crypt32: Include wine/port.h for strcasecmp.
[wine/multimedia.git] / ChangeLog
blob243e20e9b17df9f8396527b5170f01624788789e
1 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
3         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4         ole32: StgOpenStorage on non-existent file should create it (with test).
6 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8         * dlls/shlwapi/string.c:
9         shlwapi: Add size parameters to function that takes array arguments.
11 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
13         * dlls/rpcrt4/rpc_server.c:
14         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
16 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
18         * dlls/crypt32/tests/sip.c:
19         crypt32: A small test to verify when to write function pointers.
21 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
23         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
25           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26         localspl/tests: Add initial test.
28 2006-09-27  Benjamin Arai <me@benjaminarai.com>
30         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
32           dlls/clusapi/clusapi.spec:
33         clusapi: Implement stub dll for clusapi.
35 2006-09-27  James Hawkins <truiken@gmail.com>
37         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38         msi: Follow state resolution rules when a feature parent saves a component.
40         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
42         of INSTALLSTATE_UNKNOWN.
44 2006-09-27  Juan Lang <juan_lang@yahoo.com>
46         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47           dlls/crypt32/tests/cert.c:
48         crypt32: Implement CertGetPublicKeyLength.
50 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
55 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
57         * dlls/ntdll/signal_i386.c:
58         ntdll: Align stack to 4 bytes.
60 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
62         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63           dlls/localspl/localspl_main.c:
64         localspl: Start implementation of InitializePrintMonitor.
66 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68         * programs/regedit/Ko.rc:
69         regedit: Updated Korean Resource.
71         * dlls/winmm/winmm_Ko.rc:
72         winmm: Updated Korean resource.
74 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
76         * dlls/wined3d/device.c:
77         wined3d: Tell gl about the surface alignment.
79 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
81         * dlls/shdocvw/regsvr.c:
82         shdocvw: Cast-qual warnings fix.
84         * dlls/secur32/secur32.c:
85         secur32: Cast-qual warnings fix.
87 2006-09-27  Huw Davies <huw@codeweavers.com>
89         * dlls/ole32/rpc.c:
90         ole32: Don't return from CoRegisterClassObject until we have created the
91         named pipe.
92         Also don't fail if the client connects to the pipe between CreateNamedPipe
93         and ConnectNamedPipe.
95 2006-09-27  Robert Shearman <rob@codeweavers.com>
97         * include/objidl.idl:
98         include: Add types to objidl.idl used by COM contexts.
100         * dlls/oleaut32/tmarshal.c:
101         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
102         is released.
104         * dlls/ole32/stg_stream.c:
105         ole32: Check the return value of IStream_SetSize so as to not blindly continue
106         on and possibly corrupt the structured storage file.
108         * dlls/ntdll/signal_i386.c:
109         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
110         with a bad address.
112         * dlls/ntdll/virtual.c:
113         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
114         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
116         * include/winnt.h:
117         include: Add recently added PSDK VM flags to winnt.h.
119 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
121         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
122         gdi32: Modify kerning scaling algorithm to the one which appears to better
123         match what Windows does.
125 2006-09-27  Jacek Caban <jacek@codeweavers.com>
127         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
128           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
129           dlls/mshtml/tests/htmldoc.c:
130         mshtml: Added get_readyState implementation.
132         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
133           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
134           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
135           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
136           dlls/mshtml/rsrc.rc:
137         mshtml: Remove conflicts between resource.h and mshtmcid.h.
139 2006-09-27  Alexandre Julliard <julliard@winehq.org>
141         * dlls/ole32/tests/hglobalstream.c:
142         ole32/tests: Avoid using sizeof in a trace.
144         * dlls/d3d9/tests/stateblock.c:
145         d3d9/tests: Don't test texture states beyond the supported maximum.
147 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
149         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
150           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
151         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
153 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
155         * dlls/wined3d/device.c:
156         wined3d: Fix typo in ResourceReleased.
158 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
160         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
161         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
163 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
165         * dlls/lz32/tests/lzexpand_main.c:
166         lz32/tests: Fix some typos in error messages.
168 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
170         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
171           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
172         wined3d: Read GL info and load constants into the same device.
174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
175           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
177         wined3d: Move device pointer into the BaseShader class.
179 2006-09-27  Juan Lang <juan_lang@yahoo.com>
181         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
182         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
184         * include/wintrust.h:
185         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
187 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
189         * dlls/crypt32/tests/sip.c:
190         crypt32: Another CryptSIPLoad test.
192         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
193         wintrust: Added some CryptSIP stub implementations.
195         * include/mssip.h:
196         wintrust: Fix function prototype.
198 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
200         * programs/clock/Fr.rc:
201         clock: French translation improvements.
203         * programs/notepad/Fr.rc:
204         notepad: French translation improvements.
206         * programs/progman/Fr.rc:
207         progman: French translation improvements.
209         * programs/winefile/Fr.rc:
210         winefile: French translation improvements.
212         * programs/taskmgr/Fr.rc:
213         taskmgr: French translation improvements.
215         * programs/regedit/Fr.rc:
216         regedit: French translation improvements.
218 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
220         * programs/view/view.c:
221         view: Reset the image left-top corner to the window left-top corner after a
222         Scale to Window.
224         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
225           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
226           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
227           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
228           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
229           programs/view/resource.h, programs/view/view.c:
230         view: Remove the Info > Hello menu item.
232         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
233           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
234           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
235           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
236           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
237           programs/view/init.c, programs/view/resource.h:
238         view: Remove IDS_APPNAME from resources.
240         * programs/view/Pl.rc, programs/view/viewrc.rc:
241         view: Add Polish translation.
243         * programs/regedit/En.rc:
244         regedit: Fix the English (Neutral) menu.
246 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
248         * programs/winecfg/Ru.rc:
249         winecfg: Update Russian translation.
251 2006-09-26  H. Verbeet <hverbeet@gmail.com>
253         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
254           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
255           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
256           dlls/wined3d/volumetexture.c:
257         wined3d: Comparing BOOLs against FALSE is redundant.
259         * dlls/wined3d/directx.c:
260         wined3d: Add a comment to clarify the point of max_sampler_stages.
262         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
263           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
264           include/wine/wined3d_gl.h:
265         wined3d: Add support for native NPOT textures.
267         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
268         wined3d: Enable pixel shaders by default.
270         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
271         wined3d: Fix the default values for wined3d_settings.
273         * dlls/wined3d/vertexshader.c:
274         wined3d: Don't overwrite the position y offset in ARB vertex programs.
276         * dlls/wined3d/device.c:
277         wined3d: Cleanup ActiveRender some more.
279         * dlls/wined3d/device.c:
280         wined3d: Render upside down when rendering offscreen, even if the backbuffer
281         is used to render to.
283         * dlls/wined3d/device.c:
284         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
286 2006-09-26  Juan Lang <juan_lang@yahoo.com>
288         * include/wintrust.h:
289         wintrust.h: Add missing defines.
291         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
292           dlls/crypt32/tests/encode.c:
293         crypt32: Encode/decode authority key ids.
295 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
297         * programs/cmdlgtst/Ko.rc:
298         cmdlgtst: Updated Korean resource.
300 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
302         * dlls/rsaenh/rsaenh.c:
303         rsaenh: Cast-qual warnings fix.
305         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
306         rsaenh: Cast-qual warnings fix.
308 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
310         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
311         uninstaller: Add Polish translation.
313         * dlls/winmm/winmm_En.rc:
314         winmm: Use English (US) instead of English (Neutral) for resources.
316         * dlls/comctl32/comctl_Pl.rc:
317         comctl32: Update Polish translation.
319         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
320           dlls/msrle32/msrle_Hu.rc:
321         msrle32: Show correctly the authors surname in some non-latin1 languages.
323         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
324           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
325           dlls/msvidc32/rsrc.rc:
326         video codecs: add Polish translation.
328 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
330         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
331         dmband: Print 64bit integers with wine_dbgstr_longlong.
333 2006-09-25  James Hawkins <truiken@gmail.com>
335         * dlls/msi/action.c, dlls/msi/tests/package.c:
336         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
337         the component's state should match.
339         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
340         msi: Only specifically resolve the TARGETDIR directory once.
342         * dlls/msi/tests/package.c:
343         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
344         Andrey Turkin).
346         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
347           dlls/msi/package.c, dlls/msi/tests/package.c:
348         msi: Store the full path to the database file in the MSIDATABASE structure.
350 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
352         * dlls/user/property.c, include/winuser.h:
353         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
355 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
357         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
358           dlls/setupapi/tests/devinst.c:
359         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
361 2006-09-26  Alexandre Julliard <julliard@winehq.org>
363         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
364         explorer: Work around the latest HAL binary compatibility breakage.
366 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
368         * dlls/crypt32/tests/sip.c:
369         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
371 2006-09-22  James Hawkins <truiken@gmail.com>
373         * dlls/setupapi/queue.c:
374         setupapi: Fix a typo.
376 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
378         * dlls/d3d8/d3d8_main.c:
379         d3d8: Remove no longer used imports.
381         * dlls/d3d9/d3d9_main.c:
382         d3d9: Remove no longer used imports.
384 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
386         * include/mssip.h:
387         mssip.h: Added function definition.
389 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
391         * dlls/gdi/tests/font.c:
392         gdi32: Add a test for GetKerningPairs.
394         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
395         gdi32: Implement GetKerningPairs for TrueType fonts.
397 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
399         * dlls/winex11.drv/keyboard.c:
400         winex11.drv: Use a proper protector for X11/XKBlib.h.
402 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
404         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
405           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
406           programs/winedbg/winedbg.c:
407         winedbg: Fixed regression in gdb startup (especially gdb proxy).
409         * programs/winedbg/memory.c:
410         winedbg: Put back the %d format for printing integral values even for
411         64bit internal values as the default format in winebdg command imposes.
413         * dlls/dbghelp/dwarf.c:
414         dbghelp: Added support for a couple of compiland's children.
416         * dlls/dbghelp/dwarf.c:
417         dbghelp: Fix location computation when attribute has a constant form instead
418         of a block form.
420         * dlls/dbghelp/dwarf.c:
421         dbghelp: Change the definition of an attribute so that we can pass around
422         the form.
424         * dlls/dbghelp/dwarf.c:
425         dbghelp: Move the attribute union (now nameless) into a structure called
426         attribute.
428         * dlls/dbghelp/dwarf.c:
429         dbghelp: Added support for DW_OP_breg* operations in location computation.
431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
432           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
433         dbghelp: Variables & registers.
434         - more strickling differentiation variable location between
435         a register, and the dereferenced address defined by a
436         register (and possibly an offset)
437         - added a parameter to symt_add_func_local (and internal symbol
438         data struct) to help differentiate
439         - fix all debug parsers to confer to this new scheme
441 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
443         * dlls/lz32/tests/lzexpand_main.c:
444         lz32/tests: Try to open nonexisting compressed files.
446         * dlls/lz32/tests/lzexpand_main.c:
447         lz32/tests: Add more cases for opening compressed files.
449         * dlls/lz32/tests/lzexpand_main.c:
450         lz32/tests: Move indirect opening of compressed files into separate functions.
451         Also rename W-string variable to get some naming consistency.
453         * dlls/lz32/tests/lzexpand_main.c:
454         lz32/tests: Compare result to predefined compressed file name, not calculated
455         one.
457 2006-09-25  Juan Lang <juan_lang@yahoo.com>
459         * dlls/crypt32/tests/cert.c:
460         crypt32: Reduce indent level of tests.
462 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
464         * dlls/wined3d/glsl_shader.c:
465         wined3d: Use GL_EXTCALL.
466         That fixes compilation with gl headers that do not know about glUniform4fvARB.
468 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
470         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
471           dlls/winex11.drv/winex11.drv.spec:
472         winex11.Drv: Remove unneeded wgl exports.
474 2006-09-25  Duane Clark <fpga@pacbell.net>
476         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
477         msvcrt: fgetc needs to use unsigned parameters.
478         Spotted by and adapted from test written by Tobias Ringström.
480 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
482         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
483           dlls/dmcompos/signposttrack.c:
484         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
486 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
488         * dlls/rpcrt4/rpc_transport.c:
489         rpcrt4: Cast-qual warnings fix.
491         * dlls/rpcrt4/ndr_stubless.c:
492         rpcrt4: Cast-qual warnings fix.
494         * dlls/rpcrt4/cpsf.c:
495         rpcrt4: Cast-qual warnings fix.
497         * dlls/rpcrt4/ndr_marshall.c:
498         rpcrt4: Cast-qual warnings fix.
500         * dlls/riched20/reader.c:
501         riched20: Cast-qual warning fix.
503 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
505         * programs/notepad/Tr.rc:
506         notepad: Update Turkish resources.
508         * programs/clock/Tr.rc:
509         clock: Update Turkish resources.
511         * dlls/shell32/shell32_Tr.rc:
512         shell32: Update Turkish resources.
514 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
516         * programs/regedit/listview.c:
517         regedit: Remove dead code.
519 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
521         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
522         wined3d: Add the missing gamma cap.
524 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
526         * dlls/wintrust/register.c:
527         wintrust: Implement SoftpubDllRegisterServer.
529 2006-09-22  Ivan Leo <ivanleo@gmail.com>
531         * dlls/dinput/mouse.c:
532         dinput: Add some error checks to mouse.c.
534 2006-09-22  Frank Richter <frank.richter@gmail.com>
536         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
537         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
538         ReturnBuffer and certain ReturnBufferSizes.
540 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
542         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
543           dlls/comctl32/toolbar.c:
544         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
545         bitmap before ImageList_AddMasked rather then call
546         ImageList_SetImagesCount after.
548         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
549         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
551 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
553         * dlls/ntdll/signal_i386.c:
554         ntdll: Avoid ebx being clobbered in exception handler.
556 2006-09-24  Jacek Caban <jacek@codeweavers.com>
558         * dlls/mshtml/tests/htmldoc.c:
559         mshtml: Added more loading tests.
561         * dlls/mshtml/navigate.c:
562         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
564         * dlls/mshtml/nsembed.c:
565         mshtml: Initialize url in OnStartURIOpen.
567         * dlls/mshtml/persist.c:
568         mshtml: Remove FIXMEs and fix a typo.
570         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
571         mshtml: Added PARSECOMPLETE task implementation.
573         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
574           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
575         mshtml: Store BSCallback in HTMDocument.
577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
578         mshtml: Store IBinding interface in BSCallback.
580         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
581           dlls/mshtml/persist.c, dlls/mshtml/task.c:
582         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
583         IPersistMoniker::Load.
585         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
586           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
587         mshtml: Create one "Internet Explorer_Hidden" window per thread.
589 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
591         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
592         dlls: Assorted French translation improvements.
594 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
596         * programs/winefile/Pl.rc:
597         winefile: Update Polish translation.
599         * dlls/user/resources/user32_Pl.rc:
600         user32: Update Polish translation.
602         * programs/regedit/Pl.rc:
603         regedit: Update Polish translation.
605         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
606         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
608         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
609           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
610         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
612 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
614         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
615           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
616         wined3d: Surface data is 32 bit aligned.
618 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
621           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
622           dlls/wined3d/wined3d_private.h:
623         wined3d: Avoid wasting a uniform.
625         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
626         wined3d: Stop fixing up a VBO if the declaration changes too often.
628         * dlls/wined3d/vertexbuffer.c:
629         wined3d: Verify the VBO vertex declaration every draw.
631         * dlls/wined3d/surface_gdi.c:
632         wined3d: Fix a typo.
634 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
636         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
637         quartz: Cast-qual warnings fix.
639 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
641         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
642         oleaut32: Cast-qual warnings fix.
644 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
646         * programs/msiexec/msiexec.c:
647         msiexec: Should recognize /xpackage syntax.
649 2006-09-21  Aric Stewart <aric@codeweavers.com>
651         * dlls/user/edit.c:
652         user: Correct buffer overflows in IME processing code.
654 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
656         * dlls/msi/dialog.c:
657         msi: Support more dialog groups.
659 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
661         * tools/wrc/wrc.c:
662         wrc: Fixed typo for the --pedantic argument.
664 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
666         * include/wincrypt.h:
667         wincrypt.h: A few more defines.
669 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
671         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
672           include/wine/wined3d_gl.h:
673         wined3d: glBlend* fixes.
675 2006-09-21  Jacek Caban <jacek@codeweavers.com>
677         * dlls/mshtml/tests/htmldoc.c:
678         mshtml: Better IDM_PARSECOMPLETE test.
680         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
681           dlls/shdocvw/webbrowser.c:
682         shdocvw: Added [get|put]_Silent implementation.
683         As we don't have any dialog in WebBrowser implemented yet, all we have to do
684         is to store silent value.
686 2006-09-21  Huw Davies <huw@codeweavers.com>
688         * dlls/advapi32/security.c:
689         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
690         in the registry.
691         This makes the tests run correctly on first invocation.
693         * dlls/gdi/tests/font.c:
694         gdi32: Make the bitmap font tests locale aware.
696         * dlls/gdi/tests/font.c:
697         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
698         so remove the width test completely.
700 2006-09-17  Kai Blin <kai.blin@gmail.com>
702         * dlls/secur32/secur32.c:
703         secur32: Stop loading Negotiate until it is actually working.
705 2006-09-24  Alexandre Julliard <julliard@winehq.org>
707         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
708         make_makefiles: Merged the make_progs script into make_makefiles.
710 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
712         * include/msvcrt/sys/types.h, include/winsock.h:
713         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
715 2006-09-22  Alexandre Julliard <julliard@winehq.org>
717         * configure, configure.ac:
718         configure: Moved the libGL.a check to the final warnings.
720         * Makefile.in, configure, configure.ac, include/.gitignore:
721         Makefile: Automatically update config.h if configure changed.
723         * tools/make_makefiles:
724         make_makefiles: Parse the makefiles to find the correct rules file dependency.
726         * tools/makedep.c:
727         makedep: Update dependencies even with no source files.
729 2006-09-21  Alexandre Julliard <julliard@winehq.org>
731         * dlls/user/resource.c, dlls/user/tests/resource.c,
732           dlls/user/tests/resource.rc:
733         user: Fix handling of high bits of resource id in LoadString, reported by
734         Andrey Turkin.
736 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
738         * dlls/wined3d/drawprim.c:
739         wined3d: Allow null streams in the vertex declaration.
741 2006-09-17  Kai Blin <kai.blin@gmail.com>
743         * dlls/secur32/ntlm.c:
744         secur32: Tell the user if ntlm_auth is not found or outdated.
746 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
748         * dlls/msacm32/driver.c:
749         msacm: acmDriverPriority() compares dwPriority against negative values.
750         This issue was spotted by Andrew Talbot.
752 2006-09-15  Benjamin Arai <me@benjaminarai.com>
754         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
755           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
756           dlls/nddeapi/nddeapi.spec:
757         nddeapi: Implement stub dll for nddeapi.
759 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
761         * dlls/comdlg32/fontdlg.c:
762         comdlg32: Show better font style information in fontdlg.
764 2006-09-13  James Hawkins <truiken@gmail.com>
766         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
767         wintrust: Add a stub implementation of CryptCATClose.
769         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
770         wintrust: Add a stub implementation of CryptCATEnumerateMember.
772         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
773         wintrust: Move the Crypt* functions to crypt.c.
775         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
776           dlls/wintrust/wintrust.spec:
777         wintrust: Add a stub implementation of CryptCATOpen.
779 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
781         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
782         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
784         * dlls/comctl32/toolbar.c:
785         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
787         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
788         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
790         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
791         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
793         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
794         comctl32: imagelist: SetImageCount can be used to decrease image count (with
795         testcase).
797         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
798           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
799           dlls/comctl32/tests/toolbar.c:
800         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
802 2006-09-20  James Hawkins <truiken@gmail.com>
804         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
805           dlls/msi/tests/package.c:
806         msi: Disable child features of parent features that are unselected because of
807         the install level.
809         * dlls/msi/dialog.c:
810         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
811         image index.
813         * dlls/msi/action.c, dlls/msi/tests/package.c:
814         msi: Don't check a component's install state if a component ID is not provided.
816         * dlls/msi/tests/package.c:
817         msi: Fix the results of a few tests to match Windows.
819         * dlls/msi/action.c, dlls/msi/tests/package.c:
820         msi: Load the component states in CostFinalize instead of CostInitialize.
822         * dlls/msi/action.c, dlls/msi/tests/package.c:
823         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
825         * dlls/msi/action.c, dlls/msi/tests/package.c:
826         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
828         * dlls/advpack/files.c:
829         advpack: backup should be a const string.
831 2006-09-21  Alexandre Julliard <julliard@winehq.org>
833         * dlls/wininet/tests/http.c:
834         wininet/tests: Don't fail the tests if the network is unreachable.
836         * dlls/urlmon/tests/url.c:
837         urlmon/tests: Don't fail the tests if the network is unreachable.
839 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
841         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
842           dlls/winex11.drv/winex11.drv.spec:
843         opengl: Move wgl font code to winex11.drv.
845 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
847         * include/wine/mmsystem16.h:
848         include: Make the return type of mmioSendMessage16 in the function declaration
849         match that of the function definition.
851 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
853         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
854         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
856 2006-09-20  Benjamin Arai <me@benjaminarai.com>
858         * dlls/msi/tests/db.c:
859         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
860         returns the correct results.
862         * dlls/msi/tests/db.c:
863         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
864         the correct results.
866         * dlls/oleaut32/tests/vartest.c:
867         oleaut32: Conformance test for function variant:VarImp.
869         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
870         oleaut32: Implementation for function variant:VarImp.
872 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
874         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
875           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
876           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
877           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
878           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
879           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
880         dmime: Print 64bit integers with wine_dbgstr_longlong.
882 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
884         * dlls/ole32/stg_prop.c:
885         ole32: Cast-qual warnings fix.
887         * dlls/odbc32/proxyodbc.c:
888         odbc32: Cast-qual warning fix.
890 2006-09-20  Juan Lang <juan_lang@yahoo.com>
892         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
893         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
894         DsRoleFreeMemory.
896         * dlls/crypt32/chain.c:
897         crypt32: Don't crash on freeing null chain engine.
899         * dlls/crypt32/tests/cert.c:
900         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
902         * dlls/crypt32/tests/encode.c:
903         crypt32: Test decoding a big CRL.
905 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
907         * dlls/wined3d/drawprim.c:
908         wined3d: Do not bind the 0 vbo when vbos are unsupported.
910 2006-09-21  Alexandre Julliard <julliard@winehq.org>
912         * server/process.c, server/process.h, server/request.c:
913         server: Kill the process without SIGTERM when the fd socket is closed.
915         * configure, configure.ac:
916         configure: Don't display any messages when started from the makefile to rebuild
917         config.status.
919 2006-09-20  Alexandre Julliard <julliard@winehq.org>
921         * configure.ac:
922         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
924         * Makefile.in, tools/Makefile.in:
925         Makefile: Fixed rule for building makedep when cross-compiling.
927 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
929         * dlls/crypt32/sip.c:
930         crypt32: Simplify by removing unneeded backslash.
932 2006-09-20  Huw Davies <huw@codeweavers.com>
934         * dlls/gdi/tests/font.c:
935         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
936         there's a \n in the string.
938         * dlls/gdi/freetype.c:
939         gdi32: Fix ppem in the case that there isn't an exact height match in the
940         vdmx table.
942         * dlls/gdi/tests/font.c:
943         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
945 2006-09-19  Benjamin Arai <me@benjaminarai.com>
947         * dlls/msi/tests/db.c:
948         msi: Adds test to check if "AND" operator returns the correct result for the
949         "WHERE" clause.
951         * dlls/msi/tests/db.c:
952         msi: Adds tests to check if joins return the correct number of rows.
954         * dlls/msi/tests/db.c:
955         msi: Updates tests for joins to include row and column ids in message.
957 2006-09-17  Christoph Frick <frick@sc-networks.com>
959         * dlls/wined3d/device.c:
960         wined3d: Clamp the light exponent at 128.
962 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
964         * dlls/setupapi/tests/devinst.c:
965         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
967         * dlls/ntdll/cdrom.c:
968         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
969         (Coverity).
971         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
972         ntdll: Fixed conditional expression (Coverity).
974 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
976         * dlls/gdi/font.c:
977         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
978         that they present.
980 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
982         * dlls/dinput/mouse.c:
983         dinput: Initialize default coop level. Invert logic in hook handler.
985 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
987         * dlls/ntdll/env.c:
988         ntdll: Cast-qual warning fix.
990 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
992         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
993           dlls/msi/source.c:
994         msi: Cast-qual warnings fix.
996 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
998         * dlls/hlink/hlink_main.c:
999         hlink: Cast-qual warnings fix.
1001 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
1003         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
1004         url: Fixed wrong argument (Coverity).
1006 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1008         * programs/notepad/dialog.c:
1009         notepad: Keep the modify information of edit control when toggle wrap line.
1011         * programs/notepad/main.c, programs/notepad/main.h:
1012         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
1014 2006-09-15  James Hawkins <truiken@gmail.com>
1016         * dlls/msi/dialog.c:
1017         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
1018         to duplicate the component changing logic.
1020         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
1021         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
1022         INSTALLSTATE_ABSENT.
1024         * dlls/msi/tests/package.c:
1025         msi: Add tests for components with multiple parent features.
1027 2006-09-14  James Hawkins <truiken@gmail.com>
1029         * dlls/msi/dialog.c:
1030         msi: Add the total and free disk space to the VolumeCostList control.
1032 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1034         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
1035         d3d8: More correct stub for ValidatePixelShader + tests.
1037 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
1039         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
1040         dinput: Return proper errors in SetCooperativeLevel.
1042 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
1044         * include/winuser.h:
1045         include: Add some missing definitions in winuser.h.
1047 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1049         * dlls/advpack/advpack_private.h:
1050         advpack: Remove duplicate function declaration.
1052 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1054         * dlls/netapi32/nbnamecache.c:
1055         netapi32: Cast-qual warnings fix.
1057 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1059         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
1060         msvcrt: Cast-qual warnings fix.
1062 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1064         * dlls/mapi32/util.c:
1065         mapi32: Cast-qual warning fix.
1067         * dlls/kernel32/resource.c:
1068         kernel32: Cast-qual warnings fix.
1070         * dlls/kernel32/ne_module.c:
1071         kernel32: Cast-qual warnings fix.
1073         * dlls/kernel32/instr.c:
1074         kernel32: Cast-qual warnings fix.
1076         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
1077           dlls/kernel32/volume.c:
1078         kernel32: Cast-qual warnings fix.
1080 2006-09-20  Alexandre Julliard <julliard@winehq.org>
1082         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
1083           dlls/winex11.drv/dib.c, include/winnt.h,
1084           programs/winedbg/tgt_active.c:
1085         include: Added definitions for the fault address exception information.
1087         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
1088           include/wine/exception.h, include/winnt.h:
1089         include: Exception filters should return LONG, not DWORD.
1090         Also move UnhandledExceptionFilter definitions to winbase.h since they
1091         are there in the latest SDK.
1093 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1095         * include/commctrl.h:
1096         include: Win64 fix in TBBUTTON.
1098         * dlls/comctl32/toolbar.c:
1099         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
1100         destruction.
1102         * dlls/comctl32/header.c:
1103         comctl32: header: Update the header comment.
1105         * dlls/comctl32/header.c:
1106         comctl32: header: Remove the nOldWidth.
1108         * dlls/comctl32/header.c:
1109         comctl32: header: Send new values in notifies during resize and drag-drop
1110         instead of the old ones.
1111         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
1113         * dlls/comctl32/header.c:
1114         comctl32: header: Merge the simple delete and complex delete.
1116         * dlls/comctl32/header.c:
1117         comctl32: header: Simplify the insert/delete code by using ReAlloc.
1119         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
1120         comctl32: header: Test the header order-management code and fix some bugs.
1122 2006-09-19  Juan Lang <juan_lang@yahoo.com>
1124         * include/wincrypt.h:
1125         wincrypt.h: Add more missing definitions and prototypes.
1127 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
1129         * dlls/dmloader/debug.c:
1130         dmloader: Print 64bit integers with wine_dbgstr_longlong.
1132 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
1134         * dlls/winspool.drv/info.c:
1135         winspool: Fix missing backslash.
1137 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
1139         * tools/wine.inf:
1140         wine.inf: Add the missing SecurityService keys.
1142 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
1144         * dlls/setupapi/devinst.c:
1145         setupapi: Fixed wrong check (Coverity).
1147 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
1149         * dlls/crypt32/tests/str.c:
1150         crypt32: Cast-qual warnings fix.
1152 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1154         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
1155           dlls/crypt32/tests/sip.c:
1156         crypt32: Move SIP related tests to their own file.
1158 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1160         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
1161         crypt32: Move SIP related functions to their own file.
1163         * dlls/crypt32/crypt32.spec:
1164         crypt32: Add a few functions to the spec file.
1166 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1168         * dlls/winex11.drv/opengl.c:
1169         winex11.drv: Fix wined3d/opengl regression.
1171 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
1173         * dlls/winex11.drv/opengl.c:
1174         winex11.drv: Fix fbconfig regression.
1176 2006-09-13  James Hawkins <truiken@gmail.com>
1178         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1179         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
1181         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
1182           dlls/setupapi/tests/parser.c:
1183         setupapi: Implement pSetupGetField, with tests.
1185 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1187         * documentation/README.ko:
1188         README.ko: Updated.
1190 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1192         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
1193         gdi: Cast-qual warnings fix.
1195         * dlls/gdi/enhmetafile.c:
1196         gdi: Cast-qual warnings fix.
1198         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
1199         gdi: Cast-qual warnings fix.
1201 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
1203         * tools/widl/typelib.c:
1204         widl: Don't compare result of read() to unsigned type.
1206         * tools/widl/write_msft.c:
1207         widl: Remove unused parameter in create_msft_typeinfo.
1209         * tools/widl/write_msft.c:
1210         widl: Remove unused parameter in ctl2_encode_name.
1212         * tools/widl/utils.c:
1213         widl: Replace a #if by if for better compiler checking.
1215         * tools/widl/typegen.c:
1216         widl: Remove unused parameter in write_ip_tfs.
1218         * tools/widl/parser.l:
1219         widl: Fix warning about unused structure field in lexer.
1221         * tools/widl/widl.man.in:
1222         widl: Add -u and -U options to man page.
1224 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
1226         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
1227         dmscript: Print 64bit integers with wine_dbgstr_longlong.
1229 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1231         * dlls/crypt32/tests/main.c:
1232         crypt32/tests: Some tests for CryptSIPLoad.
1234 2006-09-13  Hans Leidekker <hans@it.vu.nl>
1236         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1237         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
1238         Remove some unnecessary casts.
1240         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
1241           dlls/dnsapi/tests/record.c:
1242         dnsapi: Implement and test DnsRecordSetDetach.
1244 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1246         * dlls/comctl32/listview.c:
1247         comctl32: listview: Don't edit labels after the first click of a double click.
1249         * dlls/comctl32/listview.c:
1250         comctl32: listview: Don't edit labels on click if the view was not focused.
1252 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
1254         * include/commctrl.h:
1255         include/commctrl.h: TV_DISPINFO constants definition.
1257 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
1259         * include/windows.h:
1260         include/windows.h: Added _INC_WINDOWS declaration.
1262 2006-09-14  Alexandre Julliard <julliard@winehq.org>
1264         * Makefile.in:
1265         makefile: Automatically re-run configure if it has been modified.
1267         * Makefile.in, tools/make_makefiles:
1268         makefiles: Automatically rebuild makefiles when their sources and/or configure
1269         changed.
1271         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
1272         makefiles: Attempt to automatically run make depend when reading an updated
1273         makefile.
1275         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
1276           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
1277           programs/Makefile.in, programs/make_progs:
1278         makefiles: Remove the dependencies comment in files that don't need it.
1280         * configure, configure.ac, dlls/activeds/Makefile.in,
1281           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
1282           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1283           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
1284           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
1285           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
1286           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
1287           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
1288           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
1289           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
1290           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
1291           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
1292           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
1293           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
1294           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
1295           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
1296           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
1297           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
1298           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
1299           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
1300           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
1301           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
1302           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
1303           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
1304           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
1305           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
1306           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
1307           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
1308           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
1309           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
1310           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
1311           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
1312           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
1313           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
1314           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
1315           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1316           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
1317           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
1318           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
1319           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
1320           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
1321           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
1322           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
1323           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
1324           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
1325           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
1326           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
1327           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
1328           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
1329           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
1330           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
1331           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
1332           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
1333           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
1334           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
1335           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
1336           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
1337           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
1338           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
1339           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
1340           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1341           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
1342           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
1343           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
1344           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
1345           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
1346           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
1347           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
1348           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
1349           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
1350           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
1351           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
1352           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
1353           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
1354           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
1355           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
1356           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
1357           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
1358           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
1359           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
1360           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
1361           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
1362           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
1363           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
1364           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
1365           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
1366           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
1367           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
1368           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
1369           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
1370           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
1371           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
1372           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
1373           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
1374           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
1375           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
1376           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
1377           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
1378           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
1379           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
1380           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
1381           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
1382           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
1383           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
1384           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
1385           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
1386           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
1387           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
1388           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
1389           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
1390           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
1391           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
1392           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
1393           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
1394           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
1395           dlls/winmm/wineaudioio/Makefile.in,
1396           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
1397           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
1398           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
1399           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
1400           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
1401           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
1402           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
1403           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
1404           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
1405           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
1406           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
1407           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
1408           programs/control/Makefile.in, programs/eject/Makefile.in,
1409           programs/expand/Makefile.in, programs/explorer/Makefile.in,
1410           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
1411           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
1412           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
1413           programs/progman/Makefile.in, programs/regedit/Makefile.in,
1414           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
1415           programs/rundll32/Makefile.in, programs/start/Makefile.in,
1416           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
1417           programs/view/Makefile.in, programs/wineboot/Makefile.in,
1418           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
1419           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
1420           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
1421           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
1422           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
1423           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
1424           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
1425           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
1426           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
1427           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1428         makefiles: Generate the dependencies line to avoid some code duplication.
1430 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1432         * ANNOUNCE, ChangeLog, VERSION, configure:
1433         Release 0.9.21.
1435 ----------------------------------------------------------------
1436 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1438         * programs/msiexec/msiexec.c:
1439         msiexec: Ignore failure to create the service if it already exists.
1441 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
1443         * documentation/README.de:
1444         README.de: Updated comment on support libraries to match English.
1446         * documentation/README.de:
1447         README.de: Mention kernel 2.6.
1449 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1451         * dlls/wintrust/register.c:
1452         wintrust: Add CryptSIPAddProvider calls to the registration.
1454 2006-09-13  Mike McCormack <mike@codeweavers.com>
1456         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
1457           dlls/msi/tests/db.c:
1458         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
1460 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
1462         * dlls/dinput/dinput_main.c:
1463         dinput: Create/destroy hook thread from DirectInput.
1465 2006-09-13  Mike McCormack <mike@codeweavers.com>
1467         * dlls/msi/tests/db.c:
1468         msi: Add a test for ALTER TABLE.
1470         * dlls/msi/database.c, dlls/msi/tests/db.c:
1471         msi: Fix database creation.
1473         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1474           dlls/msi/font.c:
1475         msi: Split the font registration code out into a separate file.
1477 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1479         * dlls/dxdiagn/provider.c:
1480         dxdiagn: Cast-qual warning fix.
1482 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1484         * dlls/gdi/freetype.c:
1485         gdi32: Fix init_system_links() for non-localized font name.
1487         * dlls/gdi/freetype.c:
1488         gdi32: Fix wrong break statement use.
1490 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
1492         * dlls/wined3d/directx.c:
1493         wined3d: Avoid crashing when renderer returns no name.
1495 2006-09-12  James Hawkins <truiken@gmail.com>
1497         * dlls/msi/tests/db.c:
1498         msi: Add more join tests.
1500         * dlls/msi/dialog.c:
1501         msi: Show the available drives in the VolumeCostList control.
1503 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
1505         * dlls/ole32/stg_stream.c:
1506         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
1508 2006-09-13  Alexandre Julliard <julliard@winehq.org>
1510         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
1511           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
1512         tests: Moved some compatibility defines to wine/test.h.
1514 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
1516         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1517           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1518           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1519           dlls/dmstyle/styletrack.c:
1520         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
1522 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
1524         * README:
1525         README: Update for kernel 2.6.
1527 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1529         * dlls/mshtml/rsrc.rc:
1530         mshtml: Add version resource.
1532         * dlls/shdocvw/version.rc:
1533         shdocvw: Update version info.
1535 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1537         * dlls/wintrust/register.c:
1538         wintrust: Use the return values of the registration functions.
1540         * dlls/wintrust/register.c:
1541         wintrust: We do care about errors during this kind of registration.
1543         * dlls/wintrust/register.c:
1544         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
1546 2006-09-13  Mike McCormack <mike@codeweavers.com>
1548         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1549           dlls/msi/tests/db.c:
1550         msi: Delete databases we create but never commit.
1552 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1554         * configure, configure.ac:
1555         configure: Fix left-over reference to kernel directory.
1557 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1559         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
1560         wintrust: Implemented WintrustAddDefaultForUsage.
1562         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
1563         wintrust: Added tests for WintrustAddDefaultForUsage.
1565         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1566           include/wintrust.h:
1567         wintrust: Added stubbed WintrustAddDefaultForUsage.
1569 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1571         * dlls/secur32/dispatcher.c:
1572         secur32: Use _exit instead of exit in child process to avoid flushing things
1573         twice.
1575         * dlls/crypt32/tests/encode.c:
1576         crypt32: Comment out an unreliable test.
1578         * dlls/winex11.drv/opengl.c:
1579         winex11.drv: Fixed and simplified the opengl extension registration.
1581 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1583         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1584           dlls/opengl32/wgl_ext.h:
1585         opengl32: Remove unused code.
1587 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1589         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1590           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
1591         winex11.drv: Move WGL extension code to winex11.drv.
1593 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1595         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1596           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
1597           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
1598           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
1599           dlls/kernel/console.c, dlls/kernel/console_private.h,
1600           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
1601           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
1602           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
1603           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
1604           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
1605           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
1606           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1607           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1608           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
1609           dlls/kernel/local16.c, dlls/kernel/locale.c,
1610           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
1611           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
1612           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1613           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
1614           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
1615           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
1616           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
1617           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
1618           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
1619           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
1620           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
1621           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
1622           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
1623           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
1624           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
1625           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
1626           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
1627           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
1628           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
1629           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
1630           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
1631           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
1632           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
1633           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
1634           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
1635           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
1636           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
1637           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
1638           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
1639           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
1640           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
1641           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
1642           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
1643           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
1644           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
1645           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
1646           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
1647           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
1648           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
1649           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
1650           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
1651           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
1652           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
1653           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
1654           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
1655           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
1656           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
1657           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
1658           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
1659           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
1660           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
1661           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
1662           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
1663           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
1664           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
1665           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
1666           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
1667           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
1668           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
1669           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
1670           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
1671           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
1672           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
1673           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
1674           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
1675           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
1676           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
1677           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
1678           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
1679           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
1680           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
1681           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
1682           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
1683           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
1684           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
1685           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
1686           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
1687           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
1688           dlls/kernel/resource.c, dlls/kernel/resource16.c,
1689           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
1690           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
1691           dlls/kernel/syslevel.c, dlls/kernel/system.c,
1692           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
1693           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
1694           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
1695           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1696           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
1697           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
1698           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
1699           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
1700           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
1701           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
1702           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
1703           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
1704           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
1705           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
1706           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
1707           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
1708           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
1709           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
1710           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
1711           dlls/kernel/version.c, dlls/kernel/version.rc,
1712           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
1713           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
1714           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
1715           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
1716           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
1717           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
1718           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
1719           dlls/kernel32/computername.c, dlls/kernel32/console.c,
1720           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
1721           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
1722           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
1723           dlls/kernel32/error16.c, dlls/kernel32/except.c,
1724           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
1725           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1726           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
1727           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
1728           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
1729           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
1730           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
1731           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
1732           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
1733           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
1734           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
1735           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
1736           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
1737           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
1738           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
1739           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
1740           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
1741           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
1742           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
1743           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
1744           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
1745           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
1746           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
1747           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
1748           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
1749           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
1750           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
1751           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
1752           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
1753           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
1754           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
1755           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
1756           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
1757           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
1758           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
1759           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
1760           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
1761           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
1762           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
1763           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
1764           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
1765           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
1766           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
1767           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
1768           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
1769           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
1770           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
1771           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
1772           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
1773           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
1774           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
1775           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
1776           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
1777           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
1778           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
1779           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
1780           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
1781           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
1782           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
1783           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
1784           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
1785           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
1786           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
1787           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
1788           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
1789           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
1790           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
1791           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
1792           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
1793           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
1794           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
1795           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
1796           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
1797           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
1798           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
1799           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
1800           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
1801           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
1802           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
1803           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
1804           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
1805           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
1806           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
1807           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
1808           dlls/kernel32/process.c, dlls/kernel32/profile.c,
1809           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
1810           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
1811           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
1812           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
1813           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
1814           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
1815           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
1816           dlls/kernel32/tape.c, dlls/kernel32/task.c,
1817           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
1818           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
1819           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
1820           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
1821           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
1822           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
1823           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
1824           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
1825           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
1826           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
1827           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
1828           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
1829           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
1830           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
1831           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
1832           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
1833           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
1834           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
1835           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
1836           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
1837           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
1838           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
1839           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
1840           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
1841           tools/make_makefiles:
1842         kernel32: Renamed the kernel directory to kernel32.
1843         Also get rid of the kernel/messages subdirectory.
1845         * libs/wine/config.c:
1846         libwine: Avoid a compiler warning on Solaris.
1848 2006-09-12  Mike McCormack <mike@codeweavers.com>
1850         * dlls/msi/tests/db.c:
1851         msi: Add some more tests for MsiOpenDatabase.
1853 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
1855         * dlls/oleaut32/hash.c:
1856         oleaut32: Replace a loop with a simple computation.
1858         * tools/widl/hash.c:
1859         widl: Replace a loop with a simple computation.
1861 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
1863         * dlls/wintrust/register.c:
1864         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
1866         * dlls/wintrust/register.c:
1867         wintrust: Removed stray backslash.
1869         * dlls/wintrust/register.c:
1870         wintrust: Typo in TRACE.
1872         * dlls/wintrust/register.c:
1873         wintrust: Simplify registrations by using WintrustAddActionID.
1875 2006-09-11  James Hawkins <truiken@gmail.com>
1877         * dlls/msi/classes.c:
1878         msi: Don't try to register a class if a COM server file is not provided.
1880 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
1882         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
1883         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
1885 2006-09-11  Benjamin Arai <me@benjaminarai.com>
1887         * dlls/oleaut32/tests/vartest.c:
1888         oleaut32: Conformance test for function variant:VarIdiv.
1890         * dlls/oleaut32/variant.c:
1891         oleaut32: Fixes for function variant:VarIdiv.
1893         * dlls/oleaut32/tests/vartest.c:
1894         oleaut32: Conformance test for function variant:VarDiv.
1896         * dlls/oleaut32/variant.c:
1897         oleaut32: Fixes for function variant:VarDiv.
1899 2006-09-11  H. Verbeet <hverbeet@gmail.com>
1901         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
1902         wined3d: Cleanup the surface loading code a bit.
1903         - Separate allocation and uploading of textures.
1904         - Move common code for allocating, uploading and downloading textures
1905         into separate functions.
1906         - Set the correct format and type for DXT textures.
1908         * dlls/d3d8/device.c:
1909         d3d8: Free the shader handle table.
1911 2006-09-12  Alexandre Julliard <julliard@winehq.org>
1913         * dlls/ntdll/file.c:
1914         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
1915         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
1916         to be used here.
1918         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
1919           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
1920           tools/wrc/wrc.c:
1921         wrc: Change the prefix on bison-generated names to avoid the name-prefix
1922         directive.
1924         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
1925           tools/wmc/wmc.c, tools/wmc/wmc.h:
1926         wmc: Change the prefix on bison-generated names to avoid the name-prefix
1927         directive.
1929         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
1930           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
1931           tools/widl/utils.h, tools/widl/widl.c:
1932         widl: Change the prefix on bison-generated names to avoid the name-prefix
1933         directive.
1935         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
1936           libs/wpp/wpp_private.h:
1937         wpp: Change the prefix on bison-generated names to avoid the name-prefix
1938         directive.
1940         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
1941         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
1942         directive.
1944 2006-09-11  Alexandre Julliard <julliard@winehq.org>
1946         * dlls/msi/cond.y, dlls/msi/sql.y:
1947         msi: Change the prefix on bison-generated names to avoid the name-prefix
1948         directive.
1950         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
1951           tools/wmc/mcy.y, tools/wrc/parser.y:
1952         Make.rules: Set the default prefix for bison files from the file basename.
1954         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
1955           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
1956           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1957         makefiles: List bison dependencies explicitly for parallel makes, since older
1958         bisons don't support --defines.
1960 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1962         * dlls/gdi/freetype.c:
1963         gdi32: Fix logical error of italic, bold determination.
1965         * dlls/gdi/gdiobj.c:
1966         gdi32: Fix DefaultGuiFont name string for Korean Charset.
1968 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
1970         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
1971           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
1972         localspl: Add minimal localspl.dll.
1974 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
1976         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1977           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
1978         dinput: Move hook_thread from device to DirectInput.
1980 2006-09-11  Alexandre Julliard <julliard@winehq.org>
1982         * dlls/kernel/cpu.c:
1983         kernel: Better CPU detection on MacOS.
1985         * dlls/winex11.drv/opengl.c:
1986         winex11.drv: Avoid compile errors in the non-OpenGL case.
1988         * Makefile.in:
1989         Makefile: Don't build all the tools before make depend, only build makedep
1990         itself.
1992         * dlls/Maketest.rules.in:
1993         Maketest.rules: Don't require testlist.c to be built before make depend.
1995         * dlls/shell32/Makefile.in:
1996         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
1998         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
1999           programs/winetest/dist.rc, programs/winetest/maketest,
2000           programs/winetest/winetest.rc, tools/make_makefiles:
2001         winetest: Generate the list of test resources in make_makefiles.
2002         Only include test revision information in the distributed binary.
2004         * programs/winetest/main.c, programs/winetest/maketest,
2005           programs/winetest/util.c, programs/winetest/winetest.h:
2006         winetest: Store the test name as the resource name instead of in a separate
2007         string table.
2009 2006-09-11  Robert Shearman <rob@codeweavers.com>
2011         * dlls/ole32/storage32.c:
2012         ole32: Add a check for a condition where a stream has an invalid size
2013         and so there aren't enough blocks in the chain to write data into.
2015         * dlls/ole32/storage32.c:
2016         ole32: Remove some assertions in the stuctured storage code by
2017         returning error codes to the caller and by handling the error
2018         condition.
2020         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2021         ole32: Convert the *_{Read,Write}At structured storage functions to
2022         return HRESULTs instead of BOOLs so that errors can be properly
2023         propagated from lower levels.
2025         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2026         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
2028         * dlls/ole32/tests/storage32.c:
2029         ole32: Make an ok message match the name of the function it is testing.
2031         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2032         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
2034         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2035         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
2036         not all of the requested bytes were available.
2038         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
2039         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
2041 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
2043         * dlls/wintrust/register.c:
2044         wintrust: Change the name of the strings to not confuse them with the functions
2045         that are present in wintrust.
2047         * dlls/wintrust/register.c:
2048         wintrust: Use the return value of CryptRegisterOIDFunction.
2050 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
2052         * dlls/gdi/tests/font.c:
2053         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
2055 2006-08-30  James Liggett <jrliggett@cox.net>
2057         * programs/explorer/Makefile.in, programs/explorer/systray.c:
2058         explorer: Add support for tooltips for system tray icons.
2059         Based on the original systray implementation by Kai Morich
2060         <kai.morich@bigfoot.de>.
2062 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2064         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2065           dlls/winex11.drv/winex11.drv.spec:
2066         winex11.drv: Import glx makecurrent/wglsharelists.
2068         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2069           dlls/winex11.drv/winex11.drv.spec:
2070         winex11.drv: Import glx context code.
2072 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
2074         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
2075           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
2076           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
2077           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
2078           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
2079           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
2080           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
2081           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2082           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
2083         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
2084         includes.
2086 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
2088         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
2089         dmusic: Print 64bit integers with wine_dbgstr_longlong.
2091 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
2093         * programs/taskmgr/trayicon.c:
2094         taskmgr: Remove dead code in trayicon.c (Coverity).
2096         * dlls/winspool.drv/tests/info.c:
2097         winspool: String cleanup in the tests.
2099 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2101         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
2102           dlls/d3d8/tests/d3d8_main.c:
2103         d3d8: Better stub for ValidateVertexShader + tests.
2105 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
2107         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2108           dlls/riched20/editstr.h, dlls/riched20/paint.c:
2109         riched20: Rewrite of scrolling and some redrawing code.
2110         Replaces duplicated scrolling code with re-usable functions.
2111         Removes excessive boundary checking on scroll code, since that's done
2112         in the scrollbar control anyways.
2113         Properly separates repaint calls based on what has changed.
2114         Send EN_UPDATE and EN_CHANGE at the right places.
2115         Only call EnsureVisible on changes, not all repaints.
2117 2006-09-07  Francois Gouget <fgouget@free.fr>
2119         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
2120         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
2122 2006-09-10  Alexandre Julliard <julliard@winehq.org>
2124         * Make.rules.in, Makefile.in, tools/makedep.c:
2125         makedep: For generated headers, parse the source idl instead.
2126         This avoids having to generate all the headers before make depend.
2128 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
2130         * dlls/shell32/shellole.c:
2131         shell32: Remove the unused shell allocator.
2133         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
2134         shell32: Document the shell32 "mini-COM" functions.
2136 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
2138         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
2139           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2140         ddraw: Pass the fullscreen flag to wined3d.
2142         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
2143           dlls/ddraw/tests/ddrawmodes.c:
2144         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
2146         * dlls/ddraw/surface.c:
2147         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
2149 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
2151         * dlls/kernel/computername.c:
2152         kernel: Remove dead code in computername.c.
2154 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
2156         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2157         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
2159 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
2161         * dlls/dswave/dswave_main.c:
2162         dswave: Print 64bit integers with wine_dbgstr_longlong.
2164 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2166         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
2167         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
2169 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2171         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
2172           dlls/dplayx/name_server.h:
2173         dplayx: Cast-qual warnings fix.
2175 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
2177         * dlls/dnsapi/query.c:
2178         dnsapi: Cast-qual warnings fix.
2180 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2182         * dlls/dinput/device.c:
2183         dinput: Cast-qual warnings fix.
2185         * dlls/ddraw/texture.c:
2186         ddraw: Cast-qual warning fix.
2188 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
2190         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
2191           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
2192           programs/progman/Fr.rc, programs/regedit/Fr.rc,
2193           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
2194           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
2195           programs/winhelp/Fr.rc:
2196         Assorted French translation improvements.
2198         * programs/winecfg/Fr.rc:
2199         winecfg: French translation update.
2201 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
2203         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2204         hhctrl: New French translation.
2206         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
2207         winspool.drv: New French translation.
2209         * dlls/mshtml/Fr.rc:
2210         mshtml: Updated French translation.
2212 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2214         * dlls/crypt32/tests/main.c:
2215         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
2217         * dlls/crypt32/main.c:
2218         crypt32: Implemented CryptSIPRemoveProvider.
2220         * dlls/crypt32/main.c:
2221         crypt32: Add documentation.
2223 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
2225         * dlls/gdi/tests/metafile.c:
2226         gdi: Change the metafile.c test to use sprintf instead of snprintf for
2227         portability.
2229 2006-09-09  Alexandre Julliard <julliard@winehq.org>
2231         * dlls/kernel/process.c:
2232         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
2233         too.
2235         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2236           documentation/Makefile.in:
2237         makefiles: Make sure that all phony targets depend on 'dummy'.
2239         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
2240         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
2242         * fonts/Makefile.in:
2243         fonts: Avoid using the $< make variable in explicit rules.
2245         * tools/Makefile.in, tools/makedep.c:
2246         makedep: Support for new naming scheme for lex files.
2248         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
2249           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
2250           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2251         makefiles: Add global rules for bison and lex files.
2252         Also build the .c and .h files separately to allow parallel makes.
2254         * programs/winedbg/dbg.y:
2255         winedbg: Allow building without debug support in the parser.
2257         * tools/wrc/wrc.c:
2258         wrc: Allow building without debug support in the parser.
2260         * tools/wmc/wmc.c:
2261         wmc: Allow building without debug support in the parser.
2263         * tools/widl/widl.c:
2264         widl: Allow building without debug support in the parser.
2266         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
2267         winhelp: Specify the lex options directly in the source file.
2269         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
2270         winedbg: Specify the lex options directly in the source file.
2272         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
2273         msi: Specify the bison name prefix directly in the source file.
2275         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
2276         libs/wpp: Specify the bison name prefix directly in the source file.
2278 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2280         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2281         dbghelp: Cast-qual warnings fix.
2283         * dlls/kernel/virtual.c, include/winbase.h:
2284         kernel: Constify a formal parameter.
2286 2006-09-08  Mike McCormack <mike@codeweavers.com>
2288         * configure, configure.ac, dlls/oleaut32/Makefile.in,
2289           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
2290           dlls/oleaut32/ungif.h, include/config.h.in:
2291         oleaut32: Include minimal ungif source to remove dependency on libungif.
2293 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
2295         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
2296         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
2298 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
2300         * dlls/crypt32/main.c:
2301         crypt32: Bail out on registry errors and return the error (if any).
2303         * dlls/crypt32/main.c:
2304         crypt32: Add documentation.
2306         * dlls/crypt32/main.c:
2307         crypt32: Change the order of writing to the registry.
2309         * dlls/crypt32/main.c:
2310         crypt32: Bail out on registry errors and return the error (if any).
2312         * dlls/crypt32/main.c:
2313         crypt32: Added some input validation.
2315 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
2317         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
2318           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
2319           include/Makefile.in, include/lmcons.h, include/svrapi.h:
2320         svrapi: Added a stub svrapi.dll.
2322 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
2324         * dlls/winspool.drv/info.c:
2325         winspool: Manage loaded monitors in a list.
2327         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2328         winspool: Minimal load/unload printmonitors; use it to get a test working.
2330 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
2332         * dlls/user/sysparams.c:
2333         user: ChangeDisplaySettings virtual desktop mode handling fix.
2335 2006-09-08  Alexandre Julliard <julliard@winehq.org>
2337         * tools/wine.inf:
2338         wine.inf: Register msiexec.
2340 2006-09-07  Benjamin Arai <me@benjaminarai.com>
2342         * dlls/oleaut32/tests/vartest.c:
2343         oleaut32: Conformance test for function variant:VarPow.
2345         * dlls/oleaut32/variant.c:
2346         oleaut32: Fixes for function variant:VarPow.
2348         * dlls/oleaut32/tests/vartest.c:
2349         oleaut32: Conformance test for function variant:VarAnd.
2351         * dlls/oleaut32/variant.c:
2352         oleaut32: Fixes for function variant:VarAnd.
2354 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
2356         * dlls/ntdll/tests/info.c:
2357         ntdll/tests: Print 64bit integers as two 32 bit integers.
2359 2006-09-08  Mike McCormack <mike@codeweavers.com>
2361         * dlls/msi/tests/db.c:
2362         msi: Add more tests for temporary columns.
2364         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2365         msi: Fix the TEMPORARY keyword for columns.
2367         * dlls/msi/tests/db.c:
2368         msi: Add a test for MsiDatabaseIsTablePersistent.
2370         * dlls/msi/msiquery.c, include/msiquery.h:
2371         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
2373         * dlls/msi/string.c:
2374         msi: Increase the size of the string table.
2376         * dlls/msi/action.c:
2377         msi: Split code to create a random package name into a separate function.
2379         * dlls/msi/table.c:
2380         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
2382 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
2384         * dlls/ntdll/file.c:
2385         ntdll: attr is never NULL inside NtCreateFile.
2387 2006-09-07  James Hawkins <truiken@gmail.com>
2389         * dlls/msi/join.c, dlls/msi/tests/db.c:
2390         msi: Allow non-key columns to be used with the join query.
2392         * dlls/msi/tests/db.c:
2393         msi: Add tests for MSI SQL join queries.
2395 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
2397         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
2398         widl: Add more complete pointer handling to write_typeformatstring_var.
2400 2006-09-07  Francois Gouget <fgouget@free.fr>
2402         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
2403           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
2404           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
2405           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
2406           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
2407           programs/view/init.c:
2408         Assorted spelling fixes.
2410         * dlls/ntdll/ntdll.spec:
2411         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
2413         * dlls/setupapi/setupapi.spec:
2414         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
2416         * dlls/tapi32/line.c:
2417         tapi32: Fix spelling of a local variable.
2419         * dlls/ole32/stg_stream.c:
2420         ole32: Fix spelling of a couple of local variables.
2422         * dlls/shell32/shlmenu.c:
2423         shell32: Fix spelling of a local variable.
2425         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2426         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
2428         * include/ntstatus.h, include/sddl.h:
2429         include: Document some Microsoft spelling mistakes so we know they are not to
2430         be fixed.
2432         * include/shlobj.h:
2433         shell32: Fix name of a constant.
2435         * include/mcx.h:
2436         include: Fix the name of a MODEMSETTINGS field.
2438         * include/imagehlp.h:
2439         imagehlp: Fix the name of the ADDRESS_MODE enum.
2441 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2443         * dlls/advpack/files.c:
2444         advpack: Cast-qual warnings fix.
2446 2006-09-07  Kai Blin <kai.blin@gmail.com>
2448         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2449         secur32: Fix DecryptMessage for the dummy case.
2451         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
2452           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
2453         secur32: Fix generation of the session key.
2455 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
2457         * dlls/crypt32/oid.c:
2458         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
2460         * dlls/crypt32/oid.c:
2461         crypt32: Add some documentation.
2463 2006-09-07  Albert Lee <trisk@jhu.edu>
2465         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2466         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
2468 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
2470         * configure, configure.ac:
2471         configure.ac: Display a hint when CAPI is not supported.
2473 2006-09-07  Alexandre Julliard <julliard@winehq.org>
2475         * dlls/ntdll/signal_i386.c:
2476         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
2478 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
2480         * dlls/wined3d/device.c:
2481         wined3d: Simplify setting the stencil renderstate.
2483         * dlls/wininet/ftp.c:
2484         wininet: Fix fd leak on failure case.
2486         * dlls/winmm/wineoss/midi.c:
2487         wineoss: Remove "please report" from a trace.
2489         * programs/winefile/winefile.c:
2490         winefile: Fix the display of free disk space in the statusbar.
2492         * programs/regedit/framewnd.c:
2493         regedit: Also refresh the listview.
2495         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
2496         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
2498 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
2500         * dlls/riched20/editor.c:
2501         riched20: WM_CONTEXTMENU fix for custom context menus.
2503         * dlls/riched20/caret.c:
2504         riched20: ME_SetSelection -1 to -1 behavior fix.
2506 2006-08-30  James Hawkins <truiken@gmail.com>
2508         * dlls/crypt32/decode.c:
2509         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
2510         a warning.
2512         * dlls/crypt32/decode.c:
2513         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
2515 2006-09-03  James Hawkins <truiken@gmail.com>
2517         * dlls/msi/custom.c:
2518         msi: Store the CustomActionData for deferred custom actions.
2520         * dlls/msi/dialog.c:
2521         msi: Add the ability to change directories in the DirectoryList control.
2523 2006-09-01  James Hawkins <truiken@gmail.com>
2525         * dlls/msi/dialog.c:
2526         msi: Add initial implementation of the DirectoryList control.
2528         * dlls/msi/dialog.c:
2529         msi: Load and display the VolumeCostList control's column headers.
2531 2006-08-31  James Hawkins <truiken@gmail.com>
2533         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
2534         msi: Store and use the center point of the dialog window in between dialogs.
2536         * dlls/msi/dialog.c:
2537         msi: Verify the path in the PathEdit control.
2539         * dlls/msi/dialog.c:
2540         msi: Search for the browse dialog controls by type instead of name.
2542         * dlls/msi/dialog.c:
2543         msi: Provide the control to the dialog_update function for the case
2544         when the control isn't attached to the dialog yet.
2546 2006-08-30  James Hawkins <truiken@gmail.com>
2548         * dlls/msi/tests/db.c:
2549         msi: Add more tests for the _Streams table.
2551 2006-09-03  Dan Kegel <dank@kegel.com>
2553         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
2554           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
2555           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
2556           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
2557           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
2558           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
2559           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
2560           programs/cmd/batch.c, programs/cmd/builtins.c,
2561           programs/cmd/directory.c, programs/cmd/wcmd.h,
2562           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
2563           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
2564           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
2565           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
2566           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
2567           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
2568           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
2569           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
2570           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
2571         programs/wcmd: Rename to programs/cmd.
2573 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2575         * dlls/user/static.c:
2576         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
2578 2006-09-06  James Hawkins <truiken@gmail.com>
2580         * tools/winapi/msvcmaker:
2581         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
2583         * dlls/msi/tests/format.c:
2584         msi: Add many more MsiFormatRecord tests.
2586         * dlls/msi/tests/format.c:
2587         msi: Fix two MsiFormatRecord tests.
2589 2006-09-05  James Hawkins <truiken@gmail.com>
2591         * dlls/msi/format.c, dlls/msi/tests/format.c:
2592         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
2594         * dlls/msi/format.c, dlls/msi/tests/format.c:
2595         msi: Fix creation of the default format in MsiFormatRecord.
2597         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
2598         msi: Add more tests for MsiFormatRecord.
2600 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
2602         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2603         wined3d: Add support for R32F and R16F texture formats.
2605 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
2607         * dlls/wined3d/wined3d_private.h:
2608         wined3d: Remove unused field: Surface.textureName.
2610         * dlls/wined3d/device.c:
2611         wined3d: Clean up ActiveRender.
2613 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
2615         * dlls/wined3d/device.c:
2616         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
2617         declaration.
2619 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2621         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
2622           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
2623           dlls/comdlg32/fontdlg.c:
2624         comdlg32: Cast-qual warnings fix.
2626 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2628         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
2629           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
2630           dlls/comdlg32/printdlg16.c:
2631         comdlg32: Cast-qual warnings fix.
2633 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2635         * dlls/crypt32/tests/oid.c:
2636         crypt32/tests: Cast-qual warning fix.
2638         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
2639         crypt32: Cast-qual warnings fix.
2641 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2643         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
2644         shfolder: Add version resource.
2646         * dlls/shlwapi/tests/path.c:
2647         shlwapi: Simple test for UrlCanonicalizeA.
2649 2006-09-01  András Kovács <andras@csevego.net>
2651         * dlls/wined3d/device.c:
2652         wined3d: Implement BlendFactor renderstate.
2654         * dlls/wined3d/device.c:
2655         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
2657 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
2659         * dlls/crypt32/oid.c:
2660         crypt32: Set last error on registry errors.
2662         * dlls/wintrust/register.c:
2663         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
2665         * include/wintrust.h:
2666         wintrust.h: Added several defines needed for the registration of wintrust.dll.
2668         * dlls/wintrust/register.c:
2669         wintrust: Only register actions when
2670         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
2672 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
2674         * dlls/wintrust/register.c:
2675         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
2677         * dlls/wintrust/register.c:
2678         wintrust: Register DRIVER_ACTION_VERIFY.
2680         * dlls/wintrust/register.c:
2681         wintrust: Register OFFICESIGN_ACTION_VERIFY.
2683         * dlls/wintrust/register.c:
2684         wintrust: Register HTTPSPROV_ACTION.
2686         * dlls/wintrust/register.c:
2687         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
2689         * dlls/wintrust/register.c:
2690         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
2692         * dlls/wintrust/register.c:
2693         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
2695         * dlls/wintrust/register.c:
2696         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
2698         * dlls/wintrust/register.c, tools/wine.inf:
2699         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
2701 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2703         * include/softpub.h:
2704         softpub.h: Added several new defines for provider functions.
2706 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
2708         * include/wintrust.h:
2709         wintrust.h: Added a new define for a provider function.
2711 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2713         * dlls/kernel/resource16.c, include/wine/winuser16.h:
2714         kernel: Constify some formal parameters.
2716 2006-09-01  Mike McCormack <mike@codeweavers.com>
2718         * dlls/msi/tests/db.c:
2719         msi: Add a short test for transforms.
2721         * dlls/msi/tests/db.c:
2722         msi: Make opening and closing 4000 handle into two tests, not 20000.
2724 2006-08-31  Robert Shearman <rob@codeweavers.com>
2726         * dlls/ole32/oleobj.c:
2727         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
2728         DataAdviseHolder_Advise since there is no requirement for the
2729         application to keep this memory valid for the lifetime of the
2730         connection.
2732         * dlls/ole32/oleobj.c:
2733         ole32: Don't send data changes in DataAdviseHolder_Advise for
2734         ADVF_PRIMEFIRST connections if we are connected to a data object,
2735         since it will send the data change for us.
2737         * dlls/ole32/defaulthandler.c:
2738         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
2739         both defer to the real data object if the cached versions fail and we
2740         are running.
2742         * dlls/ole32/rpc.c:
2743         ole32: Add a reference to the stream in RPC_StartLocalServer since we
2744         release a reference to it when the local server thread dies.
2746         * dlls/ole32/tests/ole2.c:
2747         ole32: Add a test for OleLoad.
2749         * dlls/ole32/ole2.c:
2750         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
2752         * dlls/ole32/ole2.c:
2753         ole32: Re-order the function calls in OleLoad to match native.
2754         Call IOleObject_GetMiscStatus like OleCreate and native do.
2756         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
2757         ole32: Add tests for OleCreate.
2759         * dlls/ole32/ole2.c:
2760         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
2761         render option is specified as draw or format.
2762         This is documented on MSDN and is confirmed by tests.
2764         * dlls/ole32/ole2.c:
2765         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
2767         * dlls/ole32/ole2.c:
2768         ole32: Re-structure OleCreate to match to order of calls that native does.
2769         Get rid of hres1 since all failures are returned. Cleanup pUnk on
2770         failure and make sure to return NULL in ppvObj.
2772         * dlls/ole32/ole2.c:
2773         ole32: Set the storage's class ID in OleCreate.
2775         * dlls/rpcrt4/cproxy.c:
2776         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
2777         Make StdProxy_GetIID and StdProxy_GetChannel return void.
2778         Don't bother checking for This and pRpcChannelBuffer being NULL as
2779         native doesn't.
2781 2006-08-31  Mike McCormack <mike@codeweavers.com>
2783         * dlls/msi/database.c, dlls/msi/tests/db.c:
2784         msi: Implement MsiDatabaseExport.
2786         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2787         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
2789         * dlls/msi/insert.c, dlls/msi/tests/db.c:
2790         msi: Make sure there's a value for each column when inserting data.
2792         * dlls/msi/table.c, dlls/msi/tests/db.c:
2793         msi: Validate database fields before inserting them.
2795         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
2796           dlls/msi/select.c:
2797         msi: Create a function to copy record fields, use it to order INSERT fields
2798         correctly.
2800         * dlls/msi/tests/record.c:
2801         msi: Add a few more tests for MSI_NULL_INTEGER.
2803         * dlls/msi/create.c, dlls/msi/tests/db.c:
2804         msi: Check that column names are unique when creating a table.
2806 2006-08-31  Huw Davies <huw@codeweavers.com>
2808         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2809           dlls/rpcrt4/tests/cstub.c:
2810         rpcrt4: Add delegating stub support.
2812         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2813         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
2814         that will be used as the server object for delegated stubs.
2816 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
2818         * dlls/wintrust/register.c:
2819         wintrust: Moved the generation of the guidstring to a separate function.
2821         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
2822           include/wintrust.h:
2823         wintrust: Implementation of WintrustAddActionID.
2825 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
2827         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
2828           dlls/wintrust/tests/register.c:
2829         wintrust: Implementation of WintrustRemoveActionID.
2831 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
2833         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
2834         widl: Sanity check string and pointer attrs.  Don't assign string as type.
2836         * tools/widl/parser.y:
2837         widl: Handle more pointer types in get_struct_type.
2839 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
2841         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2842           tools/widl/typegen.c, tools/widl/widltypes.h:
2843         widl: Remove checks for typedefs that always fail.
2845 2006-08-29  James Hawkins <truiken@gmail.com>
2847         * dlls/advpack/install.c:
2848         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
2850         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2851         advpack: Get the proper working directory in install_init.
2853 2006-08-30  Huw Davies <huw@codeweavers.com>
2855         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2856         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
2857         Disconnect.
2858         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
2859         This->pPSFactory.
2861         * dlls/rpcrt4/cstub.c:
2862         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
2864         * dlls/rpcrt4/cstub.c:
2865         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
2867 2006-08-30  Mike McCormack <mike@codeweavers.com>
2869         * dlls/msi/dialog.c:
2870         msi: Don't crash if we can't find a control.
2872         * dlls/msi/tokenize.c:
2873         msi: Use a binary search to find sql keywords.
2875         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
2876           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
2877         ddraw: Make tests pass when OpenGL libraries aren't present.
2879 2006-08-29  Robert Reif <reif@earthlink.net>
2881         * dlls/advapi32/tests/lsa.c:
2882         advapi32: Fix lsa tests on windows98.
2884 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
2886         * tools/widl/parser.y:
2887         widl: Generate an error for "int f(void a)".
2889         * tools/widl/header.c:
2890         widl: Print pointers more aesthetically in generated header.
2892         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
2893           tools/widl/typelib.c, tools/widl/widltypes.h:
2894         widl: Add an is_ptr function.
2896         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
2897           tools/widl/widltypes.h, tools/widl/write_msft.c:
2898         widl: Factor the entry_t structure.
2900         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2901           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
2902           tools/widl/write_msft.c:
2903         widl: Use type_t for typedefs, not var_t.  Simplify representation.
2905         * tools/widl/parser.y:
2906         widl: Generate names for tagless structs, unions and enums.
2908 2006-08-29  Robert Shearman <rob@codeweavers.com>
2910         * dlls/rpcrt4/cproxy.c:
2911         rpcrt4: Make the reference counting in the standard proxy thread-safe.
2913         * dlls/rpcrt4/cstub.c:
2914         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
2915         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
2916         calls.
2918         * dlls/rpcrt4/cproxy.c:
2919         rpcrt4: Remove some unused code.
2921         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
2922           dlls/rpcrt4/ndr_midl.c:
2923         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
2924         idenitfy what the code contained does - it is a number of helpers for
2925         generated client/server code.
2927         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2928           dlls/rpcrt4/ndr_midl.c:
2929         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
2930         functions to cproxy.c since both sets of functions depend on the
2931         implementations of the standard stubs and proxies.
2933         * server/file.c:
2934         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
2935         which seems to be more appropriate and matches the errno translation
2936         in ntdll.
2938         * dlls/oleaut32/tmarshal.c:
2939         oleaut32: Delay the creation of the stub object for IDispatch until it is
2940         actually used.
2942         * dlls/oleaut32/typelib.c:
2943         oleaut32: Fix a leak of the module reference count.
2945 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2947         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
2948           dlls/comctl32/trackbar.c:
2949         comctl32: Cast-qual warnings fix.
2951 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2953         * dlls/advpack/files.c:
2954         advpack: Cast-qual warnings fix.
2956 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
2958         * dlls/comdlg32/filedlg.c:
2959         comdlg: Send missing CDN_FOLDERCHANGE.
2961 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
2963         * include/wincrypt.h:
2964         wincrypt.h: Add new OID.
2966         * include/softpub.h:
2967         softpub.h: Add a GUID.
2969         * include/wintrust.h:
2970         wintrust.h: Add a GUID.
2972 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2974         * dlls/wintrust/register.c:
2975         wintrust: Add some documentation.
2977         * dlls/wintrust/tests/register.c:
2978         wintrust: Add some extra tests for WintrustRemoveActionID.
2980 2006-08-29  Mike McCormack <mike@codeweavers.com>
2982         * dlls/msi/join.c:
2983         msi: Fix a memory leak.
2985         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
2986         msi: Free the handle table on PROCESS_DETACH.
2988         * dlls/msi/tests/package.c:
2989         msi: Fix test compilation with MSVC6.
2991         * dlls/msi/package.c, dlls/msi/tests/package.c:
2992         msi: Properties are case sensitive.
2994 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2996         * configure, configure.ac, dlls/Makefile.in,
2997           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
2998           programs/winetest/Makefile.in:
2999         wintrust: Add framework and initial tests.
3001 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
3003         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
3004         wintrust: Add some register stubs.
3006         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
3007           dlls/wintrust/wintrust_main.c:
3008         wintrust: Move register related functions to a separate file.
3010 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
3012         * tools/widl/header.c:
3013         widl: Add the rest of the pointer types to write_type.
3015 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
3017         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
3018           programs/regedit/listview.c, programs/winedbg/display.c,
3019           programs/winedbg/source.c, programs/winedbg/stack.c:
3020         Remove some more unused debugging channels.
3022 2006-08-26  Huw Davies <huw@codeweavers.com>
3024         * dlls/rpcrt4/tests/cstub.c:
3025         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
3026         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
3027         the base interface's IRpcStubBuffer_Connect.  This vtbl should
3028         presumably forward calls to the real object's vtbl.  We can't simply
3029         pass the real object to the base interface's stub, as the real
3030         object's QI may not provide us with the base interface.
3032 2006-08-28  Huw Davies <huw@codeweavers.com>
3034         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
3035         rpcrt4: Add a helper function to create a stub.
3037 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
3039         * dlls/wined3d/vertexshader.c:
3040         wined3d: Apply the half pixel correction for shaders too.
3042 2006-08-28  James Hawkins <truiken@gmail.com>
3044         * dlls/msi/dialog.c:
3045         msi: Use msi_dialog_dup_property where appropriate.
3047         * dlls/msi/dialog.c:
3048         msi: Use the respective update functions when creating the Browse dialog control.
3050         * dlls/msi/dialog.c:
3051         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
3053         * dlls/msi/dialog.c:
3054         msi: Update the PathEdit control in response to the DirectoryListUp event.
3056         * dlls/msi/dialog.c:
3057         msi: Highlight the text in the PathEdit control.
3059 2006-08-28  Dan Kegel <dank@kegel.com>
3061         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
3062           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
3063           dlls/msi/suminfo.c:
3064         msi: Callers of alloc_msihandle should handle failure.
3066         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
3067         msi: Remove limit on number of handles.
3069         * dlls/msi/tests/db.c:
3070         msi/tests: Add test to verify we can create 4000 msi handles.
3072 2006-08-28  Robert Shearman <rob@codeweavers.com>
3074         * dlls/quartz/videorenderer.c:
3075         quartz: Use the absolute height of the bitmap format as a negative values
3076         simply means it is a top-down bitmap.
3078         * dlls/ole32/rpc.c:
3079         ole32: Return errors if the attempt to start a LocalService object fails.
3081         * dlls/ole32/compobj.c:
3082         ole32: AppId is a value under the clsid key, rather than a key.
3084         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
3085           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3086         ole32: Fix functions defined without specifying argument types by changing
3087         them to "(void)".
3089 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3091         * dlls/winex11.drv/opengl.c:
3092         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
3094 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
3096         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3097         riched20: EM_EXSETSEL fixes and conformance tests.
3099 2006-08-28  Alexandre Julliard <julliard@winehq.org>
3101         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
3102         tools: Get rid of the winapi makefile, it's not used anyway.
3104         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
3105           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
3106           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
3107           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
3108           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
3109           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
3110           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
3111           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
3112           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
3113           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
3114           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
3115           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
3116           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
3117           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
3118           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
3119           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
3120           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3121           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
3122           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3123           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
3124           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
3125           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3126           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3127           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
3128           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3129           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3130           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
3131         makefiles: Only run test and documentation targets in directories that need them.
3133         * programs/winetest/Makefile.in, tools/make_makefiles:
3134         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
3136         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
3137         tools: Added make_makefiles tool that updates the list in configure.ac and
3138         runs make_dlls and make_progs.
3140         * dlls/kernel/cpu.c:
3141         kernel: Get rid of useless trace.
3143 2006-08-28  Mike McCormack <mike@codeweavers.com>
3145         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
3146           dlls/msi/tests/db.c:
3147         msi: Fix writing of long strings to the database.
3149         * dlls/msi/record.c:
3150         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
3152 2006-08-27  H. Verbeet <hverbeet@gmail.com>
3154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3155         d3d8: Use proper handles for pixel shaders.
3157         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3158         d3d8: Improve shader handle management.
3160 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
3162         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3163         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
3165 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3167         * dlls/msi/msi_Ko.rc:
3168         msi: Updated Korean resource.
3170 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
3172         * dlls/dbghelp/stabs.c:
3173         dbghelp: Removed stabs dump facility now that we have it (for PE files)
3174         in winedump.
3176         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
3177           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
3178         winedump: Added -G option to dump raw stabs information from PE files.
3180         * programs/winedbg/memory.c:
3181         winedbg: Native dbghelp generate long basic types, so handle them too.
3183 2006-08-27  Jacek Caban <jacek@codeweavers.com>
3185         * dlls/mshtml/olecmd.c:
3186         mshtml: Added IDM_UNDERLINE implementation.
3188         * dlls/mshtml/olecmd.c:
3189         mshtml: Added IDM_ITALIC implementation.
3191         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3192           dlls/mshtml/olecmd.c:
3193         mshtml: Added IDM_FONTNAME implementation.
3195 2006-08-25  James Hawkins <truiken@gmail.com>
3197         * dlls/msi/dialog.c:
3198         msi: Add a stub implementation of the VolumeCostList control.
3200         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3201         msi: Add initial implementation of the DirectoryListUp event.
3203         * dlls/msi/dialog.c:
3204         msi: Add initial implementation of the DirectoryCombo control.
3206 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
3208         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3209           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3210           dlls/wined3d/wined3d_private.h:
3211         wined3d: Find the correct sampler type for < 2.0 pshaders.
3213         * dlls/wined3d/surface.c:
3214         wined3d: Properly initialize a variable.
3216 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3218         * dlls/advapi32/tests/registry.c:
3219         advapi32/tests: Cast-qual warnings fix.
3221 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
3223         * dlls/riched20/editor.c:
3224         riched20: Remove two testing fixme's that were accidentally committed.
3226 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3228         * dlls/user/combo.c:
3229         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
3230         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
3231         breaks Z-order based painting.
3232         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
3233         WM_PAINT like Windows does.
3235 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3237         * dlls/opengl32/wgl.c:
3238         opengl: Fix Mesa/DRI regression.
3240 2006-08-27  Robert Reif <reif@earthlink.net>
3242         * dlls/advapi32/tests/security.c:
3243         advapi32: Fix security tests to not crash on windows.
3245 2006-08-26  Robert Reif <reif@earthlink.net>
3247         * dlls/kernel/locale.c:
3248         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
3249         terminated input.
3251 2006-08-25  Frank Richter <frank.richter@gmail.com>
3253         * dlls/setupapi/queue.c:
3254         setupapi: Make do_file_copyW send "target newer" notifications.
3256         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
3257         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
3258         as observed on Windows XP.
3260 2006-08-27  Alexandre Julliard <julliard@winehq.org>
3262         * dlls/kernel/path.c:
3263         kernel: Fixed off-by-one error in GetShortPathNameW.
3265 2006-08-26  Alexandre Julliard <julliard@winehq.org>
3267         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3268           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
3269         wrc: Get rid of xmalloc casts.
3271         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3272           tools/wrc/parser.y, tools/wrc/utils.c:
3273         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3275         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
3276         wmc: Get rid of xmalloc casts.
3278         * tools/wmc/mcy.y, tools/wmc/utils.c:
3279         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3281         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
3282           tools/widl/widltypes.h, tools/widl/write_msft.c:
3283         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3285         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
3286           dlls/checklink.c:
3287         makefiles: Get rid of the checklink rules, they no longer work.
3289 2006-08-26  Robert Shearman <rob@codeweavers.com>
3291         * dlls/ole32/oleproxy.c:
3292         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
3293         Invoke, even though we are requesting a buffer size of 0 as we put
3294         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
3296         * dlls/ole32/oleproxy.c:
3297         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
3298         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
3299         some extra magic.
3301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3302         ole32: Add support for main-threaded apartments.
3303         A main-threaded apartment is the first single-threaded apartment in the
3304         process. It was designed to be used for legacy applications that don't
3305         want to think about threading at all, even if they are always called
3306         from the same context, as is the case for regular STAs.
3308         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3309         ole32: Move the opening of the AppId key for a clsid to a helper function.
3311         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3312         ole32: CoGetClassObject should host a single-threaded object in a
3313         single-threaded apartment if executing in a multi-threaded apartment,
3314         if one exists.
3316         * dlls/ole32/compobj.c:
3317         ole32: Get the threading model value for inproc classes and output a
3318         fixme if we should create it in an apartment of another type.
3320 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3322         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3323           dlls/advapi32/eventlog.c:
3324         advapi32: Cast-qual warnings fix.
3326 2006-08-26  Jacek Caban <jacek@codeweavers.com>
3328         * dlls/mshtml/olecmd.c:
3329         mshtml: Better stub for QueryStatus(CGID_MSHTML).
3331         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3332         mshtml: Added nsICommandParams argument to do_ns_command.
3334 2006-08-26  Robert Reif <reif@earthlink.net>
3336         * dlls/secur32/tests/secur32.c:
3337         secur32: Fix secur32 test to pass on windows.
3339 2006-08-25  Robert Reif <reif@earthlink.net>
3341         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3342         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
3344         * dlls/advapi32/tests/lsa.c:
3345         advapi32: Fix lsa tests.
3347 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3349         * dlls/shlwapi/shlwapi_Ko.rc:
3350         shlwapi: Updated Korean resource.
3352 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3354         * dlls/shell32/shlfileop.c:
3355         shell32: Fix a bug in SHELL_ConfirmW.
3356         Fix a bug introduced while changing the OK/Cancel to Yes/No.
3358 2006-08-26  Alexandre Julliard <julliard@winehq.org>
3360         * dlls/winex11.drv/Makefile.in:
3361         winex11.drv: Remove no longer used all: target.
3363 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
3365         * programs/oleview/typelib.c:
3366         oleview: Added data freeing in EnumFuncs function.
3368 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3370         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
3371         quartz: Skip over INFO chunk in AVI file parsing.
3373 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
3375         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
3376           dlls/comctl32/theme_listbox.c:
3377         comctl32: Remove unneccessary default debug channels.
3379 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
3381         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3382           dlls/wined3d/wined3d_private.h:
3383         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
3385 2006-08-25  Mike McCormack <mike@codeweavers.com>
3387         * dlls/msi/package.c:
3388         msi: Set the ALLUSERS property to 1 always.
3390         * dlls/msi/alter.c:
3391         msi: Fix a memory leak.
3393         * dlls/msi/dialog.c:
3394         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
3396 2006-08-25  Alexandre Julliard <julliard@winehq.org>
3398         * dlls/winex11.drv/opengl.c:
3399         winex11.drv: Fix a compiler warning when OpenGL is missing.
3401         * dlls/crypt32/tests/encode.c:
3402         crypt32/tests: Avoid sizeof in traces.
3404         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
3405           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3406         configure: Set rpath on all executables that link to libwine.
3407         Also add the -multiply_defined suppress option for executables on MacOS.
3409         * configure, configure.ac:
3410         configure: Make sure timezone and daylight are variables.
3412         * aclocal.m4, configure, configure.ac:
3413         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
3415         * configure, configure.ac:
3416         configure: Enable the -Wwrite-strings flag.
3418         * tools/winedump/main.c, tools/winedump/output.c,
3419           tools/winedump/winedump.h:
3420         winedump: Get rid of the install script.
3422         * programs/make_progs:
3423         make_progs: Update the directory list in configure.ac too.
3425         * dlls/make_dlls:
3426         make_dlls: Update the directory list in configure.ac too.
3428 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3430         * programs/regedit/Ko.rc:
3431         regedit: Updated Korean resource.
3433 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
3435         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
3436           tools/widl/widl.c, tools/widl/widltypes.h:
3437         widl: Remove usage of type_t ref field for base types; simplify code.
3439 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3441         * tools/widl/parser.y:
3442         widl: Write-strings warning fix.
3444         * dlls/mshtml/nsiface.idl:
3445         mshtml: Write-strings warnings fix.
3447 2006-08-25  Mike McCormack <mike@codeweavers.com>
3449         * dlls/msi/helpers.c, dlls/msi/package.c:
3450         msi: Reimplement msi_dup_property and msi_get_property_int.
3452         * dlls/msi/msipriv.h, dlls/msi/package.c:
3453         msi: Store properties in a hash table, not the database.
3454         Use string insensitive comparisons for property names.
3456 2006-08-24  James Hawkins <truiken@gmail.com>
3458         * dlls/msi/dialog.c:
3459         msi: Fix the height of the line control window.
3461         * dlls/msi/dialog.c:
3462         msi: Add a stub implementation of the DirectoryList dialog control.
3464         * dlls/msi/dialog.c:
3465         msi: Add a stub implementation of the DirectoryCombo dialog control.
3467 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
3469         * include/softpub.h:
3470         softpub.h: Added some GUIDs.
3472 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
3474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3475         wined3d: Load projected textures in fragment shaders.
3477         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
3478         wined3d: Compile pixel shaders in drawprim.
3480 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3482         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
3483         riched32: Add version resource.
3485         * tools/wine.inf:
3486         wine.inf: Add a bunch of fake dlls.
3488 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
3490         * dlls/ntdll/version.c:
3491         ntdll: Print 64bit integers with wine_dbgstr_longlong.
3493 2006-08-24  James Hawkins <truiken@gmail.com>
3495         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
3496           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
3497           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
3498           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
3499           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
3500           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
3501         msi: Inform the user with an error message when the MSI file path is invalid.
3503 2006-08-24  Alexandre Julliard <julliard@winehq.org>
3505         * ANNOUNCE, ChangeLog, VERSION, configure:
3506         Release 0.9.20.
3508 ----------------------------------------------------------------
3509 2006-08-24  Alexandre Julliard <julliard@winehq.org>
3511         * configure, configure.ac:
3512         configure: Fixed bug in previous OpenGL warning patch.
3514 2006-08-17  Robert Reif <reif@earthlink.net>
3516         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
3517         advapi32: Output information on failed LsaQueryInformationPolicy tests.
3519 2006-08-24  Mike McCormack <mike@codeweavers.com>
3521         * dlls/msi/table.c:
3522         msi: Fix strings with lengths that are exact multiples of 2^16.
3524 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
3526         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
3527         gdi: Add missing glyph code to GetGlyphIndices and tests.
3529 2006-08-24  Mike McCormack <mike@codeweavers.com>
3531         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
3532         shell32: Use kernel functions in preference to libwine ones.
3534         * dlls/shell32/tests/shlfileop.c:
3535         shell32: Fix compilation of test on MSVC6.
3537 2006-08-24  James Hawkins <truiken@gmail.com>
3539         * dlls/msi/dialog.c:
3540         msi: Add an initial implementation of the PathEdit control.
3542 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3544         * dlls/opengl32/wgl.c:
3545         opengl32: Fix ATI OpenGL bug.
3547 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
3549         * configure, configure.ac:
3550         configure: Extend the current OpenGL/Direct3D warning code.
3552 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3554         * programs/winecfg/Ko.rc:
3555         winecfg: Updated Korean Resource.
3557 2006-08-23  Benjamin Arai <me@benjaminarai.com>
3559         * dlls/oleaut32/tests/vartest.c:
3560         oleaut32: Updated conformance test return string for VT_RESERVED.
3562 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3564         * tools/winedump/debug.c, tools/winedump/dump.c:
3565         winedump: Cast-qual warnings fix.
3567 2006-08-23  James Liggett <jrliggett@cox.net>
3569         * dlls/winex11.drv/window.c:
3570         winex11.drv: Fix explorer regression caused by systray patch
3571         Move systray_dock_window call to X11DRV_CreateWindow so that it can
3572         safely call SetWindowPos without having _CheckNotSysLevel crash the
3573         explorer.
3575 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
3577         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3578         riched20: Add tests for EM_GETMODIFY.
3580 2006-08-23  Huw Davies <huw@codeweavers.com>
3582         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3583         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
3585         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3586         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
3588         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3589         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
3591         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
3592         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
3593         implementation.
3594         This shows that the IRpcStubBuffer for a delegated stub's base
3595         interface is stored at (void**)This-1.
3597         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
3598         rpcrt4: Tests for NdrDllGetClassObject.
3599         These show that delegated stubs need different Connect, Disconnect and
3600         CountRefs methods than non-delegated stubs (ie they don't use all of
3601         the CStdStubBuffer_* functions).
3603 2006-08-23  Jacek Caban <jacek@codeweavers.com>
3605         * dlls/mlang/mlang.c:
3606         mlang: Added IMultiLanguage3 interface stub implementation.
3608         * include/mlang.idl:
3609         mlang.idl: Added IMultiLanguage3 declaration.
3611 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
3613         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3614         msvcrt: Fix scanf format "%i" base detection.
3616 2006-08-21  Stefan Huehner <stefan@huehner.org>
3618         * programs/winedbg/winedbg.man.in:
3619         winedbg: Fix typo in manpage.
3621 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
3623         * dlls/wined3d/device.c:
3624         wined3d: Make the destination surface glDirty in UpdateSurface.
3626 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3628         * dlls/winspool.drv/tests/info.c:
3629         winspool.drv/tests: Write-strings warnings fix.
3631         * dlls/winspool.drv/info.c:
3632         winspool.drv: Write-strings warnings fix.
3634 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3636         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
3637         wineps.drv: Write-strings warnings fix.
3639         * dlls/ddraw/main.c:
3640         ddraw: Write-strings warnings fix.
3642 2006-08-23  Alexandre Julliard <julliard@winehq.org>
3644         * README, loader/wine.man.in:
3645         Documentation updates.
3647         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
3648         tools: Added a man page for wineprefixcreate.
3650         * DEVELOPERS-HINTS:
3651         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
3653 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
3655         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
3656           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
3657           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
3658           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
3659           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
3660           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
3661           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
3662           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
3663           dlls/shlwapi/string.c:
3664         shlwapi: Move strings used by StrFromTimeInterval to resources.
3666         * programs/regedit/En.rc, programs/regedit/Pl.rc,
3667           programs/regedit/about.c, programs/regedit/childwnd.c,
3668           programs/regedit/framewnd.c, programs/regedit/listview.c,
3669           programs/regedit/main.c, programs/regedit/main.h,
3670           programs/regedit/resource.h:
3671         regedit: Put language-dependent strings in resources.
3673         * programs/regedit/framewnd.c:
3674         regedit: Remove custom filter from open/save dialogs.
3676 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3678         * programs/winecfg/winecfg.c:
3679         winecfg: Make sure we can use a large text.
3681         * dlls/wintrust/wintrust_main.c:
3682         wintrust: Add some documentation.
3684 2006-08-23  Alexandre Julliard <julliard@winehq.org>
3686         * configure, configure.ac:
3687         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
3689 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
3691         * configure, configure.ac:
3692         configure: Show messages about additional packages with --verbose.
3694 2006-08-22  James Liggett <jrliggett@cox.net>
3696         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3697           dlls/winex11.drv/x11drv_main.c:
3698         winex11.drv: Add XEmbed system tray support.
3699         Portions of this patch based on the work of Mike Hearn and Rob
3700         Shearman.
3702 2006-08-22  James Hawkins <truiken@gmail.com>
3704         * programs/msiexec/msiexec.c:
3705         msiexec: Add handling for msiexec's regserver option.
3707 2006-08-23  Mike McCormack <mike@codeweavers.com>
3709         * server/thread.c:
3710         server: Use ntdll values where possible.
3712         * include/windef.h:
3713         windef.h: Add a definition for FILETIME.
3715         * dlls/ntdll/threadpool.c:
3716         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
3718 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3720         * programs/winecfg/Nl.rc:
3721         winecfg: Update Dutch resource.
3723         * programs/winecfg/driveui.c:
3724         winecfg: Wrong text in messagebox.
3726 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3728         * dlls/shlwapi/shlwapi_Ko.rc:
3729         shlwapi: Update Korean resource.
3731 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3733         * libs/wine/loader.c:
3734         libwine: Cast-qual warning fix.
3736         * tools/winebuild/res16.c:
3737         winebuild: Cast-qual warnings fix.
3739 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
3741         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
3742           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
3743         ntdll/tests: Print 64bit integers as two 32 bit integers.
3745 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3747         * dlls/winex11.drv/opengl.c:
3748         winex11.drv: Fix opengl pixel format bug.
3750 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
3752         * dlls/mshtml/Tr.rc:
3753         mshtml: Update Turkish resources.
3755 2006-08-22  Juan Lang <juan_lang@yahoo.com>
3757         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3758         crypt32: Add CryptFormatObject stub.
3760 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3762         * dlls/shell32/shell32_Pl.rc:
3763         shell32: Pl.rc: Fix a backslash.
3765         * dlls/shlwapi/string.c:
3766         shlwapi: Make StrFormatByteSize format numbers using locale settings.
3768 2006-08-22  Jacek Caban <jacek@codeweavers.com>
3770         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3771           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
3772           dlls/mshtml/tests/htmldoc.c:
3773         mshtml: Use IPropertyNotifySink connection point.
3775 2006-08-22  Robert Reif <reif@earthlink.net>
3777         * dlls/dsound/propset.c:
3778         dsound: Remove unused parameter from propset functions.
3780 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
3782         * configure, configure.ac:
3783         configure: Try to #include <pthread.h> before checking for pthread_np.h.
3785 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
3787         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3788         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
3790 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
3792         * dlls/crypt32/main.c:
3793         crypt32: Print parameters and add some documentation.
3795 2006-08-21  James Hawkins <truiken@gmail.com>
3797         * dlls/msi/tests/package.c:
3798         msi: Add tests for the AppSearch action.
3800         * dlls/msi/cond.y, dlls/msi/tests/package.c:
3801         msi: Add handling for MsiEvaluateCondition's substring operators.
3803         * dlls/msi/tests/package.c:
3804         msi: Add tests for MsiEvaluateCondition's substring operators.
3806 2006-08-22  Mike McCormack <mike@codeweavers.com>
3808         * dlls/itss/itss.c:
3809         itss: Simplify the class factory.
3811 2006-08-22  Kai Blin <kai.blin@gmail.com>
3813         * dlls/kernel/sync.c:
3814         kernel: Set last error in CreateIoCompletionPort.
3816 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
3818         * dlls/shlwapi/string.c:
3819         shlwapi: Format the kilobyte file size number using locale settings.
3820         The code is quite complex but I haven't found any easier way to do it
3821         (passing NULL as NUMBERFMT results in two decimal places being appended).
3823         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
3824         shell32: Show file size in the details view in kilobytes.
3826 2006-08-22  Mike McCormack <mike@codeweavers.com>
3828         * dlls/shell32/shlfileop.c:
3829         shell32: Don't add the directory name twice when recursing into subdirectories.
3831 2006-08-21  Benjamin Arai <me@benjaminarai.com>
3833         * dlls/oleaut32/typelib.c:
3834         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
3836 2006-08-21  Juan Lang <juan_lang@yahoo.com>
3838         * dlls/crypt32/oid.c:
3839         crypt32: Fix a misplaced parenthesis.
3841 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
3843         * dlls/oleaut32/variant.c:
3844         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
3846 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3848         * programs/winecfg/No.rc:
3849         winecfg: Update Norwegian Bokmål resources.
3851 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
3853         * programs/winecfg/Tr.rc:
3854         winecfg: Update Turkish resources.
3856 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
3858         * dlls/riched20/editor.c:
3859         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
3861 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
3863         * programs/oleview/main.h, programs/oleview/typelib.c:
3864         oleview: Added dispinterface handling to idl viewer.
3866         * programs/oleview/typelib.c:
3867         oleview: Added typedef handling to idl viewer.
3869 2006-08-21  Huw Davies <huw@codeweavers.com>
3871         * dlls/winex11.drv/xrender.c:
3872         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
3874 2006-08-19  Frank Richter <frank.richter@gmail.com>
3876         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3877           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3878           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3879           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3880           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3881           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3882           programs/winecfg/audio.c, programs/winecfg/properties.h,
3883           programs/winecfg/resource.h:
3884         winecfg: audio: Use strings from resources.
3886 2006-08-18  Frank Richter <frank.richter@gmail.com>
3888         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3889           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3890           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3891           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3892           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3893           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3894           programs/winecfg/driveui.c, programs/winecfg/resource.h:
3895         winecfg: driveui: Load UI strings from resources.
3897 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
3899         * programs/winecfg/Fr.rc:
3900         winecfg: Update French translation.
3902 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
3904         * dlls/wined3d/device.c:
3905         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
3907         * dlls/wined3d/device.c:
3908         wined3d: Print real unhandled D3DCMPFUNC value.
3910 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
3912         * programs/oleview/typelib.c:
3913         oleview: Added idl save to file functionality.
3915         * programs/oleview/main.h, programs/oleview/typelib.c:
3916         oleview: Added idl displaying.
3917         - Added idl displaying.
3918         - Fixed AddToTLDataStrWithTabsW function.
3920         * programs/oleview/typelib.c:
3921         oleview: Added idl formatting.
3923         * programs/oleview/typelib.c:
3924         oleview: Added functions description to idl generation.
3926 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3928         * dlls/advpack/tests/install.c:
3929         advpack/tests: Make RunSetupCommand not popup dialogs.
3931 2006-08-21  Mike McCormack <mike@codeweavers.com>
3933         * dlls/kernel/actctx.c:
3934         kernel32: Print parameters, call SetLastError() when failing.
3936 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
3938         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
3939           include/wine/wined3d_gl.h:
3940         wined3d: Better GPU detection.
3942 2006-08-19  H. Verbeet <hverbeet@gmail.com>
3944         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3945           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3946           dlls/wined3d/wined3d_private.h:
3947         wined3d: Improve float constant loading a bit.
3948         - Use a list to keep track of what constants are set.
3949         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
3951         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3952           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3953           dlls/wined3d/wined3d_private.h:
3954         wined3d: Lookup GLSL float uniform locations only once per program.
3956         * dlls/wined3d/stateblock.c:
3957         wined3d: Free the float constant map arrays for all stateblocks.
3959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3960         wined3d: Fix indices for the float constant map.
3961         Indices for the float constant map should be multiplied by 4 because
3962         we're loading 4 component float vectors, not because the size of a
3963         float is 4.
3965 2006-08-18  Jacek Caban <jacek@codeweavers.com>
3967         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3968         mshtml: Added IDM_BOLD implementation.
3970 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
3972         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3973           include/mscat.h:
3974         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
3976 2006-08-19  Dan Kegel <dank@kegel.com>
3978         * dlls/mpr/wnet.c:
3979         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
3981 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
3983         * dlls/riched20/editor.c:
3984         riched20: Swap two lines that were in wrong order / caused notification not
3985         to be sent.
3987 2006-08-19  Kai Blin <kai.blin@gmail.com>
3989         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3990         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
3992 2006-08-19  Robert Reif <reif@earthlink.net>
3994         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
3995         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
3996         size (with test).
3998         * dlls/advapi32/tests/security.c:
3999         advapi32: LookupAccountSid buffer size query tests.
4001         * dlls/advapi32/security.c:
4002         advapi32: LookupAccountSid buffer size query fixes.
4004 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
4006         * dlls/qcap/capturegraph.c:
4007         qcap: Print 64bit integers with wine_dbgstr_longlong.
4009 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4011         * programs/winecfg/No.rc:
4012         winecfg: Update Norwegian Bokmål resources.
4014         * dlls/shlwapi/shlwapi_No.rc:
4015         shlwapi: Update Norwegian Bokmål resources.
4017 2006-08-18  Stefan Huehner <stefan@huehner.org>
4019         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4020           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
4021           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
4022           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
4023           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
4024           dlls/twain_32/dsm_ctrl.c:
4025         Fix some -Wstrict-prototype warnings () -> (void).
4027 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
4029         * dlls/comctl32/toolbar.c:
4030         comctl32: Correctly map toolbar bitmap mask color in case of non-default
4031         color scheme.
4033 2006-08-18  Alexandre Julliard <julliard@winehq.org>
4035         * dlls/msvcrt/except.c:
4036         msvcrt: Fixed access to the extra arguments of setjmp3.
4038         * dlls/user/user_main.c:
4039         user: Add .exe extension to wineboot just in case.
4041         * programs/explorer/explorer.c:
4042         explorer: Specify an explicit path when launching winefile.
4044 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
4046         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
4047         quartz: Print 64bit integers with wine_dbgstr_longlong.
4049 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
4051         * dlls/quartz/dsoundrender.c:
4052         quartz: DSoundRender: Do not overwrite a full buffer.
4054 2006-08-18  Frank Richter <frank.richter@gmail.com>
4056         * dlls/shlwapi/shlwapi_De.rc:
4057         shlwapi: Update German resources.
4059         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4060           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4061           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4062           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4063           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4064           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4065           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4066         winecfg: x11drv: Load vertex shader mode strings from resources.
4068 2006-08-18  Tom Wickline <twickline@gmail.com>
4070         * DEVELOPERS-HINTS:
4071         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
4073 2006-08-18  Jacek Caban <jacek@codeweavers.com>
4075         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
4076         mshtml: Added more Exec tests and fixes.
4078 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
4080         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
4081         ntdll: Fix failing test on windows.
4083 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
4085         * dlls/sfc/sfc_main.c:
4086         sfc: Print a FIXME only once.
4088 2006-08-18  Robert Reif <reif@earthlink.net>
4090         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
4091           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
4092           dlls/dsound/tests/propset.c:
4093         dsound: Add class factory tests.
4095         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
4096           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
4097           dlls/dsound/propset.c:
4098         dsound: Class factory cleanup.
4099         Consolidate all class factories into a single implementation.
4100         Fixes a problem discovered by oleview.
4102 2006-08-17  Kai Blin <kai.blin@gmail.com>
4104         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4105         secur32: Gracefully handle ntlm_auth versions that don't support the new
4106         commands.
4108 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4110         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
4111         shlwapi: Add the Polish translation.
4113         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
4114           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
4115           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
4116           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
4117           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
4118           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
4119           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
4120           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
4121         shlwapi: Store the "%ld bytes" string as a resource.
4123         * dlls/shell32/trash.c:
4124         shell32: Show the original file name and deletion date in the Trash folder.
4126         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
4127         shell32: Add desktop entries parsing code.
4129         * dlls/shell32/shlfileop.c:
4130         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
4132 2006-08-18  Mike McCormack <mike@codeweavers.com>
4134         * dlls/kernel/locale.c:
4135         kernel32: Change a FIXME to a WARN.
4137         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
4138           dlls/msi/sql.y, dlls/msi/tokenize.c:
4139         msi: Add a stub ALTER query.
4141 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
4143         * tools/widl/typegen.c:
4144         widl: Output format-strings for interface pointers.
4146         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4147           tools/widl/typegen.c, tools/widl/typegen.h:
4148         widl: Allow format-string functions to work with objects.
4150 2006-08-17  Robert Reif <reif@earthlink.net>
4152         * dlls/advapi32/tests/security.c:
4153         advapi32: Fix test_LookupAccountSid to work on win9x.
4155 2006-08-17  Jacek Caban <jacek@codeweavers.com>
4157         * dlls/mshtml/conpoint.c:
4158         mshtml: Fix Advise implementation for IPropertyNotifySink.
4160         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
4161         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
4163 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
4165         * dlls/shlwapi/string.c:
4166         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
4168 2006-08-17  Huw Davies <huw@codeweavers.com>
4170         * dlls/rpcrt4/ndr_marshall.c:
4171         rpcrt4: Remember to skip over the conformance description.
4173 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
4175         * dlls/comctl32/imagelist.c:
4176         comctl32: Fix ImageList_Replace function to correctly apply image mask.
4178 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
4180         * include/wintrust.h:
4181         wintrust.h: Added some defines.
4183 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
4185         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4186         secur32: Make tests loadable on NT4.
4188 2006-08-17  Alexandre Julliard <julliard@winehq.org>
4190         * dlls/user/user_main.c, programs/explorer/desktop.c:
4191         user: Defer all ExitWindowsEx processing to wineboot.
4193         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
4194           programs/wineboot/wineboot.c:
4195         wineboot: Added support for doing a proper shutdown before rebooting.
4196         Send WM_QUERYENDSESSION messages to all windows of a given process
4197         before moving on to the next.
4198         Switch option parsing to getopt.
4199         Added a bunch of options to control shutdown behavior.
4201 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4203         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
4204           dlls/winex11.drv/opengl.c:
4205         x11drv/opengl: Pixel format rewrite.
4207 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
4209         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
4210           dlls/riched20/style.c:
4211         riched20: Send EN_LINK notifications. Properly underline / color links.
4213 2006-08-17  Kai Blin <kai.blin@gmail.com>
4215         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4216           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
4217         secur32: Add real signing / verifying to NTLM provider.
4219         * dlls/secur32/ntlm.c:
4220         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
4221         for now.
4223 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4225         * programs/regedit/childwnd.c:
4226         regedit: Write-strings warnings fix.
4228         * dlls/ddraw/direct3d.c:
4229         ddraw: Write-strings warnings fix.
4231         * dlls/winspool.drv/info.c:
4232         winspool.drv: Write-strings warning fix.
4234 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
4236         * tools/widl/proxy.c:
4237         widl: Use typegen.c format-string functions in proxy.c.
4239         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4240           tools/widl/typegen.h:
4241         widl: Move format-string declaration output to typegen.c.
4243 2006-08-17  Jacek Caban <jacek@codeweavers.com>
4245         * dlls/mshtml/tests/htmldoc.c:
4246         mshtml: Added test of edit mode.
4248         * dlls/mshtml/olecmd.c:
4249         mshtml: Added beginning implementation of IDM_EDITMODE.
4251         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4252         mshtml: Rename get_property to get_client_disp_property and make it available
4253         for other files.
4255         * include/mshtmhst.idl:
4256         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
4258 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
4260         * dlls/wined3d/surface.c:
4261         wined3d: Make sure b_info structure is properly allocated and released.
4263 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
4265         * tools/winedump/minidump.c:
4266         winedump: Print each 64bit integers as two 32 bit integers.
4268 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4270         * programs/winecfg/Ko.rc:
4271         winecfg: Updated Korean resource.
4273 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
4275         * programs/winecfg/Tr.rc:
4276         winecfg: Update Turkish resource file.
4278 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4280         * programs/winecfg/No.rc:
4281         winecfg: Updated Norwegian Bokmål resources.
4283 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
4285         * dlls/comctl32/toolbar.c:
4286         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
4288 2006-08-16  Frank Richter <frank.richter@gmail.com>
4290         * programs/winecfg/appdefaults.c:
4291         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
4293         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
4294           programs/winecfg/winecfg.h:
4295         winecfg: Use WCHARs for window title, current app.
4297 2006-08-16  Huw Davies <huw@codeweavers.com>
4299         * dlls/rpcrt4/tests/ndr_marshall.c:
4300         rpcrt4: Add tests for NdrAllocate.
4302 2006-08-16  Frank Richter <frank.richter@gmail.com>
4304         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4306           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4307           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4308           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4309           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
4310         winecfg: New resource strings for appdefaults.
4312 2006-08-16  Jacek Caban <jacek@codeweavers.com>
4314         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4315         mshtml: Added [Get|Set]ParentContentListener implementation.
4317 2006-08-16  Robert Shearman <rob@codeweavers.com>
4319         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4320         advapi32: Add tests for RegQueryValueEx to show that it sets the data
4321         size to 0 when a buffer isn't present and that it sets the type to
4322         REG_NONE on Win9x.
4324 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
4326         * dlls/wined3d/device.c:
4327         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
4329 2006-08-16  Robert Reif <reif@earthlink.net>
4331         * dlls/secur32/tests/secur32.c:
4332         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
4334 2006-08-16  Alexandre Julliard <julliard@winehq.org>
4336         * dlls/user/win.c:
4337         user: Explicitly load explorer.exe from the system directory.
4339         * tools/wine.inf:
4340         wine.inf: Create a fake exe for explorer.exe.
4342 2006-08-16  Robert Shearman <rob@codeweavers.com>
4344         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4345         ole32: Move some functions out of compobj.c that don't belong there and update
4346         the copyright statement.
4348         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
4349           dlls/ole32/tests/marshal.c:
4350         ole32: Add some more tests for failure cases of Co* functions and make builtin
4351         ole32 pass them.
4353         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4354         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
4355         to conform to these.
4357         * dlls/rpcrt4/ndr_stubless.c:
4358         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
4359         functions.
4361 2006-08-16  Hans Leidekker <hans@it.vu.nl>
4363         * dlls/wldap32/option.c:
4364         wldap32: Support setting server controls.
4366         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
4367         wldap32: Document ldap_{get,set}_option and the parsing functions.
4369 2006-08-16  Alexandre Julliard <julliard@winehq.org>
4371         * configure, configure.ac, dlls/Makedll.rules.in,
4372           programs/Makeprog.rules.in:
4373         configure: Setting rpath should no longer be needed for dlls.
4375 2006-08-16  Mike McCormack <mike@codeweavers.com>
4377         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4378         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
4379         Makes builtin shlwapi behave better during reboot after IE6 install.
4381         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4382         shlwapi: Add a stub implementation for ZoneComputePaneSize.
4383         Allows IE6 to show its main window with builtin shlwapi.
4385         * dlls/msi/tests/db.c:
4386         msi: Fix a couple of memory leaks in the test code.
4388 2006-08-16  Frank Richter <frank.richter@gmail.com>
4390         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
4391           programs/winecfg/winecfg.h:
4392         winecfg: appdefaults: Use more strings from resources, unicode.
4394         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
4395           programs/winecfg/winecfg.h:
4396         winecfg: Make load_string public.
4398         * programs/winecfg/De.rc:
4399         winecfg: Tweak and update German resources.
4401 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
4403         * tools/widl/proxy.c:
4404         widl: Generate proxy code for user marshalled types.
4406         * tools/widl/proxy.c:
4407         widl: Fix out-only temporary variable generation.
4409         * tools/widl/proxy.c:
4410         widl: Fix NdrComplexStructUnmarshall calls in generated code.
4412         * tools/widl/proxy.c:
4413         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
4415         * tools/widl/header.c, tools/widl/parser.y:
4416         widl: Calculate method indices in parser instead of during header generation.
4418 2006-08-15  Robert Reif <reif@earthlink.net>
4420         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
4421         secur32: Add GetComputerObjectName tests.
4423         * dlls/secur32/secur32.c:
4424         secur32: Partial GetComputerObjectName implementation.
4426         * dlls/advapi32/tests/lsa.c:
4427         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
4429         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
4430         kernel32: Add GetNativeSystemInfo.
4432 2006-08-15  James Hawkins <truiken@gmail.com>
4434         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
4435         msi: Add a stub for MsiGetFeatureCost.
4437         * dlls/msi/source.c:
4438         msi: Use the bare minimum number of parameters for LookupAccountName.
4440 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
4442         * dlls/wineps.drv/ps.c:
4443         wineps.drv: Write-strings warnings fix and declare function static.
4445         * dlls/crypt32/tests/oid.c:
4446         crypt32/tests: Write-strings warning fix.
4448 2006-08-15  Jacek Caban <jacek@codeweavers.com>
4450         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4451         mshtml: Correctly handle nsILoadGroup.
4453 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4455         * server/process.c:
4456         server: Store the actual process count in snapshots.
4457         We can't rely on running_processes for that, since it now also counts
4458         processes waiting for SIGKILL and those aren't included in snapshots.
4460         * dlls/user/tests/cursoricon.c:
4461         user/tests: Fix a compiler warning, and remove some useless casts.
4463         * dlls/ntdll/loadorder.c:
4464         ntdll: Default to native loadorder for the main exe if not in system directory.
4465         Unlike dlls, executables can have the same name without necessarily
4466         being the same application, so defaulting to native is more likely to
4467         do the right thing.
4469 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4471         * dlls/kernel/tests/file.c:
4472         kernel/tests: Wrong error code checked.
4474         * dlls/setupapi/tests/devinst.c:
4475         setupapi: Make tests loadable again on NT4.
4477         * include/winerror.h:
4478         winerror.h: Added an error code.
4480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4481           include/wintrust.h:
4482         wintrust: Added stubbed WintrustLoadFunctionPointers.
4484 2006-08-15  Mike McCormack <mike@codeweavers.com>
4486         * configure, configure.ac, dlls/infosoft/Makefile.in,
4487           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
4488           programs/winetest/Makefile.in:
4489         infosoft: Add a test for the language neutral word breaker.
4491 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4493         * programs/winecfg/En.rc:
4494         winecfg: Improve wording of virtual desktop explanation.
4496 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4498         * dlls/ddraw/main.c:
4499         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
4501 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4503         * tools/relpath.c:
4504         relpath: Properly handle a "." directory name.
4506 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
4508         * dlls/usp10/tests/usp10.c:
4509         usp10: Remove unnecessary casts in test suite.
4511 2006-08-14  Juan Lang <juan_lang@yahoo.com>
4513         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
4514           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
4515           dlls/crypt32/tests/chain.c:
4516         crypt32: Implement CertCreateCertificateChainEngine and
4517         CertFreeCertificateChainEngine.
4519         * include/wincrypt.h:
4520         crypt32: Implement CertCreateCertificateChainEngine and
4521         CertFreeCertificateChainEngine.
4523 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4525         * configure, configure.ac, include/config.h.in, loader/kthread.c:
4526         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
4528         * configure, configure.ac:
4529         configure: Disable optimization on MacOS because of gcc bug.
4531         * configure, configure.ac:
4532         configure: Use a platform name check for MacOS shared library support,
4533         it's completely different from the others anyway.
4535         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
4536         configure: Moved the library checks after the function checks to avoid code
4537         duplication.
4539 2006-08-15  Kai Blin <kai.blin@gmail.com>
4541         * include/sspi.h:
4542         secur32: Fix typo in ISC flags.
4544         * dlls/secur32/ntlm.c:
4545         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
4547 2006-08-14  Kai Blin <kai.blin@gmail.com>
4549         * dlls/secur32/ntlm.c:
4550         secur32: Copy helper buffer to output buffer before reusing helper buffer.
4552 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
4554         * tools/widl/proxy.c:
4555         widl: Pass the right size to MIDL_memset in generated proxy code.
4557 2006-08-14  James Hawkins <truiken@gmail.com>
4559         * dlls/msi/files.c:
4560         msi: Non-compressed files may come before the list of compressed files in the
4561         file sequence.
4563 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4565         * dlls/cabinet/tests/extract.c:
4566         cabinet/tests: Write-strings warnings fix.
4568         * dlls/dnsapi/tests/name.c:
4569         dnsapi/tests: Write-strings warnings fix.
4571 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
4573         * programs/winedbg/gdbproxy.c:
4574         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
4576 2006-08-15  Alexandre Julliard <julliard@winehq.org>
4578         * configure, configure.ac, dlls/kernel/Makefile.in,
4579           dlls/ws2_32/Makefile.in, include/config.h.in,
4580           programs/winedbg/Makefile.in, server/Makefile.in:
4581         configure: Only link against libpoll where really necessary.
4583 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4585         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4586           include/wintrust.h:
4587         wintrust: Added stubbed WintrustRemoveActionID.
4589 2006-08-14  Frank Richter <frank.richter@gmail.com>
4591         * dlls/user/sysparams.c:
4592         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
4594         * dlls/user/sysparams.c:
4595         user: Initialize size of nonclients struct in load_nonclient_metrics.
4597 2006-08-14  Alexandre Julliard <julliard@winehq.org>
4599         * configure, configure.ac, libs/wine/Makefile.in:
4600         libwine: Also set the current library version for MacOS.
4602         * configure, configure.ac:
4603         configure: Suppress multiple definitions warnings from the MacOS linker.
4605         * server/request.c, server/request.h, server/signal.c:
4606         server: Make sure to completely kill processes before returning from a
4607         wineserver -k.
4609         * server/process.c, server/process.h, server/thread.c:
4610         server: Send a SIGKILL to processes that don't terminate properly.
4612 2006-08-14  Mike McCormack <mike@codeweavers.com>
4614         * dlls/ole32/ole2.c:
4615         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
4617 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
4619         * programs/winedbg/symbol.c:
4620         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
4621         for foo.
4623         * programs/winedbg/stack.c:
4624         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
4625         so guard against it.
4627         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
4628         winedbg: Don't ask for module inspection when calling SymInitialize.
4630 2006-08-14  Kai Blin <kai.blin@gmail.com>
4632         * dlls/secur32/ntlm.c:
4633         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
4635 2006-08-14  Frank Richter <frank.richter@gmail.com>
4637         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4638         uxtheme: Set non-client metrics from theme.
4640         * dlls/uxtheme/msstyles.c:
4641         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
4642         helper functions.
4644         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4645         uxtheme: Enable gradient captions if a theme provides colors for them.
4647 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
4649         * fonts/system.sfd:
4650         fonts: Add Hebrew to the system font.
4652 2006-08-14  Mike McCormack <mike@codeweavers.com>
4654         * dlls/oleaut32/olepicture.c:
4655         oleaut32: Put the HeapFree back in the right place.
4657         * dlls/ole32/stg_prop.c:
4658         ole32: Use PropVariantInit instead of memset.
4660 2006-08-14  Robert Reif <reif@earthlink.net>
4662         * include/Makefile.in, include/dsgetdc.h:
4663         include: Add dsgetdc.h.
4665         * dlls/advapi32/lsa.c:
4666         advapi32: Move duplicated code into function.
4668         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
4669         advapi32: Try again with different access mask if LsaOpenPolicy fails with
4670         STATUS_ACCESS_DENIED.
4672 2006-08-14  Kai Blin <kai.blin@gmail.com>
4674         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4675         secur32: Fix heap error.
4677 2006-08-13  Kai Blin <kai.blin@gmail.com>
4679         * dlls/secur32/ntlm.c:
4680         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
4681         unify indentation.
4683 2006-08-14  Kai Blin <kai.blin@gmail.com>
4685         * dlls/secur32/ntlm.c:
4686         secur32: Cast helper to ULONG_PTR instead of DWORD.
4688 2006-08-13  Kai Blin <kai.blin@gmail.com>
4690         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4691         secur32: Implement simple VerifySignature.
4693 2006-08-12  Kai Blin <kai.blin@gmail.com>
4695         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4696           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
4697         secur32: Implement simple MakeSignature.
4699 2006-08-14  Kai Blin <kai.blin@gmail.com>
4701         * dlls/secur32/ntlm.c:
4702         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
4704 2006-08-13  Benjamin Arai <me@benjaminarai.com>
4706         * dlls/oleaut32/tests/olefont.c:
4707         oleaut32: Conformance test for olefont:AddRefHfont.
4709         * dlls/oleaut32/tests/olefont.c:
4710         oleaut32: Conformance test for olefont:ReleaseHfont.
4712 2006-08-14  Mike McCormack <mike@codeweavers.com>
4714         * dlls/oleaut32/olepicture.c:
4715         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
4717         * dlls/oleaut32/olepicture.c:
4718         oleaut32: Print an IID in the trace, not just a pointer to it.
4720         * dlls/oleaut32/olepicture.c:
4721         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
4723         * dlls/ole32/hglobalstream.c:
4724         ole32: Always set pcbWritten when writing a stream.
4726         * dlls/ole32/ole2.c:
4727         ole32: FreePropVariantArray should return an error if rgvars is null.
4728         As suggested by Rob Shearman.
4730 2006-08-14  Frank Richter <frank.richter@gmail.com>
4732         * dlls/uxtheme/system.c:
4733         uxtheme: Don't back up colors etc. when a theme is already active.
4735 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4737         * programs/view/Ko.rc:
4738         view: Updated Korean resource.
4740 2006-08-12  Robert Reif <reif@earthlink.net>
4742         * dlls/advapi32/tests/security.c:
4743         advapi32: Add more LookupAccountSid tests.
4745         * dlls/advapi32/security.c:
4746         advapi32: Add more SIDs to AccountLookupSid.
4748         * dlls/netapi32/access.c:
4749         netapi32: NetUserModalsGet bug fixes and cleanup.
4751 2006-08-13  Phil Costin <philcostin@hotmail.com>
4753         * dlls/wined3d/glsl_shader.c:
4754         wined3d: Fix vertex shader corruption issue.
4756 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
4758         * programs/winedbg/memory.c:
4759         winedbg: Print 64bit integers with wine_dbgstr_longlong.
4761 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4763         * dlls/advpack/tests/files.c:
4764         advpack/tests: Write-strings warnings fix.
4766         * dlls/advapi32/tests/security.c:
4767         advapi32/tests: Write-strings warnings fix.
4769 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4771         * programs/winetest/main.c:
4772         winetest: Write-strings warnings fix.
4774         * programs/taskmgr/dbgchnl.c:
4775         taskmgr: Write-strings warnings fix.
4777         * dlls/crypt32/tests/encode.c:
4778         crypt32/tests: Write-strings warnings fix.
4780 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
4782         * programs/oleview/typelib.c:
4783         oleview: Improved interface handling in idl viewer.
4785 2006-08-12  Jacek Caban <jacek@codeweavers.com>
4787         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
4788         mshtml: Remove no longer used get_nsIURI.
4790         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4791         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
4792         CombineUrl.
4794 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
4796         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
4797         widl: Improve pointer null checking logic.
4799         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4800         widl: Use ref_type to simplify some code.
4802 2006-08-11  Robert Reif <reif@earthlink.net>
4804         * dlls/advapi32/security.c:
4805         advapi32: Add some more well known SIDs.
4807 2006-08-11  Benjamin Arai <me@benjaminarai.com>
4809         * dlls/oleaut32/tests/olefont.c:
4810         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
4811         ref counter.
4813 2006-08-11  James Hawkins <truiken@gmail.com>
4815         * dlls/msi/action.c, dlls/msi/tests/package.c:
4816         msi: If a component's state is not local, source, or default, default to the
4817         local state.
4819 2006-08-11  Juan Lang <juan_lang@yahoo.com>
4821         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4822           dlls/crypt32/tests/main.c:
4823         crypt32: Improve undocumented functions.
4824         - Test and implement I_CryptGetDefaultCryptProv (and correct its
4825         parameter list)
4826         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
4827         its out parameter, correct and show with a test.
4829         * dlls/msi/tokenize.c:
4830         msi: Use wide char strings for token values to avoid an unnecessary
4831         WideCharToMultiByte.
4833 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4835         * tools/winebuild/build.h, tools/winebuild/import.c,
4836           tools/winebuild/main.c, tools/winebuild/relay.c,
4837           tools/winebuild/res16.c, tools/winebuild/res32.c,
4838           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4839           tools/winebuild/utils.c:
4840         winebuild: Added output() function to properly deal with write errors.
4842 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
4844         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4845         widl: Don't generate indentation spaces on empty lines.
4847 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4849         * loader/pthread.c:
4850         loader: Exit the whole process when killing the last thread.
4852 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
4854         * programs/winhelp/hlpfile.c:
4855         winhelp: Fix LZ77 decompressor.
4857 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4859         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
4860         msi/tests: Write-strings warnings fix.
4862         * dlls/msi/files.c:
4863         msi: Write-strings warning fix.
4865         * dlls/version/install.c:
4866         version: Write-strings warnings fix.
4868 2006-08-11  Juan Lang <juan_lang@yahoo.com>
4870         * dlls/crypt32/tests/main.c:
4871         crypt32/tests: Only load crypt32 once.
4873 2006-08-11  Robert Reif <reif@earthlink.net>
4875         * include/lmaccess.h:
4876         lmaccess.h: Add some LOCALGROUP defines.
4878         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
4879         kernel32: Add IsWow64Process.
4881 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4883         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
4884         wldap32: Write-strings warnings fix.
4886 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
4888         * dlls/shdocvw/regsvr.c:
4889         shdocvw: Set the CLSID_Internet shell folder's attributes.
4891 2006-08-11  Mike McCormack <mike@codeweavers.com>
4893         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4894           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4895           include/indexsrv.idl, include/indexsvr.idl:
4896         include: Rename indexsvr.idl to indexsrv.idl.
4898         * dlls/infosoft/wordbreaker.c:
4899         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
4901 2006-08-10  Mike McCormack <mike@codeweavers.com>
4903         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4904           tools/wine.inf:
4905         infosoft: Implement and register the language neutral wordbreaker, not the
4906         English_US one.
4908 2006-08-10  Aric Stewart <aric@codeweavers.com>
4910         * dlls/user/menu.c:
4911         user: Implement MNS_NOTIFYBYPOS.
4913 2006-08-11  Alexandre Julliard <julliard@winehq.org>
4915         * dlls/ntdll/signal_i386.c:
4916         ntdll: Remove some macros and clean up the code now that all platforms use
4917         siginfo.
4919         * dlls/ntdll/signal_i386.c:
4920         ntdll: Switch linux to siginfo-style signal handling.
4922 2006-08-11  Mike McCormack <mike@codeweavers.com>
4924         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
4925           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
4926         pstorec: Add a stub implementation.
4928 2006-08-10  Benjamin Arai <me@benjaminarai.com>
4930         * dlls/oleaut32/olefont.c:
4931         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
4933 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
4935         * tools/bug_report.pl:
4936         bug_report.pl: Use correct 'wine --version' syntax.
4938 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
4940         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4941           tools/widl/widl.h:
4942         widl: Fix incorrect version number in generated code.
4944 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4946         * dlls/shell32/shell32_Ko.rc:
4947         shell32: Updated Korean resource.
4949 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4951         * dlls/wined3d/drawprim.c:
4952         wined3d: Fix opengl extension call.
4954 2006-08-10  James Hawkins <truiken@gmail.com>
4956         * dlls/msi/files.c, dlls/msi/tests/package.c:
4957         msi: Only remove a file if the version to be installed is strictly newer than
4958         the old file.
4960 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4962         * programs/regedit/treeview.c:
4963         regedit: Write-strings warnings fix.
4965         * dlls/wininet/tests/http.c:
4966         wininet/tests: Write-strings warnings fix.
4968 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
4970         * dlls/riched20/editor.c:
4971         riched20: Accept RTF header without a version number.
4973         * dlls/riched20/reader.c:
4974         riched20: Accept RTF group tokens inside colortbl destination.
4976 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
4978         * dlls/wined3d/directx.c:
4979         wined3d: Fix spelling in a comment.
4981 2006-08-10  Kai Blin <kai.blin@gmail.com>
4983         * dlls/secur32/ntlm.c:
4984         secur32: Implement CompleteAuthToken for NTLM.
4986 2006-08-10  Alexandre Julliard <julliard@winehq.org>
4988         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
4989           server/process.c, server/queue.c, server/registry.c,
4990           server/request.c, server/serial.c, server/thread.c, server/timer.c,
4991           server/trace.c, server/winstation.c:
4992         server: Only call gettimeofday once per poll loop.
4994 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
4996         * dlls/kernel/tests/file.c:
4997         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
4998         size limit.
5000 2006-08-10  Alexandre Julliard <julliard@winehq.org>
5002         * ANNOUNCE, ChangeLog, VERSION, configure:
5003         Release 0.9.19.
5005 ----------------------------------------------------------------
5006 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
5008         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
5009           tools/winapi/make_filter, tools/winapi/msvcmaker,
5010           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
5011           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
5012           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
5013           tools/winedump/function_grep.pl:
5014         tools: Check for open return code in Perl scripts.
5016 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
5018         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5019         riched20: Add conformance tests for WM_SETFONT.
5021 2006-08-09  Ken Myers <kmyers@ucla.edu>
5023         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5024           dlls/riched20/tests/editor.c:
5025         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
5027 2006-08-09  Juan Lang <juan_lang@yahoo.com>
5029         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
5030         crypt32: Implement CryptRegisterDefaultOIDFunction and
5031         CryptUnregisterDefaultOIDFunction.
5033 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5035         * dlls/setupapi/install.c:
5036         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
5038 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
5040         * tools/widl/typegen.c:
5041         widl: Add ref_type (dereference typedefs) and use it.
5043 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
5045         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
5046           dlls/setupapi/stringtable.c:
5047         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
5049 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5051         * dlls/version/tests/info.c, dlls/version/tests/install.c:
5052         version/tests: Write-strings warnings fix.
5054         * dlls/wineps.drv/init.c:
5055         wineps.drv: Write-strings warnings fix.
5057 2006-08-10  Mike McCormack <mike@codeweavers.com>
5059         * dlls/user/static.c:
5060         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
5062 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5064         * dlls/shell32/shell32_No.rc:
5065         shell32: Updated Norwegian Bokmål resources.
5067         * dlls/mshtml/No.rc:
5068         mshtml: Updated Norwegian Bokmål resources.
5070 2006-08-09  James Hawkins <truiken@gmail.com>
5072         * dlls/msi/files.c, dlls/msi/package.c:
5073         msi: Download install cabinet files if the msi package is remote.
5075 2006-08-09  Juan Lang <juan_lang@yahoo.com>
5077         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5078           dlls/crypt32/tests/main.c:
5079         crypt32: Add a couple stubs, and implement the undocumented
5080         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
5082 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5084         * dlls/wined3d/surface.c:
5085         wined3d: Surface pitch fix.
5087         * dlls/wined3d/glsl_shader.c:
5088         wined3d: Draw buffers support.
5090 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
5092         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5093         wined3d: Minor cursor fixes.
5095 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
5097         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5098         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
5100 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
5102         * dlls/wininet/netconnection.c:
5103         wininet: MSG_WAITALL support in NETCON_recv with SSL.
5105 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
5107         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5108         msvcrt: Rename _execve to MSVCRT__execve.
5110 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
5112         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
5113         dbghelp: Made stabs parsing a bit more robust.
5114         Enhance dbghelp's robustness against bogus stabs sections found in
5115         meetro.exe (as reported by Jan Zerebecki).
5117 2006-08-09  Robert Shearman <rob@codeweavers.com>
5119         * dlls/msi/database.c:
5120         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
5122         * dlls/rpcrt4/rpcrt4.spec:
5123         rpcrt4: Forward NdrClientCall to NdrClientCall2.
5124         NdrClientCall should be implemented as a separate function when
5125         NdrClientCall2 has been factorised enough.
5127         * dlls/rpcrt4/ndr_stubless.c:
5128         rpcrt4: Add some more traces and make the stack offsets easier to read in the
5129         stubless interpreter.
5131         * dlls/rpcrt4/ndr_stubless.c:
5132         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
5133         initialise the memory size field to zero before calling the memory
5134         sizer function.
5136         * dlls/rpcrt4/ndr_stubless.c:
5137         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
5138         stubless intepreter.
5140         * dlls/rpcrt4/ndr_stubless.c:
5141         rpcrt4: Support fixed arrays in calc_arg_size.
5143         * dlls/rpcrt4/ndr_stubless.c:
5144         rpcrt4: Complex types should be dereferenced an extra time in the old format
5145         stubless code.
5147         * dlls/rpcrt4/ndr_stubless.c:
5148         rpcrt4: Fix the stack offset for the old format stubless code when an object's
5149         method is being called.
5151         * dlls/ole32/defaulthandler.c:
5152         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
5153         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
5154         This->pDataDelegate instead of querying for IDataObject from
5155         This->pOleDelegate.
5157         * dlls/ole32/storage32.c:
5158         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
5159         compared against instead of IEnumSTATSTG.
5161         * dlls/ole32/moniker.c:
5162         ole32: When comparing monikers use the abData field of MInterfacePointer
5163         as ulCntData doesn't include the size of its own field.
5165         * dlls/ole32/oleobj.c:
5166         ole32: Zero stg in case ADVF_NODATA is specified.
5167         Otherwise IDataObject_GetData fails before using it in
5168         DataAdviseHolder_SendOnDataChange.
5170         * include/rpcproxy.h:
5171         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
5173         * include/rpcproxy.h:
5174         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
5175         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
5176         DllCanUnloadNow functions.
5178 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5180         * dlls/ole32/regsvr.c:
5181         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
5183         * dlls/msxml3/regsvr.c:
5184         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
5186         * dlls/msi/regsvr.c:
5187         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
5189         * dlls/msi/regsvr.c:
5190         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
5192 2006-08-09  Francois Gouget <fgouget@free.fr>
5194         * dlls/mlang/regsvr.c, include/mlang.idl:
5195         mlang: Give the CLSIDs their proper names.
5196         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
5197         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
5199 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
5201         * dlls/shell32/regsvr.c:
5202         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
5203         CLSID_ShellFolderViewOC.
5205         * dlls/shdocvw/regsvr.c:
5206         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
5208 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
5210         * dlls/user/menu.c:
5211         user: Fix the keyboard navigation and some graphical glitches for multi-column
5212         menus.
5214 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
5216         * include/winerror.h:
5217         winerror.h: Add some error codes.
5219 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5221         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
5222           include/wine/wined3d_gl.h:
5223         wined3d: Fix GLSL regression / draw buffers support.
5225 2006-08-09  Frank Richter <frank.richter@gmail.com>
5227         * dlls/shell32/shell32_De.rc:
5228         shell32: Tweak and update German translation.
5230 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
5232         * dlls/ddraw/device.c:
5233         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
5235         * dlls/wined3d/device.c:
5236         wined3d: Watch out for negative results when validating the shader constant
5237         range.
5239 2006-08-08  Duane Clark <fpga@pacbell.net>
5241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5242         msvcrt: In text mode a ctrl-z signals EOF.
5243         Spotted by David Hagood with test suggested by Dan Kegel.
5245 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
5247         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
5248           dlls/user/tests/cursoricon.c:
5249         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
5250         and LR_MONOCHROME.
5252 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
5254         * dlls/user/menu.c, dlls/user/tests/menu.c:
5255         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
5256         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
5257         MFT_RIGHTORDER in SetMenuItemInfo.
5258         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
5259         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
5260         documented in MSDN (Word 95 depends on this).
5261         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
5262         modified with SetMenuItemInfo.
5263         - New tests.
5265 2006-08-09  Jacek Caban <jacek@codeweavers.com>
5267         * dlls/mshtml/nsio.c:
5268         mshtml: Use moniker in AsyncOpen if channel is NULL.
5270         * dlls/mshtml/nsio.c:
5271         mshtml: Set nsURI's moniker in NewURI.
5273         * dlls/mshtml/nsembed.c:
5274         mshtml: Set nsURI's moniker in OnStartURILoad.
5276         * dlls/mshtml/nsio.c:
5277         mshtml: Don't crash in QueryInterface if uri is NULL.
5279         * dlls/mshtml/nsio.c:
5280         mshtml: Added default GetSpec implementation.
5282         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5283         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
5285         * dlls/mshtml/nsembed.c:
5286         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
5288         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5289           dlls/mshtml/persist.c:
5290         mshtml: Store IMoniker in BSCallback.
5292         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5293         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
5295         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5296         mshtml: Create "Internet Explorer_Hidden" window.
5298         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5299         mshtml: Load the page from moniker if we don't have nsIChannel.
5301         * dlls/shdocvw/classinfo.c:
5302         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
5304 2006-08-09  Huw Davies <huw@codeweavers.com>
5306         * dlls/shlwapi/tests/path.c:
5307         shlwapi: Add tests for PathUnquoteSpaces.
5309 2006-08-09  Kai Blin <kai.blin@gmail.com>
5311         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5312         secur32: Make ntlm tests run on both WinXP and Win2k.
5314         * dlls/secur32/tests/ntlm.c:
5315         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
5316         DecryptMessage.
5318 2006-08-09  Mike McCormack <mike@codeweavers.com>
5320         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5321         shell32: IShellLink::SetPath removes quotes from the path.
5323         * dlls/shell32/tests/shelllink.c:
5324         shell32: Fix test compilation with MSVC6.
5326 2006-08-09  Alexandre Julliard <julliard@winehq.org>
5328         * dlls/user/user_private.h, include/wine/server_protocol.h,
5329           server/protocol.def, server/queue.c, server/trace.c:
5330         server: Make the message extra info 64 bits on Win64.
5332         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
5333           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
5334           server/protocol.def, server/queue.c, server/request.h,
5335           server/trace.c:
5336         server: Split the queuing of hardware messages into a separate
5337         send_hardware_message request.
5339 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
5341         * dlls/shell32/recyclebin.c:
5342         shell32: Add recyclebin.c file missing in previous commit.
5344         * dlls/shell32/shell32_Pl.rc:
5345         shell32: Update Polish translation.
5347         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
5348         shell32: Add a custom icon for the trash folder.
5350         * dlls/shell32/trash.c:
5351         shell32: Add trash items enumeration.
5353         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
5354           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5355           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
5356           dlls/shell32/trash.c, dlls/shell32/xdg.h:
5357         shell32: Add a Trash virtual folder.
5359 2006-08-06  Yong Chi <yong28chi@yahoo.com>
5361         * dlls/ddraw/direct3d.c:
5362         ddraw: Fix for incorrect return value from wined3d.
5364 2006-08-09  Alexandre Julliard <julliard@winehq.org>
5366         * .gitignore, Make.rules.in:
5367         Make.rules: Added rules for client/proxy/server generation from IDL files.
5369         * programs/explorer/desktop.c:
5370         explorer: Never paint the desktop when using the X root window.
5372 2006-08-08  Juan Lang <juan_lang@yahoo.com>
5374         * dlls/crypt32/oid.c:
5375         crypt32: Trace key type in CryptFindOIDInfo.
5377 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5379         * dlls/user/resources/user32_Ko.rc:
5380         user32: Updated Korean resource.
5382 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
5384         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
5385           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
5386         msvcrt: Remove redundant NULL checks before MSVCRT_free.
5388         * dlls/comdlg32/filedlg.c:
5389         comdlg32: Remove redundant NULL checks before MemFree.
5391 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
5393         * programs/wordpad/wordpad.c:
5394         wordpad: Request WS_VSCROLL now that riched20 supports it.
5396         * dlls/riched20/editor.c, dlls/riched20/paint.c:
5397         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
5398         and WS_VSCROLL.
5400 2006-08-08  James Hawkins <truiken@gmail.com>
5402         * dlls/msi/tests/package.c:
5403         msi: Add tests for the RemoveFiles action.
5405 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5407         * dlls/user/tests/sysparams.c:
5408         user/tests: Write-strings warnings fix.
5410         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
5411           dlls/shlwapi/tests/shreg.c:
5412         shlwapi/tests: Write-strings warnings fix.
5414 2006-08-08  Kai Blin <kai.blin@gmail.com>
5416         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
5417           dlls/secur32/tests/ntlm.c:
5418         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
5419         tests.
5421 2006-08-08  Juan Lang <juan_lang@yahoo.com>
5423         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5424         rsaenh: Test and fix CryptEncrypt with NULL buffer.
5426 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
5428         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5429         usp10: ScriptItemize will break up the string into script_items.
5431 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
5433         * configure, configure.ac:
5434         configure: Fix the linux/ipx.h detection.
5436 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5438         * dlls/wined3d/directx.c:
5439         wined3d: Volume texture addressing caps.
5441         * dlls/wined3d/directx.c:
5442         wined3d: Shader declaration cap fixes.
5444 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
5446         * dlls/riched20/run.c:
5447         riched20: Modify ME_CharFromPoint to work properly with password controls.
5449 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
5451         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
5452         mshtml: Add Swedish translation.
5454 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5456         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5457         wined3d: Shader cap fixes.
5459 2006-08-04  Robert Shearman <rob@codeweavers.com>
5461         * dlls/user/user_main.c, programs/explorer/desktop.c:
5462         user: Make ExitWindowsEx asynchronous by deferring the real work to the
5463         explorer process.
5465 2006-08-08  Mike McCormack <mike@codeweavers.com>
5467         * dlls/shell32/shlfileop.c:
5468         shell32: Use case insensitive comparisons when comparing paths.
5470 2006-08-07  James Hawkins <truiken@gmail.com>
5472         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
5473           dlls/msi/msipriv.h, dlls/msi/package.c:
5474         msi: Fix the compressed files logic.
5475         If the compressed file attribute is not set, use the Word Count
5476         property to determine if files are compressed.
5478 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5480         * dlls/shell32/shell32_Ko.rc:
5481         shell32: Updated Korean resource.
5483 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
5485         * dlls/wined3d/device.c:
5486         wined3d: Stub out remaining renderstates.
5488         * dlls/wined3d/device.c:
5489         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
5491         * dlls/wined3d/device.c:
5492         wined3d: Add missing newline at the end of traces.
5494         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
5495           dlls/wined3d/wined3d_private.h:
5496         wined3d: Registry setting for the amount of simulated texture memory.
5497         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
5498         as string.
5500 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
5502         * tools/wine.inf:
5503         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
5504         default value.
5506         * tools/wine.inf:
5507         wine.inf: Don't create a fake exe and change the name at the same time.
5508         This confuses installers that think said exes can be run when this is
5509         not the case and cannot work.
5511         * tools/wine.inf:
5512         wine.inf: Use %CurrentVersionNT% wherever applicable.
5514         * dlls/mlang/regsvr.c:
5515         mlang: Fix the 'Multi Language String' CLSID: there is no
5516         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
5518         * include/shlguid.h:
5519         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
5521         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
5522           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
5523         inseng: Switch to the standard regsvr.c registration code.
5524         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
5525         This also gives us DllUnregisterServer() for free.
5527         * dlls/itss/regsvr.c:
5528         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
5529         so we can register its VersionIndependentProgID.
5531         * dlls/oleaut32/regsvr.c:
5532         oleaut32: Set some missing ProxyStubClsid fields.
5534         * dlls/ole32/regsvr.c:
5535         ole32: Add a BaseInterface where needed.
5537 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5539         * dlls/wined3d/directx.c:
5540         wined3d: Textureops caps fix.
5542 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5544         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
5545         user/tests: Write-strings and cast-qual warnings fix.
5547         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
5548         shell32: Write-strings warnings fix.
5550 2006-08-07  James Hawkins <truiken@gmail.com>
5552         * dlls/wintrust/wintrust_main.c:
5553         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
5555         * dlls/msi/tests/package.c:
5556         msi: Add tests for MsiGetProperty.
5558 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5560         * aclocal.m4, configure:
5561         configure: Fixed soname detection on MacOS by using otool instead of ldd.
5563 2006-08-05  Kevin Koltzau <kevin@plop.org>
5565         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5566           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
5567           dlls/hid/version.rc:
5568         hid: Initial implementation.
5570 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
5572         * dlls/wininet/internet.c:
5573         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
5575 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
5577         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5578           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
5579           dlls/riched20/undo.c, dlls/riched20/wrap.c:
5580         riched20: New, clean, simple selection repaint logic - should fix all outstanding
5581         refresh issues.
5583 2006-08-07  H. Verbeet <hverbeet@gmail.com>
5585         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5586         d3d9: Stub D3DPERF_ functions.
5588         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
5589         wined3d: Allow async occlusion queries.
5591         * dlls/wined3d/query.c:
5592         wined3d: Improve a few query traces.
5593         The query type is useful to have in query TRACEs.
5594         IWineD3DQueryImpl_GetDataSize isn't really a stub.
5596         * dlls/wined3d/query.c:
5597         wined3d: Check Occlusion query GL calls.
5599         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
5600           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5601         wined3d: Add a couple of traces to the vertexdeclaration creation code.
5603 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5605         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
5606           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
5607           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5608           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
5609           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
5610           programs/winemenubuilder/Makefile.in, server/Makefile.in,
5611           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5612           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5613           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5614           tools/wrc/Makefile.in:
5615         makefiles: Use make dependencies to create installation directories.
5616         This avoids a lot of redundant calls to mkinstalldirs.
5618         * dlls/ntdll/signal_i386.c:
5619         ntdll: Get rid of the Linux legacy signal stack switching.
5620         It doesn't work right in 32-bit code anyway.
5622 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5624         * dlls/ntdll/signal_i386.c:
5625         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
5627 2006-08-07  Robert Shearman <rob@codeweavers.com>
5629         * dlls/ole32/defaulthandler.c:
5630         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
5631         if we are already connected.
5633         * dlls/ole32/oleobj.c:
5634         ole32: Finish off delegate notifications in the data advise holder.
5635         Advise the data delegate object when new advises come in on the data
5636         advise holder, not just when connecting.
5637         Unadvise the data delegate object when unadvising a connection on the
5638         data advise holder, when destructing the data advise holder and when
5639         disconnecting.
5641 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5643         * dlls/dinput/mouse.c:
5644         dinput: Signal event after we queued an event. Not before.
5646 2006-08-05  Robert Reif <reif@earthlink.net>
5648         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
5649           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
5650           include/lmaccess.h:
5651         netapi32: Add stubs for remaining NetLocalGroup* functions.
5652         Move existing NetLocalGroup* functions to local_group.c.
5653         Add stubs for remaining NetLocalGroup* functions.
5655 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
5657         * dlls/dbghelp/dwarf.c:
5658         dbghelp: Missing bits from previous patch about variables with constant values.
5660 2006-08-07  Alexandre Julliard <julliard@winehq.org>
5662         * Make.rules.in, Makefile.in, documentation/Makefile.in:
5663         Make.rules: Make all submake invocations silent for consistency.
5665         * dlls/ntdll/directory.c:
5666         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
5668 2006-08-06  Francois Gouget <fgouget@free.fr>
5670         * dlls/usp10/tests/usp10.c:
5671         usp10/tests: Add trailing '\n's to ok() calls.
5673         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
5674           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
5675           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
5676           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5677           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
5678         Assorted spelling fixes.
5680 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5682         * dlls/wined3d/directx.c:
5683         wined3d: texture caps fixes.
5685         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5686         wined3d: General constant caps fix.
5688 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5690         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
5691           loader/pthread.c:
5692         loader/pthread: Added pthread_attr_get_np support.
5694 2006-08-07  Mike McCormack <mike@codeweavers.com>
5696         * dlls/msi/dialog.c:
5697         msi: Fix the dialog centering logic.
5699         * dlls/kernel/powermgnt.c:
5700         kernel32: Change some FIXMEs to WARNs.
5702         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
5703           dlls/cabinet/tests/extract.c:
5704         cabinet: Fix and test the undocumented Extract function.
5705         The paths are MAX_PATH length.
5706         The last field is list of files which is checked when flags = 0.
5707         Add tests for the flag in the file list.
5709         * dlls/cabinet/cabinet_main.c:
5710         cabinet: Split the cabinet path for FDICopy.
5712 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5714         * programs/oleview/Ko.rc:
5715         oleview: Updated Korean resource.
5717 2006-08-05  H. Verbeet <hverbeet@gmail.com>
5719         * dlls/d3d8/device.c, dlls/d3d9/device.c:
5720         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
5722         * dlls/wined3d/vertexshader.c:
5723         wined3d: Fix D3DCOLOR swizzling in shaders.
5725         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
5726           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5727           include/wine/wined3d_interface.h:
5728         wined3d: Delay vertex shader compilation until the shader is first used.
5730 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
5732         * dlls/ntdll/directory.c:
5733         ntdll: Add FreeBSD default serial port device.
5735         * dlls/oleaut32/tests/vartype.c:
5736         oleaut32/tests: Test relative error, not absolute.
5738 2006-08-05  Robert Reif <reif@earthlink.net>
5740         * include/winnt.h:
5741         winnt.h: Add some more RIDs.
5743 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5745         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
5746         setupapi/tests: Write-strings warnings fix.
5748         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
5749         secur32/tests: Write-strings warnings fix.
5751 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
5753         * dlls/msvcrt/msvcrt.spec:
5754         msvcrt: Some more exports requested from msvcr80.dll.
5756 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
5758         * tools/wine.inf:
5759         wine.inf: We should not override existing associations.
5761         * dlls/mshtml/mshtml.inf:
5762         mshtml: Fix the .jfif Content Type.
5764 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
5766         * dlls/riched20/caret.c, dlls/riched20/paint.c:
5767         riched20: Ensure text is wrapped before invalidating selection.
5769 2006-08-05  Alexandre Julliard <julliard@winehq.org>
5771         * libs/.gitignore, libs/wine/Makefile.in:
5772         libwine: Add a minor number to the library filename for future extensions.
5774         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
5775           libs/wine/Makefile.in:
5776         libs: Get rid of Makelib.rules since we only have one library now.
5777         Merge all the rules into the libwine makefile.
5779 2006-08-04  Robert Reif <reif@earthlink.net>
5781         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5782         netapi32: Add stub for NetUserGetLocalGroups.
5784         * dlls/netapi32/access.c:
5785         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
5787         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5788         netapi32: Add stub for NetLocalGroupEnum.
5790         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5791         wtsapi32: Add some stubs.
5793 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5795         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
5796           include/msiquery.h:
5797         msi: Write-strings warnings fix.
5799 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5801         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
5802           include/wine/wined3d_gl.h:
5803         wined3d: Volume textures fix.
5805 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5807         * dlls/wined3d/directx.c:
5808         wined3d: Raster caps fix.
5810         * dlls/wined3d/directx.c:
5811         wined3d: Primitive misc caps fix.
5813 2006-08-04  Kevin Koltzau <kevin@plop.org>
5815         * dlls/setupapi/devinst.c:
5816         setupapi: Create an empty list when getting device interface classes.
5818 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
5820         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
5821           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
5822           dlls/riched20/tests/editor.c:
5823         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
5825 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
5827         * tools/widl/widl.c, tools/widl/write_msft.c:
5828         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
5830 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5832         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
5833         configure: Only link against libresolv where necessary.
5835         * configure, configure.ac, include/config.h.in, server/fd.c:
5836         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
5838 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5840         * dlls/wined3d/basetexture.c:
5841         wined3d: Basetexture anisotropic fix.
5843         * dlls/wined3d/directx.c:
5844         wined3d: Fix a number of badly reported caps.
5846 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
5848         * dlls/user/tests/win.c, dlls/user/win.c:
5849         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
5851         * dlls/user/tests/win.c:
5852         user: Add a test for CreateWindowEx.
5854 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5856         * dlls/user/win.c:
5857         user: Don't bother checking the WS_VISIBLE style on the desktop window.
5859 2006-08-04  Hans Leidekker <hans@it.vu.nl>
5861         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5862         usp10: Implement ScriptGetGlyphABCWidth.
5863         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
5865 2006-08-04  Robert Reif <reif@earthlink.net>
5867         * dlls/advapi32/tests/security.c:
5868         advapi32: Add more SID tests.
5870 2006-08-04  Robert Shearman <rob@codeweavers.com>
5872         * dlls/rpcrt4/rpc_binding.c:
5873         rpcrt4: Make the error output on a failed binding more informative
5874         by dumping information about the interface it is trying to bind to.
5876         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
5877           dlls/urlmon/urlmon_main.c:
5878         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
5880 2006-08-04  Hans Leidekker <hans@it.vu.nl>
5882         * dlls/usp10/usp10.c:
5883         usp10: Implement ScriptIsComplex.
5885 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
5887         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5888           tools/widl/widl.c, tools/widl/widl.h:
5889         widl: Generate GUID (infile_i.c) files.
5891 2006-08-03  James Hawkins <truiken@gmail.com>
5893         * dlls/msi/dialog.c:
5894         msi: Use the initial dialog position values in the database when creating the
5895         dialog window.
5897 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
5899         * dlls/usp10/tests/usp10.c:
5900         usp10: Fix glyph comparsion between tests.
5902 2006-08-04  Alexandre Julliard <julliard@winehq.org>
5904         * dlls/ntdll/server.c:
5905         ntdll: Fix a race condition at thread exit.
5907 2006-08-03  Benjamin Arai <me@benjaminarai.com>
5909         * dlls/oleaut32/varformat.c:
5910         oleaut32: Removes extra string allocation for varformat:VarMonthName.
5912 2006-08-03  Robert Shearman <rob@codeweavers.com>
5914         * dlls/ntdll/directory.c:
5915         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
5916         whole directory if the mask doesn't contain any wildcards and the file
5917         exists on in the directory with the same case as the mask.
5919 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5921         * dlls/oledlg/oledlg_Ko.rc:
5922         oledlg: Updated Korean resource.
5924 2006-08-03  Robert Reif <reif@earthlink.net>
5926         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
5927         advapi32: Add a computer SID to the registry.
5929         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
5930         ntdll: Fix some function arguments.
5932 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5934         * dlls/wined3d/surface.c:
5935         wined3d: Surface pitch fix.
5937 2006-08-03  Jacek Caban <jacek@codeweavers.com>
5939         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
5940         mshtml: Fix handling offset in BSCallback.
5942 2006-08-03  H. Verbeet <hverbeet@gmail.com>
5944         * dlls/wined3d/drawprim.c:
5945         wined3d: Disable vertex arrays after we're done drawing from them.
5946         After drawing from a vertex array we should disable them, to prevent
5947         the next draw calls from potentially reading past their ends. This
5948         also moves the disabling of vertex attrib arrays (for shaders) into
5949         its own function.
5951 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
5953         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
5954           tools/widl/parser.y:
5955         widl: Write forward declarations for coclass definitions.
5957 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
5959         * dlls/riched20/editor.c:
5960         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
5961         exactly one screen line.
5963         * dlls/riched20/editor.c:
5964         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
5966         * dlls/riched20/editor.c:
5967         riched20: Ctrl+A should be allowed in read-only controls too.
5969 2006-08-03  Jacek Caban <jacek@codeweavers.com>
5971         * dlls/mshtml/navigate.c:
5972         mshtml: Added nsInputStream::Read implementation.
5974 2006-08-03  Robert Shearman <rob@codeweavers.com>
5976         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
5977           dlls/ole32/storage32.h:
5978         ole32: Ensure that a returned free block is valid in storage.
5979         Otherwise, an IStream_SetSize call followed by an IStream_Read call
5980         could fail with STG_E_DOCFILECORRUPT.
5982         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5983           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
5984         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
5986         * dlls/msi/action.c:
5987         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
5989 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5991         * dlls/msvfw32/msvideo16.c:
5992         msvfw32: Write-strings warning fix.
5994         * dlls/ole32/tests/clipboard.c:
5995         ole32/tests: Write-strings warnings fix.
5997         * dlls/riched20/tests/editor.c:
5998         riched20/tests: Write-strings warnings fix.
6000 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
6002         * dlls/dbghelp/dwarf.c:
6003         dbghelp: Properly handle variable with const value (ie without location)
6004         in dwarf code.
6006 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6008         * server/fd.c:
6009         server: Abstract the epoll functions a bit more.
6011 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6013         * include/ntquery.h, include/shlguid.h:
6014         shell32: Add property ids to header files.
6016 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
6018         * include/shldisp.idl:
6019         include: Add the ShellFolderViewOC coclass.
6021 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
6023         * dlls/oleaut32/typelib.c:
6024         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
6026 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6028         * dlls/hlink/link.c:
6029         hlink: Avoid double computation of the string length.
6031 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6033         * dlls/winex11.drv/init.c:
6034         winex11.drv: Comment out the XCloseDisplay call on process detach.
6035         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
6037 2006-08-02  Benjamin Arai <me@benjaminarai.com>
6039         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6040         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
6042         * dlls/oleaut32/tests/olefont.c:
6043         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
6045 2006-08-03  Robert Reif <reif@earthlink.net>
6047         * include/winnt.h:
6048         winnt.h: Add missing define.
6050 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6052         * dlls/wined3d/surface.c:
6053         wined3d: Paletted texture support.
6055 2006-08-03  Mike McCormack <mike@codeweavers.com>
6057         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6058         ddraw: Don't link to wined3d, load it at runtime.
6059         This lets ddraw dlls built on a machine with OpenGL present run on other
6060         machines that may not have the OpenGL libraries installed.
6062 2006-08-02  Thomas Kho <tkho@ucla.edu>
6064         * server/thread.c:
6065         server: Remove unused thread_apc member.
6067 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6069         * programs/notepad/Ko.rc:
6070         notepad: Updated Korean resource.
6072 2006-08-02  Huw Davies <huw@codeweavers.com>
6074         * fonts/ms_sans_serif.sfd:
6075         fonts: Add that extra pixel to the variants of 'e' too.
6077 2006-08-03  Alexandre Julliard <julliard@winehq.org>
6079         * dlls/riched20/editor.c:
6080         riched20: Fixed handling of window private data for Win64.
6082 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
6084         * dlls/riched20/editor.c:
6085         riched20: Handle incorrect calls of window procedure.
6087 2006-08-01  Robert Reif <reif@earthlink.net>
6089         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
6090         advapi32: Check returned data from LsaQueryInformationPolicy.
6092 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6094         * dlls/msi/tests/db.c:
6095         msi/tests: Write-strings warnings fix.
6097         * dlls/lz32/tests/lzexpand_main.c:
6098         lz32/tests: Write-strings warning fix.
6100 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6102         * dlls/kernel/thunk.c:
6103         kernel32: Make some functions static.
6105         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
6106         hhctrl.ocx: Make some functions static.
6108         * dlls/user/spy.c:
6109         user: Add some missing internal Wine messages to the message spy.
6111 2006-08-02  Jacek Caban <jacek@codeweavers.com>
6113         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
6114         hlink: Added HlinkTranslateURL tub implementation.
6116         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
6117           dlls/hlink/tests/hlink.c, include/hlink.idl:
6118         hlink: Added HlinkIsShortcut implementation.
6120         * dlls/ole32/moniker.c:
6121         ole32: Clean up OleRun.
6123 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
6125         * dlls/riched20/run.c:
6126         riched20: Added short descriptions to functions in run.c, just in case
6127         anybody had any doubts about what they actually do.
6129 2006-08-02  Huw Davies <huw@codeweavers.com>
6131         * fonts/ms_sans_serif.sfd:
6132         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
6134 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
6136         * programs/winetest/Makefile.in:
6137         winetest: Added hlink tests.
6139 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6141         * dlls/user/message.c, dlls/user/win.c, include/win.h,
6142           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6143         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
6144         Also use the same code for Get/SetWindowWord.
6145         Based on a patch by Ge van Geldorp.
6147 2006-08-02  Mike McCormack <mike@codeweavers.com>
6149         * dlls/msi/classes.c:
6150         msi: Only ever write the long path for InProcServers.
6152         * dlls/msi/classes.c:
6153         msi: Register advertised components too.
6155 2006-08-02  Alexandre Julliard <julliard@winehq.org>
6157         * dlls/uxtheme/system.c:
6158         uxtheme: Make some variables static.
6160         * dlls/oledlg/insobjdlg.c:
6161         oledlg: Make a string static.
6163         * dlls/kernel/editline.c:
6164         kernel32: Make the keymap entries const.
6166         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
6167           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6168         ole32: Make some functions and variables static.
6170         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
6171         msxml3: Make some functions and variables static.
6173         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6174         opengl32: Make some functions and variables static.
6176         * dlls/glu32/glu.c:
6177         glu32: Make some functions static.
6179         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6180           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6181           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
6182         dsound: Make some functions static.
6184         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
6185           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6186           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6187           dlls/winex11.drv/xvidmode.c:
6188         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
6190 2006-08-01  James Hawkins <truiken@gmail.com>
6192         * dlls/msi/tests/db.c:
6193         msi: Add tests for SQL query markers.
6195         * dlls/msi/files.c:
6196         msi: A file that does not have the msidbFileAttributesCompressed bit set should
6197         be considered non-compressed.
6199         * dlls/msi/package.c, dlls/msi/tests/format.c:
6200         msi: Don't crash if an empty record is given to MsiProcessMessage.
6202         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
6203         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
6204         files.
6206 2006-08-01  Robert Reif <reif@earthlink.net>
6208         * dlls/advapi32/lsa.c:
6209         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
6210         and accounts.
6212 2006-08-01  Juan Lang <juan_lang@yahoo.com>
6214         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
6215           dlls/wintrust/wintrust_main.c:
6216         wintrust: Implement TrustIsCertificateSelfSigned.
6218         * dlls/crypt32/str.c:
6219         crypt32: Support more types in CertRDNToStr.
6221 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6223         * dlls/msvfw32/msvfw32_Ko.rc:
6224         msvfw32: Updated Korean resource.
6226 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
6228         * dlls/shell32/version.h:
6229         shell32: Fix the file version string of the version resource.
6231 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6233         * dlls/kernel/tests/process.c:
6234         kernel/tests: Write-strings warnings fix.
6236         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
6237         kernel: Write-strings warnings fixes.
6239 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
6241         * programs/oleview/typelib.c:
6242         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
6244 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
6246         * dlls/mshtml/mshtml.inf:
6247         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
6249 2006-08-01  Alexandre Julliard <julliard@winehq.org>
6251         * libs/port/memmove.c:
6252         libport: Fixed invalid lvalue accesses in memmove.
6254 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6256         * programs/view/Ko.rc:
6257         view: Updated Korean resource.
6259 2006-08-01  Huw Davies <huw@codeweavers.com>
6261         * dlls/comctl32/propsheet.c:
6262         comctl32: Limit the width of the watermark to 164 pixels.
6264 2006-07-31  Huw Davies <huw@codeweavers.com>
6266         * dlls/comctl32/propsheet.c:
6267         comctl32: Limit the size of the header bitmap to 49x49.
6269         * dlls/comctl32/propsheet.c:
6270         comctl32: Invalidate the header area so that updated titles will be drawn.
6272         * dlls/comctl32/propsheet.c:
6273         comctl32: Wordwrap the sub title.
6275         * dlls/comctl32/propsheet.c:
6276         comctl32: The titles are already converted to unicode so always use DrawTextW
6277         to write them.
6279 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
6281         * dlls/shell32/trash.c:
6282         shell32: Send directories and non-regular files to the trash.
6284 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6286         * dlls/user/tests/win.c:
6287         user: Add a couple of missing bits to the SetWindowLong test.
6289 2006-08-01  Jacek Caban <jacek@codeweavers.com>
6291         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
6292         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
6294         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6295           dlls/mshtml/mshtml_private.h:
6296         mshtml: Store HTMLElement pointer in HTMLTextContainer.
6298 2006-08-01  Robert Reif <reif@earthlink.net>
6300         * dlls/advapi32/tests/lsa.c:
6301         advapi32: More LsaQueryInformationPolicy tests.
6303 2006-08-02  Mike McCormack <mike@codeweavers.com>
6305         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
6306         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
6308 2006-08-01  Alexandre Julliard <julliard@winehq.org>
6310         * dlls/gdi/font.c:
6311         gdi: Fixed buffer overflow in GetCharABCWidthsI.
6313         * Make.rules.in, tools/makedep.c:
6314         makedep: Always search for includes in the standard directories, even without
6315         -I option.
6317         * Make.rules.in, tools/makedep.c:
6318         makedep: Don't add dependencies for system headers.
6320         * tools/makedep.c:
6321         makedep: Get rid of restrictions on line lengths. Merge lines that end in
6322         a backslash.
6324         * tools/makedep.c:
6325         makedep: Convert to standard Wine lists.
6327 2006-07-28  Robert Shearman <rob@codeweavers.com>
6329         * dlls/msxml3/regsvr.c:
6330         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
6331         Don't delete the progid key when unregistering coclasses - this is now
6332         done in unregister_progids.
6334         * dlls/msxml3/regsvr.c:
6335         msxml3: Separate the writing of progids from the writing of classes.
6336         This allows writing multiple progids that refer to one class.
6337         Support writing out Version and VersionIndependentProgId keys for classes.
6339 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
6341         * dlls/kernel/format_msg.c:
6342         kernel: Wsign-compare warning fix.
6344 2006-07-31  Robert Reif <reif@earthlink.net>
6346         * dlls/advapi32/lsa.c:
6347         advapi32: LsaQueryInformationPolicy update.
6348         Update LsaQueryInformationPolicy to use correct computer name and SID.
6349         Add support for PolicyDnsDomainInformation.
6351 2006-08-02  Mike McCormack <mike@codeweavers.com>
6353         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6354           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
6355           dlls/hlink/tests/hlink.c:
6356         hlink: Add a short test case.
6358         * dlls/hlink/link.c:
6359         hlink: Use CoTaskMemAlloc when returning memory to a caller.
6361         * dlls/hlink/link.c:
6362         hlink: Create a strdupW function and use it.
6364 2006-07-31  Thomas Kho <tkho@ucla.edu>
6366         * dlls/msi/dialog.c:
6367         msi: Wake dialog on messages from external threads.
6369 2006-07-31  James Hawkins <truiken@gmail.com>
6371         * dlls/msi/action.c, dlls/msi/tests/package.c:
6372         msi: Fix a couple install state test cases.
6373         - Correctly handle the msidbComponentAttributesOptional component attribute.
6374         - Don't set a component's state to INSTALLSTATE_LOCAL if the
6375         msidbComponentAttributesSourceOnly attribute is provided.
6377         * dlls/msi/tests/package.c:
6378         msi: Fix the add_feature_entry helper function.
6380 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
6382         * include/ddk/winsplp.h:
6383         winsplp.h: Remove FAR, use W structs, fix typo.
6385 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6387         * dlls/dinput/tests/keyboard.c:
6388         dinput/tests: Write-strings warning fix.
6390         * dlls/dsound/tests/dsound8.c:
6391         dsound/tests: Write-strings warning fix.
6393 2006-07-31  Robert Shearman <rob@codeweavers.com>
6395         * dlls/user/tests/win.c, dlls/user/win.c:
6396         user: Ignore setting NULL window procs inside SetWindowLong.
6397         Add tests for SetWindowLong error cases.
6399 2006-07-31  Duane Clark <fpga@pacbell.net>
6401         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6402         msvcrt: Fix fgetwc/s in binary mode.
6404         * dlls/msvcrt/tests/file.c:
6405         msvcrt: Test fgetwc/s in binary mode.
6407         * dlls/msvcrt/file.c:
6408         msvcrt: Remove read_i loop and fix fread.
6410 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
6412         * tools/widl/parser.y:
6413         widl: Set type_t kind field correctly for all types.
6415         * tools/widl/parser.y:
6416         widl: Set defined flag for coclasses.
6418 2006-07-31  James Hawkins <truiken@gmail.com>
6420         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6421         setupapi: Add a stub implementation of SetupGetSourceInfo.
6423         * dlls/msi/action.c, dlls/msi/tests/package.c:
6424         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
6425         files.
6427 2006-07-31  Robert Shearman <rob@codeweavers.com>
6429         * dlls/oleaut32/typelib.c:
6430         oleaut32: Improve dump_DispParms.
6432         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6433         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
6435         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6436         ole32: Implement OleNoteObjectVisible as described by MSDN.
6438         * dlls/ole32/storage32.c:
6439         ole32: Remove a check on the share mode for the NULL filename case as the
6440         check is already done earlier in StgCreateDocfile.
6442 2006-07-31  Alexandre Julliard <julliard@winehq.org>
6444         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6445         ntdll: Move the calling of the process entry point back to kernel32.
6446         Apparently some copy protection stuff relies on that.
6447         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
6449         * dlls/ntdll/loader.c:
6450         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
6452         * loader/preloader.c:
6453         preloader: Added support for the new style DT_GNU_HASH symbol table.
6455         * loader/preloader.c:
6456         preloader: Fixed type checking in symbol lookup.
6458         * loader/preloader.c:
6459         preloader: Properly use the ELF hash table when looking up a symbol.
6461 2006-07-31  Jacek Caban <jacek@codeweavers.com>
6463         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
6464           dlls/shdocvw/webbrowser.c:
6465         shdocvw: Added WebBrowser::Invoke implementation.
6467         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6468           dlls/shdocvw/tests/webbrowser.c:
6469         shdocvw: Added SetExtent and GetExtent implementation.
6471 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
6473         * dlls/wined3d/surface.c:
6474         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
6476         * dlls/wined3d/device.c:
6477         wined3d: Avoid NULL dereference.
6479 2006-07-31  Thomas Kho <tkho@ucla.edu>
6481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482         riched20: Implement EM_GETLINE.
6484 2006-08-01  Mike McCormack <mike@codeweavers.com>
6486         * dlls/ole32/storage32.c:
6487         ole32: Use IsGUIDEqual to compare IIDs.
6489 2006-07-31  Alexandre Julliard <julliard@winehq.org>
6491         * libs/wine/mmap.c:
6492         libwine: Better heuristic for finding the top of the address space on Linux.
6494 2006-07-31  Robert Reif <reif@earthlink.net>
6496         * dlls/advapi32/security.c:
6497         advapi32: Add computer sid support to LookupAccountSidW.
6499         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
6500         advapi32: Add more helper functions.
6501         Add ADVAPI_GetComputerSid.
6503 2006-07-31  Jacek Caban <jacek@codeweavers.com>
6505         * dlls/shdocvw/regsvr.c:
6506         shdocvw: Register SHDocVw typelib.
6508         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
6509           dlls/shdocvw/shdocvw_v1.idl:
6510         shdocvw: Added typelib.
6512 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6514         * dlls/shell32/shell32_Pl.rc:
6515         shell32: Update the Polish translation.
6517         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6518           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
6519           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
6520         shell32: Call the trashing code from SHFileOperationW.
6522         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
6523           dlls/shell32/xdg.h:
6524         shell32: Add trashing support functions.
6526         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
6527           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
6528           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6529         shell32: Add trashing confirmations.
6531 2006-07-31  Benjamin Arai <me@benjaminarai.com>
6533         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
6534           dlls/oleaut32/tests/vartest.c:
6535         oleaut32: Move varformat conformance tests to new file varformat.c
6537 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6539         * dlls/user/input.c, dlls/user/tests/input.c:
6540         user: Set buffer to '\0' in GetKeyNameTextA too.
6542 2006-07-29  Duane Clark <fpga@pacbell.net>
6544         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6545         msvcrt: Fix _getw.
6547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6548         msvcrt: Fix fread.
6550         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6551         msvcrt: Fix _read and fgetc.
6553         * dlls/msvcrt/tests/file.c:
6554         msvcrt: File read buffer tests.
6556 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
6558         * dlls/dinput/dinput_main.c:
6559         dinput: Initialize event sequence counter. And simplify code.
6561 2006-07-29  Robert Reif <reif@earthlink.net>
6563         * dlls/advapi32/tests/security.c:
6564         advapi32: Add string sid tests.
6566         * dlls/advapi32/tests/security.c:
6567         advapi32: Print more info about failed test.
6569         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
6570           dlls/advapi32/security.c:
6571         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
6572         Make debugstr_sid global.
6574 2006-08-01  Mike McCormack <mike@codeweavers.com>
6576         * dlls/ole32/storage32.c:
6577         ole32: Add function parameters to FIXME messages.
6579         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6580         ole32: Add a test showing what STGM_TRANSACTED does for streams.
6582 2006-07-30  H. Verbeet <hverbeet@gmail.com>
6584         * dlls/ddraw/direct3d.c:
6585         ddraw: Order Z-buffer formats by depth buffer bit depths in
6586         IDirect3DImpl_7_EnumZBufferFormats.
6588         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6589         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
6590         GLSL fragment shaders.
6592         * dlls/wined3d/device.c:
6593         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
6595         * dlls/wined3d/surface.c:
6596         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
6597         IWineD3DSurfaceImpl_UnlockRect.
6599 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6601         * dlls/comctl32/tests/comboex.c:
6602         comctl32/tests: Write-strings warnings fix.
6604         * dlls/advpack/tests/install.c:
6605         advpack/tests: Write-strings warnings fix.
6607         * dlls/cabinet/cabinet_main.c:
6608         cabinet: Write-strings warning fix.
6610 2006-07-29  Jacek Caban <jacek@codeweavers.com>
6612         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6613         shlwapi: Change file path to URL in UrlCanonicalize.
6615         * dlls/urlmon/umon.c:
6616         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
6618 2006-07-30  Alexandre Julliard <julliard@winehq.org>
6620         * dlls/ntdll/virtual.c:
6621         ntdll: Use the right section size when setting protections.
6622         Use the same size computation when setting section protections than
6623         when mapping it in the first place (reported by Nicholas Miell).
6625 2006-07-29  Mike McCormack <mike@codeweavers.com>
6627         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
6628         ole32: Add some missing traces.
6630         * dlls/ole32/tests/storage32.c:
6631         ole32: Add a test for IEnumSTATSTG.
6633         * dlls/msi/files.c:
6634         msi: Change an ERR to a WARN.
6636 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
6638         * tools/widl/proxy.c:
6639         widl: Fix "static declaration follows non-static declaration" in generated code.
6641         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6642         widl: Encode coclass types in typelibs.
6644         * tools/widl/parser.y:
6645         widl: Register types for coclasses.
6647         * tools/widl/write_msft.c:
6648         widl: Check if a typeinfo is already in a typelib before adding it.
6650         * tools/widl/write_msft.c:
6651         widl: Set typelib_idx for coclasses when they're added to a typelib.
6653         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6654           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
6655           tools/widl/write_msft.c:
6656         widl: Fold class_t into type_t.
6658 2006-07-28  Thomas Kho <tkho@ucla.edu>
6660         * dlls/Maketest.rules.in:
6661         Maketest.rules.in: Fix comment.
6663 2006-07-28  Robert Reif <reif@earthlink.net>
6665         * dlls/advapi32/security.c:
6666         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
6668         * dlls/advapi32/security.c:
6669         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
6671 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
6673         * programs/regedit/regproc.c:
6674         regedit: Allow entering - for a value in a .reg file to delete that value.
6676 2006-07-28  James Hawkins <truiken@gmail.com>
6678         * dlls/wininet/urlcache.c:
6679         wininet: Only copy the relative filename into the UrlEntry structure.
6681 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6683         * dlls/advpack/tests/advpack.c:
6684         advpack/tests: Write-strings warnings fix.
6686         * dlls/msi/tests/db.c:
6687         msi/tests: Write-strings warnings fix.
6689 2006-07-28  Juan Lang <juan_lang@yahoo.com>
6691         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6692           dlls/crypt32/tests/cert.c, include/wincrypt.h:
6693         crypt32: Implement CryptHashPublicKeyInfo.
6695         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
6696         rsaenh: Use Interlocked functions for reference counting.
6698 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6700         * dlls/dinput/device.c, include/dinput.h:
6701         dinput: Add DISCL_NOWINKEY define.
6703 2006-07-28  Jason Green <jave27@gmail.com>
6705         * dlls/wined3d/baseshader.c:
6706         wined3d: Skip processing of D3DSIO_PHASE instruction.
6708         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6709           include/d3d9types.h, include/wine/wined3d_types.h:
6710         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
6712         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6713           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6714           include/d3d9types.h, include/wine/wined3d_types.h:
6715         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
6717 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6719         * dlls/wined3d/surface.c:
6720         wined3d: Optimize d3dfmt_convert_surface.
6722         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
6723           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6724           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
6725           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
6726           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
6727         winex11.drv: Kill DGA support.
6729 2006-07-27  Jacek Caban <jacek@codeweavers.com>
6731         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
6732           include/stdole2.idl:
6733         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
6734         other IDLs.
6736 2006-07-29  Alexandre Julliard <julliard@winehq.org>
6738         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
6739           dlls/stdole32.tlb/Makefile.in:
6740         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
6741         things than resources.
6743 2006-07-28  Alexandre Julliard <julliard@winehq.org>
6745         * dlls/user/message.c:
6746         user: Abort WaitForUserIdle if the target process died.
6748 2006-07-28  Jason Green <jave27@gmail.com>
6750         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6751           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6752           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6753         wined3d: More shader fixes / new instructions.
6754         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
6755         - Subtract 1 more constant from total GLSL allowed float constants to
6756         accommodate the PROJECTION matrix row that we reference.
6758 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6760         * dlls/wined3d/surface.c:
6761         wined3d: Render target texturing.
6763 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
6765         * dlls/msi/msi_main.c:
6766         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
6767         than required.
6769         * dlls/msi/msipriv.h:
6770         msi: Make the version information of DllGetVersion same as in version resource.
6772 2006-07-27  Juan Lang <juan_lang@yahoo.com>
6774         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6775         rsaenh: More tests and some fixes.
6776         - correct deleting the default container
6777         - imported keys should be stored in their container, not just given to the caller
6778         - tests for these changes
6780 2006-07-27  Benjamin Arai <me@benjaminarai.com>
6782         * dlls/oleaut32/varformat.c:
6783         oleaut32: VarMonthName - Update error codes and helper functions.
6785         * dlls/oleaut32/tests/vartest.c:
6786         oleaut32: VarSub: Conformance test.
6788         * dlls/oleaut32/variant.c:
6789         oleaut32: VarSub: Fixes several data types and corrects error codes.
6791 2006-07-28  Robert Shearman <rob@codeweavers.com>
6793         * dlls/oleaut32/olepicture.c:
6794         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
6796         * dlls/oleaut32/olefont.c:
6797         oleaut32: Implement GetTypeInfoCount for standard fonts.
6799         * dlls/oleaut32/olepicture.c:
6800         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
6801         Remove some validation code that is already handled by a more generic
6802         case at the end of the function.
6804         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6805         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
6807         * dlls/oleaut32/tests/olefont.c:
6808         oleaut32: Add a test for passing an invalid number of input parameters into
6809         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
6811         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6812         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
6813         Add some tests for IPictureDisp::Invoke.
6815         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6816         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
6818         * dlls/oleaut32/tests/olefont.c:
6819         oleaut32: Add a successful test for IFontDisp::Invoke.
6821         * dlls/oleaut32/olefont.c:
6822         oleaut32: Handle the Weight property in IFontDisp::Invoke.
6824 2006-07-27  Juan Lang <juan_lang@yahoo.com>
6826         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
6827           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
6828         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
6830         * include/sspi.h:
6831         sspi.h: Add missing define.
6833 2006-07-27  James Hawkins <truiken@gmail.com>
6835         * dlls/msi/tests/db.c:
6836         msi: Add tests for MsiDatabaseImport.
6838 2006-07-27  Jacek Caban <jacek@codeweavers.com>
6840         * include/mshtml.idl:
6841         mshtml.idl: Fix SAFEARRAY argument declaration.
6843         * tools/widl/write_msft.c:
6844         widl: Reorder segments to match midl.
6846         * tools/widl/write_msft.c:
6847         widl: Use cval in ATTR_ID.
6849         * tools/widl/write_msft.c:
6850         widl: Added ATTR_BINDABLE handling to add_func_desc.
6852         * tools/widl/write_msft.c:
6853         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
6855         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
6856         shdocvw: Added test of GetControlInfo.
6858 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
6860         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
6861         Fix 2 "static is not at beginning of declaration" warnings.
6863         * dlls/msi/tests/package.c:
6864         msi: 0xdeadbeef is too big for a signed int thus producing sign
6865         comparison warnings when compared to an int variable. Use 0xdeadbee
6866         instead.
6868 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6870         * dlls/mapi32/tests/prop.c:
6871         mapi32/tests: Write-strings warning fix.
6873         * dlls/msi/tests/install.c:
6874         msi/tests: Write-strings warning fix.
6876         * dlls/crypt32/tests/encode.c:
6877         crypt32/tests: Write-strings warnings fix.
6879 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
6881         * programs/winebrowser/main.c:
6882         winebrowser: Pass any given argument that is not a mailto URL to the browser.
6884 2006-07-27  Mike McCormack <mike@codeweavers.com>
6886         * programs/msiexec/msiexec.c:
6887         msiexec: Don't crash if there's no args.
6889         * dlls/msi/action.c:
6890         msi: Don't set the shortcut's working directory if it's NULL.
6892         * dlls/msi/msi.c, dlls/msi/registry.c:
6893         msi: Fix some memory leaks.
6895 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6897         * dlls/dinput/keyboard.c:
6898         dinput: Keyboard: Use the same event queue mechanism as mouse.
6900 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
6902         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6903           dlls/wined3d/wined3d_private.h:
6904         wined3d: Do not use the IWineD3DSurface for the cursor.
6906 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
6908         * dlls/wined3d/surface.c:
6909         wined3d: Avoid a false ERR.
6911 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6913         * ANNOUNCE, ChangeLog, VERSION, configure:
6914         Release 0.9.18.
6916 ----------------------------------------------------------------
6917 2006-07-27  Jason Green <jave27@gmail.com>
6919         * dlls/wined3d/vertexshader.c:
6920         wined3d: Fix minor typo from shader patch.
6922 2006-07-27  Huw Davies <huw@codeweavers.com>
6924         * tools/wine.inf:
6925         wine.inf: Add lnkfile description.
6927 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6929         * server/fd.c:
6930         server: Round up the timeout for poll() to avoid redundant calls.
6932         * server/request.c:
6933         server: Don't crash on invalid request sizes.
6935 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6937         * programs/winhelp/winhelp.c:
6938         winhelp: Write-strings warning fix.
6940         * dlls/user/tests/menu.c:
6941         user/tests: Write-strings warnings fix.
6943 2006-07-26  James Hawkins <truiken@gmail.com>
6945         * dlls/msi/Makefile.in, dlls/msi/package.c:
6946         msi: Download the MSI package if it is a remote URL.
6948 2006-07-26  Juan Lang <juan_lang@yahoo.com>
6950         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6951         crypt32: Implement CryptStrToNameA/W, with tests.
6953         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6954           dlls/crypt32/tests/encode.c:
6955         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
6957         * dlls/rsaenh/rsaenh.c:
6958         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
6960 2006-07-27  Alexandre Julliard <julliard@winehq.org>
6962         * dlls/oleaut32/olefont.c:
6963         oleaut32: Fixed compiler warning.
6965 2006-07-26  Jason Green <jave27@gmail.com>
6967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6968           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6969         wined3d: Fix some upside-down rendering issues for shaders.
6971 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
6973         * dlls/wined3d/surface.c:
6974         wined3d: BltFast/BltOverride color keying.
6976 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6978         * programs/regedit/listview.c:
6979         regedit: Write-strings warning fix.
6981 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
6983         * dlls/wined3d/directx.c:
6984         wined3d: Blacklist WINED3DFMT_R8G8B8.
6986 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6988         * programs/wineconsole/wineconsole_Ko.rc:
6989         wineconsole: Updated Korean resource.
6991 2006-07-27  Mike McCormack <mike@codeweavers.com>
6993         * include/commctrl.h:
6994         comctl32: Fix a typo.
6996         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
6997         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
6999         * dlls/msi/tests/format.c:
7000         msi: Remember to free a handle.
7002         * dlls/msi/cond.y:
7003         msi: Fix some memory leaks in the condition parser.
7005         * dlls/msi/appsearch.c, dlls/msi/msi.c:
7006         msi: Use msi_alloc/free, not HeapAlloc/Free.
7008 2006-07-26  James Hawkins <truiken@gmail.com>
7010         * dlls/msi/tests/install.c:
7011         msi: Test the column types of MSI packages.
7013         * dlls/msi/tests/package.c:
7014         msi: Test the states of a component with a compressed file.
7016         * dlls/msi/table.c:
7017         msi: Fix a typo.
7019 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
7021         * dlls/dinput8/dinput8_main.c:
7022         dinput8: Better DirectInput8Create warning.
7024 2006-07-26  Jacek Caban <jacek@codeweavers.com>
7026         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7027         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
7029         * dlls/mshtml/protocol.c:
7030         mshtml: Fix handling res URLs with full path and number resource ID.
7032 2006-07-26  Robert Shearman <rob@codeweavers.com>
7034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7035         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
7037         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7038         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
7039         the input parameter into the correct type.
7041         * dlls/ole32/regsvr.c:
7042         ole32: Add more self-registration entries for classes and interfaces.
7044 2006-07-26  Huw Davies <huw@codeweavers.com>
7046         * tools/wine.inf:
7047         wine.inf: Add inifile entries.
7049 2006-07-24  Thomas Kho <tkho@ucla.edu>
7051         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7052         wcmd: Correct handling of quotes and /s flag when a command argument is present.
7054 2006-07-23  Kovács András <andras@csevego.net>
7056         * dlls/wined3d/device.c:
7057         wined3d: Fix CopyRects if pDestPointsArray is NULL.
7059 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
7061         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
7062         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
7064 2006-07-26  Ge van Geldorp <ge@gse.nl>
7066         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
7067           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
7068           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
7069           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
7070           programs/winedbg/memory.c, programs/winedbg/source.c,
7071           programs/winedbg/stack.c, programs/winedbg/symbol.c,
7072           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
7073           programs/winedbg/types.c:
7074         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
7076 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
7078         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7079         wined3d: More efficient color keying dirtifying.
7080         Instead of blindly dirtifying the surface LoadTexture keeps track of
7081         the color key that was used when creating the opengl texture and
7082         reloads the surface if the color key has changed.
7084 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
7086         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7087           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7088           include/wine/wined3d_interface.h:
7089         ddraw: Support using an application-provided surface pointer.
7091 2006-07-26  Mike McCormack <mike@codeweavers.com>
7093         * dlls/msi/record.c, dlls/msi/tests/record.c:
7094         msi: Fix an off by one error in MsiRecordGetString.
7096         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
7097         msi: Implement SQL inner joins.
7099 2006-07-26  Alexandre Julliard <julliard@winehq.org>
7101         * dlls/crypt32/tests/store.c:
7102         crypt32/tests: Clean up temp files.
7104         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7105           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
7106           server/protocol.def, server/request.c, server/thread.c,
7107           server/trace.c:
7108         server: Convert the server start time to the abs_time_t type.
7110         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
7111           server/protocol.def, server/thread.c, server/thread.h,
7112           server/trace.c:
7113         server: Convert thread creation/exit times to the abs_time_t type.
7115         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
7116           dlls/ntdll/time.c:
7117         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
7118         deal only with timeouts.
7120         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
7121           server/protocol.def, server/request.h, server/trace.c:
7122         server: Rename the wait_input_idle request to better reflect what it does.
7123         Also get rid of the unused timeout field.
7125         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7126           server/serial.c:
7127         server: Make the create_async function take an absolute timeout.
7129 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
7131         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
7132           server/token.c:
7133         server: Fix some comparisons between signed and unsigned.
7135 2006-07-26  Alexandre Julliard <julliard@winehq.org>
7137         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
7138           server/console.c, server/debugger.c, server/file.c, server/hook.c,
7139           server/object.c, server/object.h, server/process.c, server/process.h,
7140           server/protocol.def, server/ptrace.c, server/queue.c,
7141           server/region.c, server/registry.c, server/request.c,
7142           server/request.h, server/snapshot.c, server/symlink.c,
7143           server/token.c, server/trace.c, server/user.h, server/window.c,
7144           server/winstation.c, tools/make_requests:
7145         server: Added data_size_t type to represent sizes in the server protocol.
7146         Make it an unsigned int to save some space on Win64, if we need to
7147         transfer more than 4Gb over the server pipe something is seriously
7148         wrong.
7150 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
7152         * dlls/rsaenh/rsaenh.c:
7153         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
7155         * dlls/rsaenh/rsaenh.c:
7156         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
7157         buffer size.
7159 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7161         * dlls/winspool.drv/tests/info.c:
7162         winspool.drv/tests: Write-strings warnings fix.
7164         * dlls/msi/tests/db.c:
7165         msi/tests: Write-strings warnings fix.
7167 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7169         * programs/winefile/Ko.rc:
7170         winefile: Updated Korean resource.
7172 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
7174         * dlls/dmime/performance.c:
7175         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
7177 2006-07-25  Juan Lang <juan_lang@yahoo.com>
7179         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7180           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
7181         crypt32: Implement file stores.
7183 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
7185         * dlls/wined3d/directx.c:
7186         wined3d: Enable all bump mapping formats.
7188 2006-07-26  Jason Green <jave27@gmail.com>
7190         * dlls/wined3d/drawprim.c:
7191         wined3d: Fix crash caused by bad TRACE.
7193 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
7195         * dlls/wined3d/glsl_shader.c:
7196         wined3d: Remove superfluous breaks.
7198 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
7200         * tools/widl/parser.y:
7201         widl: Allow trailing commas in attribute lists.
7203 2006-07-26  Mike McCormack <mike@codeweavers.com>
7205         * dlls/msi/sql.y:
7206         msi: Add a FIXME for join queries.
7208 2006-07-25  Mike McCormack <mike@codeweavers.com>
7210         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7211         msi: Always load all the components.
7213 2006-07-25  Robert Shearman <rob@codeweavers.com>
7215         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
7216         dbghelp: Implement SymGetSymFromAddr64.
7218         * configure, configure.ac, dlls/oleaut32/olepicture.c,
7219           include/config.h.in:
7220         configure: Add a check for the DGifOpen function in the gif_lib.h header as
7221         the v4 of the file does define it, while v3 doesn't.
7223 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
7225         * dlls/comdlg32/filedlg.c:
7226         comdlg32: GetOpenFileNameW - Create unicode windows.
7228 2006-07-25  Alexandre Julliard <julliard@winehq.org>
7230         * programs/uninstaller/main.c:
7231         uninstaller: Fail more gracefully when the registry key is missing.
7233 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
7235         * dlls/oleaut32/safearray.c:
7236         oleaut32: Adding a NULL to a safearray is supposed to crash.
7238 2006-07-25  Alexandre Julliard <julliard@winehq.org>
7240         * dlls/ntdll/server.c:
7241         ntdll: Avoid accessing the TEB after the memory view has been released.
7242         When using reserved areas the memory could potentially be reused right
7243         after the release.
7245         * server/ptrace.c:
7246         server: Try harder to find a suitable thread for read/write_process_memory.
7248 2006-07-20  Thomas Kho <tkho@ucla.edu>
7250         * server/process.c:
7251         server: Add new threads to end of thread_list.
7253 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
7255         * dlls/rpcrt4/ndr_marshall.c:
7256         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
7258 2006-07-24  Jason Green <jave27@gmail.com>
7260         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7261           dlls/wined3d/wined3d_private.h:
7262         wined3d: Implement more GLSL instructions.
7263         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
7265 2006-07-25  Mike McCormack <mike@codeweavers.com>
7267         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
7268         msi: Fix where queries on 32bit integer columns.
7270 2006-07-24  James Hawkins <truiken@gmail.com>
7272         * dlls/msi/tests/db.c:
7273         msi: Add tests for the WHERE SQL clause.
7275 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7277         * dlls/wineps.drv/wps_Ko.rc:
7278         wineps.drv: Updated Korean resource.
7280 2006-07-25  H. Verbeet <hverbeet@gmail.com>
7282         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7283           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7284         wined3d: Add real occlusion query support.
7286         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7287         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
7288         IWineD3DPixelShaderImpl_SetFunction.
7290         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
7291         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
7293 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
7295         * tools/widl/parser.l, tools/widl/parser.y:
7296         widl: Support SAFEARRAY(type) syntax.
7298         * tools/widl/header.c:
7299         widl: Fix redefinition of types in output.
7301 2006-07-24  Jacek Caban <jacek@codeweavers.com>
7303         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7304         shdocvw: Added more test and fixes.
7306 2006-07-24  Huw Davies <huw@codeweavers.com>
7308         * dlls/gdi/freetype.c:
7309         gdi32: Use the correct name when writing the fixed font registry value.
7311 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7313         * dlls/user/input.c, dlls/user/tests/msg.c:
7314         user: Add more TrackMouseEvent tests, particularly a test with
7315         injected mouse move events. Fix a problem detected by the test.
7317 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7319         * dlls/user/input.c:
7320         user: Various TrackMouseEvent fixes.
7321         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
7322         use hittest directly to simplify the code.
7323         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
7325         * dlls/user/winpos.c:
7326         user: Add a trace to EndDeferWindowPos.
7328         * dlls/user/input.c:
7329         user: Use (win) debug channel by default, add a TRACE to SendInput.
7331 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7333         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
7334         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
7336 2006-07-24  Mike McCormack <mike@codeweavers.com>
7338         * dlls/msi/registry.c:
7339         msi: Use CLSIDFromString to make squash_guid a bit more robust.
7341         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7342         msi: Make MsiConfigureFeature a bit more robust.
7344         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
7345           dlls/msi/msipriv.h:
7346         msi: Move COM server implementation to a separate file.
7348         * configure, configure.ac:
7349         configure: Check for freetype-config first, then use the libraries it specifies.
7351 2006-07-23  Jason Green <jave27@gmail.com>
7353         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7354           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7355           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
7356         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
7357         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
7358         references from D3DTS_* to WINED3DTS_*.
7360 2006-07-24  Alexandre Julliard <julliard@winehq.org>
7362         * configure, configure.ac, loader/main.c, loader/preloader.c:
7363         preloader: Allocate more space in low memory as well as for top-down allocations.
7365         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7366         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
7368         * dlls/ntdll/virtual.c:
7369         ntdll: Support memory allocations inside reserved areas.
7371         * dlls/ntdll/virtual.c:
7372         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
7374         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
7375           libs/wine/wine.map:
7376         libwine: Added a function to enumerate the reserved mmap areas.
7378 2006-07-24  Robert Shearman <rob@codeweavers.com>
7380         * dlls/msi/msi.c:
7381         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
7382         of it being NULL.
7384         * dlls/rpcrt4/ndr_marshall.c:
7385         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
7386         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
7388         * dlls/rpcrt4/rpc_binding.c:
7389         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
7391         * dlls/rpcrt4/ndr_marshall.c:
7392         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
7394         * dlls/rpcrt4/ndr_marshall.c:
7395         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
7396         NdrConformantStringUnmarshall.
7398         * dlls/rpcrt4/ndr_marshall.c:
7399         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
7400         Change the FIXME messages to print out unrecognised format characters in
7401         hex rather than decimal.
7403         * dlls/uuid/uuid.c:
7404         uuid: Add IIDs and CLSIDs from xmldso.h.
7406         * dlls/oleaut32/typelib.c:
7407         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
7408         as native doesn't assume that it doesn't contain valid data.
7410         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
7411         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
7413 2006-07-24  Mike McCormack <mike@codeweavers.com>
7415         * dlls/msi/tests/msi.c:
7416         msi: Add a test case for MsiGetFileHash.
7418         * dlls/msi/msi.c:
7419         msi: Implement MsiGetFileHash.
7421         * dlls/winex11.drv/keyboard.c:
7422         winex11.drv: Avoid an uninitialized variable warning.
7424 2006-07-24  Alexandre Julliard <julliard@winehq.org>
7426         * programs/winevdm/winevdm.c:
7427         winevdm: Load sound.drv too.
7429 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
7431         * tools/widl/header.c:
7432         widl: Allow write_type to output full pointer types.
7434 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
7436         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7437           dlls/wined3d/wined3d_private.h:
7438         wined3d: Draw the cursor.
7440 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
7442         * dlls/wined3d/device.c:
7443         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
7445 2006-07-24  Mike McCormack <mike@codeweavers.com>
7447         * dlls/msi/msi.c:
7448         msi: Reimplement MsiGetUserInfo using awstrings.
7450 2006-07-23  Dan Kegel <dank@kegel.com>
7452         * dlls/winedos/int21.c:
7453         winedos: Limit reported disk space to 1GB.
7455 2006-07-23  Jason Green <jave27@gmail.com>
7457         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7458           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7459         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
7460         constants regression).
7462 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
7464         * dlls/comdlg32/tests/printdlg.c:
7465         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
7467 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
7469         * dlls/dinput/device_private.h:
7470         dinput: Simplify code a bit.
7472 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
7474         * dlls/dinput/dinput_main.c:
7475         dinput: Fix small typo.
7477 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
7479         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7480         wined3d: Whitelist pixelformats instead of blacklisting.
7482         * dlls/wined3d/surface.c:
7483         wined3d: Reactivate the X bits fixup.
7485 2006-07-24  Mike McCormack <mike@codeweavers.com>
7487         * dlls/msi/msi.c, dlls/msi/registry.c:
7488         msi: MoveMsiEnumPatches to registry.c
7490         * dlls/shdocvw/regsvr.c:
7491         shdocvw: Register MruListLong.
7493         * dlls/hlink/hlink_main.c:
7494         hlink: Implement HlinkNavigateToStringReference.
7496         * dlls/hlink/link.c:
7497         hlink: Only release an object that we successfully created.
7499         * dlls/query/query.spec, dlls/query/query_main.c:
7500         query: Add a stub implementation for LocateCatalogs.
7502 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7504         * programs/winhelp/Ko.rc:
7505         winhelp: Updated Korean resource.
7507 2006-07-23  Robert Reif <reif@earthlink.net>
7509         * include/winnt.h:
7510         winnt.h: Add more SID defines.
7512 2006-07-22  Jacek Caban <jacek@codeweavers.com>
7514         * dlls/urlmon/session.c:
7515         urlmon: Don't use freed string in TRACE.
7517         * dlls/shdocvw/persist.c:
7518         shdocvw: Return S_OK in IPersistStreamInit::Load.
7520 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7522         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7523         shell32: Define one more avi resource.
7525 2006-07-21  James Hawkins <truiken@gmail.com>
7527         * dlls/msi/tests/package.c:
7528         msi: Add tests for component and feature states.
7530 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7532         * dlls/shell32/tests/shlexec.c:
7533         shell32/tests: Write-strings warnings fix.
7535 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7537         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
7538           include/richedit.h:
7539         riched20: Write-strings warnings fix.
7540         The string members of the FINDTEXT and FINDTEXTEX structs are declared
7541         constant in the SDK.
7543 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
7545         * programs/oleview/typelib.c:
7546         oleview: Added interface handling to idl display.
7548 2006-07-21  James Hawkins <truiken@gmail.com>
7550         * dlls/msi/dialog.c:
7551         msi: Expand features with odd Display values.
7553         * dlls/msi/dialog.c:
7554         msi: Don't display a feature if its Display value is zero.
7556         * dlls/msi/action.c:
7557         msi: Set the component's initial state based on its attributes.
7559 2006-07-21  Jason Green <jave27@gmail.com>
7561         * dlls/wined3d/device.c:
7562         wined3d: Minor trace corrections in Set___ShaderConstants().
7564 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
7566         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7567         wined3d: Do not try to create a vbo more than once.
7569         * dlls/wined3d/vertexbuffer.c:
7570         wined3d: Move vertex fixups into their own function.
7572 2006-07-21  Alexandre Julliard <julliard@winehq.org>
7574         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7575         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
7577 2006-07-20  Benjamin Arai <me@benjaminarai.com>
7579         * dlls/oleaut32/tests/vartest.c:
7580         oleaut32: Fix missing tests and heap errors for VarCat conformance.
7582         * dlls/oleaut32/variant.c:
7583         oleaut32: Fix temp variant initialization issues in VarCat.
7585 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
7587         * dlls/kernel/time.c, dlls/ntdll/process.c,
7588           include/wine/server_protocol.h, server/process.c,
7589           server/protocol.def, server/trace.c:
7590         ntdll: Implementation of process CreationTime and ExitTime.
7592 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7594         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7595           include/setupapi.h:
7596         setupapi: Implemented SetupDiCreateDeviceInfoA.
7598         * dlls/setupapi/tests/devinst.c:
7599         setupapi: Rename a test.
7601 2006-07-20  Robert Reif <reif@earthlink.net>
7603         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7604         advapi32: Partial LookupAccountSid implementation.
7606 2006-07-21  Alexandre Julliard <julliard@winehq.org>
7608         * dlls/ntdll/heap.c:
7609         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
7611         * dlls/ntdll/heap.c:
7612         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
7614         * dlls/ntdll/heap.c:
7615         ntdll: Add a few more free list entries to the heap.
7617 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7619         * dlls/comdlg32/cdlg_Ko.rc:
7620         comdlg32: Updated Korean resource.
7622 2006-07-21  Mike McCormack <mike@codeweavers.com>
7624         * dlls/msi/msi.c:
7625         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
7627         * dlls/msi/msi.c:
7628         msi: Use msi_reg_get_val_str() to read a registry value.
7630         * dlls/msi/msi.c, dlls/msi/msi.spec:
7631         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
7633         * dlls/msi/msi.c:
7634         msi: Components with INSTALLSTATE_NOTUSED are considered present.
7636         * dlls/msi/msi.c:
7637         msi: A component with an empty path is not used.
7639         * dlls/msi/msi.c:
7640         msi: Use TRACE not FIXME for already implemented functions.
7642 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
7644         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7645         d3d9: State management test framework for d3d9.
7647         * dlls/wined3d/device.c:
7648         wined3d: Respect EnableAutoDepthStencil parameter.
7650         * dlls/wined3d/stateblock.c:
7651         wined3d: Correct initial render states.
7653         * dlls/wined3d/device.c:
7654         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
7656         * dlls/wined3d/device.c:
7657         wined3d: Restore recording mode later in ActiveRender().
7659         * dlls/wined3d/device.c:
7660         wined3d: Read shader constants from correct stateblock.
7662 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7664         * dlls/mscms/tests/profile.c:
7665         mscms/tests: Write-strings warnings fix.
7667 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7669         * dlls/user/input.c, dlls/user/tests/msg.c:
7670         user: Add a TrackMouseEvent test, make it pass under Wine.
7672 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
7674         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7675         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
7677 2006-07-20  Robert Shearman <rob@codeweavers.com>
7679         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7680           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
7681         ole32: Implement CoRegisterPSClsid.
7683 2006-07-20  Juan Lang <juan_lang@yahoo.com>
7685         * dlls/msi/appsearch.c:
7686         msi: Don't use fixed-size buffers in AppSearch action.
7688 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7690         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
7691         dinput8: DirectInput8Create rewrite.
7693 2006-07-19  Benjamin Arai <me@benjaminarai.com>
7695         * dlls/oleaut32/tests/olefont.c:
7696         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
7698         * dlls/oleaut32/olefont.c:
7699         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
7701 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
7703         * dlls/comdlg32/filedlg31.c:
7704         comdlg32: Remove redundant headers.
7706 2006-07-19  Ge van Geldorp <ge@gse.nl>
7708         * dlls/gdi/freetype.c:
7709         gdi: Use variables of correct size.
7711 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7713         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
7714         setupapi: Add stub for SetupDiCreateDeviceInfoW.
7716         * dlls/setupapi/devinst.c:
7717         setupapi: Remove unneeded NULL checks before MyFree().
7719 2006-07-19  James Hawkins <truiken@gmail.com>
7721         * dlls/msi/events.c:
7722         msi: Implement the SetInstallLevel event.
7724         * dlls/msi/install.c, dlls/msi/msipriv.h:
7725         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
7726         be used internally.
7728         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
7729         msi: Update feature states after changing install levels, as they may have
7730         changed.
7732         * dlls/msi/action.c:
7733         msi: Rename SetFeatureStates to match the naming scheme of internal msi
7734         functions.
7736 2006-07-20  Mike McCormack <mike@codeweavers.com>
7738         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
7739           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
7740           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
7741           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
7742           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
7743           include/xmldso.idl:
7744         include: Remove unnecessary semicolons from idl.
7746         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
7747           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
7748         oledb: Add oledb.idl and some idl files it depends on.
7750 2006-07-19  Mike McCormack <mike@codeweavers.com>
7752         * configure, configure.ac:
7753         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
7755 2006-07-20  Mike McCormack <mike@codeweavers.com>
7757         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
7758           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
7759           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
7760           include/wine/itss.idl:
7761         include: Semicolons after cpp_quote are a syntax error in midl.
7763 2006-07-19  Hans Leidekker <hans@it.vu.nl>
7765         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7766         usp10: Implement and test ScriptCacheGetHeight.
7768 2006-07-19  Jacek Caban <jacek@codeweavers.com>
7770         * dlls/urlmon/internet.c:
7771         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
7773         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
7774           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
7775           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
7776           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
7777         mshtml: Wrap remaining Heap* functions by inline functions.
7779 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7781         * dlls/wininet/ftp.c:
7782         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
7784 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7786         * dlls/dnsapi/tests/name.c:
7787         dnsapi/tests: Write-strings warnings fix.
7789         * dlls/comctl32/tests/listview.c:
7790         comctl32/tests: Write-strings warnings fix.
7792 2006-07-19  H. Verbeet <hverbeet@gmail.com>
7794         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7795           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7796         wined3d: Compilation fixes.
7798 2006-07-20  Kovács András <andras@csevego.net>
7800         * dlls/dinput/joystick_linuxinput.c:
7801         dinput: joydev_enum_deviceA now returns the correct value.
7803 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7805         * dlls/comctl32/comctl_Ko.rc:
7806         comctl32: Updated Korean resource.
7808 2006-07-19  Juan Lang <juan_lang@yahoo.com>
7810         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7811           dlls/crypt32/tests/encode.c:
7812         crypt32: Implement more string types for X509_NAME_VALUE.
7814         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7815         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
7816         CertNameToStr.
7818         * dlls/msi/appsearch.c:
7819         msi: Implement ACTION_AppSearchIni.
7821 2006-07-19  Alexandre Julliard <julliard@winehq.org>
7823         * dlls/ntdll/directory.c:
7824         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
7825         around a kernel bug.
7827 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7829         * dlls/wininet/ftp.c:
7830         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
7832 2006-07-19  Juan Lang <juan_lang@yahoo.com>
7834         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
7835           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7836         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
7838         * dlls/msi/appsearch.c:
7839         msi: Implement searching parent in ACTION_AppSearchReg.
7841 2006-07-19  Mike McCormack <mike@codeweavers.com>
7843         * dlls/msi/msi.c:
7844         msi: Implement MsiConfigureFeatureW.
7846         * dlls/msi/msi.c:
7847         msi: Fix the size of base 85 GUIDs.
7849         * dlls/msi/action.c:
7850         msi: Only load the features and files tables once.
7852 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
7854         * programs/oleview/typelib.c:
7855         oleview: Added data freeing in TypeLib Viewer.
7857         * programs/oleview/main.h, programs/oleview/typelib.c:
7858         oleview: Added some features to IDL data displaying.
7860         * programs/oleview/main.h, programs/oleview/pane.c,
7861           programs/oleview/typelib.c:
7862         oleview: Added skeleton for IDL files generation.
7864 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
7866         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7867         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
7869 2006-07-19  Alexandre Julliard <julliard@winehq.org>
7871         * loader/preloader.c:
7872         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
7873         memory area.
7875         * dlls/kernel/process.c:
7876         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
7878         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
7879         kernel: Added support for exec'ing a new Win32 process.
7880         Use it to restart execution if the main binary can't be loaded because
7881         of address space conflicts, and also for Win16/DOS support.
7883         * dlls/kernel/process.c, dlls/ntdll/server.c,
7884           include/wine/server_protocol.h, server/process.c, server/process.h,
7885           server/protocol.def, server/request.c, server/trace.c:
7886         server: Simplify process creation.
7887         Pass the socket for the new process from the parent through the
7888         environment.
7889         Perform initialisations during the new_process request.
7891 2006-07-19  Jason Green <jave27@gmail.com>
7893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7894           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7895           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
7896           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7898         wined3d: Make the number of floating point shader constants dynamic.
7900 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
7902         * dlls/crypt32/tests/crl.c:
7903         crypt32: Make tests loadable on NT4.
7905 2006-07-18  James Hawkins <truiken@gmail.com>
7907         * dlls/msi/msi.spec, dlls/msi/source.c:
7908         msi: Add a stub implementation of MsiSourceListClearAll.
7910         * dlls/msi/action.c, dlls/msi/dialog.c:
7911         msi: Sort SelectionTree items by their Display value.
7913 2006-07-18  Huw Davies <huw@codeweavers.com>
7915         * dlls/msi/files.c:
7916         msi: Create files with the correct file attributes.
7918 2006-07-18  Mike McCormack <mike@codeweavers.com>
7920         * dlls/msi/msi.c:
7921         msi: Check the right pointers for NULL.
7923         * dlls/msi/msi.c:
7924         msi: Set properties, not the command line in MsiReinstallFeatureW.
7926         * dlls/msi/install.c, dlls/msi/msi.spec:
7927         msi: Implement MsiSetInstallLevel.
7929 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7931         * dlls/mshtml/Ko.rc:
7932         mshtml: Updated Korean resource.
7934 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7936         * dlls/secur32/ntlm.c:
7937         secur32: Write-strings warnings fix.
7939 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7941         * dlls/crypt32/tests/main.c:
7942         crypt32/tests: Write-strings warnings fix.
7944 2006-07-18  Benjamin Arai <me@benjaminarai.com>
7946         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7947         oleaut32: Update error codes for VarMod.
7949 2006-07-18  Huw Davies <huw@codeweavers.com>
7951         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7952         msxml3: removeChild should catch a NULL child node.
7954         * dlls/msxml3/tests/domdoc.c:
7955         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
7956         doesn't find a match.
7958 2006-07-18  Juan Lang <juan_lang@yahoo.com>
7960         * dlls/msi/appsearch.c:
7961         msi: Set name in ACTION_AppSearchGetSignature.
7963         * dlls/crypt32/encode.c:
7964         crypt32: Don't return from a try block.
7966 2006-07-18  Jacek Caban <jacek@codeweavers.com>
7968         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
7969         mshtml: Added stub implementation of ShowHTMLDialog.
7971 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
7973         * libs/wpp/ppl.l:
7974         wpp: In recursive macro definitions, print the macro name instead of nothing.
7976 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
7978         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
7979           include/wine/wined3d_interface.h:
7980         ddraw/wined3d: Remove texture format enumeration functions.
7982 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
7984         * dlls/wined3d/swapchain.c:
7985         wined3d: Duplicate flips in software if the local copy is up to date.
7987 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
7989         * dlls/wined3d/surface.c:
7990         wined3d: Disable the fog before writing the back buffer data.
7992 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
7994         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
7995           dlls/wined3d/wined3d_private.h:
7996         wined3d: Add a setting for the render target locking method.
7998         * dlls/wined3d/surface.c:
7999         wined3d: Break the glDrawPixels call out of UnlockRect.
8001 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8003         * programs/cmdlgtst/Ko.rc:
8004         cmdlgtst: Updated Korean resource.
8006 2006-07-17  Juan Lang <juan_lang@yahoo.com>
8008         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
8009         crypt32: Output x.500 strings from CertNameToStrA/W.
8011         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
8012           dlls/crypt32/serialize.c:
8013         crypt32: Fix reading key prov info from serialized data.
8015         * dlls/crypt32/encode.c:
8016         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
8018         * dlls/msi/appsearch.c:
8019         msi: Fix silly pointer error.
8021 2006-07-17  James Hawkins <truiken@gmail.com>
8023         * dlls/msi/dialog.c:
8024         msi: Update the feature components' states when a feature is selected.
8026 2006-07-17  Duane Clark <fpga@pacbell.net>
8028         * dlls/msvcrt/tests/file.c:
8029         msvcrt: Add tests of file operations in ASCII mode.
8031 2006-07-17  Jacek Caban <jacek@codeweavers.com>
8033         * dlls/urlmon/sec_mgr.c:
8034         urlmon: Fix handle leak.
8036         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8037           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8038           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
8039         mshtml: Wrap more Heap* function by inline functions.
8041 2006-07-17  Robert Shearman <rob@codeweavers.com>
8043         * dlls/oleaut32/tmarshal.c:
8044         oleaut32: Add an exception handler around code executed on the server side
8045         from the typelib marshaler.
8047         * dlls/msi/msi.c:
8048         msi: Fix conversion of path to include nul-termination character in
8049         MsiProvideQualifiedComponentA.
8051         * dlls/rpcrt4/cproxy.c:
8052         rpcrt4: Display a big message box if the user tries to use typelib
8053         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
8054         wrong.
8056         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
8057         rpcrt4: Handle more structure padding values.
8059         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8060         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
8061         The change caused regressions in a number of applications and needs more
8062         study to see what the correct behaviour should be.
8064 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
8066         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8067           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
8068           dlls/wined3d/vertexshader.c:
8069         wined3d: Readd missing copyright to shaders files.
8071         * dlls/wined3d/arb_program_shader.c:
8072         wined3d: Fix typo in ARB pixel shader.
8074 2006-07-17  Benjamin Arai <me@benjaminarai.com>
8076         * dlls/oleaut32/variant.c:
8077         oleaut32: VarCmp - Corrected function description.
8079 2006-07-16  H. Verbeet <hverbeet@gmail.com>
8081         * dlls/wined3d/drawprim.c:
8082         wined3d: Increment texture_idx when continuing as well.
8084 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8086         * dlls/advapi32/tests/crypt_lmhash.c:
8087         advapi32/tests: Write-strings warnings fix.
8089 2006-07-17  Huw Davies <huw@codeweavers.com>
8091         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8092         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
8093         initially set.
8094         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
8095         marked as unchecked.
8097 2006-07-18  Alexandre Julliard <julliard@winehq.org>
8099         * configure, configure.ac:
8100         configure: Store the full path to the prelink tool.
8102 2006-07-17  Jason Green <jave27@gmail.com>
8104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8105           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
8106           dlls/wined3d/wined3d_private.h:
8107         wined3d: Fix for vertex shaders.
8109 2006-07-16  Duane Clark <fpga@pacbell.net>
8111         * programs/notepad/main.c:
8112         notepad: Change notepad printing font.
8114         * programs/notepad/dialog.c:
8115         notepad: Make notepad print something reasonable.
8117 2006-07-16  Jacek Caban <jacek@codeweavers.com>
8119         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8120           dlls/mshtml/protocol.c:
8121         mshtml: Wrap Heap* functions by inline functions.
8123 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
8125         * dlls/wined3d/surface.c:
8126         wined3d: Break out the frame buffer readback of LockRect, implement palettized
8127         readback.
8129 2006-07-17  Robert Shearman <rob@codeweavers.com>
8131         * dlls/dbghelp/elf_module.c:
8132         dbghelp: Don't access a negative section index in elf_map_section.
8134         * dlls/dbghelp/stabs.c:
8135         dbghelp: Avoid accessing a negative string index when parsing stabs entries
8136         with an empty string.
8138         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8139         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
8140         TRACE now that all of the tests pass.
8142         * dlls/kernel/tests/version.c:
8143         kernel: Fix an incorrect version test.
8145         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8146         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
8147         versions, which are tested in a hierarchical manner.
8148         Add some new tests for the different condition values.
8150         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8151         ntdll: Use a common condition value for the major, minor and service pack
8152         version numbers.
8154         * dlls/ntdll/version.c:
8155         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
8156         for comparing the values.
8158         * dlls/oleaut32/tests/vartest.c:
8159         oleaut32: Test the return value of VarCat in the tests.
8161 2006-07-15  Aric Stewart <aric@codeweavers.com>
8163         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
8164         wineboot: Copy windows file protection files at boot time.
8166 2006-07-17  Mike McCormack <mike@codeweavers.com>
8168         * dlls/msi/msi.c:
8169         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
8171         * dlls/msi/msi.c:
8172         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
8174 2006-07-15  Mike McCormack <mike@codeweavers.com>
8176         * dlls/msi/install.c:
8177         msi: Cleanup traces, remove unnecessary includes.
8179         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
8180         msi: Move msi_get_property_int() to helpers.c
8182         * dlls/msi/msi.c:
8183         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
8185         * dlls/msi/msi.c:
8186         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
8188 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
8190         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
8191         libwine: Add a configure check for setrlimit.
8193 2006-07-17  Alexandre Julliard <julliard@winehq.org>
8195         * tools/winegcc/winegcc.c:
8196         winegcc: Make sure the Wine library paths take precedence in Wine mode.
8198 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8200         * programs/clock/Ko.rc:
8201         clock: Updated Korean resource.
8203 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8205         * dlls/comctl32/listview.c:
8206         comctl32: Use struct member after check for NULL (Coverity).
8208 2006-07-15  Mike McCormack <mike@codeweavers.com>
8210         * dlls/shdocvw/regsvr.c:
8211         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
8213 2006-07-16  Jacek Caban <jacek@codeweavers.com>
8215         * dlls/urlmon/regsvr.c:
8216         urlmon: Register zone and security manager.
8218         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
8219           dlls/urlmon/urlmon_main.c:
8220         urlmon: Added UrlMkGetSessionOption implementation.
8222         * dlls/urlmon/umon.c:
8223         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
8225         * include/urlmon.idl:
8226         urlmon.idl: Added some missing declarations.
8228         * dlls/mshtml/htmldoc.c:
8229         mshtml: Added get_all implementation.
8231 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
8233         * programs/notepad/Da.rc:
8234         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
8236 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8238         * dlls/dinput/keyboard.c:
8239         dinput: Unacquire correct device.
8241         * dlls/dinput/keyboard.c:
8242         dinput: Ignore repeated key events.
8244 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
8246         * dlls/wined3d/surface.c:
8247         wined3d: Allocate 4 extra bytes in the dib section.
8249 2006-07-16  Duane Clark <fpga@pacbell.net>
8251         * tools/examine-relay:
8252         examine-relay: Indent winex11.drv lines.
8254 2006-07-15  Duane Clark <dclark@akamail.com>
8256         * dlls/comdlg32/printdlg.c:
8257         comdlg32: Set PD_PAGENUMS from print dialog.
8259 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8261         * programs/wordpad/Ko.rc:
8262         wordpad: Updated Korean resource.
8264 2006-07-14  James Hawkins <truiken@gmail.com>
8266         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
8267         wininet: Add more tests for InternetCrackurl.
8269         * dlls/msi/dialog.c:
8270         msi: Add handling for the ListBox dialog control.
8272 2006-07-14  Milko Krachounov <milko@3mhz.net>
8274         * dlls/shell32/shell32_Bg.rc:
8275         shell32: Update Bulgarian translation.
8277         * dlls/mshtml/Bg.rc:
8278         mshtml: Update Bulgarian translation.
8280 2006-07-16  Robert Reif <reif@earthlink.net>
8282         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8283           include/winbase.h:
8284         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
8286 2006-07-14  Robert Reif <reif@earthlink.net>
8288         * include/winnt.h:
8289         include: Add well known sids and quota limits to winnt.h.
8291 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
8293         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
8294         riched20: WM_SETFONT support.
8296 2006-07-14  Robert Shearman <rob@codeweavers.com>
8298         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8299         ole32: Improve CoRegisterMessageFilter and add tests for it.
8301         * dlls/ole32/rpc.c:
8302         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
8304 2006-07-13  Aric Stewart <aric@codeweavers.com>
8306         * configure, configure.ac, dlls/comcat/Makefile.in,
8307           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
8308           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
8309         comcat: cImplemented or cRequired of -1 means to match everything
8310         regardless of the implementation or categories.
8312 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
8314         * dlls/msi/files.c:
8315         msi: cabinet_notify - don't fail on files with the same filepath.
8317 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
8319         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
8320         wined3d: Only copy memory corresponding to the dib section instead of the
8321         power of 2 surface.
8323 2006-07-14  András Kovács <andras@csevego.net>
8325         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8326         shell32: Stub for SHSetLocalizedName.
8328 2006-07-13  Juan Lang <juan_lang@yahoo.com>
8330         * dlls/msi/appsearch.c:
8331         msi: Let caller set property in AppSearch.
8333 2006-07-14  Mike McCormack <mike@codeweavers.com>
8335         * dlls/msi/msi.c:
8336         msi: Use awstring to return strings from MsiGetProductInfo.
8338         * dlls/msi/msi.c:
8339         msi: Read from the registry, not the database in MsiGetProductInfo.
8341         * dlls/msi/msipriv.h, dlls/msi/registry.c:
8342         msi: Add some registry reading macro functions.
8344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
8345           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
8346         msi: Move version string conversions to registry.c.
8348         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8349         msi: Move some registry helper functions to registry.c.
8351 2006-07-13  Juan Lang <juan_lang@yahoo.com>
8353         * dlls/crypt32/cert.c:
8354         crypt32: Correct self-signed cert creation.
8355         - use correct function names for rpcrt functions
8356         - use CryptGenRandom to create unique serial numbers
8358 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
8360         * tools/widl/parser.y:
8361         widl: Support coclass forward declarations.
8363         * tools/widl/header.c:
8364         widl: Fix unterminated comment in generated code.
8366 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
8368         * dlls/wined3d/glsl_shader.c:
8369         wined3d: Fix cmp instruction for GLSL.
8370         The current GLSL cmp instruction is incorrect, because:
8371         - it ignores destination write mask
8372         - it ignores source swizzle
8373         - it ignores other source modifiers.
8374         - it works incorrectly for src0 = 0
8376         * dlls/wined3d/device.c:
8377         wined3d: Fix light state bugs.
8379 2006-07-14  Robert Shearman <rob@codeweavers.com>
8381         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8382         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
8383         FUNCFLAG_FRESTRICTED flag.
8384         Add some more tests for ITypeInfo::Invoke.
8386         * dlls/oleaut32/olepicture.c:
8387         oleaut32: Implement GetClassID for the OLE picture class.
8389         * dlls/rpcrt4/ndr_marshall.c:
8390         rpcrt4: Fix Variance Callback Functions.
8391         A callback function for computing the variance puts the computed value
8392         into the same field as a conformance, so make sure to copy the value
8393         into pCount before returning from ComputeConformanceOrVariance.
8395         * dlls/rpcrt4/cpsf.c:
8396         rpcrt4: Add the threading model and a description when registering a CLSID
8397         for the PSFactoryBuffer.
8399         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8400         ole32: Add validation of parameters to CoGetClassObject and make sure to
8401         initialise ppv to NULL.
8403 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
8405         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
8406           dlls/winex11.drv/xim.c:
8407         Fix swapped 2nd and 3rd argument passed to memset.
8409 2006-07-14  Alexandre Julliard <julliard@winehq.org>
8411         * programs/msiexec/msiexec.c:
8412         msiexec: Invert the return values of the boolean functions so that
8413         their names make more sense.
8415 2006-07-13  James Hawkins <truiken@gmail.com>
8417         * programs/msiexec/msiexec.c:
8418         msiexec: Also support options using a hyphen.
8420         * dlls/msi/dialog.c:
8421         msi: Add handling for the GroupBox dialog control.
8423 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8425         * tools/winedump/pe.c:
8426         winedump: Write-strings warnings fix.
8428 2006-07-14  Alexandre Julliard <julliard@winehq.org>
8430         * configure, configure.ac:
8431         configure: Revert the error exit code for warnings, it causes more
8432         trouble than it's worth.
8434 2006-07-13  Alexandre Julliard <julliard@winehq.org>
8436         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
8437         ntdll: Make sure to not unmap anything from reserved areas
8438         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
8440         * dlls/ntdll/virtual.c:
8441         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
8442         arbitrary granularity.
8444         * dlls/ntdll/virtual.c:
8445         ntdll: Support for arbitrary memory allocation granularity.
8447 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
8449         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8450           programs/notepad/De.rc, programs/notepad/Eo.rc,
8451           programs/notepad/Es.rc, programs/notepad/Fi.rc,
8452           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
8453           programs/notepad/It.rc, programs/notepad/Ja.rc,
8454           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
8455           programs/notepad/No.rc, programs/notepad/Pl.rc,
8456           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
8457           programs/notepad/Si.rc, programs/notepad/Sk.rc,
8458           programs/notepad/Sw.rc, programs/notepad/Th.rc,
8459           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
8460           programs/notepad/Zh.rc:
8461         notepad: Fix the ellipsis and shortcuts in menus.
8463         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8464           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8465           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8466           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
8467         wordpad: Add shortcuts in menus.
8469 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8471         * dlls/comdlg32/cdlg_Pl.rc:
8472         comdlg32: Update Polish translation.
8474 2006-07-13  Robert Shearman <rob@codeweavers.com>
8476         * dlls/ole32/compobj.c:
8477         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
8478         It increases the latency on completing the COM call and could result in
8479         the COM call never completing in some circumstances.
8481         * dlls/oleaut32/typelib.c:
8482         oleaut32: Convert void return types to the VT_EMPTY variant type in
8483         ITypeInfo::Invoke.
8485         * dlls/oleaut32/typelib.c:
8486         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
8487         since dispinterfaces don't have the FDISPATCHABLE flag.
8489         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
8490         include: Add NI_* defines and add a WS(socklen_t) type.
8492         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8493         rpcrt4: Add a stub for I_RpcMapWin32Status.
8495         * dlls/dbghelp/path.c:
8496         dbghelp: Fix the finding of PDB DS-type files.
8498 2006-07-13  Alexandre Julliard <julliard@winehq.org>
8500         * dlls/shell32/brsfolder.c:
8501         shell32: Avoid using macros that cause gcc warnings.
8503         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8504         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
8506         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
8507         kernel32: Moved initialisation of the console handles to DllMain.
8509 2006-07-12  James Hawkins <truiken@gmail.com>
8511         * dlls/shlwapi/tests/path.c:
8512         shlwapi: Add tests for PathCommonPrefixA.
8514         * dlls/shlwapi/tests/path.c:
8515         shlwapi: Add tests for PathBuildRootA.
8517         * dlls/msi/install.c, dlls/msi/tests/package.c:
8518         msi: Update the files target paths as well, because a parent directory might
8519         have been changed.
8521 2006-07-12  Thomas Kho <tkho@ucla.edu>
8523         * programs/notepad/dialog.c:
8524         notepad: Change file not saved alert title to match Windows' notepad.exe.
8526         * programs/notepad/En.rc, programs/notepad/dialog.c:
8527         notepad: Change window title to be like Windows' notepad.exe.
8529 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8531         * dlls/winspool.drv/tests/info.c:
8532         winspool.drv/tests: Write-strings warnings fix.
8534         * dlls/mshtml/main.c:
8535         mshtml: Write-strings warnings fix.
8537 2006-07-11  James Hawkins <truiken@gmail.com>
8539         * dlls/urlmon/umon.c:
8540         urlmon: Implement URLDownloadToCacheFileW.
8542 2006-07-10  Ge van Geldorp <ge@gse.nl>
8544         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
8545           server/trace.c:
8546         user32: Implement Get/SetClassLongPtrA/W.
8548 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
8550         * dlls/user/sysparams.c:
8551         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
8553 2006-07-12  Mike McCormack <mike@codeweavers.com>
8555         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8556         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8557         was not found.
8559         * dlls/ole32/clipboard.c:
8560         ole32: Small cleanups.
8562         * dlls/ole32/stg_prop.c:
8563         ole32: Remove unnecessary assert(This) calls.
8565         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8566         ole32: Fix and test reading and writing of VT_CF properties.
8568 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
8570         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
8571           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
8572           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
8573           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
8574           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
8575           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
8576           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
8577           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
8578           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
8579           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
8580           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
8581           dlls/comctl32/propsheet.c:
8582         comctl32: Use wsprintf instead of strcat building the properties
8583         dialog title to allow different word orders.
8585 2006-07-12  Juan Lang <juan_lang@yahoo.com>
8587         * dlls/msi/appsearch.c:
8588         msi: Split up ACTION_AppSearchReg.
8590         * dlls/crypt32/store.c:
8591         crypt32: Add stubs for some stores.
8593         * dlls/crypt32/crypt32.spec:
8594         crypt32: Forward CreateFileU to CreateFileW.
8596 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
8598         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
8599           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
8600           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
8601           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
8602           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
8603           dlls/winex11.drv/x11font.h:
8604         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
8605         (not vice versa) for efficiency (required adding the Ex functionality
8606         to drivers).
8608         * dlls/gdi/tests/font.c:
8609         gdi32: Add conformance test for GetTextExtentExPointW.
8611 2006-07-12  Mike McCormack <mike@codeweavers.com>
8613         * dlls/query/query_main.c:
8614         query: Return a more appropriate error code from CIState.
8616 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8618         * dlls/urlmon/regsvr.c:
8619         urlmon: Write-strings warnings fix.
8621 2006-07-12  H. Verbeet <hverbeet@gmail.com>
8623         * dlls/wined3d/utils.c:
8624         wined3d: Texture stages that reference NULL textures should just pass
8625         through the result of the previous stage.
8627         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
8628         wined3d: Fix specular color handling for register combiners.
8629         By default the FinalCombiner is setup to add the specular color to the
8630         final result of the combiner operations. However, it should only do
8631         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
8633 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
8635         * dlls/wined3d/vertexbuffer.c:
8636         wined3d: Check the color data type too when deciding whether to convert data.
8638 2006-07-11  Mike McCormack <mike@codeweavers.com>
8640         * dlls/ole32/stg_prop.c:
8641         ole32: Implement IPropertyStorage::Enum using enumx.
8643         * dlls/ole32/stg_prop.c:
8644         ole32: Clean up some declarations.
8646         * dlls/ole32/stg_prop.c:
8647         ole32: Use enumx to implement IPropertySetStorage::Enum.
8649         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
8650         ole32: Add a framework for implementing IEnum* interfaces.
8652 2006-07-12  Mike McCormack <mike@codeweavers.com>
8654         * dlls/ole32/ole2.c:
8655         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
8657         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
8658         ole32: Fix conformance test to compile with MSVC6.
8660         * dlls/ole32/stg_prop.c:
8661         ole32: This cannot be NULL, so don't check it.
8663         * dlls/ole32/stg_prop.c:
8664         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8665         was not found.
8667 2006-07-11  Mike McCormack <mike@codeweavers.com>
8669         * dlls/ole32/ole2.c:
8670         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
8672 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
8674         * dlls/avifil32/Makefile.in:
8675         avifil32: Remove unnecessary dependency on ntdll.
8677 2006-07-11  Juan Lang <juan_lang@yahoo.com>
8679         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8680           dlls/crypt32/tests/cert.c, include/wincrypt.h:
8681         crypt32: Implement CryptAcquireCertificatePrivateKey.
8683 2006-07-11  Robert Reif <reif@earthlink.net>
8685         * dlls/advapi32/lsa.c:
8686         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
8688         * include/ntsecapi.h:
8689         include: Add more policy structures to ntsecapi.h.
8691 2006-07-11  Alexandre Julliard <julliard@winehq.org>
8693         * libs/Makefile.in, tools/winewrapper:
8694         libs: Get rid of the libwine symlinks.
8696         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8697           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
8698         winegcc: Automatically add the correct lib paths when building inside the
8699         Wine tree.
8701         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
8702           tools/wrc/Makefile.in:
8703         libs: Get rid of the symlinks for the static libs.
8705         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
8706           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
8707           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
8708           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
8709           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
8710           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
8711           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
8712           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
8713           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
8714           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
8715           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
8716           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
8717           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
8718           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
8719           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
8720           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
8721           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
8722           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
8723           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
8724           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
8725           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
8726           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
8727           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8728           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
8729           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
8730           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
8731           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
8732           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
8733           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
8734           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
8735           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
8736           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
8737           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8738           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
8739           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
8740           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
8741           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
8742           libs/unicode/Makefile.in, libs/unicode/c_037.c,
8743           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
8744           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
8745           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
8746           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
8747           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
8748           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
8749           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
8750           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
8751           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
8752           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
8753           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
8754           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
8755           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
8756           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
8757           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
8758           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
8759           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
8760           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
8761           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
8762           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
8763           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
8764           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
8765           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
8766           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
8767           libs/unicode/collation.c, libs/unicode/compose.c,
8768           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
8769           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
8770           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
8771           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
8772           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
8773           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
8774           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
8775           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
8776           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
8777           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
8778           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
8779           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
8780           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
8781           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
8782           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
8783           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
8784           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
8785           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
8786           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
8787           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
8788           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
8789           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
8790           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
8791           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
8792           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
8793           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
8794           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
8795           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
8796           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
8797           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
8798           libs/wine/wine.map, programs/msiexec/Makefile.in,
8799           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
8800           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8801           tools/wrc/Makefile.in:
8802         libs: Merged libwine_unicode into libwine.
8803         Most dlls use libwine_unicode at this point, so there's nothing to
8804         gain by having two separate libraries.
8806 2006-07-10  Juan Lang <juan_lang@yahoo.com>
8808         * dlls/crypt32/decode.c:
8809         crypt32: Check a pointer before dereferencing it (Coverity).
8811         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
8812         shell32: Always NULL-terminate path in SHGetPathFromIDList.
8814 2006-07-11  Mike McCormack <mike@codeweavers.com>
8816         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
8817           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
8818           dlls/infosoft/wordbreaker.c:
8819         infosoft: Add a word breaker for English.
8821 2006-07-10  Ge van Geldorp <ge@gse.nl>
8823         * tools/winebuild/import.c:
8824         winebuild: Save registers which might contain parameters for the function to
8825         be called.
8827         * dlls/kernel/resource.c, include/winternl.h:
8828         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
8830 2006-07-10  James Hawkins <truiken@gmail.com>
8832         * dlls/msi/tests/package.c:
8833         msi: Test how SetTargetPath affects the target paths of install files.
8835 2006-07-09  James Hawkins <truiken@gmail.com>
8837         * dlls/msi/appsearch.c:
8838         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
8840 2006-07-10  Benjamin Arai <me@benjaminarai.com>
8842         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8843         oleaut32: Conformance test and patch for VarCat.
8845 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
8847         * dlls/wined3d/directx.c:
8848         wined3d: Improve GetAdapterMonitor stub.
8850         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8851           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8852           dlls/wined3d/wined3d_private.h:
8853         wined3d: More flow control instructions.
8854         - Implement call, callnz, label, and ret
8855         - Implement support for NOT modifier
8857         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8858           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8859           dlls/wined3d/wined3d_private.h:
8860         wined3d: More flow control instructions
8861         - Implement if, else, endif, rep, endrep, break
8862         - Implement ifc, breakc, using undocumented comparison bits in the instruction
8863         token
8864         - Fix bug in main loop processing of codes with no dst token
8865         - Fix bug in GLSL output modifier processing of codes with no dst token
8866         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
8867         - Add versioning for all the instructions above, and remove
8868         GLSL_REQUIRED thing, which is useless and should be removed from all
8869         opcodes in general.
8871 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
8873         * dlls/wined3d/device.c:
8874         wined3d: Fix off-by-one constants bug.
8876         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8877         wined3d: Clamp texcoord output between 0 and 1.
8879         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8880           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8881           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8882         wined3d: Place immediate constants in the same array as global constants.
8883         - move DEF, DEFI, DEFB handling into the register counting pass
8884         - keep track of defined constants as a linked list (because there's a
8885         few of them)
8886         - apply immediate constants after global constants in the constant
8887         loading function
8888         - both types of constants now get loaded with array notation in the
8889         shader (into the same array)
8891 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
8893         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8894           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
8895           dlls/ddraw/tests/refcount.c:
8896         ddraw: Palette refcounting fix.
8897         Do not AddRef the DirectDraw interfaces in CreatePalette of older
8898         interface version, and add a test for that.
8900         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8901           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
8902           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
8903         ddraw: Split up the ddraw refcount.
8905 2006-07-10  Mike McCormack <mike@codeweavers.com>
8907         * include/Makefile.in, include/cierror.h:
8908         include: Add cierror.h.
8910 2006-07-11  Mike McCormack <mike@codeweavers.com>
8912         * dlls/ole32/storage32.c:
8913         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
8915         * include/indexsvr.idl:
8916         indexsvr.h: Fix a typo.
8918 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8920         * dlls/wined3d/directx.c:
8921         wined3d: Add an "\n" to a fixme to fix another overflow (in
8922         IWineD3DImpl_CheckDeviceFormatConversion).
8924 2006-07-10  Juan Lang <juan_lang@yahoo.com>
8926         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
8927           include/tom.idl:
8928         riched20: Add stub implementation of ITextDocument.
8930         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8931         crypt32: Implement key context property, with tests.
8933 2006-07-10  Ge van Geldorp <ge@gse.nl>
8935         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
8936         winedbg: Implement some x86_64 backend routines.
8938         * tools/winebuild/spec32.c:
8939         winebuild: Reserve enough space for null function pointer.
8941         * server/queue.c:
8942         server: Widen lparam for timers.
8944 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8946         * dlls/shell32/shlview.c:
8947         shell32: Write-strings warning fix.
8949 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8951         * dlls/crypt32/tests/encode.c:
8952         crypt32/tests: Write-strings warnings test.
8954 2006-07-11  Alexandre Julliard <julliard@winehq.org>
8956         * server/ptrace.c:
8957         server: Fixed get_thread_context for x86_64.
8959 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
8961         * dlls/amstream/amstream.c, include/mmstream.idl:
8962         amstream: Fix argument types to match the PSDK.
8964 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
8966         * programs/notepad/En.rc:
8967         notepad: En.rc: Fix the ellipsis in menu.
8969 2006-07-10  Huw Davies <huw@codeweavers.com>
8971         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8972         msxml3: Implement removeChild.
8974 2006-07-10  Hans Leidekker <hans@it.vu.nl>
8976         * dlls/dnsapi/query.c:
8977         dnsapi: Fix a buffer overrun (Coverity).
8979         * dlls/wldap32/ber.c:
8980         wldap32: Document the ber functions.
8982         * dlls/wldap32/rename.c:
8983         wldap32: Document the rename functions.
8985         * tools/wine.inf:
8986         wine.inf: Add msi to the list of fake dlls.
8988 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
8990         * programs/oleview/En.rc, programs/oleview/resource.h,
8991           programs/oleview/typelib.c:
8992         oleview: Added more fields to TypeLib Viewer tree.
8994 2006-07-08  Jacek Caban <jacek@codeweavers.com>
8996         * dlls/urlmon/binding.c:
8997         urlmon: Always verify mime using FindMimeFromData.
8999         * dlls/shdocvw/tests/webbrowser.c:
9000         shdocvw: Added test of DoVerb.
9002         * dlls/shdocvw/tests/webbrowser.c:
9003         shdocvw: Added GetMiscStatus test.
9005         * dlls/shdocvw/oleobject.c:
9006         shdocvw: Call SetMenu in activate_ui.
9008         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
9009         mshtml: Added OnFrameWindowActivate implementation.
9011 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
9013         * dlls/advapi32/registry.c, include/winreg.h:
9014         advapi32: Fix registry API prototypes to match the PSDK.
9016 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9018         * include/.gitignore, include/wine/.gitignore:
9019         include/.gitignore: Moved the wine subdir ignore list to the main file.
9021         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
9022         libs/.gitignore: Added wildcards for libraries.
9024         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
9025           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
9026           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
9027         .gitignore: Added wildcards to ignore lex and bison output files.
9029         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
9030           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
9031           dlls/cards/.gitignore, dlls/comcat/.gitignore,
9032           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9033           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
9034           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
9035           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
9036           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9037           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
9038           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
9039           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
9040           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
9041           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
9042           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9043           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9044           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
9045           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
9046           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
9047           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
9048           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9049           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
9050           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9051           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
9052           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
9053           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
9054           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
9055           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9056           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
9057           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
9058           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9059           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
9060           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
9061           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9062           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
9063           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
9064           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
9065           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
9066           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
9067           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9068           programs/msiexec/.gitignore, programs/notepad/.gitignore,
9069           programs/oleview/.gitignore, programs/progman/.gitignore,
9070           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
9071           programs/start/.gitignore, programs/taskmgr/.gitignore,
9072           programs/uninstaller/.gitignore, programs/view/.gitignore,
9073           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
9074           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
9075           programs/winemine/.gitignore, programs/winetest/.gitignore,
9076           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
9077         .gitignore: Added wildcards to ignore generated resource files.
9079         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9080           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9081           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9082           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9083           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9084           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9085           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9086           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9087           dlls/lz32/tests/.gitignore, dlls/make_dlls,
9088           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9089           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9090           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9091           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9092           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9093           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9094           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9095           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9096           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9097           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9098           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9099           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9100           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9101           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9102           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9103           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9104           dlls/ws2_32/tests/.gitignore:
9105         make_dlls: Recursively ignore .ok files in all tests directories.
9107         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9108           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9109           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9110           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9111           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9112           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9113           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9114           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9115           dlls/lz32/tests/.gitignore, dlls/make_dlls,
9116           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9117           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9118           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9119           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9120           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9121           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9122           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9123           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9124           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9125           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9126           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9127           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9128           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9129           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9130           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9131           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9132           dlls/ws2_32/tests/.gitignore:
9133         make_dlls: Recursively ignore testlist.c in all tests directories.
9135         * programs/.gitignore, programs/clock/.gitignore,
9136           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9137           programs/eject/.gitignore, programs/expand/.gitignore,
9138           programs/explorer/.gitignore, programs/hh/.gitignore,
9139           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
9140           programs/make_progs, programs/msiexec/.gitignore,
9141           programs/notepad/.gitignore, programs/oleview/.gitignore,
9142           programs/progman/.gitignore, programs/regedit/.gitignore,
9143           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9144           programs/rundll32/.gitignore, programs/start/.gitignore,
9145           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9146           programs/view/.gitignore, programs/wcmd/.gitignore,
9147           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9148           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9149           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9150           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9151           programs/winepath/.gitignore, programs/winetest/.gitignore,
9152           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9153           programs/winver/.gitignore, programs/wordpad/.gitignore:
9154         make_progs: Generate the .gitignore file.
9155         Ignore generated programs from the top-level .gitignore.
9157         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
9158           dlls/advpack/.gitignore, dlls/atl/.gitignore,
9159           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9160           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
9161           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
9162           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
9163           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9164           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
9165           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
9166           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
9167           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
9168           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
9169           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
9170           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9171           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9172           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
9173           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
9174           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9175           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
9176           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
9177           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9178           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9179           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9180           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
9181           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
9182           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9183           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
9184           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
9185           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
9186           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
9187           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
9188           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
9189           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
9190           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
9191           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
9192           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
9193           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
9194           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
9195           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9196           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
9197           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9198           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
9199           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
9200           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9201           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
9202           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
9203           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
9204           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
9205           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
9206           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9207           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9208           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9209           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
9210         make_dlls: Ignore generated import libraries from the top-level .gitignore.
9212         * dlls/.gitignore, dlls/make_dlls:
9213         make_dlls: Generate the .gitignore file.
9215         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
9216           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
9217           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
9218           dlls/amstream/.gitignore, dlls/atl/.gitignore,
9219           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9220           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
9221           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
9222           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
9223           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9224           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
9225           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9226           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
9227           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
9228           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
9229           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
9230           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
9231           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
9232           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
9233           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
9234           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9235           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
9236           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
9237           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
9238           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
9239           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
9240           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9241           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
9242           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9243           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9244           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
9245           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
9246           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
9247           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
9248           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
9249           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
9250           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
9251           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
9252           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9253           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
9254           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
9255           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
9256           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
9257           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
9258           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
9259           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
9260           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
9261           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
9262           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
9263           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9264           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
9265           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
9266           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
9267           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9268           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
9269           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
9270           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
9271           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
9272           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9273           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
9274           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9275           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
9276           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
9277           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
9278           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
9279           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
9280           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
9281           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
9282           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
9283           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
9284           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
9285           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
9286           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
9287           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
9288           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
9289           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9290           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
9291           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
9292           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
9293           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
9294           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
9295           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
9296           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
9297           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
9298           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9299           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
9300           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
9301           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
9302           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
9303           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
9304           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
9305           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
9306           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
9307           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
9308           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9309           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
9310           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9311           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
9312           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
9313           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
9314           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
9315           dlls/version/.gitignore, dlls/version/tests/.gitignore,
9316           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
9317           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
9318           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
9319           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
9320           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
9321           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
9322           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
9323           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
9324           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
9325           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
9326           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
9327           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
9328           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
9329           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
9330           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9331           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9332           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9333           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
9334           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
9335           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
9336           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
9337           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
9338           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9339           programs/control/.gitignore, programs/eject/.gitignore,
9340           programs/expand/.gitignore, programs/explorer/.gitignore,
9341           programs/hh/.gitignore, programs/icinfo/.gitignore,
9342           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
9343           programs/notepad/.gitignore, programs/oleview/.gitignore,
9344           programs/progman/.gitignore, programs/regedit/.gitignore,
9345           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9346           programs/rundll32/.gitignore, programs/start/.gitignore,
9347           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9348           programs/view/.gitignore, programs/wcmd/.gitignore,
9349           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9350           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9351           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9352           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9353           programs/winepath/.gitignore, programs/winetest/.gitignore,
9354           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9355           programs/winver/.gitignore, programs/wordpad/.gitignore,
9356           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
9357           tools/winapi/.gitignore, tools/winebuild/.gitignore,
9358           tools/winedump/.gitignore, tools/winegcc/.gitignore,
9359           tools/wmc/.gitignore, tools/wrc/.gitignore:
9360         Take advantage of the recursive nature of .gitignore for Makefile entries.
9361         Prefix other entries with '/' to make them non-recursive.
9363         * ANNOUNCE, ChangeLog, VERSION, configure:
9364         Release 0.9.17.
9366 ----------------------------------------------------------------
9367 2006-07-07  Mike McCormack <mike@codeweavers.com>
9369         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
9370           dlls/query/Makefile.in, dlls/query/query.spec,
9371           dlls/query/query_main.c:
9372         query: Add a skeleton for query.dll.
9374 2006-07-07  James Hawkins <truiken@gmail.com>
9376         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9377         advpack: Add tests for different configurations of INF filenames and
9378         working directories for install functions.
9380 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9382         * configure, configure.ac, include/basetsd.h, include/windef.h,
9383           tools/winegcc/winegcc.c:
9384         configure: Define _WIN64 when building on a 64-bit platform.
9386         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
9387           include/msvcrt/mbstring.h, include/msvcrt/search.h,
9388           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9389           include/msvcrt/sys/types.h, include/msvcrt/time.h,
9390           include/msvcrt/wchar.h:
9391         include/msvcrt: Fix all definitions of size_t for Win64.
9393         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
9394           dlls/msvcrt/time.c:
9395         msvcrt: Avoid including system headers in msvcrt.h.
9397 2006-07-07  Mike McCormack <mike@codeweavers.com>
9399         * include/Makefile.in, include/ntquery.h:
9400         query: Add ntquery.h.
9402 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
9404         * dlls/ntdll/tests/reg.c:
9405         ntdll/tests: Added some NULL testing.
9407 2006-07-10  Alexandre Julliard <julliard@winehq.org>
9409         * server/registry.c:
9410         server: Only accept 0 as registry handle in functions that take a parent key.
9412 2006-07-08  Robert Shearman <rob@codeweavers.com>
9414         * include/winerror.h:
9415         include: Add more error codes used by newer versions of COM.
9417         * dlls/oleaut32/typelib2.c:
9418         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
9419         had much wider testing.
9421         * dlls/oleaut32/typelib.c:
9422         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
9423         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
9424         mask. Upper 16 bits contains the ordinal number of the function.
9425         Allocation of the "recbuf" must be modified, to support larger data
9426         (based on a patch by White Snake <whitesnake78@mail.com>).
9428 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
9430         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9431         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
9433 2006-07-07  Thomas Kho <tkho@ucla.edu>
9435         * dlls/winex11.drv/mouse.c:
9436         winex11: Use correct multiplier for negative relative mouse movements.
9438 2006-07-07  Juan Lang <juan_lang@yahoo.com>
9440         * dlls/crypt32/cert.c:
9441         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
9443 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9445         * dlls/shell32/shell32_Ko.rc:
9446         shell32: Updated Korean resource.
9448         * programs/winecfg/Ko.rc:
9449         winecfg: Updated Korean resource.
9451 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
9453         * programs/winecfg/Nl.rc:
9454         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
9456 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9458         * programs/winecfg/audio.c:
9459         winecfg: Write-strings warnings fix.
9461 2006-07-07  Jacek Caban <jacek@codeweavers.com>
9463         * dlls/urlmon/urlmon_main.c:
9464         urlmon: Register protocol handlers in DllMain.
9466         * dlls/urlmon/urlmon_main.c:
9467         urlmon: Use non heap based objects for class factories.
9469 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
9471         * dlls/wined3d/glsl_shader.c:
9472         wined3d: Fix typo breaking 3.0 pshaders color input.
9474 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9476         * dlls/winex11.drv/event.c:
9477         winex11.drv: Protect X11 calls by a critical section.
9479         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
9480           server/trace.c, server/window.c:
9481         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
9482         pass under Wine.
9484 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
9486         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9487           dlls/winex11.drv/opengl.c:
9488         Add a common fps counter channel to ddraw, opengl and d3d.
9490 2006-07-07  Jacek Caban <jacek@codeweavers.com>
9492         * dlls/mshtml/nsio.c:
9493         mshtml: Create nsWineURI even if we don't have valid nsIURI.
9495         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
9496         shdocvw: Added test of SetClientSite.
9498         * dlls/shdocvw/oleobject.c:
9499         shdocvw: Call GetContainer in SetClientSite.
9501         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
9502           include/htiframe.idl:
9503         include: Added htiframe.idl.
9505 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
9507         * dlls/wined3d/baseshader.c:
9508         wined3d: Trace ABS/ABSNEG modifiers.
9510         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9511         wined3d: Create fake input semantics for d3d8 shaders.
9512         Use them to remove the need for loading arrays in two different places.
9514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9515           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9516           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9517         wined3d: Reverse semantics maps for shaders.
9519         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9520         wined3d: Make WINED3D_ATR macros more flexible.
9521         Make them operate on a type, as opposed to a semantic name.
9523         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
9524         wined3d: Simplify primitiveDeclartationConvertToStrided.
9525         Assign fixed indices to declaration inputs.
9526         Then use a common path to load the strided data.
9528         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
9529           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9530           include/wine/wined3d_types.h:
9531         wined3d: Add position_transformed flag to Strided data format.
9533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
9534         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
9536 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9538         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
9539           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
9540           dlls/shell32/shresdef.h:
9541         shell32: Show a confirmation before deleting files with syscalls.
9543         * dlls/shell32/shfldr_unixfs.c:
9544         shell32: If possible use SHFileOperationW to delete in unixfs.
9545         This gives confirmation dialogs, recursive directory removal etc.
9547 2006-07-07  Christoph Frick <frick@sc-networks.de>
9549         * dlls/dinput/joystick_linuxinput.c:
9550         dinput: map_axis must be able to work with LONG's value range.
9552         * dlls/dinput/joystick_linuxinput.c:
9553         dinput: Remove redundant struct members.
9555 2006-07-06  Christoph Frick <frick@sc-networks.de>
9557         * dlls/dinput/joystick_linuxinput.c:
9558         dinput: Implement the GetProperty call for getting the range of an axis.
9560         * dlls/dinput/joystick_linuxinput.c:
9561         dinput: Call fake_current_js_state on the places where it is actually needed
9562         in SetProperty.
9564         * dlls/dinput/joystick_linuxinput.c:
9565         dinput: Only fake the current state on axes that are actually there.
9567         * dlls/dinput/joystick_linuxinput.c:
9568         dinput: Move the axes and button configs into the JoyDev struct.
9570         * dlls/dinput/joystick_linuxinput.c:
9571         dinput: Utilize the offsets and the transform to support the user
9572         supplied data format.
9574         * dlls/dinput/joystick_linuxinput.c:
9575         dinput: Adds offset and transform and their basic handling to the joystick
9576         implementation.
9578         * dlls/dinput/joystick_linuxinput.c:
9579         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
9581         * dlls/dinput/joystick_linuxinput.c:
9582         dinput: Set the amount of POVs in the caps.
9584         * dlls/dinput/joystick_linuxinput.c:
9585         dinput: Detect more than one /dev/input/event joystick.
9587 2006-07-07  Jason Green <jave27@gmail.com>
9589         * dlls/wined3d/glsl_shader.c:
9590         wined3d: Fix D3DSIO_TEXKILL for GLSL.
9592 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
9594         * programs/winecfg/En.rc:
9595         winecfg: Shift Graphics page up to fill the empty place.
9597         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9598           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
9599         d3d8: Fix remaining refcount tests and tighten all tests.
9601 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
9603         * dlls/wininet/ftp.c:
9604         wininet: Use correct way of determining the password for anonymous ftp.
9606 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
9608         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
9609         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
9610         ensure the 16/32 bits separation.
9612         * server/context_powerpc.c:
9613         server: Fix context_powerpc.c compilation.
9615 2006-07-07  Mike McCormack <mike@codeweavers.com>
9617         * dlls/uuid/uuid.c:
9618         uuid: Add indexsvr's IIDs to libuuid.
9620         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
9621         include: Add indexsvr.idl (IWordBreaker).
9623 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
9625         * dlls/riched20/caret.c:
9626         riched20: Replace an if-statement with empty body with a FIXME comment.
9628         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
9629           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
9630           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
9631           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
9632           dlls/wintab32/context.c:
9633         janitorial: Put "inline static" at the beginning of a declaration.
9635         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
9636           programs/explorer/systray.c:
9637         janitorial: Move the storage specifier to the beginning of the declaration.
9639 2006-07-06  Thomas Kho <tkho@ucla.edu>
9641         * programs/notepad/main.c:
9642         notepad: Change window classname from NPClass to Notepad.
9644 2006-07-06  Jacek Caban <jacek@codeweavers.com>
9646         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9647         urlmon: Added image/x-png mime filter.
9649         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9650         urlmon: Added image/bmp filter.
9652         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9653         urlmon: Added image/gif filter.
9655         * dlls/urlmon/tests/misc.c:
9656         urlmon: Added more test of FindMimeFromData.
9658         * dlls/urlmon/urlmon_main.c:
9659         urlmon: Fix handling of proposed mime.
9661         * dlls/urlmon/urlmon_main.c:
9662         urlmon: Added image/pjpeg mime filter.
9664 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9666         * programs/regedit/listview.c:
9667         regedit: Write-strings warning fix.
9669 2006-07-06  Robert Shearman <rob@codeweavers.com>
9671         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9672           tools/widl/typegen.c, tools/widl/widltypes.h:
9673         widl: Add support for the builtin constants "TRUE" and "FALSE".
9675         * dlls/ole32/compobj.c:
9676         ole32: Fix the return value of COM_RegReadPath and make it static.
9678         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9679         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
9680         passed in.
9682         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
9683         oleaut32: Add a typedef for "boolean".
9684         Fix up an conflict that this type has with jpeglib.h.
9686         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9687         oleaut32: Fix the error code returned by ITypeComp on an interface when the
9688         name matches, but the flags don't.
9690 2006-07-05  James Hawkins <truiken@gmail.com>
9692         * dlls/advapi32/security.c:
9693         advapi32: Get the token type in ImpersonateLoggedOnUser.
9695         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9696         advapi32: Add tests for LookupAccountSid.
9698 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9700         * dlls/winex11.drv/event.c:
9701         winex11.drv: Add window style and visibility status to the take focus event
9702         trace.
9704 2006-07-05  Jason Green <jave27@gmail.com>
9706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9707         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
9708         This instruction was being handled incorrectly in the case where the
9709         2nd src argument contained a relatively addressed constant.
9711 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9713         * dlls/kernel/tests/file.c:
9714         kernel/tests: More tests for OpenFile.
9716 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
9718         * dlls/wininet/ftp.c:
9719         wininet: Return NULL handle if no connection is established.
9721 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
9723         * dlls/wined3d/drawprim.c:
9724         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
9726         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9727           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
9728           dlls/wined3d/device.c:
9729         wined3d: Implement FVF to DECL9 conversion (with tests).
9731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9732           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9733           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9734           dlls/wined3d/wined3d_private.h:
9735         wined3d: Move register count pass to SetFunction.
9736         Move semantics pointers out of the reg_maps, make them persistent data
9737         in the shader (again, for future software shaders).
9739         * dlls/wined3d/device.c:
9740         wined3d: Fix STREAM flag override.
9742         * dlls/wined3d/vertexdeclaration.c:
9743         wined3d: Add missing PSIZE register for decl8->9 conversion.
9745         * dlls/wined3d/device.c:
9746         wined3d: Allow mix of SW vertex and GLSL pixel shader.
9747         Do not attach non-GLSL shaders to the GLSL program, that will cause a
9748         crash. Mix with ARB shaders is never going to happen, because the
9749         selection code will always choose GLSL for both or ARB for both.
9751         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
9752           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9753           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9754           dlls/wined3d/wined3d_private.h:
9755         wined3d: Rework shader mode selection.
9756         - currently half the shader selection code (GLSL vs ARB) is in
9757         fillGLcaps. The parts that check for software shaders are in
9758         GetDeviceCaps. That placement, will work, but is definitely not optimal.
9759         FillGLcaps should detect support - it should not make decision as to
9760         what's used, because that's not what the purpose of the function is.
9761         GetDeviceCaps should report support as it has already been selected.
9762         Instead, select shader mode in its own function, called in the
9763         appropriate places.
9764         - unifying pixel and vertex shaders into a single selection is a
9765         mistake. A software vertex shader can be coupled with a hardware arb or
9766         glsl pixel shader, or no shader at all. Split them back into two and add
9767         a SHADER_NONE variant.
9768         - drawprim is doing support checks for ARB_PROGRAM, and making shader
9769         decisions based on that - that's wrong, support has already been
9770         checked, and decided upon, and shaders can be implemented via software,
9771         ARB_PROGRAm or GLSL, so that support check isn't valid.
9772         - Store the shader selected mode into the shader itself. Different types
9773         of shaders can be combined, so this is an improvement. In fact, storing
9774         the mode into the settings globally is a mistake as well - it should be
9775         done per device, since different cards have different capabilities.
9777 2006-07-06  Jacek Caban <jacek@codeweavers.com>
9779         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
9780           dlls/shdocvw/tests/webbrowser.c:
9781         shdocvw: Added test of IProvideClassInfo.
9783 2006-07-06  Mike McCormack <mike@codeweavers.com>
9785         * dlls/msi/msi.c:
9786         msi: Features may be published but absent.
9788         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9789         msi: Add a test for MsiGetComponentPath and make it pass.
9791         * dlls/msi/msi.c:
9792         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
9794 2006-06-30  Ge van Geldorp <ge@gse.nl>
9796         * configure, configure.ac:
9797         configure: Allow relocation on x86_64.
9799 2006-07-05  Jacek Caban <jacek@codeweavers.com>
9801         * dlls/mshtml/txtrange.c:
9802         mshtml: Added get_text implementation.
9804         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
9805           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
9806         mshtml: Added createRange implementation.
9808         * dlls/mshtml/selection.c:
9809         mshtml: Added get_type implementation.
9811         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9812           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
9813           dlls/mshtml/selection.c:
9814         mshtml: Added get_selection implementation.
9816         * dlls/mshtml/olecmd.c:
9817         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
9819 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
9821         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9822         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
9824 2006-07-05  Mike McCormack <mike@codeweavers.com>
9826         * dlls/msi/msi.c:
9827         msi: Forward MsiUseFeature to MsiUseFeatureEx.
9829 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9831         * fonts/Makefile.in:
9832         fonts: Fix a copy/paste bug preventing correct generation of the
9833         System font for codepages 1256 and 1257.
9835 2006-07-03  James Hawkins <truiken@gmail.com>
9837         * dlls/wininet/internet.c:
9838         wininet: Error out if hInternet is a bad handle.
9840         * dlls/wininet/ftp.c:
9841         wininet: Use a blank password if none is provided in FTP_Connect.
9843 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
9845         * configure, configure.ac, dlls/comdlg32/Makefile.in,
9846           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
9847           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
9848         comdlg32: Add initial test.
9850 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
9852         * dlls/cryptnet/.gitignore:
9853         cryptnet: Add .gitignore.
9855 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9857         * dlls/user/tests/menu.c:
9858         user/tests: Write-strings warnings fix.
9860 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9862         * dlls/mapi32/sendmail.c:
9863         mapi32: Write-strings warnings fix.
9865 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
9867         * include/wininet.h:
9868         wininet.h: Add extra error code.
9870 2006-07-04  Robert Reif <reif@earthlink.net>
9872         * dlls/dxdiagn/dxdiag_main.c:
9873         dxdiagn: Fix TRACE/FIXME formats.
9875 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
9877         * dlls/comctl32/listview.c:
9878         comctl32: listview: Recompute header size after an insertion of a column.
9880 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
9882         * dlls/ntdll/reg.c:
9883         ntdll: Fix possible TRACE crash.
9885 2006-07-03  Robert Shearman <rob@codeweavers.com>
9887         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9888         oleaut: Implement processing of modules for SLTG typelibs.
9889         Set funckind when processing SLTG functions.
9891         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9892         oleaut: Improve SLTG var support.
9893         Pass both the start of the block and the offset to the first item into
9894         SLTG_DoVars as they may be different.
9895         Process 0xfffe offsets for variable names - this means to use the
9896         previous name.
9897         Add support for parsing the optional varflags field.
9899         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9900         oleaut: Fix function support for SLTG dispinterfaces.
9902         * dlls/oleaut32/typelib.c:
9903         oleaut: Move the processing of functions in SLTG typelibs into a
9904         separate function and use it when processing dispinterfaces.
9906         * dlls/oleaut32/typelib.c:
9907         oleaut: Move the initialisation of memidConstructor and
9908         memidDestructor of type infos to the common ITypeInfo creation
9909         function.
9910         Remove the WARN message as this functionality isn't implemented in
9911         native either.
9913         * dlls/oleaut32/typelib.c:
9914         oleaut: Process references for SLTG dispatch types.
9916         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9917         oleaut: Abstract out the processing of variables in SLTG typelib components
9918         to a common function.
9920         * dlls/oleaut32/typelib.c:
9921         oleaut: Process references when parsing SLTG alias types.
9923         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9924         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
9925         generating code to SLTG_DoType.
9926         Process SLTG alias types with SLTG_DoType as the data is stored in the
9927         same format as in other components of the typelib.
9929         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9930         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
9931         common to all elements, so move the processing of these from the
9932         individual element processing.
9933         Improve SLTG alias processing.
9935         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9936         oleaut: Document some more members of SLTG_TypeInfoTail.
9938         * dlls/advapi32/service.c:
9939         advapi32: Fix the service function being called when extended is
9940         either set or not set (reported by Andrey Turkin).
9942 2006-07-03  Huw Davies <huw@codeweavers.com>
9944         * dlls/rpcrt4/ndr_marshall.c:
9945         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
9947 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9949         * dlls/winex11.drv/keyboard.c:
9950         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
9952 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9954         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
9955         Avoid non-portable WCHAR[] constructs.
9957 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
9959         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9960         wined3d: Add a function to print out D3DDECLUSAGE9 values.
9962         * dlls/wined3d/baseshader.c:
9963         wined3d: Fix faulty DCL trace.
9965 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
9967         * dlls/wined3d/arb_program_shader.c:
9968         wined3d: Resync ARB mnxn function with GLSL mnxn function.
9970         * dlls/wined3d/baseshader.c:
9971         wined3d: Use shader_get_regtype() in register counting pass.
9973         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9975         wined3d: Move SHADER_ARB code into arb_program_shader.c.
9977         * dlls/wined3d/device.c:
9978         wined3d: Cleanup: print constants in device code.
9980 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
9982         * include/d3d9types.h:
9983         d3d9: Fix FVF POSITION mask.
9985 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
9987         * programs/oleview/typelib.c:
9988         oleview: Added next field to TypeLib viewer treeview control.
9990         * programs/oleview/typelib.c:
9991         oleview: Improved type handling in TypeLib viewer.
9993         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9994           programs/oleview/main.h, programs/oleview/oleview.c,
9995           programs/oleview/resource.h, programs/oleview/typelib.c:
9996         oleview: Added open TypeLib file functionality.
9998         * programs/oleview/En.rc, programs/oleview/resource.h,
9999           programs/oleview/typelib.c:
10000         oleview: Added type displaying in TypeLib Viewer.
10002 2006-06-30  Thomas Kho <tkho@ucla.edu>
10004         * programs/wcmd/wcmdmain.c:
10005         wcmd: Modify option parser to allow compound options.
10007 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10009         * dlls/winmm/winealsa/audio.c:
10010         winmm/winealsa: Write-strings warning fix.
10012 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10014         * programs/taskmgr/dbgchnl.c:
10015         taskmgr: Write-strings warnings fix.
10017 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10019         * dlls/comctl32/tests/listview.c:
10020         comctl32/tests: Write-strings warnings fix.
10022 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10024         * programs/regedit/listview.c:
10025         regedit: Write-strings warnings fix.
10027 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
10029         * dlls/mapi32/prop.c:
10030         mapi32: Use kernel32 functions instead of the ntdll ones.
10032 2006-06-30  Jacek Caban <jacek@codeweavers.com>
10034         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10035           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
10036         shdocvw: Get rid of Mozilla ActiveX control dependency.
10038         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
10039           dlls/mshtml/oleobj.c:
10040         mshtml: Added beginning IDM_BROWSEMODE implementation.
10042         * tools/wine.inf:
10043         wine.inf: Set gecko url to activate Wine Gecko installer.
10045         * dlls/mshtml/install.c:
10046         mshtml: Add trailing '\' to gecko_path if needed.
10048 2006-06-30  Ge van Geldorp <ge@gse.nl>
10050         * include/cvconst.h, programs/winedbg/be_x86_64.c:
10051         winedbg: Implement be_x86_64_init_registers.
10053         * include/msvcrt/string.h:
10054         include/msvcrt: Make sure size_t is properly defined for 64-bit.
10056         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
10057           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
10058           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
10059           programs/winedbg/stack.c:
10060         winedbg: Adjust the parameters of the backend read/write routines to
10061         match those of ReadProcessMemory/WriteProcessMemory, since those are
10062         the ones actually used.
10064         * server/thread.c:
10065         server: The "select" call passes handles, not ints.
10067 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10069         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
10070           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
10071           dlls/shell32/shresdef.h:
10072         shell32: Add an icon for delete confirmation.
10074         * dlls/shell32/shlfileop.c:
10075         shell32: Allow for custom icons in confirmation messages.
10077         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
10078         shell32: Pass the correct parent hwnd to confirmation dialogs.
10080         * dlls/shell32/shlfileop.c:
10081         shell32: Remove the now unused SHELL_DeleteFileW.
10083 2006-07-01  Robert Shearman <rob@codeweavers.com>
10085         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10086         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
10087         the exponent parsing to after the hex digit parsing.
10089 2006-06-30  Robert Shearman <rob@codeweavers.com>
10091         * dlls/advapi32/service.c:
10092         advapi32: Implement RegisterServiceCtrlHandleExW.
10094 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10096         * dlls/setupapi/tests/devinst.c:
10097         setupapi/tests: Add trailing '\n's to ok() calls.
10099 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10101         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
10102           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
10103           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
10104           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
10105           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
10106           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
10107           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
10108           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
10109           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
10110           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
10111           dlls/urlmon/regsvr.c:
10112         Use the return value of register_key_guid.
10114 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
10116         * programs/oleview/En.rc, programs/oleview/typelib.c:
10117         oleview: Added base TypeLib Viewer menu functionality.
10119         * programs/oleview/En.rc, programs/oleview/main.h,
10120           programs/oleview/typelib.c:
10121         oleview: Added status bar to TypeLib Viewer.
10123         * programs/oleview/En.rc, programs/oleview/Makefile.in,
10124           programs/oleview/main.h, programs/oleview/oleview.c,
10125           programs/oleview/pane.c, programs/oleview/resource.h,
10126           programs/oleview/tree.c, programs/oleview/typelib.c:
10127         oleview: Added TypeLib Viewer base.
10128         - Added TypeLib Viewer base.
10129         - Fixed multiple instance of pane window functionality.
10130         - Added field with TypeLib path to ITEM_INFO structure.
10132 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
10134         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10135         wined3d: Perform sanity checks on the rectangle in LockRect.
10137 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
10139         * dlls/ddraw/ddraw.c:
10140         ddraw: Added missing '\n' in debug traces.
10142         * dlls/quartz/pin.c:
10143         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
10145 2006-06-30  Robert Shearman <rob@codeweavers.com>
10147         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
10148         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
10149         that hasn't yet been marshaled then it should create a new stub
10150         manager.
10152         * dlls/oleaut32/typelib.c:
10153         oleaut32: Fix a typo where the FIXME doesn't match the code.
10155         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10156         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
10158         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
10159         advapi32: Implement RegDisablePredefinedCache.
10161 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
10163         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10164         ntdll: Fix return codes for NtCreateKey (with tests).
10166 2006-06-29  James Hawkins <truiken@gmail.com>
10168         * dlls/shlwapi/tests/path.c:
10169         shlwapi: Add tests for PathFindExtensionA.
10171         * dlls/shlwapi/tests/path.c:
10172         shlwapi: Add tests for PathCanonicalize.
10174 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
10176         * dlls/shell32/shfldr_fs.c:
10177         shell32: Use SHFileOperationW to delete files.
10179 2006-06-29  Ivan Leo <ivanleo@gmail.com>
10181         * dlls/shell32/tests/shlfileop.c:
10182         shell32/tests: Comment out a test that crashes on windows nt 4.0.
10184 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
10186         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
10187         ddraw: Fix some material related bugs.
10189         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
10190         ddraw: Matrix values in the execute buffer are handles.
10192 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10194         * dlls/winex11.drv/winpos.c:
10195         winex11.drv: Update window's full screen state on the resolution
10196         change as well as on the window resize event.
10198         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
10199           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
10200           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
10201           include/winpos.h, include/winuser.h:
10202         include: Move appropriate parts of winpos.h to winuser.h and win.h,
10203         remove winpos.h afterwards.
10205 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
10207         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
10208           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10209         cryptnet: Implement a stub cryptnet dll.
10211 2006-06-28  Juan Lang <juan_lang@yahoo.com>
10213         * programs/regedit/childwnd.c:
10214         regedit: Update status bar after editing key name.
10216 2006-06-28  Jason Green <jave27@gmail.com>
10218         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
10219         wined3d: Fix a few GLSL shader instruction translations.
10220         This fixes the translations for a few instructions in GLSL and allows
10221         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
10222         lighting on textures in Half Life 2 look better, including some of the
10223         water effects.  It's not perfect yet, but much closer now.
10225 2006-06-28  Robert Shearman <rob@codeweavers.com>
10227         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
10228         ole32: When marshaling a proxy make sure to maintain an external
10229         reference on the stub object so that the first proxy can be released.
10230         Implement external refcount sharing between a proxy and the marshaled proxy.
10231         Extend the marshaling of a proxy test to show that an external reference
10232         is always kept on the stub object.
10234         * dlls/ole32/tests/marshal.c:
10235         ole32: Add a test for CoCreateInstance doing object hosting by
10236         automatically creating an appropriate apartment for the object and
10237         returning a proxy to it.
10239         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10240         ole32: Implement CoGetObject.
10242         * dlls/oleaut32/typelib.c:
10243         oleaut32: RegisterTypeLib should register any interface that derives
10244         from IDispatch rather than just dual interfaces.
10245         This is hinted at, although not explicitly stated on MSDN, but was
10246         verified by tests with native oleaut32.
10248 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
10250         * dlls/ddraw/vertexbuffer.c:
10251         ddraw: Correct a NULL pointer check.
10253 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10255         * dlls/kernel/tests/version.c:
10256         kernel: Version test was using imports missing on WinME.
10258 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10260         * dlls/quartz/filtergraph.c:
10261         quartz: Fixed typo (Coverity).
10263 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
10265         * dlls/quartz/regsvr.c:
10266         quartz: Use the return value of register_key_guid.
10268 2006-06-27  Juan Lang <juan_lang@yahoo.com>
10270         * dlls/oleaut32/typelib.c:
10271         oleaut32: Handle bstr length of -1 in typelibs.
10273         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10274         shell32: Add a stub for InvalidateDriveType.
10276 2006-06-27  H. Verbeet <hverbeet@gmail.com>
10278         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10279           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10280         wined3d: Use register combiners for texture stage operations.
10281         Make wined3d use register combiners for texture stage operations. In
10282         order to do that the texture unit index needs to be separated from the
10283         texture stage index. For cards that don't support the
10284         NV_register_combiners extension nothing should change.
10286         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10287         wined3d: Add code for using register combiners for texture stage operations.
10288         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
10289         larger than 4. In Direct3D that would correspond to
10290         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
10291         (which can be much larger) to which it currently corresponds in
10292         wined3d. Using register combiners we can get around that limitation
10293         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
10294         stages. This patch adds code for doing the texture operations with
10295         register combiners instead of ARB_texture_env_combine or
10296         NV_texture_env_combine4, but doesn't make use of that code yet. That's
10297         what the next patch will do.
10299         * dlls/wined3d/drawprim.c:
10300         wined3d: Fix uploading of textures for shaders.
10301         The code for uploading / binding textures for use with pixel shaders
10302         is slightly different from the one for uploading / binding textures
10303         for use with the fixed function pipeline. It would be possible to keep
10304         the code in a single function with a couple of conditionals, but in
10305         combination with the changes needed for register combiners that would
10306         become quite messy.
10308         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10309           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
10310           include/wine/wined3d_gl.h:
10311         wined3d: Texture limits fixes.
10312         GL_LIMITS(textures) is currently used for both the number of texture
10313         stages and the maximum number of simultaneous textures. In the current
10314         code that's the same, but in a later patch that will be separated,
10315         since a texture stage doesn't have to reference an actual
10316         texture. Also, shaders can access a larger number of samplers than the
10317         number of texture units the fixed function pipeline can access.
10319         * include/wine/wined3d_gl.h:
10320         wined3d: Add register combiner function pointers.
10322         * dlls/wined3d/utils.c:
10323         wined3d: Add & use D3DTEXTUREOP dumping code.
10325 2006-06-27  James Hawkins <truiken@gmail.com>
10327         * dlls/shlwapi/tests/path.c:
10328         shlwapi: Add tests for PathAppendA.
10330 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
10332         * dlls/shell32/shlfileop.c:
10333         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
10334         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
10335         operation when called without FOF_NOCONFIRMATION or with
10336         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
10337         without a warning.
10339 2006-06-26  Huw Davies <huw@codeweavers.com>
10341         * dlls/opengl32/wgl.c:
10342         opengl32: Fix the returned metrics and add a translation vector to the end of
10343         each list.
10345 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10347         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10348           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
10349           server/thread.h:
10350         server: Moved get/set_thread_context implementation to ptrace.c.
10352 2006-06-27  Ivan Leo <ivanleo@gmail.com>
10354         * dlls/msvcrt/tests/file.c:
10355         msvcrt/tests: Don't leave files on the disk.
10357 2006-06-27  William Knop <william.knop@gmail.com>
10359         * dlls/dbghelp/elf_module.c:
10360         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
10362 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
10364         * dlls/uxtheme/tests/system.c:
10365         uxtheme/tests: Add tests for IsThemePartDefined.
10367 2006-06-27  Hans Leidekker <hans@it.vu.nl>
10369         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10370         userenv: Add a stub implementation for GetProfileType.
10372 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
10374         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
10375           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10376         wined3d: Vertex buffer can be locked multiple times.
10378 2006-06-27  Huw Davies <huw@codeweavers.com>
10380         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10381         msxml3: Always have a libxml doc associated with a domdoc object, even if the
10382         object has no nodes.
10383         This means we don't need to add checks for NULL libxml node ptrs in our node
10384         implementation.
10386 2006-06-27  James Hawkins <truiken@gmail.com>
10388         * dlls/msi/dialog.c:
10389         msi: Read the font color from the database, and use it for the text control.
10391 2006-06-26  James Hawkins <truiken@gmail.com>
10393         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10394         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
10395         duplication.
10397 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10399         * dlls/ntdll/critsection.c:
10400         ntdll: Faster critical sections on MacOS using Mach semaphores.
10402         * libs/wine/loader.c:
10403         libwine: Attempt to increase some user limits that are set too low on some
10404         platforms.
10406         * configure, configure.ac, include/config.h.in,
10407           programs/wineconsole/curses.c:
10408         wineconsole: Portability fixes in the curses mouse support.
10410         * tools/widl/widltypes.h:
10411         widl: Fixed syntax of DECL_LINK macro to look more like C code.
10413 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
10415         * dlls/shlwapi/tests/path.c:
10416         shlwapi: Test for UrlGetPart in case of file name.
10418 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10420         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10421         ntdll: Fix 2 failing test on native. Change Wine accordingly.
10423 2006-06-26  Hans Leidekker <hans@it.vu.nl>
10425         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
10426         shell32: Add a stub implementation for SHIsFileAvailableOffline.
10428 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
10430         * programs/winedbg/info.c:
10431         winedbg: Module info.
10432         when requesting info on a module by address, always print the module
10433         ELF/PE pair (if this applies) (and not only the embedded PE), which
10434         can be confusing.
10436         * programs/winedbg/info.c:
10437         winedbg: Use 64 bit version of imagehlp_module.
10438         This allows reimplementing the module list command and do less black
10439         magic to guess the ELF debug format.
10441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
10442         dbghelp: Implemented SymEnumerateModules64.
10444         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
10445           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
10446           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
10447         dbghelp: Module info.
10448         - now internally storing module info as a 64bit module structure
10449         (the interest in not in the 64 bit side of things, but because
10450         it allows storing lots of usefull information)
10451         - fixed SymGetModuleInfo64W which wasn't returning the
10452         LoadedPdbName field
10453         - now filling for MSC files with the extended information
10454         (instead of guessing it)
10455         - reused the extended module info to store wine ELF module
10456         information (link for map link, stabs vs dwarf symbol info)
10458 2006-06-27  Alexandre Julliard <julliard@winehq.org>
10460         * programs/winetest/maketest:
10461         winetest: Portability fix in the maketest script. Added support for git.
10463 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10465         * dlls/winex11.drv/window.c:
10466         winex11.drv: Write-strings warning fix.
10468 2006-06-27  Jason Green <jave27@gmail.com>
10470         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10471           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
10472         wined3d: Implement more GLSL instructions and a little cleanup.
10473         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
10474         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
10475         they are implemented in ARB_fragment_program at least).
10476         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
10477         routine - use a pointer instead.
10479 2006-06-27  H. Verbeet <hverbeet@gmail.com>
10481         * dlls/wined3d/device.c:
10482         wined3d: Remove some redundant code.
10484         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
10485         wined3d: Fix compilation (VBO constants).
10487 2006-06-26  James Hawkins <truiken@gmail.com>
10489         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
10490         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
10492         * dlls/shlwapi/tests/path.c:
10493         shlwapi: Add tests for PathAddBackslash.
10495         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10496         shlwapi: Add tests for PathCombineA.
10498         * dlls/shdocvw/version.rc:
10499         shdocvw: Upgrade the version to 5.50.4134.599.
10501 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
10503         * dlls/ddraw/device.c:
10504         ddraw: Fix some compiler warnings.
10506         * dlls/ddraw/ddraw.c:
10507         ddraw: Assign the surface descriptions height to the height.
10509 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
10511         * dlls/imagehlp/modify.c:
10512         imagehlp: Fixed typo (Coverity).
10514         * dlls/uxtheme/tests/system.c:
10515         uxtheme/tests: Add tests for GetCurrentThemeName.
10517 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
10519         * dlls/uxtheme/tests/system.c:
10520         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
10522 2006-06-25  Jacek Caban <jacek@codeweavers.com>
10524         * dlls/mshtml/conpoint.c:
10525         mshtml: Added Unadvise implementation.
10527         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
10528           dlls/mshtml/mshtml_private.h:
10529         mshtml: Destroy connection points.
10531         * dlls/mshtml/conpoint.c:
10532         mshtml: Added Advise implementation.
10534         * dlls/mshtml/nsio.c:
10535         mshtml: Return text/html by default in GetContentType.
10537         * dlls/mshtml/nsio.c:
10538         mshtml: Return NS_OK in GetStatus if channel is NULL.
10540         * dlls/mshtml/navigate.c:
10541         mshtml: Call OnStopRequest in OnStopBinding.
10543         * dlls/mshtml/navigate.c:
10544         mshtml: Break reading if IStream::Read returns 0 bytes.
10546 2006-06-23  Jacek Caban <jacek@codeweavers.com>
10548         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
10549           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
10550         mshtml: Added HTMLLoadOptions implementation (with tests).
10552 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
10554         * dlls/winmm/mci.c:
10555         mci: Fix some mciSendString quirks.
10556         Really check in MCI open string commands if the name we have is a
10557         device (and no longer rely on bad heuristics for it).
10559 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
10561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10562           dlls/dbghelp/elf_module.c:
10563         dbghelp: Dwarf & thunks.
10564         - added the elf_is_in_thunk_area() function to locate an address
10565         within the known thunk area of Wine's builtin modules
10566         - now passing this thunk information to the dwarf parser so that it
10567         can drop functions from the thunk areas (as dwarf symbols), so that
10568         those functions can be later on marked as thunks in dbghelp
10569         internals
10571 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
10573         * dlls/dbghelp/elf_module.c:
10574         dbghelp: Elf for wine and spec definitions.
10575         Enhancement over previous fix (we don't need to insert NOTYPE symbols
10576         in our public symbol table, so drop them as early as possible).
10578 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
10580         * dlls/msi/install.c, dlls/msi/tests/package.c:
10581         msi: Disable some path validity checks in MsiSetTargetPath.
10583 2006-06-24  Ivan Leo <ivanleo@gmail.com>
10585         * dlls/amstream/amstream.c:
10586         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
10587         IAMMultiMediaStreamImpl_OpenMoniker.
10589         * dlls/advapi32/tests/security.c:
10590         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
10592 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10594         * dlls/user/resources/user32_Pl.rc:
10595         user: user32_Pl.rc: Fix the capitalization of OK.
10597 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
10599         * dlls/ntdll/time.c:
10600         ntdll: Add UZT timezone info.
10602 2006-06-23  Francois Gouget <fgouget@free.fr>
10604         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
10605           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10606           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
10607           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
10608           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10609           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
10610           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
10611           dlls/wined3d/utils.c, programs/winefile/resource.h:
10612         Assorted spelling, case and grammar fixes.
10614 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
10616         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10617           dlls/shell32/shlexec.c:
10618         shell32: Fix computation of default verb.
10619         Compute the default verb as documented on MSDN instead of blindly
10620         assuming it is 'open'. This fixes the WordViewer association in some
10621         cases.
10623         * dlls/winmm/winecoreaudio/audio.c:
10624         winecoreaudio: Protect pthread.h inclusion.
10626         * dlls/ddraw/tests/refcount.c:
10627         ddraw: Fix compilation with gcc 2.95.
10629         * dlls/crypt32/tests/encode.c:
10630         crypt32: Fix compilation with gcc 2.95.
10632 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
10634         * dlls/ddraw/ddraw.c:
10635         ddraw: Set the video memory and visible flag on render targets.
10637         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
10638         ddraw: Enumerate the reference d3ddevice.
10640         * dlls/wined3d/surface.c:
10641         wined3d: Fix single buffering.
10642         Tell gl to draw to the back buffer when a back buffer is used, do not
10643         use the value from gl.
10645         * dlls/wined3d/device.c:
10646         wined3d: Fix a bad trace.
10648 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
10650         * dlls/wined3d/device.c:
10651         wined3d: Create vertex buffer objects for D3D vertex buffers.
10653         * dlls/wined3d/vertexbuffer.c:
10654         wined3d: Vertex fixups.
10656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10657           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
10658           include/wine/wined3d_types.h:
10659         wined3d: Add support for VBOs to the drawing code.
10661 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10663         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10664         shlwapi: PathCombineW should return NULL on invalid parameters.
10666 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10668         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
10669         oleview: Added Korean resources.
10671 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
10673         * programs/oleview/En.rc, programs/oleview/details.c,
10674           programs/oleview/interface.c, programs/oleview/main.h,
10675           programs/oleview/resource.h, programs/oleview/tree.c:
10676         oleview: Fix compilation with gcc 2.95.
10677         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
10678         - moved some string to resources
10679         - fixed implementation of IPersistStream interface viewer
10681         * programs/oleview/interface.c:
10682         oleview: Added propper ClassName displaying to interface viewer.
10684         * programs/oleview/En.rc, programs/oleview/Makefile.in,
10685           programs/oleview/interface.c, programs/oleview/main.h,
10686           programs/oleview/oleview.c, programs/oleview/resource.h:
10687         oleview: Added interface viewer.
10689 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
10691         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10692           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
10693         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
10695 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10697         * dlls/gdi/tests/metafile.c:
10698         gdi/tests: Write-strings warnings fix.
10700 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10702         * tools/widl/widltypes.h:
10703         widl: Write-strings warnings fix.
10705 2006-06-23  James Hawkins <truiken@gmail.com>
10707         * dlls/shell32/brsfolder.c:
10708         shell32: Add missing multiply by sizeof(WCHAR)l
10710 2006-06-23  Huw Davies <huw@codeweavers.com>
10712         * dlls/rpcrt4/ndr_stubless.c:
10713         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
10715         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
10716           dlls/winex11.drv/x11drv.h:
10717         winex11: Introduce a function to retrieve the glx drawable and have
10718         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
10720 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10722         * dlls/imagehlp/modify.c:
10723         imagehlp: Fixed typo (Coverity).
10725 2006-06-23  Alexandre Julliard <julliard@winehq.org>
10727         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10728           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
10729           server/thread.h:
10730         server: Moved some common bits of get/set_thread_context to thread.c.
10732         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
10733           loader/pthread.c:
10734         libwine: Added entry for sigprocmask in the pthread functions table.
10736         * loader/pthread.c:
10737         wine-pthread: Set thread scope to force using kernel threads on Solaris.
10739 2006-06-22  Huw Davies <huw@codeweavers.com>
10741         * dlls/opengl32/wgl.c:
10742         opengl32: If there's no glX context don't return a wgl context.
10744 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
10746         * programs/oleview/En.rc, programs/oleview/oleview.c,
10747           programs/oleview/resource.h:
10748         oleview: Added system configuration dialog.
10750         * programs/oleview/En.rc, programs/oleview/oleview.c:
10751         oleview: Added copy HTML tag functionality.
10753         * programs/oleview/oleview.c:
10754         oleview: Added copy CLSID functionality.
10756         * programs/oleview/En.rc, programs/oleview/main.h,
10757           programs/oleview/oleview.c, programs/oleview/resource.h,
10758           programs/oleview/tree.c:
10759         oleview: Added CreateInstanceOn functionality.
10761 2006-06-22  James Hawkins <truiken@gmail.com>
10763         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
10764         msi: Add tests for components that aren't associated with a feature.
10766 2006-06-22  Jacek Caban <jacek@codeweavers.com>
10768         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
10769           dlls/mshtml/mshtml_private.h:
10770         mshtml: Added stub implementation of HTMLLoadOptions.
10772         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
10773           include/Makefile.in, include/optary.idl:
10774         mshtml: Added optary.idl file.
10776         * dlls/mshtml/nsio.c:
10777         mshtml: Inherit NSContainer in NewURI.
10779         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
10780         mshtml: Fix a typo.
10782         * dlls/mshtml/olecmd.c:
10783         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
10785 2006-06-23  Juan Lang <juan_lang@yahoo.com>
10787         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10788         advapi: Add a stub for SystemFunction035.
10790         * dlls/kernel/tests/locale.c:
10791         kernel: Change failing to test to show it doesn't have anything to do
10792         with embedded NULLs.
10794 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10796         * dlls/secur32/ntlm.c:
10797         secur32: Write-strings warnings fix.
10799         * dlls/ole32/tests/stg_prop.c:
10800         ole32/tests: Write-strings warning fix.
10802 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10804         * dlls/dinput/mouse.c:
10805         dinput: Warp mouse each 10ms instead of dropping events.
10807 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
10809         * dlls/uxtheme/tests/system.c:
10810         uxtheme/tests: Destroy the windows after we've used them.
10812         * dlls/uxtheme/tests/system.c:
10813         uxtheme/tests: Add a case sensitivity test.
10815 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
10817         * programs/oleview/En.rc:
10818         oleview: Spelling fixes (English).
10820         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
10821         oleview: French localization.
10823 2006-06-22  Huw Davies <huw@codeweavers.com>
10825         * dlls/winex11.drv/opengl.c:
10826         winex11: glXQueryExtension has its error and event base arguments swapped
10827         compared with other *QueryExtension functions!
10829 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
10831         * programs/oleview/details.c, programs/oleview/main.h,
10832           programs/oleview/tree.c:
10833         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
10835 2006-06-22  Alexandre Julliard <julliard@winehq.org>
10837         * configure, configure.ac:
10838         configure: Send pkg-config error messages to /dev/null.
10840 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
10842         * dlls/riched20/editor.c:
10843         riched20: Fix message range for get_msg_name.
10845 2006-06-21  Juan Lang <juan_lang@yahoo.com>
10847         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
10848           include/wincrypt.h:
10849         crypt32: Implement CertGetCRLFromStore.
10850         - implement CertGetCRLFromStore, with tests
10851         - update tests for CRL revocation functions to show name isn't checked
10853         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10854         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
10856         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
10857         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
10858         tests.
10860 2006-06-21  Ivan Leo <ivanleo@gmail.com>
10862         * dlls/quartz/filesource.c:
10863         quartz: Fix media type detection.
10865 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
10867         * dlls/dbghelp/elf_module.c:
10868         dbghelp: Elf for wine and spec definitions.
10869         - fixed regression when looking for winebuild's special symbols in ELF symtab
10870         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
10871         and STT_OBJECT)
10873 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
10875         * Makefile.in:
10876         Makefile.in: Add target "ctags" to the overview.
10878         * DEVELOPERS-HINTS:
10879         DEVELOPER-HINTS: Some directories where added / renamed.
10881 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10883         * dlls/uxtheme/tests/system.c:
10884         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
10886         * dlls/uxtheme/tests/system.c:
10887         uxtheme/tests: Add some tests for GetWindowTheme.
10889 2006-06-21  James Hawkins <truiken@gmail.com>
10891         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10892         atl: Add a stub implementation of AtlModuleLoadTypeLib.
10894         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10895         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
10897 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
10899         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
10900         ddraw: Use the handle infrastructure for Matrix handles.
10902 2006-06-21  Alexandre Julliard <julliard@winehq.org>
10904         * ANNOUNCE, ChangeLog, VERSION, configure:
10905         Release 0.9.16.
10907 ----------------------------------------------------------------
10908 2006-06-21  Alexandre Julliard <julliard@winehq.org>
10910         * programs/oleview/.gitignore, programs/oleview/oleview:
10911         oleview: Delete the symlink from git.
10913         * AUTHORS, dlls/shell32/shell32_main.c:
10914         Updated the AUTHORS list and converted it to utf-8.
10916 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
10918         * tools/mkinstalldirs:
10919         tools: Fix mkinstalldirs.
10920         We cannot trust 'mkdir -p' to set the proper permissions on parent
10921         directories. So create them manually.
10922         Fix handling of paths containing spaces.
10923         Properly prefix the path with './' if it starts with a '-'.
10924         Stop trying to create a path after the first error.
10926 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10928         * dlls/uxtheme/tests/system.c:
10929         uxtheme/tests: Extra testing for GetLastError.
10931 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10933         * dlls/msvcrt/tests/string.c:
10934         msvcrt: Add simple test for _strdup(0).
10936         * dlls/msvcrt/string.c:
10937         msvcrt: Fix a crash in _strdup.
10939 2006-06-20  James Hawkins <truiken@gmail.com>
10941         * dlls/msi/action.c:
10942         msi: Fix handling of the no-op identifier in the Directory table.
10944 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10946         * dlls/ntdll/server.c:
10947         ntdll: Write-strings warnings fix.
10949 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
10951         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10952         winspool/tests: Tests for EnumForms and set an error value in our stub.
10954 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
10956         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
10957           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
10958         msvcrt: Fix _initterm, with tests.
10960 2006-06-11  Simon Kissane <skissane@gmail.com>
10962         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10963         kernel32: Added SetThreadUILanguage() stub.
10965 2006-06-21  Robert Shearman <rob@codeweavers.com>
10967         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
10968         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
10970         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10971         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
10973 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
10975         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10976           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
10977           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
10978         wined3d: Pixel format cleanup.
10980 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
10982         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
10983         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
10984         parameter is NULL.
10985         Also use the whole device surface if one of the extents is zero or
10986         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
10987         New tests.
10989 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
10991         * dlls/winspool.drv/info.c:
10992         winspool: An empty string as server name is valid for AddPrinterDriver.
10994 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
10996         * programs/oleview/details.c:
10997         oleview: Added registry tab in details window.
10999         * programs/oleview/En.rc, programs/oleview/Makefile.in,
11000           programs/oleview/details.c, programs/oleview/main.h,
11001           programs/oleview/oleview.c, programs/oleview/resource.h,
11002           programs/oleview/tree.c:
11003         oleview: Added details window base.
11005         * programs/oleview/En.rc, programs/oleview/main.h,
11006           programs/oleview/oleview.c, programs/oleview/resource.h,
11007           programs/oleview/tree.c:
11008         oleview: Added base menu funcionality.
11010         * programs/oleview/En.rc, programs/oleview/main.h,
11011           programs/oleview/oleview.c, programs/oleview/resource.h,
11012           programs/oleview/tree.c:
11013         oleview: Added more TreeView entries.
11015         * programs/oleview/tree.c:
11016         oleview: Added TreeView entries read from registry.
11018         * programs/oleview/En.rc, programs/oleview/Makefile.in,
11019           programs/oleview/main.h, programs/oleview/oleview.c,
11020           programs/oleview/resource.h, programs/oleview/tree.c:
11021         oleview: Added TreeView window.
11023         * programs/oleview/Makefile.in, programs/oleview/main.h,
11024           programs/oleview/oleview.c, programs/oleview/pane.c:
11025         oleview: Added pane bar.
11027         * configure, configure.ac, programs/Makefile.in,
11028           programs/oleview/.gitignore, programs/oleview/En.rc,
11029           programs/oleview/Makefile.in, programs/oleview/main.h,
11030           programs/oleview/oleview, programs/oleview/oleview.c,
11031           programs/oleview/resource.h, programs/oleview/rsrc.rc:
11032         oleview: Added initial version.
11034 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11036         * dlls/wined3d/surface_gdi.c:
11037         wined3d: Add an "\n" to a fixme to fix an overflow.
11039 2006-06-20  Jason Green <jave27@gmail.com>
11041         * dlls/wined3d/glsl_shader.c:
11042         wined3d: Bind correct number of samplers for GLSL shaders.
11043         We are only checking against GL_MAX_TEXTURES when binding samplers,
11044         when we should be checking against the maximum number of samplers that
11045         the card supports.  Spotted by H. Verbeet.
11047 2006-06-20  Juan Lang <juan_lang@yahoo.com>
11049         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
11050         crypt32: Implement some CRL verification functions.
11052         * dlls/crypt32/main.c, include/wincrypt.h:
11053         wincrypt.h: Add more definitions and prototypes.
11055 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11057         * dlls/wininet/tests/url.c:
11058         wininet/tests: Write-strings warnings fix.
11060 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11062         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11063           dlls/winex11.drv/x11drv_main.c:
11064         winex11.drv: Add support for full screen window state using the NETWM protocol.
11066 2006-06-20  James Hawkins <truiken@gmail.com>
11068         * dlls/advpack/install.c:
11069         advpack: Implement DoInfInstall on top of the install framework.
11071 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11073         * dlls/kernel/tests/file.c:
11074         kernel: Add tests for OpenFile.
11076         * dlls/kernel/tests/file.c:
11077         kernel: Check for an exe which is always present in a system dir.
11079         * dlls/lz32/tests/lzexpand_main.c:
11080         lz32: Small test fixes.
11082 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11084         * dlls/shell32/shlfileop.c:
11085         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
11087 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
11089         * tools/winedump/output.c:
11090         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
11092         * tools/winedump/output.c:
11093         winedump: Use ntdll as template.
11095         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
11096           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
11097           dlls/compstui/compstui_main.c:
11098         compstui: Add minimal compstui.dll (stubs only).
11100 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11102         * dlls/ntdll/virtual.c:
11103         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
11105 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
11107         * programs/winecfg/Ru.rc:
11108         winecfg: Russian translation.
11110 2006-06-20  Jacek Caban <jacek@codeweavers.com>
11112         * dlls/urlmon/umon.c:
11113         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
11115         * dlls/shdocvw/persist.c:
11116         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
11118         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
11119           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
11120           dlls/mshtml/oleobj.c:
11121         mshtml: Move IOleCommandTarget implementation to separate file.
11123         * dlls/mshtml/persist.c:
11124         mshtml: Initialize url variable in IPersistMoniker::Load.
11126         * dlls/mshtml/nsio.c:
11127         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
11129         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
11130         mshtml: Added IPropertyNotifySink connection point.
11132 2006-06-20  Juan Lang <juan_lang@yahoo.com>
11134         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
11135           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
11136           dlls/crypt32/tests/store.c:
11137         crypt32: Rearrange functions a bit.
11139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11140         shlwapi: Small cleanups.
11141         - forward MLGetUILanguage to kernel32
11142         - correct type of parameter to MLLoadLibrary
11144 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
11146         * programs/winecfg/theme.c:
11147         winecfg: Create Resources directory when adding themes.
11149 2006-06-20  Huw Davies <huw@codeweavers.com>
11151         * dlls/rpcrt4/rpc_message.c:
11152         rpcrt4: Don't use a short to hold the packet length, since it can
11153         result in premature termination of the send.
11155 2006-06-20  Alexandre Julliard <julliard@winehq.org>
11157         * dlls/ntdll/tape.c:
11158         ntdll: Fixed tape.c compilation on Solaris.
11160         * libs/wine/mmap.c:
11161         libwine: Better memory reservation algorithm for platforms that use
11162         try_mmap_fixed.
11164         * configure, configure.ac:
11165         configure: Default to using wine-pthread on all platforms.
11167 2006-06-20  Jeremy White <jwhite@codeweavers.com>
11169         * configure, configure.ac:
11170         configure: Probe more carefully for soname support, primarily for Solaris
11171         support.
11173 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
11175         * dlls/dbghelp/dwarf.c:
11176         dbghelp: dwarf: Tidy up leb128 reading.
11178         * dlls/dbghelp/dwarf.c:
11179         dbghelp: Indent the code as the rest of dbghelp module.
11181         * dlls/dbghelp/elf_module.c:
11182         dbghelp: Support multiple debug formats.
11183         When several debug formats (eg stabs & dwarf2) exist in the same
11184         module, allow to load them all (this is needed when different
11185         compilation units are compiled with different debug options).
11187         * dlls/dbghelp/dwarf.c:
11188         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
11189         internals.
11191         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
11192           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11193           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11194         dbghelp: Added the ability to define a source file by dir+filename instead of
11195         only filename.
11197         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11198         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
11199         Walking the whole lot, not doing anything interesting apart from
11200         traversing the data.
11202         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11203           dlls/dbghelp/elf_module.c:
11204         dbghelp: Pass .debug_loc section information to dwarf.
11206         * dlls/dbghelp/dwarf.c:
11207         dbghelp: Dwarf & parse context.
11208         - split the data structures for walking through the data (abbrev,
11209         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
11210         - created dwarf2_parse_compilation_unit() for clarity
11211         - added section structure to gather information about all ELF sections
11212         related to all dwarf2 sections (more to come)
11214         * dlls/dbghelp/dwarf.c:
11215         dbghelp: Dwarf & udt members.
11216         - correctly set size & offsets for regular udt members
11217         - first shot at bitfields for udt members
11219         * dlls/dbghelp/dwarf.c:
11220         dbghelp: Dwarf & function blocks.
11221         - properly handling function blocks
11222         - handling of variables inside of blocks (either on stack, or in a
11223         register, or relative to the frame register if any)
11224         - added dwarf2_subprogram_t structure so that we can pass around
11225         relevant information for function parsing
11227         * dlls/dbghelp/dwarf.c:
11228         dbghelp: dwarf: Properly handle function formal parameters.
11230         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
11231           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11232         dbghelp: Storage of func locals & parameters.
11233         - added the ability to tell to add_func_local whether we're adding
11234         a local variable or a parameter (and removed the black magic
11235         we were using)
11236         - we can now address variables defined as an offset to a register
11238         * dlls/dbghelp/dwarf.c:
11239         dbghelp: Dwarf & global symbols.
11240         Offset the addresses for global symbols (func & variables) by the base
11241         image of the corresponding module.
11243         * dlls/dbghelp/dwarf.c:
11244         dbghelp: dwarf: Added support for function labels.
11246         * dlls/dbghelp/dwarf.c:
11247         dbghelp: Proper support for nested types definitions (even in C).
11249         * dlls/dbghelp/dwarf.c:
11250         dbghelp: Dwarf - function scheme.
11251         - various fixes to follow better the functions definition (nesting,
11252         subroutines...)
11253         - don't directly parse types referenced by a subprogram, they'll be
11254         loaded anyway when needed
11256         * dlls/dbghelp/dwarf.c:
11257         dbghelp: Dwarf & locations.
11258         - put back the block attribute parsing
11259         - added dwarf2_compute_location to properly decode a location (at
11260         least starting it)
11262         * dlls/dbghelp/dwarf.c:
11263         dbghelp: Dwarf compiland.
11264         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
11265         - commented out the location parsing which is an ugly hack
11267         * dlls/dbghelp/dwarf.c:
11268         dbghelp: Dwarf & new scheme.
11269         - add some helpers for the rewrite
11270         - module is now part of the dwarf2_parse_context
11272         * dlls/dbghelp/dwarf.c:
11273         dbghelp: Dwarf & type references.
11274         Removed unused type references scheme that we'll implement using a
11275         different scheme in next patches.
11277         * dlls/dbghelp/dwarf.c:
11278         dbghelp: Dwarf merge parsing of UDT.
11279         Merge into a single function the struct/class/union parsing.
11281         * dlls/dbghelp/dwarf.c:
11282         dbghelp: Dwarf & debug info entries.
11283         - now loading the debug info entries into specific structures
11284         - this will help writing new functions
11285         - this will allow handling of forward references
11287         * dlls/dbghelp/dwarf.c:
11288         dbghelp: Dwarf abbrev table is now a sparse array.
11289         - added a pool for memory allocation when parsing a compilation unit
11290         - now using the brand new sparse array for the abbrev table
11292         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
11293         dbghelp: Added another basic type for storage: the sparse array.
11295         * dlls/dbghelp/dwarf.c:
11296         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
11298         * dlls/dbghelp/dwarf.c:
11299         dbghelp: Remove the unneeded level attribute while parsing.
11301         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11302         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
11304         * dlls/dbghelp/dwarf.c:
11305         dbghelp: Dwarf & typedefs.
11306         - removed lookup for name for the const modifier
11307         - hard wire dwarf-reference to our pointer types
11309         * dlls/dbghelp/dwarf.c:
11310         dbghelp: Dwarf & module's symtype.
11311         - we should set the module's symtype upon success
11312         - removed unneeded bRet variable
11314         * dlls/dbghelp/dwarf.c:
11315         dbghelp: Dwarf2 & AT_byte_size.
11316         - AT_byte_size can be larger than a single byte (especially for enums)
11317         - added missing enumeration type parsing
11319         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11320           programs/winedbg/types.c:
11321         winedbg: Proper handling of typedefs.
11322         Added types_get_real_type() to get rid of typedef information, and
11323         access the real underlying type.
11325 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11327         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11328           dlls/crypt32/tests/encode.c:
11329         crypt32: Encode/decode CRL issuing dist points.
11331 2006-06-19  Jason Green <jave27@gmail.com>
11333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
11334         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
11336         * dlls/wined3d/glsl_shader.c:
11337         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
11338         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
11339         that's not part of the spec.
11340         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
11341         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
11343 2006-06-20  James Hawkins <truiken@gmail.com>
11345         * tools/wine.inf:
11346         tools/wine.inf: Add d3d8.dll to the fake dlls list.
11348 2006-06-20  Ge van Geldorp <ge@gse.nl>
11350         * dlls/kernel/global16.c:
11351         kernel32: "base" is a pointer in 16-bit global heap.
11353         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
11354           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
11355         winedbg: Added x86_64 support.
11357 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11359         * dlls/shell32/shlfileop.c:
11360         shell32: Remove the now unused SHELL_ConfirmDialog.
11362         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
11363         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
11365 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11367         * dlls/lz32/tests/lzexpand_main.c:
11368         lz32: Remove dead code from the LZOpenFileW test.
11370 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11372         * dlls/shell32/shell32_Pl.rc:
11373         shell32: Update the Polish translation.
11375 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11377         * dlls/crypt32/crl.c:
11378         crypt32: Simplify CRL creation.
11379         Decoding already handles signed and unsigned CRLs, so don't duplicate
11380         that in CertCreateCRLContext.
11382         * dlls/crypt32/cert.c:
11383         crypt32: Simplify certificate creation.
11384         Decoding already handles signed and unsigned certs, so don't duplicate
11385         that in CertCreateCertificateContext.
11387 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11389         * dlls/lz32/tests/lzexpand_main.c:
11390         lz32: test LZOpenFileW.
11392         * dlls/lz32/tests/lzexpand_main.c:
11393         lz32: LZOpenFileA sets last error sometimes.
11395         * dlls/lz32/tests/lzexpand_main.c:
11396         lz32: Rename function aliases to real (ASCII) function names.
11398 2006-06-19  Robert Shearman <rob@codeweavers.com>
11400         * dlls/shell32/shfldr_desktop.c:
11401         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
11403         * dlls/shell32/shfldr_mycomp.c:
11404         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
11406         * dlls/rpcrt4/rpc_server.c:
11407         rpcrt4: Move the packet manipulation from the exception filter to the exception
11408         handler.
11409         Remove the unused server_sem variable.
11411 2006-06-19  Juan Lang <juan_lang@yahoo.com>
11413         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11414         crypt32: Fix decoding signed certs and CRLs.
11416 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11418         * dlls/uxtheme/tests/system.c:
11419         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
11421 2006-06-20  Mike McCormack <mike@codeweavers.com>
11423         * dlls/ole32/stg_prop.c:
11424         ole32: Implement reading of VT_CF storage properties.
11426 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11428         * libs/wine/config.c:
11429         libwine: Remove one more directory level when checking for build dir.
11430         This way it still works if the libdir we got was libs/wine instead of libs.
11432 2006-06-19  Jeremy White <jwhite@codeweavers.com>
11434         * dlls/msvcrt/time.c:
11435         msvcrt: Solaris asctime_r compilation fix.
11437         * dlls/dbghelp/elf_module.c:
11438         dbghelp: Fix a Solaris compilation error.
11440         * dlls/winex11.drv/winpos.c:
11441         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
11443         * dlls/ntdll/directory.c:
11444         ntdll: On Solaris, limits.h is required for PATH_MAX.
11446 2006-06-19  Ge van Geldorp <ge@gse.nl>
11448         * dlls/dbghelp/minidump.c:
11449         dbghelp: Fix compilation for x86_64.
11451 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
11453         * dlls/secur32/schannel.c, include/sspi.h:
11454         include: Fix definition of SECURITY_INTEGER.
11456 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11458         * tools/winebuild/build.h, tools/winebuild/main.c,
11459           tools/winebuild/relay.c:
11460         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
11461         causes warnings.
11463 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
11465         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
11466           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
11467           dlls/setupapi/tests/devinst.c:
11468         setupapi: Implement SetupDiCreateDeviceInfoListExW.
11470 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11472         * dlls/uxtheme/tests/system.c:
11473         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
11475 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
11477         * dlls/dnsapi/name.c:
11478         dnsapi: Fix conflicts nameser.h with winerror.h.
11480 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11482         * dlls/secur32/ntlm.c:
11483         secur32: Fix another GetProcessHeap vs GetProcessHeap().
11485 2006-06-19  Hans Leidekker <hans@it.vu.nl>
11487         * dlls/mscms/profile.c:
11488         mscms: Fix famous typo in HeapFree call.
11490 2006-06-19  Kai Blin <kai.blin@gmail.com>
11492         * dlls/secur32/negotiate.c:
11493         secur32: Remove unneeded function from the Negotiate provider.
11495 2006-06-20  Mike McCormack <mike@codeweavers.com>
11497         * dlls/ole32/ole2.c:
11498         ole32: Fix a typo.
11500 2006-06-19  Mike McCormack <mike@codeweavers.com>
11502         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11503         hlink: Add a stub implementation for HlinkNavigateToStringReference.
11505         * dlls/imm32/imm.c:
11506         imm32: Fix some return codes.
11508         * dlls/wininet/urlcache.c:
11509         wininet: Make sure to null terminate a string before copying it.
11511 2006-06-19  Alexandre Julliard <julliard@winehq.org>
11513         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
11514         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
11516 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
11518         * include/ddk/compstui.h:
11519         include: Declare remaining exported functions in compstui.h.
11521 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
11523         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11524           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
11525           dlls/ddraw/viewport.c:
11526         ddraw: Implement proper handle management.
11528 2006-06-16  Jason Green <jave27@gmail.com>
11530         * dlls/wined3d/glsl_shader.c:
11531         wined3d: Correct implementation of D3DSIO_LOOP.
11532         I initially misread the specification.  src0.x is the iteration count,
11533         not the max amount for the loop register.  This fixes that.
11535         * dlls/wined3d/baseshader.c:
11536         wined3d: Fix lookup for LOOP register.
11538 2006-06-17  Jason Green <jave27@gmail.com>
11540         * dlls/wined3d/glsl_shader.c:
11541         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
11542         output registers.
11544 2006-06-16  Jason Green <jave27@gmail.com>
11546         * dlls/wined3d/glsl_shader.c:
11547         wined3d: Load boolean and integer constants into the GLSL shader program.
11549         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11551         wined3d: Implement locally defined boolean and integer constants in GLSL.
11553         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11554           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11555         wined3d: Add preliminary support for constant boolean and integer registers
11556         in GLSL.
11557         - Separate the declaration phase of the shader string generator into
11558         the arb and glsl specific files.
11559         - Add declarations and recognition for application-sent constant
11560         integers and booleans (locally defined ones will follow).
11561         - Standardize capitilization of pixel/vertex specific variable names.
11563         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
11564           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11565           dlls/wined3d/wined3d_private.h:
11566         wined3d: Move constant loading into target-specific files.
11567         - Moves GLSL constant loading code into glsl_shader.c and out of the
11568         over-populated drawprim.c.
11569         - Creates a new file named arb_program_shader.c which will hold code
11570         specific to ARB_vertex_program & ARB_fragment_program.
11571         - Remove the constant loading calls from drawprim.c
11573         * dlls/wined3d/vertexshader.c:
11574         wined3d: Remove dead vertex shader code.
11576 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
11578         * dlls/riched20/caret.c:
11579         riched20: EM_CHARFROMPOS didn't work properly with scrolling
11580         (vertical scrollbar position was not taken into account).
11582 2006-06-17  Hans Leidekker <hans@it.vu.nl>
11584         * dlls/dnsapi/query.c:
11585         dnsapi: Free all allocated records instead of just the last one.
11587         * dlls/dnsapi/query.c:
11588         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
11590 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
11592         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
11593           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
11594           dlls/ddraw/tests/refcount.c:
11595         ddraw: Palette refcounting fixes + tests.
11597 2006-06-17  Robert Shearman <rob@codeweavers.com>
11599         * dlls/ntdll/om.c:
11600         ntdll: If ObjectAttributes is NULL then an error is returned at the
11601         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
11602         not need to be checked for NULL later on in the function.
11604         * dlls/rpcrt4/rpc_server.c:
11605         rpcrt4: Use the thread pool in the RPC server for processing packets.
11607         * dlls/ole32/ftmarshal.c:
11608         ole32: Document CoCreateFreeThreadedMarshaler.
11610         * dlls/ole32/rpc.c:
11611         ole32: Reuse event handles used for COM calls.
11612         This reduces the number of server calls during a COM call by half.
11614 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
11616         * tools/widl/client.c, tools/widl/server.c:
11617         widl: Fix updating the proc offset.
11619 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
11621         * programs/winecfg/Tr.rc:
11622         winecfg: Update Turkish resorce file.
11624 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11626         * dlls/lz32/tests/lzexpand_main.c:
11627         lz32: Enable old test and expand it.
11629 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
11631         * dlls/kernel/cpu.c:
11632         kernel: Fix reported address space limit to be in keeping with ntdll.
11634 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
11636         * dlls/winspool.drv/info.c:
11637         winspool: AddMonitor: Test the driver entry before return an error.
11639 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11641         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
11642         msi/tests: Write-strings warnings fixes.
11644 2006-06-15  Kevin Koltzau <kevin@plop.org>
11646         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
11647           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11648         oleaut32: Fix 64bit warnings in tests.
11650         * dlls/mscms/handle.c:
11651         mscms: Fix 64bit warnings.
11653 2006-06-16  András Kovács <andras@csevego.net>
11655         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
11656         uninstaller: Hungarian translation.
11658 2006-06-16  Scott Bambrough <scottb@xandros.com>
11660         * configure, configure.ac:
11661         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
11662         /usr/lib/libicudata.a.
11664 2006-06-16  Mike McCormack <mike@codeweavers.com>
11666         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
11667           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
11668           dlls/inseng/inseng_main.c, tools/wine.inf:
11669         inseng: Initial implementation of inseng (required for IE6 to install under
11670         win2k).
11672 2006-06-14  Jacek Caban <jacek@codeweavers.com>
11674         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
11675           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11676           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
11677           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
11678         mshtml: Added Wine Gecko installer.
11680 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
11682         * dlls/wined3d/device.c:
11683         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
11685 2006-06-16  Huw Davies <huw@codeweavers.com>
11687         * dlls/rpcrt4/ndr_stubless.c:
11688         rpcrt4: Fix the argument size of conformant arrays.
11690 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
11692         * dlls/msi/tests/package.c:
11693         msi: Added tests for MsiSetTargetPath.
11695 2006-06-15  Francois Gouget <fgouget@free.fr>
11697         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
11698           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
11699           programs/cmdlgtst/cmdlgtst.c:
11700         Add trailing '\n's to ok() calls.
11701         Remove spaces before '\n'.
11703         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
11704           dlls/riched20/editor.c, dlls/wined3d/device.c,
11705           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
11706         Assorted spelling fixes.
11708 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
11710         * dlls/shell32/shlexec.c:
11711         shell32: Remove dead code in SHELL_FindExecutable().
11713         * dlls/ntdll/virtual.c:
11714         ntdll: Use page_size instead of page_mask+1.
11716 2006-06-16  Kai Blin <kai.blin@gmail.com>
11718         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
11719         secur32: Implement QueryContextAttributes. Add tests.
11721 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
11723         * dlls/avifil32/api.c:
11724         avifil32: Corrected destination size in MultiByteToWideChar.
11726 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11728         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11729         d3d9: Remove ValidatePixel/VertexShader.
11731 2006-06-15  Juan Lang <juan_lang@yahoo.com>
11733         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11734           dlls/crypt32/tests/encode.c:
11735         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
11737 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
11739         * dlls/hlink/hlink_main.c:
11740         hlink: Fix typo. We should set hl not ppvObj.
11742 2006-06-16  H. Verbeet <hverbeet@gmail.com>
11744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11745           include/wine/wined3d_gl.h:
11746         wined3d: Add and use GL_EXT_fog_coord defines.
11748 2006-06-16  Alexandre Julliard <julliard@winehq.org>
11750         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
11751           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
11752           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
11753           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
11754           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
11755           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
11756           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
11757           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
11758           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
11759           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
11760           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
11761           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
11762           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
11763           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
11764           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
11765           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11766           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
11767           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
11768           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
11769           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
11770           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
11771           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
11772           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
11773           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
11774           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11775           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11776           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11777           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11778           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11779           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11780           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11781           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11782           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11783           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11784           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
11785           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
11786           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11787           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
11788           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
11789           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11790           dlls/x11drv/xvidmode.h:
11791         x11drv: Renamed the x11drv directory to winex11.drv.
11793 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
11795         * programs/notepad/Pl.rc:
11796         notepad: Pl.rc: Fix the ellipsis in menu.
11798 2006-06-15  Huw Davies <huw@codeweavers.com>
11800         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
11801         printing: Don't limit the printer name length to CCHDEVICENAME characters.
11803 2006-06-15  James Hawkins <truiken@gmail.com>
11805         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
11806           dlls/msi/tests/install.c:
11807         msi: Add tests for MsiInstallProduct.
11809 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11811         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
11812           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
11813           dlls/ddraw/viewport.c:
11814         ddraw: Make some functions static.
11816         * configure, configure.ac:
11817         configure: Ues the standard AC_MSG_WARN to print warnings.
11819         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
11820         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
11822         * dlls/d3dx8/Makefile.in:
11823         d3dx8: Remove dependencies on OpenGL headers and libraries.
11825         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
11826         d3d9: Remove dependencies on OpenGL headers and libraries.
11828         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
11829         d3d8: Remove dependencies on OpenGL headers and libraries.
11831 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
11833         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11834           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11835           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11836           dlls/wined3d/wined3d_private.h:
11837         wined3d: Support more than one back buffer.
11839 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
11841         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
11842           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
11843           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11844           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
11845           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
11846           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
11847           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
11848           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
11849           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
11850           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
11851           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
11852           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
11853           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11854           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
11855           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11856           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11857           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11858           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11859           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
11860           dlls/ddraw/viewport.c:
11861         ddraw: Rewrite most of ddraw using WineD3D.
11863 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11865         * server/fd.c:
11866         server: Fixed a compiler warning on MacOSX.
11868         * libs/wine/config.c:
11869         libwine: Fixed a compiler warning on MacOSX.
11871 2006-06-12  Peter Åstrand <astrand@cendio.se>
11873         * dlls/winmm/mci.c:
11874         winmm: Add support for "open new" commands.
11876 2006-06-14  Mike McCormack <mike@codeweavers.com>
11878         * dlls/msi/tests/db.c:
11879         msi: Add test for _Streams table (based on patch by Andrey Turkin).
11881 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
11883         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11884           include/wine/wined3d_gl.h:
11885         wined3d: Correct vertex fog for transformed vertices and correctly
11886         handle non-vertex, non-table fog.
11888 2006-06-13  Jason Green <jave27@gmail.com>
11890         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11891           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11892           dlls/wined3d/wined3d_private.h:
11893         wined3d: Implement more GLSL instructions.
11894         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
11895         - Process instruction-based modifiers (function existed, it just
11896         wasn't being called)
11897         - Add loop checking to register maps.
11898         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
11899         except for GLSL, so won't matter.
11901 2006-06-14  Robert Shearman <rob@codeweavers.com>
11903         * dlls/atl/atl_main.c:
11904         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
11905         based on documentation by Mike McCormack.
11907         * dlls/kernel/tests/sync.c:
11908         kernel: Add a test for mutexes.
11910         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11911           dlls/kernel/tests/version.c:
11912         kernel: Add some tests for VerifyVersionInfo.
11914         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11915         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
11916         as CoUnmarshalInterface may have advanced the stream, even if it failed.
11918         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
11919         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
11921 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11923         * programs/winecfg/No.rc:
11924         winecfg: Updated Norwegian Bokmål resources.
11926         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
11927         gphoto2.ds: Added Norwegian Bokmål resources.
11929 2006-06-15  Alexandre Julliard <julliard@winehq.org>
11931         * programs/winedbg/stack.c:
11932         winedbg: Avoid a crash when there's no backtrace to print.
11934         * dlls/kernel/heap.c:
11935         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
11937 2006-06-15  Mike McCormack <mike@codeweavers.com>
11939         * server/thread.c:
11940         server: Fix a win64 warning.
11942         * server/user.c:
11943         server: Cast user handles to unsigned long for win64 compatibility.
11945         * server/handle.c:
11946         server: Cast handles to unsigned long for win64 compatibility.
11948         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11949           dlls/comctl32/tests/listview.c:
11950         comctl32: Add a short test for the listview.
11952         * dlls/comctl32/listview.c:
11953         comctl32: Arrange the listview after deleting all items so we will place icons
11954         at the top again.
11956         * dlls/comctl32/listview.c:
11957         comctl32: Use the listview's background colour when drawing with imagelist.
11959 2006-06-14  Mike McCormack <mike@codeweavers.com>
11961         * dlls/msi/cond.y:
11962         msi: Don't define COND_SPACE twice.
11964 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
11966         * dlls/mciwave/mciwave.c:
11967         mciwave: Fixed a bogus free.
11969 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
11971         * dlls/user/combo.c:
11972         user32: Fix character conversion in combo box.
11973         Replace toupper/tolower with CharUpper/CharLower functions.
11975 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11977         * tools/wine.inf:
11978         wine.inf: Add fake dll for advpack.dll.
11980 2006-06-14  Robert Shearman <rob@codeweavers.com>
11982         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
11983         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
11985         * dlls/ntdll/virtual.c:
11986         ntdll: Change the test for no relocation information to use the
11987         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
11988         section.
11989         This fixes loading of resource-only DLLs that have a load-address of
11990         0x400000.
11992         * dlls/msxml3/domdoc.c:
11993         msxml: Text nodes with just whitespace should be stripped.
11995         * dlls/msxml3/text.c:
11996         msxml: Implement IXMLDOMElement for text elements by using
11997         create_element instead of create_basic_node.
11999         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12000         msxml: Allow the element implementation to be aggregatable.
12002 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
12004         * configure, configure.ac, dlls/uxtheme/Makefile.in,
12005           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
12006           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
12007         uxtheme: Add framework and initial tests.
12009 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
12011         * include/winuser.h:
12012         winuser.h: Add some missing virtual key symbols.
12014 2006-06-13  Mike McCormack <mike@codeweavers.com>
12016         * dlls/msi/tests/db.c:
12017         msi: Add a test for reading long strings.
12019         * dlls/msi/tests/db.c:
12020         msi: Add a test for creating a record with a long string.
12022         * dlls/msi/tests/db.c:
12023         msi: Add a test for MsiDatabaseExport.
12025 2006-06-14  Mike McCormack <mike@codeweavers.com>
12027         * include/mapi.h:
12028         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
12030         * dlls/advpack/reg.c:
12031         advpack: Remove some dead code. (Coverity)
12033         * include/dbghelp.h:
12034         dbghelp: Fix the prototype of some callbacks.
12036         * dlls/crypt32/oid.c:
12037         crypt32: Fix a cast for Win64.
12039         * tools/wrc/parser.y:
12040         wrc: Remove some tokens declared twice.
12042 2006-06-13  Robert Shearman <rob@codeweavers.com>
12044         * dlls/rpcrt4/rpc_transport.c:
12045         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
12046         values.
12048 2006-06-13  Alexandre Julliard <julliard@winehq.org>
12050         * dlls/ntdll/serial.c:
12051         ntdll: Cast termios.c_cflag to avoid a printf format warning.
12053         * programs/winedbg/gdbproxy.c:
12054         winedbg: sscanf arguments should be ints, not size_t.
12056         * tools/winebuild/relay.c, tools/winebuild/res32.c:
12057         winebuild: Fix a few printf format warnings by casting size_t.
12059         * dlls/wined3d/wined3d_private.h:
12060         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
12062         * dlls/oleaut32/vartype.c:
12063         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
12065         * dlls/msvcrt/cppexcept.h:
12066         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
12068         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12069           dlls/crypt32/store.c:
12070         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
12072         * tools/widl/server.c, tools/widl/typegen.c:
12073         widl: Use unsigned int instead of size_t to avoid printf format warnings.
12075         * programs/winevdm/winevdm.c:
12076         winevdm: Don't use sizeof in traces to avoid printf format warnings.
12078         * programs/rpcss/np_server.c:
12079         rpcss: Don't use sizeof in traces to avoid printf format warnings.
12081         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
12082         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
12084         * dlls/user/dde_misc.c, dlls/user/message.c:
12085         user32: Don't use sizeof in traces to avoid printf format warnings.
12087         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
12088           dlls/rpcrt4/rpcss_np_client.c:
12089         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
12091         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
12092         ole32: Don't use sizeof in traces to avoid printf format warnings.
12094         * dlls/netapi32/netbios.c:
12095         netapi32: Don't use sizeof in traces to avoid printf format warnings.
12097         * dlls/msvfw32/msvideo_main.c:
12098         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
12100         * dlls/mciseq/mcimidi.c:
12101         mciseq: Don't use sizeof in traces to avoid printf format warnings.
12103         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
12104         kernel32: Don't use sizeof in traces to avoid printf format warnings.
12106         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12107           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12108         dsound: Don't use sizeof in traces to avoid printf format warnings.
12110         * dlls/dplayx/dplayx_global.c:
12111         dplayx: Don't use sizeof in traces to avoid printf format warnings.
12113         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
12114         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
12116         * dlls/dinput/device.c:
12117         dinput: Don't use sizeof in traces to avoid printf format warnings.
12119         * dlls/d3d9/stateblock.c:
12120         d3d9: Don't use sizeof in traces to avoid printf format warnings.
12122         * dlls/d3d8/device.c:
12123         d3d8: Don't use sizeof in traces to avoid printf format warnings.
12125         * dlls/comdlg32/printdlg16.c:
12126         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
12128         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
12129         comctl32: Don't use sizeof in traces to avoid printf format warnings.
12131         * dlls/advapi32/service.c:
12132         advapi32: Don't use sizeof in traces to avoid printf format warnings.
12134         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12135         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
12137         * dlls/version/tests/info.c:
12138         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
12140         * dlls/urlmon/tests/misc.c:
12141         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
12143         * dlls/rpcrt4/tests/rpc.c:
12144         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
12146         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
12147         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12149         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
12150           dlls/ntdll/tests/rtlstr.c:
12151         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
12153         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
12154         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
12156         * dlls/mlang/tests/mlang.c:
12157         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
12159         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
12160         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12162         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
12163           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
12164           dlls/kernel/tests/pipe.c:
12165         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12167         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
12168         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
12170         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12171           dlls/crypt32/tests/store.c:
12172         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12174         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
12175         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12176         warnings.
12178         * dlls/version/tests/install.c:
12179         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12180         warnings.
12182         * dlls/shlwapi/tests/ordinal.c:
12183         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12184         warnings.
12186         * dlls/ntdll/tests/path.c:
12187         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12188         warnings.
12190         * dlls/mscms/tests/profile.c:
12191         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12192         warnings.
12194         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
12195         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12196         warnings.
12198         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
12199           dlls/crypt32/tests/str.c:
12200         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12201         warnings.
12203         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
12204           dlls/advapi32/tests/security.c:
12205         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12206         warnings.
12208 2006-06-08  Nick Burns <adger44@hotmail.com>
12210         * include/windef.h:
12211         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
12213 2006-06-13  Mike McCormack <mike@codeweavers.com>
12215         * include/custcntl.h, include/dispdib.h, include/mapi.h,
12216           include/objbase.h, include/storage.h, include/twain.h,
12217           include/winnls32.h:
12218         include: Remove non-ASCII characters in headers for winelib compatibility.
12220         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
12221         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
12223         * dlls/msi/table.c:
12224         msi: Fix loading of long strings.
12226         * dlls/winmm/joystick/joystick.c:
12227         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
12228         winuser.h.
12230 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
12232         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12233           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
12234           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
12235           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
12236           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
12237           dlls/user/exticon.c, dlls/user/listbox.c:
12238         Yet another round of redundant NULL checks before HeapFree.
12240 2006-06-13  Alexandre Julliard <julliard@winehq.org>
12242         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
12243           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12244           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12245           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12246           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12247           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12248           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
12249           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
12250           dlls/msvcrt/wcs.c:
12251         msvcrt: Explicitly specify CDECL calling convention on exported functions.
12253         * dlls/oledlg/oledlg_main.c:
12254         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
12256         * dlls/avifil32/api.c:
12257         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
12259 2006-06-12  Mike McCormack <mike@codeweavers.com>
12261         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
12262         userenv: Add profinfo.h.
12264 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
12266         * dlls/wined3d/pixelshader.c:
12267         wined3d: Fix params for DP2ADD/TEXLDD.
12268         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
12269         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
12271         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12273         wined3d: Mark instructions without a destination token.
12274         There are a total of 17 instructions without a destination token. Of
12275         those 9 have num_params != 0, which means that we will not process any
12276         of them correctly, because we assume the first token (if present) is a
12277         destination token.
12278         Those are basically all the flow control instructions, which we plan to
12279         support very soon. They have source tokens, and no destination. Add a
12280         flag that marks them up to the ins table. Use this flag in the trace
12281         pass, and generation pass.
12283         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12284           dlls/wined3d/glsl_shader.c:
12285         wined3d: Keep pshader and vshader constants in GLSL separate.
12286         GLSL uniforms have as scope the entire program.
12287         To prevent conflicts, name pshader and vshader constants differently.
12288         Based on a patch by Jason Green.
12290         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12291           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12293         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
12294         - track sampler declarations and store the sampler usage in reg_maps structure
12295         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
12296         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
12297         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
12298         - change drawprim to bind pixel shader samplers
12299         Additional improvements:
12300         - rename texture limit to texcoord to prevent confusion
12301         - add sampler limit, and use that for samplers - *not* the same as texcoord above
12303         * dlls/wined3d/glsl_shader.c:
12304         wined3d: Cast more things.
12305         Anything with a swizzle has to be casted to vec4, or it won't work properly.
12306         There's multiple ways to do this, for the moment pick the easiest one.
12308         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12309           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12310           dlls/wined3d/wined3d_private.h:
12311         wined3d: Add support for shader model 3.0 I/O registers.
12312         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
12313         To support that, define temporaries called IN and OUT, and use those as
12314         the output registers. At the end of the vshader, unpack the OUT temps
12315         into the proper GL variables. At the beginning of the pshader, pack the
12316         GL variables back into 12 IN registers.
12318         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12319         wined3d: Trivial cleanups
12320         - compiler warnings and errors should be FIXME
12321         - remove obsolete comment, and change variable type.
12323         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12324           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12325         wined3d: Register map cleanups.
12326         Various cleanups:
12327         - do not use DWORD as a bitmask, that places artificial limit of 32 on
12328         registers
12329         - track attributes that are used and declare only those
12330         - move declarations function call in pshader/vshader to allow us to
12331         insert pixel or vertex specific code between the declarations and
12332         the rest of the code
12333         - remove redundant 0 intializers
12334         - remove useless continue statement
12336         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12337           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12338           dlls/wined3d/wined3d_private.h:
12339         wined3d: Share trace pass
12340         Now that the declaration function is out of the way, the tracing pass,
12341         which is very long and 100% the same can be shared between pixel and
12342         vertex shaders.
12343         The new function is called shader_trace_init(), and is responsible for:
12344         - tracing the shader
12345         - initializing the function length
12346         - setting the shader version [needed very early]
12348         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12349           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12351         wined3d: Rework dcl processing.
12352         The new function is called in pass 2 (getister counting/maps), and
12353         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
12354         which, in addition to the old vertex shader input declarations covers
12355         Shader Model 3.0 vshader output and pshader input declarations. The
12356         result is stored into the reg_map structure.
12358         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12359           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12360           dlls/wined3d/wined3d_private.h:
12361         wined3d: The namedArrays code path is dead (always FALSE).
12362         Delete the entire namedArrays code path and all its dependencies (one
12363         of which is quite long - storeOrder in drawprim is always FALSE, for
12364         example). Delete declaredArrays, and make its code path the default.
12366 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12368         * dlls/mscms/tests/profile.c:
12369         mscms: Eliminate complex test macro to make source navigation easier.
12371 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
12373         * include/winnt.h:
12374         include: The visibility attribute is supported only by gcc >= 3.3.
12376 2006-06-12  Robert Shearman <rob@codeweavers.com>
12378         * dlls/mlang/mlang.c:
12379         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
12380         The source is largely irrelevant since we are not likely to be wanting
12381         to ship updates to the MIME database as registry updates, instead of
12382         just changing the code.
12384         * dlls/mlang/mlang.c:
12385         mlang: Add us-ascii encoding to the list of supported encodings.
12387         * dlls/advapi32/security.c:
12388         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
12390         * dlls/advapi32/security.c:
12391         advapi32: Replace some mixed tabs with spaces.
12393         * dlls/advapi32/security.c:
12394         advapi32: Support well-knowns SIDs in string SIDs.
12396         * dlls/advapi32/security.c:
12397         advapi32: Nul-terminate the domain string in LookupAccountNameW.
12399         * dlls/ole32/compobj.c:
12400         ole32: Print an error if a DLL's DllGetClassObject fails as this is
12401         usually a good indicator of a bug elsewhere in Wine.
12403 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
12405         * dlls/wined3d/device.c:
12406         wined3d: Move a checkGLcall to it's gl call inside an "if".
12408         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12409           dlls/wined3d/wined3d_private.h:
12410         wined3d: Fix stencil related render states.
12412         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
12413         wined3d: Enable two sided stencil in the caps.
12415         * dlls/wined3d/utils.c:
12416         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
12418 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12420         * dlls/msvcrtd/debug.c:
12421         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
12423         * dlls/msvcrt20/msvcrt20.c:
12424         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
12426         * dlls/crtdll/crtdll_main.c:
12427         crtdll: Explicitly specify CDECL calling convention on exported functions.
12429         * dlls/ntdll/misc.c:
12430         ntdll: Explicitly specify CDECL calling convention on exported functions.
12432         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
12433         ole32: Explicitly specify CDECL calling convention on exported functions.
12435         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12436           dlls/wldap32/compare.c, dlls/wldap32/control.c,
12437           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12438           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
12439           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
12440           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
12441           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
12442         wldap32: Explicitly specify CDECL calling convention on exported functions.
12444         * dlls/glut32/glut.c, include/winbase.h:
12445         include: Added prototype for DllMain.
12447         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
12448           include/shlwapi.h:
12449         include: Make the Dll* entry points hidden.
12451         * dlls/ntdll/ntdll.spec:
12452         ntdll: Added spec entry for NtQueryMultipleValueKey.
12454         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12455         riched20: Fix an uninitialized variable bug.
12456         Mark todo a test that depended on the bug to succeed.
12458 2006-06-10  H. Verbeet <hverbeet@gmail.com>
12460         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12461         wined3d: Cleanup GetSrcAndOpFromValue().
12462         - Cleanup GetSrcAndOpFromValue().
12463         - Use naming more consistent with the rest of the file.
12465 2006-06-12  Mike McCormack <mike@codeweavers.com>
12467         * dlls/msi/tests/db.c:
12468         msi: Add some more test cases for INSERT.
12470         * dlls/msi/tests/format.c:
12471         msi: Add some more MsiFormatRecord tests.
12473         * dlls/msi/tests/package.c:
12474         msi: Add tests for creating packages and formatting records.
12476         * dlls/msi/tests/package.c:
12477         msi: Delete any databases we create at the end of each test.
12479         * dlls/msi/tests/msi.c:
12480         msi: Fix compilation on msvc6.
12482         * dlls/msi/tests/db.c:
12483         msi: Remove an inconsistent test.
12485         * dlls/msi/tests/format.c:
12486         msi: Fix some test cases to pass against win2k.
12488 2006-06-12  Robert Shearman <rob@codeweavers.com>
12490         * include/xmldom.idl:
12491         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
12493         * dlls/atl/atl_main.c:
12494         atl: Implement AtlModuleGetClassObject.
12496         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
12497         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
12498         if it is present.
12500         * dlls/msxml3/nodelist.c:
12501         msxml3: Initialise output interface pointers to NULL in
12502         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
12504 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12506         * dlls/wineps.drv/type42.c:
12507         wineps.drv: Make some variables static.
12509         * dlls/crypt32/oid.c:
12510         crypt32: Make some variables static and/or const.
12512         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
12513           dlls/shell32/shlview.c:
12514         shell32: Make some variables static and/or const.
12516         * dlls/kernel/registry16.c:
12517         kernel32: Make some variables static.
12519         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
12520           dlls/advapi32/service.c:
12521         advapi32: Make some variables static and/or const.
12523         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
12524           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
12525           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12526           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
12527         winemp3.acm: Make some variables static and/or const.
12529         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
12530         msi: Make some variables static and/or const.
12532         * dlls/crtdll/crtdll.spec:
12533         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
12534         _baseversion_dll.
12536         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
12537         x11drv: Get rid of the no longer used desktop_tid variable.
12539 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
12541         * dlls/user/menu.c:
12542         user32: Remove redundant SetLastError call from MENU_SetMenu.
12544 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12546         * include/Makefile.in, include/ddk/compstui.h:
12547         include/ddk: Add minimal compstui.h.
12549 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12551         * programs/winedbg/tgt_minidump.c:
12552         winedbg: Write-strings warnings fix.
12554 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12556         * dlls/setupapi/devinst.c:
12557         setupapi: Documentation update.
12559 2006-06-11  Mike McCormack <mike@codeweavers.com>
12561         * dlls/user/message.c:
12562         user32: Win64 lparam and wparam are longs.
12564         * dlls/user/lstr.c:
12565         user32: Fix a pointer size warning in Win64.
12567         * dlls/kernel/locale.c:
12568         kernel32: Fix a cast for Win64.
12570         * dlls/msi/tests/db.c:
12571         msi: Add some test cases for "SELECT ... WHERE condition".
12573         * dlls/msi/handle.c:
12574         msi: Freeing the zero handle always succeeds.
12576         * dlls/msi/msiquery.c:
12577         msi: Always initialize MsiViewFetch's returned record to zero.
12579 2006-06-10  H. Verbeet <hverbeet@gmail.com>
12581         * dlls/d3d9/tests/device.c:
12582         d3d9: Make some test functions static.
12584         * dlls/d3d8/tests/device.c:
12585         d3d8: Make some test functions static.
12587 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12589         * dlls/msvcrt/except.c:
12590         msvcrt: Print exception code in hex.
12592 2006-06-10  Jason Green <jave27@gmail.com>
12594         * dlls/wined3d/vertexshader.c:
12595         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
12597 2006-06-10  Robert Shearman <rob@codeweavers.com>
12599         * dlls/rpcrt4/cstub.c:
12600         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
12601         This is needed because IRpcStubBuffer::Invoke should not allow RPC
12602         exceptions to be passed to the caller.
12604         * dlls/rpcrt4/ndr_marshall.c:
12605         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12606         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12608         * dlls/rpcrt4/ndr_marshall.c:
12609         rpcrt4: Use safe_mutiply in conformant array functions.
12611         * dlls/rpcrt4/ndr_marshall.c:
12612         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
12613         to validate the conformance values being read from the wire.
12615         * dlls/rpcrt4/ndr_marshall.c:
12616         rpcrt4: Check that strings are null-terminated on unmarshaling of
12617         conformant-varying structs.
12619         * dlls/rpcrt4/ndr_marshall.c:
12620         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
12621         or pStubMsg->MaxCount.
12623         * dlls/rpcrt4/ndr_marshall.c:
12624         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
12625         null-terminated.
12627         * dlls/rpcrt4/ndr_marshall.c:
12628         rpcrt4: Introduce a new function, safe_multiply, which will raise an
12629         exception if a multiply overflows a 4-byte integer.
12630         This will protect the unmarshaling code against attacks specifying a
12631         large variance.
12632         Use this new function in the conformant string functions to harden them
12633         against attack.
12635 2006-06-12  Alexandre Julliard <julliard@winehq.org>
12637         * dlls/uuid/uuid.c, include/guiddef.h:
12638         uuid: Mark all GUID variables as hidden.
12640         * dlls/dnsapi/main.c:
12641         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
12643         * dlls/advapi32/advapi32.spec:
12644         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
12646 2006-06-10  Alexandre Julliard <julliard@winehq.org>
12648         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12649           dlls/wined3d/vertexshader.c:
12650         wined3d: Make all the local shader functions static.
12652         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12653           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
12654           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12655           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12656           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12657           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12658           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12659           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12660           dlls/wined3d/volumetexture.c:
12661         wined3d: Make the virtual table functions static where possible.
12663 2006-06-09  Pavel Roskin <proski@gnu.org>
12665         * programs/winecfg/drivedetect.c:
12666         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
12668         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
12669         winecfg: Allow and prefer using A: and B: for floppies.
12670         Pass drive type to allocate_letter().  Start search from 'A' for
12671         floppies.
12672         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
12673         that is triggered by non-sequential drive allocation.
12675 2006-06-09  Jason Green <jave27@gmail.com>
12677         * dlls/wined3d/glsl_shader.c:
12678         wined3d: Change fog output variable name for GLSL shaders.
12680         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12681         wined3d: Fix regression from register maps switch for ARB shaders.
12682         I missed a register mask in the move to share the shader_hw_def()
12683         function between pixel and vertex shaders for ARB shaders.  Fixed
12684         that, and made the GLSL version use the same mask for consistency.
12686 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
12688         * dlls/wined3d/pixelshader.c:
12689         wined3d: Enable CND/CMP for SHADER_ARB.
12691         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12692         wined3d: Print out sampler state names.
12694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12695         wined3d: Downgrade Get*Shader FIXME to TRACE.
12697 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12699         * dlls/winspool.drv/tests/info.c:
12700         winspool/tests: Tests for GetPrintProcessorDirectory.
12702 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
12704         * dlls/advapi32/tests/registry.c:
12705         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
12707 2006-06-10  Alexandre Julliard <julliard@winehq.org>
12709         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12710           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
12711           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
12712         msi: Make all the ops structures static and const.
12714         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
12715         imagehlp: Remove the unused internal.c file.
12717         * dlls/oleaut32/tmarshal.c:
12718         oleaut32: Make the virtual table functions static where possible.
12720         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
12721           dlls/ole32/storage32.h:
12722         ole32: Make the virtual table functions static where possible.
12724         * dlls/itss/itss.c:
12725         itss: Make the virtual table functions static where possible.
12727         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
12728           dlls/dxdiagn/provider.c:
12729         dxdiagn: Make the virtual table functions static where possible.
12731         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
12732         dswave: Make the virtual table functions static where possible.
12734         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12735           dlls/dsound/duplex.c:
12736         dsound: Make the virtual table functions static where possible.
12738         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
12739         dpnet: Make the virtual table functions static where possible.
12741         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
12742           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
12743           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12744           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12745           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
12746         dmusic: Make the virtual table functions static where possible.
12748         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
12749           dlls/dmsynth/synthsink.c:
12750         dmsynth: Make the virtual table functions static where possible.
12752         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12753           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
12754           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12755           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12756         dmstyle: Make the virtual table functions static where possible.
12758         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
12759           dlls/dmscript/scripttrack.c:
12760         dmscript: Make the virtual table functions static where possible.
12762         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12763           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12764           dlls/dmloader/loaderstream.c:
12765         dmloader: Make the virtual table functions static where possible.
12767         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12768           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
12769           dlls/dmcompos/signposttrack.c:
12770         dmcompos: Make the virtual table functions static where possible.
12772         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12773           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12774           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12775           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12776           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12777           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12778           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12779         d3d9: Make the virtual table functions static where possible.
12781         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
12782         d3dx8: Make the virtual table functions static where possible.
12784         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12785           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12786           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
12787           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12788           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12789           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
12790           dlls/d3d8/volumetexture.c:
12791         d3d8: Make the virtual table functions static where possible.
12793 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12795         * dlls/x11drv/keyboard.c:
12796         x11drv: Write-strings warnings fix.
12798 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
12800         * dlls/winspool.drv/info.c:
12801         winspool: Add GetPrintProcessorDirectoryA.
12803 2006-06-09  Robert Shearman <rob@codeweavers.com>
12805         * dlls/oleaut32/tmarshal.c:
12806         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
12807         so remove the case for it being NULL.
12809         * dlls/ole32/rpc.c:
12810         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
12811         tell the RPC runtime that the call failed.
12813         * dlls/ole32/regsvr.c:
12814         ole32: Register ISequentialStream for marshaling.
12816         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12817         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
12818         CoRevertToSelf on top of CoGetCallContext, which is a stub.
12820         * dlls/ole32/ftmarshal.c:
12821         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
12823 2006-06-09  Alexandre Julliard <julliard@winehq.org>
12825         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
12826           dlls/shell32/shfldr_unixfs.c:
12827         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
12829         * dlls/riched20/richole.c:
12830         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
12832         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
12833           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
12834           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
12835           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
12836           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
12837         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12839         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
12840           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
12841         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12843 2006-06-09  Jason Green <jave27@gmail.com>
12845         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
12846         wined3d: GLSL shader cleanup patch.
12847         - Based on comments from H. Verbeet
12848         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
12849         in GLSL shaders.  They are interchangeable, and only served to make
12850         the trace look more intuitive, but they don't always apply as-is, so
12851         we'll just leave everything to .xyzw.
12852         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
12853         is no shader set on the next primitive, then that primitive will
12854         call UseProgramObjectARB(0) when it begins to draw.
12856 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
12858         * dlls/dbghelp/minidump.c:
12859         dbghelp: Implement fetch_thread_info on powerpc.
12861         * dlls/ntdll/thread.c:
12862         ntdll: Fix NtQueryInformationThread on non x86.
12864 2006-06-09  Robert Shearman <rob@codeweavers.com>
12866         * dlls/rpcrt4/ndr_marshall.c:
12867         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
12868         could end up using the previously allocated memory even if it isn't
12869         the right size, causing heap corruption.
12871         * dlls/rpcrt4/ndr_marshall.c:
12872         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12873         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12875         * dlls/rpcrt4/ndr_stubless.c:
12876         rpcrt4: Don't raise an exception if there is no freer function - not all types
12877         have a freer.
12879         * dlls/rpcrt4/ndr_marshall.c:
12880         rpcrt4: Implement more base types for complex types.
12882         * dlls/rpcrt4/rpc_binding.c:
12883         rpcrt4: Now that there's a process-wide pool of connections we don't
12884         need to copy the FromConn field when copying bindings.
12886         * dlls/rpcrt4/rpc_message.c:
12887         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
12888         always returning RPC_S_OK.
12890 2006-06-08  H. Verbeet <hverbeet@gmail.com>
12892         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
12893           dlls/d3d9/tests/texture.c:
12894         d3d9: Add a test for default texture stage state values.
12896 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
12898         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12899         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
12901 2006-06-09  Peter Beutner <p.beutner@gmx.net>
12903         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12904           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12905           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12906           dlls/msvidc32/msvidc32_Tr.rc:
12907         msvidc: Change short description to MS-CRAM.
12909 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12911         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
12912         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
12913         passed in to CreateWindow menu should be handled.
12915 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
12917         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12918         oleaut32: Fix safearray data destruction.
12920 2006-06-09  Alexandre Julliard <julliard@winehq.org>
12922         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12923           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
12924         opengl32: Store function pointers in a separate array to avoid a bunch of
12925         relocations.
12927         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12928           dlls/opengl32/wgl.c:
12929         opengl32: Only store the glX name if different from the wgl name.
12931         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12932           dlls/opengl32/opengl_ext.h:
12933         opengl32: Make all the function pointers and thunks static.
12935 2006-06-09  Mike McCormack <mike@codeweavers.com>
12937         * dlls/msi/dialog.c:
12938         msi: Update the progress control while installing.
12940         * dlls/msi/action.c:
12941         msi: Remove some unnecessary NULL checks.
12943 2006-06-09  Jason Green <jave27@gmail.com>
12945         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12946         wined3d: Allow drawPrim to create and use the GLSL program.
12948         * dlls/wined3d/device.c:
12949         wined3d: Add GLSL helper functions to Device.
12950         - Add functions to attach & detach shader objects, create and delete programs,
12951         and maintain the list of programs.
12952         - Add a list of GLSL shader programs to the device which is initialized on
12953         Init3D(), and deleted on Release().
12955         * dlls/wined3d/vertexshader.c:
12956         wined3d: Map vertex shader instructions to GLSL generating functions.
12958         * dlls/wined3d/pixelshader.c:
12959         wined3d: Map pixel shader instructions to GLSL generating functions.
12961         * dlls/wined3d/wined3d_private.h:
12962         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
12964         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12965         wined3d: Added more declarations to GLSL.
12966         - Declare more variable names for GLSL programs.
12967         - Some of these won't need to be declared eventually, but it doesn't hurt to
12968         do it for now.
12969         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
12971         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12972           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12973         wined3d: Unified float constant register mapping between ARB pixel and vertex
12974         shaders.
12975         - Got rid of the separate constant maps.
12976         - Side effect of this is that the map is a bit larger for pixel shaders than
12977         it needs to be
12979         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
12980           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12981         wined3d: Add the bulk of the GLSL string generation functions.
12982         - Add a new file glsl_shader.c which contains almost every GLSL specific
12983         function we'll need
12984         - Move print_glsl_info() into glsl_shader.c
12985         - Move the shader_reg_maps struct info into the private header, and make it
12986         part of SHADER_OPCODE_ARG.
12987         - Create a new shared ps/vs register map for float constants (future patch
12988         will make ARB programs use this, too)
12990 2006-06-08  Jason Green <jave27@gmail.com>
12992         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
12993           dlls/wined3d/wined3d_private.h:
12994         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
12995         loading float constants for GLSL.
12996         - DrawPrim is just too big of a function.  This separates the passing
12997         of constants to the shader into new functions.
12998         - Fixes an off-by-one error when loading vertex declaration constants
12999         (should be <, not <=)
13000         - Adds a function for GLSL loading of constants (aka Uniforms)
13001         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
13002         future patch will actually create this program)
13004 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13006         * dlls/comctl32/propsheet.c:
13007         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
13008         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
13009         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
13010         message loop.
13012 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
13014         * programs/cmdlgtst/cmdlgtst.c:
13015         cmdlgtst: Use standard debug functions.
13017 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
13019         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
13020           dlls/comdlg32/finddlg16.c:
13021         comdlg32: Rename finddlg.c to finddlg16.c.
13023 2006-06-09  Alexandre Julliard <julliard@winehq.org>
13025         * dlls/hlink/hlink.spec:
13026         hlink: Add spec file entry for HlinkQueryCreateFromData.
13028         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
13029         rpcrt4: Make the protseq_ops structure constant.
13031         * dlls/kernel/heap.c:
13032         kernel: Added support for GlobalMemoryStatus on MacOS.
13034         * dlls/mshtml/navigate.c:
13035         mshtml: Changed C syntax that winapi_check doesn't like.
13037 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13039         * ANNOUNCE, ChangeLog, VERSION, configure:
13040         Release 0.9.15.
13042 ----------------------------------------------------------------
13043 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
13045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13046         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
13048         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13049         usp10: Update ScriptGetCMap to conform to Windows.
13051         * dlls/usp10/tests/usp10.c:
13052         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
13054 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
13056         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13057         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
13058         tests.
13060 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13062         * dlls/rpcrt4/epm_towers.h:
13063         rpcrt4: Avoid potential redefinition of uuid_t.
13065         * configure, configure.ac:
13066         configure: Make the font warning more explicit about what package is missing.
13068 2006-06-08  Robert Reif <reif@earthlink.net>
13070         * include/Makefile.in, include/lm.h, include/lmmsg.h:
13071         include: Add lmmsg.h.
13073 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
13075         * dlls/shell32/tests/shlfileop.c:
13076         shell32/tests: Test to make sure we can create a non-nested directory.
13078         * dlls/shell32/shlfileop.c:
13079         shell32: SHCreateDirectoryEx can create a non-nested directory.
13081 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
13083         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
13084           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
13085         user/tests: Update LoadImage test.
13086         Include a bitmap in the resources and don't depend on Windows'
13087         OBM_CHECK bitmap anymore.
13089 2006-06-06  Robert Shearman <rob@codeweavers.com>
13091         * dlls/oleaut32/variant.c:
13092         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
13094         * dlls/oleaut32/vartype.c:
13095         oleaut32: Handle BSTRs in VARIANT_CopyData.
13097 2006-06-08  Mike McCormack <mike@codeweavers.com>
13099         * server/registry.c:
13100         server: Fix a possible memory leak.
13102         * server/queue.c, server/sock.c, server/user.h:
13103         server: Make wparam and lparam values unsigned long for win64 compatability.
13105 2006-06-07  Robert Shearman <rob@codeweavers.com>
13107         * server/window.c:
13108         server: Don't attach the thread input when changing parents if the new
13109         parent is the desktop (i.e. it is becoming a top-level window).
13111         * server/named_pipe.c:
13112         server: Don't set the client's server field before the server has
13113         changed into a connected state, otherwise we could assert in
13114         pipe_client_destroy.
13116 2006-06-08  Alexandre Julliard <julliard@winehq.org>
13118         * server/event.c, server/process.c, server/request.c, server/thread.c,
13119           server/trace.c:
13120         server: Don't report a fatal protocol error for things that we can recover from.
13122 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
13124         * dlls/wininet/ftp.c:
13125         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
13127         * dlls/wininet/ftp.c:
13128         wininet: ftp: 125 is an acceptable response code for the STORE command.
13130 2006-06-07  Robert Shearman <rob@codeweavers.com>
13132         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
13133           libs/unicode/cptable.c:
13134         libunicode: Add a code page table for the US-ASCII encoding.
13136         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13137           dlls/rpcrt4/rpc_transport.c:
13138         rpcrt4: Implement a process-wide connection pool for client connections,
13139         rather than relying on the restriction of one connection per
13140         binding. This also avoids the problem of two threads using the same
13141         connection at the same time.
13143         * dlls/rpcrt4/ndr_stubless.c:
13144         rpcrt4: Fix the retrieval of This for interpreted proxies.
13146         * dlls/rpcrt4/ndr_stubless.c:
13147         rpcrt4: Implement full-pointer support for interpreted stubs.
13148         Move the calls to the full pointer init functions before
13149         NdrClient/ServerInitializeNew, like in MIDL-generated code.
13151 2006-06-07  H. Verbeet <hverbeet@gmail.com>
13153         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13154           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
13155         d3d9: Add a test for GetContainer (Volumes & Surfaces).
13157         * dlls/d3d9/vshaderdeclaration.c:
13158         d3d9: Remove unused vshaderdeclaration.c.
13160         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13161           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13162           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13163           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13164           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13165           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13166           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13167         d3d9: Fix QueryInterface.
13168         QueryInterface should return S_OK on success and set the object
13169         pointer to NULL on failure. This is similar to the patch Ivan
13170         submitted a while ago for wined3d.
13172         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
13173           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13174           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13175           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13176           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
13177           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
13178           dlls/d3d8/volumetexture.c:
13179         d3d8: Fix QueryInterface.
13180         QueryInterface should return S_OK on success and set the object
13181         pointer to NULL on failure. This is similar to the patch Ivan
13182         submitted a while ago for wined3d.
13184 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13186         * dlls/msvcrt/undname.c:
13187         msvcrt: Write-strings warning fix.
13189 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13191         * dlls/kernel/tests/process.c:
13192         kernel/tests: Write-strings warnings fix.
13194 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13196         * dlls/crypt32/encode.c:
13197         crypt32: Write-strings warning fix.
13199         * dlls/dbghelp/source.c:
13200         dbghelp: Write-strings warning fix.
13202 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
13204         * dlls/wined3d/pixelshader.c:
13205         wined3d: TEXREG2GB is valid on pshaders 1.1.
13207 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
13209         * dlls/wined3d/baseshader.c:
13210         wined3d: Fix NULL dereference in generator function.
13212         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13213           dlls/wined3d/wined3d_private.h:
13214         wined3d: Fix missing light recording.
13215         Write a light with the default parameters in disabled state if
13216         capturing a missing light.
13218         * dlls/d3d9/tests/stateblock.c:
13219         d3d9: Test missing light recording.
13220         When a light does not exist, and the app attempts to capture it in the
13221         stateblock, a disabled light with the default light parameters is
13222         written instead.
13224         * dlls/d3d9/tests/device.c:
13225         d3d9: Mipmaps level test.
13227 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
13229         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
13230         msi: Add Russian resource file.
13232 2006-06-07  Robert Reif <reif@earthlink.net>
13234         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
13235           include/lmserver.h:
13236         netapi32: Add stub for NetServerEnumEx.
13238 2006-06-07  Mike McCormack <mike@codeweavers.com>
13240         * dlls/kernel/console.c, include/wine/server_protocol.h,
13241           programs/wineconsole/wineconsole.c, server/console.c,
13242           server/protocol.def, server/trace.c:
13243         server: open_console's from field should be a handle.
13245         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13246           tools/make_requests:
13247         server: Use unsigned long for request types that are 64bit in win64.
13249 2006-06-07  Alexandre Julliard <julliard@winehq.org>
13251         * server/request.c:
13252         server: Print process/thread id instead of pointer in protocol errors.
13254 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
13256         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
13257           dlls/x11drv/dib.c, programs/regedit/listview.c:
13258         Remove more redundant NULL checks before HeapFree (found by Smatch).
13260 2006-06-05  EA Durbin <ead1234@hotmail.com>
13262         * dlls/msi/tests/db.c:
13263         msi/tests: Fixed a typo.
13265 2006-06-06  Mike McCormack <mike@codeweavers.com>
13267         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
13268         hlink: Implement DllRegisterServer.
13270         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
13271           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
13272         hlink: Add a basic implementation (based on work by Aric Stewart).
13274         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
13275           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
13276           dlls/hlink/hlink_main.c:
13277         hlink: Add a stub implementation (based on Aric Stewart's code).
13279         * include/hlink.idl:
13280         hlink: Declare prototypes for some functions.
13282 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13284         * programs/winecfg/main.c:
13285         winecfg: Avoid unnecessary casts.
13287         * dlls/comctl32/propsheet.c:
13288         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
13290 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
13292         * include/winuser.h:
13293         include: Add SETWALLPAPER_DEFAULT to winuser.h.
13295 2006-06-06  H. Verbeet <hverbeet@gmail.com>
13297         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13298         wined3d: Return the result of QueryInterface in GetContainer.
13300         * dlls/wined3d/utils.c:
13301         wined3d: Remove a redundant break.
13303         * dlls/wined3d/device.c:
13304         wined3d: Don't hardcode type sizes for shader constants.
13306         * dlls/d3d9/tests/shader.c:
13307         d3d9: Add a test for setting / getting vertex shader constants.
13309 2006-06-06  Robert Shearman <rob@codeweavers.com>
13311         * dlls/shdocvw/regsvr.c:
13312         shdocvw: Register some more documented classes that native also registers.
13314         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
13315         widl: Support coclass forward declarations.
13317         * include/exdisp.idl:
13318         include: Add two more coclasses to exdisp.idl.
13320 2006-06-06  Hans Leidekker <hans@it.vu.nl>
13322         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13323         dnsapi: Add stub implementations for the remaining documented functions.
13325 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13327         * dlls/x11drv/xvidmode.c:
13328         x11drv: Declared two functions as static to avoid compiler warnings.
13330 2006-06-06  Alexandre Julliard <julliard@winehq.org>
13332         * programs/winedbg/debug.l:
13333         Revert "winedbg: Remove useless NOCMD state."
13334         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
13336 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13338         * tools/wine.inf:
13339         wine.inf: Added default values for .htm and .html file extension.
13341 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
13343         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13344         oleaut32: safearray: Convert dimension index at the API boundary.
13346 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
13348         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13349           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13350           include/wine/wined3d_interface.h:
13351         wined3d: Remove constant type field in stateblock.
13352         It is wrong to maintain a mapping from a constant index to a type
13353         field, because different constant types do not share an index -
13354         boolean constant 0 is supposed to co-exist with floating point
13355         constant 0, not replace it. Drawprim and other code using the type
13356         array to decide whether to look up a constant in bools, floats, or
13357         ints is wrong - you can't make that decision based on the index.
13359         * dlls/wined3d/vertexshader.c:
13360         wined3d: Rename vertex shader constants.
13361         From const%lu to C%lu for consistency (to match pshaders).
13363         * dlls/wined3d/pixelshader.c:
13364         wined3d: Add limits for ps_2_x.
13366         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13368         wined3d: Trace improvements.
13370         * dlls/wined3d/pixelshader.c:
13371         wined3d: pshader defi has 5 parameters.
13373 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
13375         * dlls/gdi/font.c:
13376         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
13378 2006-06-05  James Hawkins <truiken@gmail.com>
13380         * dlls/oleaut32/typelib.c:
13381         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
13382         be changed.
13384         * dlls/oleaut32/typelib.c:
13385         oleaut32: Copy BYREF args directly if they have the same variant type.
13387 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
13389         * dlls/gdi/tests/bitmap.c:
13390         gdi: New tests for GetDIBits.
13391         New tests that check if GetDIBits works with a bitmap that is selected
13392         in a device context (works in Windows, should fail according to the
13393         API documentation)
13395 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13397         * dlls/msvcrt/wcs.c:
13398         msvcrt: Write-strings warnings fix.
13400 2006-06-06  Mike McCormack <mike@codeweavers.com>
13402         * programs/winecfg/audio.c:
13403         winecfg: Make some pointer casts win64 compliant.
13405         * programs/wineconsole/dialog.c:
13406         wineconsole: Use correct prototypes for dialog procs.
13408         * programs/wcmd/wcmdmain.c:
13409         wcmd: Fix a Win64 warning.
13411         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
13412         taskmgr: Use correct types for Win64.
13414         * programs/hh/main.c:
13415         hh: Cast GetProcAddress's return to supress a Win64 warning.
13417         * programs/winetest/gui.c:
13418         winetest: Fix dialog prototypes.
13420 2006-06-05  Mike McCormack <mike@codeweavers.com>
13422         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
13423           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
13424           dlls/userenv/userenv_main.c:
13425         userenv: Add a stub implementation of userenv.dll.
13427 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
13429         * dlls/kernel/tests/codepage.c:
13430         kernel/tests: Some tests for WideCharToMultiByte.
13432 2006-06-06  Mike McCormack <mike@codeweavers.com>
13434         * dlls/advapi32/crypt.c:
13435         advapi32: Fix comment to match the function (thanks to Dan Kegel).
13437 2006-06-05  Juan Lang <juan_lang@yahoo.com>
13439         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13440           programs/winedbg/info.c:
13441         winedbg: Get rid of unused mode command.
13443 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13445         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
13446           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
13447           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
13448           dlls/x11drv/x11drv_main.c:
13449         x11drv: Improve handling of the case where the clipboard is opened
13450         with a window from another thread or process.
13452         * include/ddrawi.h:
13453         include: Add DDHAL_UPDATEOVERLAYDATA structure.
13455 2006-06-05  Huw Davies <huw@codeweavers.com>
13457         * dlls/msi/tests/package.c:
13458         msi: Add some integer condition tests.
13460 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
13462         * dlls/kernel/tests/file.c:
13463         kernel/tests: More tests for FindFirstFile.
13465 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13467         * programs/wordpad/wordpad.c:
13468         wordpad: Declare three functions as static to avoid compiler warnings.
13470 2006-06-05  Mike McCormack <mike@codeweavers.com>
13472         * include/Makefile.in, include/hlguids.h:
13473         hlink: Add hlguids.h (based on a patch by Aric Stewart).
13475         * dlls/dnsapi/ns_parse.c:
13476         dnsapi: Fix the case where we have libresolv headers but no libraries.
13478 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
13480         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13481           dlls/wined3d/swapchain.c:
13482         wined3d: Render target locking fixes.
13484 2006-06-04  Mike McCormack <mike@codeweavers.com>
13486         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13487         advapi32: Implement and test SystemFunction031.
13489         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
13490           dlls/advapi32/tests/crypt_lmhash.c:
13491         advapi32: Implement and test SystemFunction030.
13493 2006-06-05  Hans Leidekker <hans@it.vu.nl>
13495         * dlls/msi/cond.y:
13496         msi: Fix some copy/paste bugs in the implementation of condition operators.
13498 2006-06-04  Juan Lang <juan_lang@yahoo.com>
13500         * programs/winedbg/debug.l:
13501         winedbg: Remove useless NOCMD state.
13503         * dlls/user/winpos.c:
13504         user: Use SetPropW rather than SetPropA for internal property.
13506 2006-06-05  Robert Shearman <rob@codeweavers.com>
13508         * dlls/msi/where.c:
13509         msi: An empty string is equivalent to nil, so handle this in the optimised
13510         WHERE_execute path.
13512         * dlls/rpcrt4/ndr_marshall.c:
13513         rpcrt4: Implement varying array NDR functions.
13515         * dlls/rpcrt4/ndr_marshall.c:
13516         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
13518 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
13520         * programs/winedbg/types.c:
13521         winedbg: Correct typedefs in type manipulations.
13523 2006-06-04  Mike McCormack <mike@codeweavers.com>
13525         * programs/progman/dialog.c, programs/progman/group.c,
13526           programs/progman/program.c:
13527         progman: Win64 fixes.
13529         * programs/cmdlgtst/cmdlgtst.c:
13530         cmdlgtst: Use correct types for Win64.
13532         * programs/winemine/dialog.c, programs/winemine/main.h:
13533         winemine: Fix dialog proc prototypes for Win64.
13535         * programs/winemine/dialog.c, programs/winemine/dialog.h,
13536           programs/winemine/main.c:
13537         winemine: Remove dialog.h as it's redundant.
13539         * include/windef.h:
13540         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
13542 2006-06-02  Juan Lang <juan_lang@yahoo.com>
13544         * programs/winedbg/debug.l:
13545         winedbg: Fix a crash on initial empty input.
13547         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13548           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13549         crypt32: Implement X509_NAME_VALUE encoding/decoding.
13551 2006-06-03  Jacek Caban <jacek@codeweavers.com>
13553         * dlls/shdocvw/oleobject.c:
13554         shdocvw: Set focus in ui_activate.
13556         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13557           dlls/mshtml/nsio.c:
13558         mshtml: Use mime type reported by moniker if possible.
13560         * dlls/mshtml/navigate.c:
13561         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
13563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13564         mshtml: Added beginning OnDataAvailable implementation.
13566         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13567         mshtml: Added begining binding code in IPersistMoniker::Load.
13569         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13570           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13571         mshtml: Set binding channel, listener and context in AsyncOpen.
13573         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13574           dlls/mshtml/persist.c:
13575         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
13577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13578         mshtml: Add create_nscallback function to allow using BSCallback out of
13579         navigate.c.
13581         * dlls/mshtml/nsio.c:
13582         mshtml: Move some code from before_async_open to AsyncOpen.
13584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13585           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
13586         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
13587         We have to handle it in another way.
13589 2006-06-03  Kai Blin <kai.blin@gmail.com>
13591         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
13592         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
13594 2006-06-03  Jacek Caban <jacek@codeweavers.com>
13596         * dlls/urlmon/binding.c:
13597         urlmon: Use task queue to handle OnDataAvailable call.
13599         * dlls/urlmon/binding.c:
13600         urlmon: Added OnResponse implementation.
13602 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
13604         * dlls/sane.ds/sane_main.c:
13605         sane.ds: Replace FIXME() by TRACE() on sane_exit.
13607 2006-06-02  Robert Shearman <rob@codeweavers.com>
13609         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
13610         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
13611         Instead just fill it in with all zeros.
13613         * dlls/rpcrt4/ndr_misc.h:
13614         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
13615         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
13616         isn't set by ComputeConformanceOrVariance and so could be left filled
13617         with garbage.
13619         * dlls/rpcrt4/ndr_marshall.c:
13620         rpcrt4: The lifetime of the binding handle stored in the context
13621         handle is independent of the binding handle used in the call that
13622         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
13623         and then call RpcBindingFree later to free it.
13625         * dlls/rpcrt4/ndr_marshall.c:
13626         rpcrt4: Fix an incorrect format string pointer being passed in to
13627         ComputeVariance in NdrConformantVaryingStructBufferSize.
13629         * dlls/rpcrt4/rpc_transport.c:
13630         rpcrt4: Skip over the right-hand-side data for the protocol floor so
13631         that we can parse the towers received from native rpcrt4.
13633         * dlls/rpcrt4/ndr_marshall.c:
13634         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
13635         handles.
13637         * dlls/rpcrt4/ndr_marshall.c:
13638         rpcrt4: Freeing a NULL context handle is allowed.
13640         * dlls/rpcrt4/ndr_marshall.c:
13641         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
13642         pointer.
13644         * dlls/rpcrt4/ndr_marshall.c:
13645         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
13646         by passing the correct type format string to ReadConformance.
13648         * dlls/rpcrt4/ndr_marshall.c:
13649         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
13650         marshall all-zeros.
13652         * dlls/rpcrt4/ndr_marshall.c:
13653         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
13654         arrays.
13656         * dlls/rpcrt4/rpc_transport.c:
13657         rpcrt4: Print some more informative error messages when getaddrinfo fails.
13659 2006-06-02  Mike McCormack <mike@codeweavers.com>
13661         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13662         wininet: Simple tests for InternetGetCookie's parameters.
13664         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13665         wininet: Fix up and test InternetSetCookie parameter checking.
13667         * dlls/wininet/internet.c:
13668         wininet: Remove some dead code (Coverity).
13670 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
13672         * dlls/advapi32/tests/registry.c:
13673         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
13675         * dlls/rsaenh/rsaenh.c:
13676         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
13677         at a time.
13679 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
13681         * dlls/shell32/shlfileop.c:
13682         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
13684         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
13685           dlls/shell32/shlfileop.c:
13686         shell32: Avoid Unicode->ANSI conversion when deleting a file.
13688 2006-06-02  Juan Lang <juan_lang@yahoo.com>
13690         * dlls/crypt32/tests/encode.c:
13691         crypt32: Add name value tests.
13692         Add tests for name values, and move tests for different string
13693         encodings to there.
13695 2006-06-01  Juan Lang <juan_lang@yahoo.com>
13697         * dlls/crypt32/decode.c:
13698         crypt32: Remove exception handling from internal decoding functions.
13700         * dlls/crypt32/tests/encode.c:
13701         crypt32: Add a couple CRL encoding tests, one that shows a problem.
13703 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
13705         * dlls/user/listbox.c:
13706         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
13708 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
13710         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
13711           include/winpos.h:
13712         user32: Send WM_SIZE when window changes state between restored/min/maximized.
13714 2006-06-01  Wino Rojo <winorojo@hotmail.com>
13716         * dlls/x11drv/opengl.c:
13717         x11drv: Fix for a BadMatch error.
13719 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
13721         * dlls/winspool.drv/tests/info.c:
13722         winspool/tests: Remove the check for unimplemented functions.
13724 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
13726         * dlls/winspool.drv/info.c:
13727         winspool.drv: Add GetPrintProcessorDirectoryW.
13729 2006-06-01  Robert Shearman <rob@codeweavers.com>
13731         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
13732           dlls/rpcrt4/tests/rpc.c:
13733         rpcrt4: All of the parameters to TowerExplode are optional.
13735         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
13736           dlls/rpcrt4/tests/rpc.c:
13737         rpcrt4: Implement TowerConstruct and TowerExplode.
13738         Add some tests for these undocumented functions.
13740         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
13741           dlls/rpcrt4/rpc_transport.c:
13742         rpcrt4: Add functions for generating and parsing the upper floors in
13743         endpoint-mapper towers for different transports.
13745         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13746         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
13748         * dlls/rpcrt4/ndr_midl.c:
13749         rpcrt4: Don't send the unused part of the allocated buffer.
13751         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
13752         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
13753         selected fields.
13755 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
13757         * dlls/comctl32/header.c:
13758         comctl32/header: Check Null before accessing struct member.
13760 2006-06-01  Kai Blin <kai.blin@gmail.com>
13762         * dlls/secur32/ntlm.c:
13763         secur32: Add EncryptMessage and DecryptMessage stubs.
13765 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
13767         * dlls/user/menu.c:
13768         user32: Popup menu position fixes.
13769         - Open large popup menus on the other side only if there's enough space
13770         - Open popup menus such that the y position of the first item in the
13771         popup menu is the same as the y position of the focused menu item.
13773 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
13775         * programs/winecfg/audio.c:
13776         winecfg: Add CoreAudio to audio drivers list.
13778 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13780         * dlls/user/tests/msg.c:
13781         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
13782         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
13783         PeekMessage test by explicit calls to PeekMessage(), check queue
13784         status and processed messages after each call to see what is going on
13785         behind the scene.
13787 2006-06-01  Juan Lang <juan_lang@yahoo.com>
13789         * dlls/crypt32/tests/base64.c:
13790         crypt32: Make base64 tests loadable on win9x.
13792 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13794         * dlls/shell32/shellpath.c:
13795         shell32: Add Fonts to user's shell folders list.
13797 2006-06-01  Robert Shearman <rob@codeweavers.com>
13799         * tools/widl/widl.man.in:
13800         widl: Fix a typo in the man page.
13802         * tools/widl/typegen.c:
13803         widl: Properly size the return value procformat.
13805         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13806           tools/widl/typegen.h, tools/widl/widltypes.h:
13807         widl: Only write one procformat string and one typeformat string per file.
13809 2006-06-01  Huw Davies <huw@codeweavers.com>
13811         * dlls/gdi/freetype.c:
13812         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
13814 2006-06-01  Alexandre Julliard <julliard@winehq.org>
13816         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
13817           dlls/winmm/winecoreaudio/coreaudio.c,
13818           dlls/winmm/winecoreaudio/coreaudio.h:
13819         winecoreaudio: Fixed the FSF address.
13821 2006-05-24  Ken Thomases <ken@codeweavers.com>
13823         * dlls/winmm/winecoreaudio/audio.c:
13824         winecoreaudio: Don't CFAllocate buffer for port message.
13826         * dlls/winmm/winecoreaudio/audio.c:
13827         winecoreaudio: Use unique name for message port.
13828         Use a unique port name for the message port to the message thread.
13829         Port names are system-global, so using a non-unique constant name
13830         prevents the CoreAudio driver from being used in multiple processes
13831         simultaneously.
13833         * dlls/winmm/winecoreaudio/audio.c:
13834         winecoreaudio: 8-bit Linear PCM data is unsigned.
13836         * dlls/winmm/winecoreaudio/audio.c:
13837         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
13838         When fulfilling the output AudioUnit's request for audio data, don't
13839         stop when the current wavehdr is exhausted; advance to the next.  This
13840         addresses the buzzy quality of the sound.
13842         * dlls/winmm/winecoreaudio/audio.c:
13843         winecoreaudio: Improve state tracking.
13844         Improved tracking of device state (stopped, playing, or paused).
13845         Also, tied starting and stopping the AudioUnit more directly to the
13846         state.  No need to change the state when preparing or unpreparing
13847         wavehdrs.  Pausing overrides both playing and stopped states; if
13848         stopped, pausing prevents output from starting when the program
13849         writes.  When, restarting from the paused state, the device starts
13850         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
13851         state.
13853         * dlls/winmm/winecoreaudio/audio.c:
13854         winecoreaudio: Miscellaneous cleanup.
13855         Miscellaneous cleanup: release resources when done with them; protect
13856         against null pointers; reduce redundant code; avoid potential integer
13857         underflow; clarify a do-nothing loop.
13859         * dlls/winmm/winecoreaudio/audio.c:
13860         winecoreaudio: Fix race to open.
13861         Fixes a race condition (noted in a comment for wodOpen) when multiple
13862         threads try to open the same wave-out device simultaneously.
13863         Addressed by creating the device mutexes when the driver is
13864         initialized, instead of as each device is opened.  Then use the mutex
13865         to protect the open operation against races.  At the same time, made
13866         the mutexes recursive to avoid self-deadlocks the driver was
13867         encountering when reentered from the callback.
13869 2006-06-01  Mike McCormack <mike@codeweavers.com>
13871         * dlls/rpcrt4/ndr_marshall.c:
13872         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
13874 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
13876         * dlls/wined3d/surface_gdi.c:
13877         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
13879 2006-05-31  Jacek Caban <jacek@codeweavers.com>
13881         * dlls/urlmon/binding.c:
13882         urlmon: Remove no longer needed binding value in task_t.
13884         * dlls/urlmon/binding.c:
13885         urlmon: Use task queue for cross thread calls in on_progress.
13887         * dlls/urlmon/binding.c:
13888         urlmon: Use task queue in Switch implementation.
13890         * dlls/urlmon/binding.c:
13891         urlmon: Added task queue architecture and use it for OnProgress calls from
13892         Continue call.
13894         * dlls/urlmon/binding.c:
13895         urlmon: Make suse that every OnProgress call is in an apartment thread.
13897 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
13899         * dlls/crypt32/tests/cert.c:
13900         crypt32/tests: Write-strings warning fix.
13902 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
13904         * dlls/comctl32/header.c:
13905         comctl32: header: Update the rects in HEADER_Refresh if needed.
13907 2006-05-31  Hans Leidekker <hans@it.vu.nl>
13909         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
13910         dnsapi: Fall back to a netbios query when a dns query fails.
13912 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
13914         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
13915         wsock32: Added GetService{A,W} stubs.
13917 2006-05-31  Jacek Caban <jacek@codeweavers.com>
13919         * dlls/urlmon/binding.c:
13920         urlmon: Use FindMimeFromData to determine MIME type.
13922 2006-05-31  Huw Davies <huw@codeweavers.com>
13924         * dlls/rpcrt4/ndr_marshall.c:
13925         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
13927 2006-05-31  Robert Shearman <rob@codeweavers.com>
13929         * dlls/oleaut32/typelib.c:
13930         oleaut32: Make sure to read the memid and the name offset from the
13931         correct offsets, after the function data, so add cFuncs to the offsets
13932         in MSFT_DoVars.
13933         Resolve referenced types for variables.
13934         Fixes initialisation of the dbgrid32 OCX.
13936         * dlls/oleaut32/typelib.c:
13937         oleaut32: Resolve referenced types for return values as well as parameters in
13938         MSFT typelibs.
13940         * tools/widl/parser.y:
13941         widl: Allow some more "reserved words" to be used as identifiers.
13943         * include/rpcdcep.h:
13944         include: Add some defines used by MIDL-generated code.
13946 2006-05-31  Alexandre Julliard <julliard@winehq.org>
13948         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13949         winecoreaudio: Fixed a bunch of compiler warnings.
13951         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
13952         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
13954         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
13955         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
13957         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
13958         dnsapi: Portability fixes.
13960 2006-05-31  Juan Lang <juan_lang@yahoo.com>
13962         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
13963           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
13964           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
13965           include/wincrypt.h:
13966         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
13967         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
13968         Blin's base64 encoder/decoder.
13970 2006-05-31  Mike McCormack <mike@codeweavers.com>
13972         * programs/wineconsole/dialog.c:
13973         wineconsole: Store the font as a DWORD_PTR.
13975         * programs/wineconsole/user.c:
13976         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
13978         * programs/wordpad/wordpad.c:
13979         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
13981 2006-05-30  Jacek Caban <jacek@codeweavers.com>
13983         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13984         urlmon: Added text/html filter.
13986         * dlls/urlmon/urlmon_main.c:
13987         urlmon: Use filters mechanism in FindMimeFromData.
13989 2006-05-31  Troy Rollo <wine@troy.rollo.name>
13991         * dlls/ole32/storage32.c:
13992         ole32: Use STGM_WRITE when opening child storage to delete its children.
13994 2006-05-30  Robert Reif <reif@earthlink.net>
13996         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
13997         winmm: Always check for open and close enents in wave test.
13998         Always check for open and close events.
13999         Send WM_APP message to thread to terminate it rather than TerminateThread.
14000         Fix CreateThread/waveOutOpen race by waiting for background thread to
14001         run before waveOutOpen is called.
14002         Add more non-hardware supported formats.  There is a bug in wave
14003         mapper GetPosition when multiple headers are used and this helps
14004         trigger it.
14006 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
14008         * dlls/dnsapi/query.c:
14009         dnsapi: Fixed missing lock release on error path.
14011 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
14013         * dlls/d3d8/tests/device.c:
14014         d3d8: Backport of the d3d9 swapchain test to d3d8.
14016         * dlls/d3d8/device.c:
14017         d3d8: Back buffer count fix.
14019 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
14021         * dlls/crypt32/cert.c:
14022         crypt32: Write-strings warning fix.
14024         * dlls/winmm/joystick/Makefile.in:
14025         winmm/joystick: joystick.c requires Unicode library.
14027 2006-05-30  Alexandre Julliard <julliard@winehq.org>
14029         * dlls/comctl32/propsheet.c:
14030         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
14032 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
14034         * configure, configure.ac, dlls/Makefile.in,
14035           dlls/winmm/winecoreaudio/.gitignore,
14036           dlls/winmm/winecoreaudio/Makefile.in,
14037           dlls/winmm/winecoreaudio/audio.c,
14038           dlls/winmm/winecoreaudio/audiounit.c,
14039           dlls/winmm/winecoreaudio/coreaudio.c,
14040           dlls/winmm/winecoreaudio/coreaudio.h,
14041           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
14042         winecoreaudio: Initial Audio Driver for Mac OS X.
14044 2006-05-29  Hans Leidekker <hans@it.vu.nl>
14046         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14047         dnsapi: Implement DnsQuery_{A,UTF8,W}.
14049         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
14050           dlls/dnsapi/ns_parse.c:
14051         dnsapi: Add DNS message parsing routines from BIND.
14053 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
14055         * dlls/comctl32/header.c:
14056         comctl32: header: Ignore out-of-range iOrder in SetItemT.
14058         * dlls/kernel/format_msg.c:
14059         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
14061 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
14063         * dlls/msi/tests/format.c:
14064         msi: Increase verbosity in some failing tests.
14066 2006-05-30  Mike McCormack <mike@codeweavers.com>
14068         * dlls/wininet/http.c:
14069         wininet: Don't crash when querying NULL values.
14071         * dlls/wininet/tests/http.c:
14072         wininet: Add a test for basic authentication.
14074         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
14075         user32: Stub implementations for Win64's Get/Set LongPtr functions.
14077 2006-05-29  Troy Rollo <wine@troy.rollo.name>
14079         * include/wine/wined3d_gl.h:
14080         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
14082 2006-05-30  Troy Rollo <wine@troy.rollo.name>
14084         * dlls/comdlg32/filedlg.c:
14085         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
14086         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
14087         non-NULL pointer for CB_GETITEMDATA.
14089 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
14091         * dlls/wined3d/device.c:
14092         wined3d: Properly destroy texture object if we failed to create its surfaces.
14094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14095           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
14096         d3d9: Add reference to the parent device for surfaces.
14097         Allow some objects to have no parent device.
14098         Tighten refcount tests and test refound decrement on Release.
14100 2006-05-29  Robert Shearman <rob@codeweavers.com>
14102         * dlls/rpcrt4/ndr_marshall.c:
14103         rpcrt4: Make UserMarshalFlags static.
14105         * dlls/rpcrt4/ndr_marshall.c:
14106         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
14107         unmarshaler routines of embedded complexes in complex struct and array
14108         unmarshaling.
14109         Fixes a regression caused by commit
14110         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
14111         Dobramysl.
14113         * dlls/rpcrt4/ndr_marshall.c:
14114         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
14115         unmarshaling.
14117         * dlls/rpcrt4/ndr_fullpointer.c:
14118         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
14119         set the number of pointers to a large default, so that NumberOfBuckets
14120         doesn't end up less than zero.
14122         * dlls/rpcrt4/ndr_marshall.c:
14123         rpcrt4: Handle marshaling/unmarshaling full pointers.
14125         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14126         rpcrt4: For full pointers the state consists of flags, so or new flags into
14127         the field instead of assigning.
14128         The return value of all full pointer functions that return an int
14129         depends on the passed in query type being a flag in the state.
14131 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14133         * dlls/comctl32/tests/treeview.c:
14134         comctl32/tests: Write-strings warnings fix.
14136 2006-05-29  Hans Leidekker <hans@it.vu.nl>
14138         * dlls/msi/msi.c:
14139         msi: Implement MsiLocateComponent{A,W}.
14141 2006-05-30  Mike McCormack <mike@codeweavers.com>
14143         * programs/msiexec/msiexec.c:
14144         msiexec: Improve 64bit compatibility.
14146 2006-05-29  Mike McCormack <mike@codeweavers.com>
14148         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
14149         wldap32: Fix unused variable warnings.
14151         * dlls/gdi/freetype.c:
14152         gdi32: Fix an unused variable warning.
14154 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
14156         * dlls/wined3d/device.c:
14157         wined3d: Do not disable GL_BLEND when alpha blending is active.
14159         * dlls/wined3d/surface_gdi.c:
14160         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
14161         GetDC.
14163 2006-05-28  Robert Reif <reif@earthlink.net>
14165         * dlls/winmm/tests/wave.c:
14166         winmm: Add multiple header wave tests.
14167         The current wave tests only use a single header for playback.  Tests
14168         have been added to use multiple headers and to reuse them.  This is
14169         how streaming applications and direct sound use the wave api.
14171 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14173         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
14174         comctl32/tests: Write-strings warning fix.
14176 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
14178         * DEVELOPERS-HINTS:
14179         DEVELOPER-HINTS: Some directories are renamed / removed / added.
14181         * dlls/winspool.drv/tests/info.c:
14182         winspool/tests: Use 0xdeadbeef as magic value.
14184         * dlls/winspool.drv/info.c:
14185         winspool: Documentation for GetPrintProcessorDirectory.
14187 2006-05-28  Alexandre Julliard <julliard@winehq.org>
14189         * server/request.c:
14190         server: Return an error for invalid requests instead of killing the client
14191         process.
14193         * dlls/user/winproc.c:
14194         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
14196         * Make.rules.in:
14197         Make.rules: Define datarootdir to avoid a configure warning.
14199 2006-05-28  Frank Richter <frank.richter@gmail.com>
14201         * dlls/shdocvw/shdocvw_main.c:
14202         shdocvw: Install Mozilla control silently.
14204         * dlls/shdocvw/De.rc:
14205         shdocvw: Improve German translation.
14207 2006-05-28  Kai Blin <kai.blin@gmail.com>
14209         * dlls/secur32/tests/main.c:
14210         secur32: Cleaning up the authentication tests.
14211         This should make it easier to add encryption tests later.
14213 2006-05-27  Jacek Caban <jacek@codeweavers.com>
14215         * dlls/urlmon/binding.c:
14216         urlmon: Improve debug traces.
14218         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14219         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
14221         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
14222         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
14224 2006-05-27  Alexandre Julliard <julliard@winehq.org>
14226         * tools/sfnt2fnt.c:
14227         sfnt2fnt: Clean output files when aborting on a signal.
14229         * tools/make_ctests.c:
14230         make_ctests: Clean output files when aborting on an error or signal.
14232         * tools/fnt2fon.c:
14233         fnt2fon: Clean output files when aborting on an error or signal.
14235         * tools/bin2res.c:
14236         bin2res: Clean output files when aborting on an error or signal.
14238         * tools/widl/widl.c:
14239         widl: Clean output files when aborting on a signal.
14241         * tools/wrc/wrc.c:
14242         wrc: Clean output files when aborting on an error or signal.
14244         * tools/wmc/wmc.c:
14245         wmc: Clean output files when aborting on an error or signal.
14247 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
14249         * dlls/ntdll/loader.c:
14250         ntdll: Free TLS pointers when exiting thread.
14252         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
14253         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
14254         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
14255         information class
14256         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
14258         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
14259           include/wine/server_protocol.h, include/winternl.h,
14260           server/named_pipe.c, server/protocol.def, server/trace.c:
14261         ntdll/kernel32: Pipe information.
14262         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
14263         code
14264         - reimplemented kernel32.GetNamedPipeInfo on top of it
14265         - enhance current features to make this work both on client and server handles
14266         - now also returning the number of instances
14268 2006-05-26  Jason Green <jave27@gmail.com>
14270         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14271           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14272         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
14273         shaders.
14275         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14276         wined3d: Final move of the GLSL registry check (hopefully).
14278 2006-05-27  Alexandre Julliard <julliard@winehq.org>
14280         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
14281         kernel32: Partial implementation of GetModuleHandleExA/W.
14283         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14284         ntdll: Implemented RtlPcToFileHeader.
14286 2006-05-26  Kai Blin <kai.blin@gmail.com>
14288         * dlls/secur32/base64_codec.c:
14289         secur32: Fix wrong bit shift in the base64 encoder.
14290         Thanks to Juan Lang for catching this one.
14292 2006-05-26  Robert Shearman <rob@codeweavers.com>
14294         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14295         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
14296         Implement NdrFullPointerFree.
14298         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14299         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
14301         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14302         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
14303         NdrFullPointerInsertRefId.
14305         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
14306           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
14307         rpcrt4: Implement some full pointer functions and add stubs for others.
14308         Add some tests.
14310 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
14312         * dlls/wined3d/surface.c:
14313         wined3d: Implement IWineD3DSurface::BltFast.
14315 2006-05-26  Mike McCormack <mike@codeweavers.com>
14317         * dlls/secur32/ntlm.c:
14318         secur32: Avoid some code duplication.
14320         * dlls/rpcrt4/ndr_marshall.c:
14321         rpcrt4: Implement NdrClientContext(Un)Marshall.
14323 2006-05-26  Juan Lang <juan_lang@yahoo.com>
14325         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14326           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14327         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
14328         CertVerifySubjectCertificateContext.
14330         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
14331           dlls/crypt32/store.c:
14332         crypt32: Combine redundant code.
14334 2006-05-25  Huw Davies <huw@codeweavers.com>
14336         * dlls/gdi/freetype.c:
14337         gdi32: The font cache needs to discriminate whether the device can cope with
14338         bitmap fonts or not.
14340 2006-05-26  Robert Shearman <rob@codeweavers.com>
14342         * dlls/rpcrt4/ndr_marshall.c:
14343         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
14344         ComputeConformanceOrVariance it is still necessary to set the count
14345         variable to the value retrieved.
14347         * dlls/rpcrt4/rpc_message.c:
14348         rpcrt4: Return the actual status code sent back by the server, rather than
14349         RPC_S_CALL_FAILED.
14351 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
14353         * dlls/wined3d/surface_gdi.c:
14354         wined3d: Fix IWineGDISurface::SaveSnapshot.
14356         * dlls/wined3d/surface.c:
14357         wined3d: Disable the depth test in UnlockRect
14359 2006-05-26  Jason Green <jave27@gmail.com>
14361         * dlls/wined3d/drawprim.c:
14362         wined3d: Fix regression introduced by recent multitexture patch.
14364 2006-05-26  Alexandre Julliard <julliard@winehq.org>
14366         * dlls/comctl32/theme_dialog.c:
14367         comctl32: Dialog procedures should be called with CallWindowProc.
14369         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
14370           dlls/user/winproc.h:
14371         user: Only include winproc.h where necessary.
14373         * dlls/user/winproc.c:
14374         user: Added fast 32->16 mapping for the remaining messages.
14376         * dlls/user/winproc.c:
14377         user: Added fast 32->16 mapping for the listbox and combobox messages.
14379         * dlls/user/winproc.c:
14380         user: Added fast 32->16 mapping for the edit control messages.
14382         * dlls/user/winproc.c:
14383         user: Added fast 32->16 mapping for button and scrollbar messages.
14385         * dlls/user/winproc.c:
14386         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
14388         * dlls/user/winproc.c:
14389         user: Added fast 32->16 mapping for the WM_DDE* messages.
14391         * dlls/user/winproc.c:
14392         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14393         WM_MDISETMENU.
14395         * dlls/user/winproc.c:
14396         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14398         * dlls/user/winproc.c:
14399         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14400         WM_WINDOWPOSCHANGING/CHANGED.
14402         * dlls/user/winproc.c:
14403         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14405         * dlls/user/winproc.c:
14406         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14408         * dlls/user/winproc.c:
14409         user: Added fast 16->32 mapping for the remaining messages.
14411         * dlls/user/winproc.c:
14412         user: Added fast 16->32 mapping for the WM_DDE* messages.
14414         * dlls/user/winproc.c:
14415         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14416         WM_MDISETMENU.
14418         * dlls/user/winproc.c:
14419         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14421         * dlls/user/winproc.c:
14422         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14423         WM_WINDOWPOSCHANGING/CHANGED.
14425         * dlls/user/winproc.c:
14426         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14428         * dlls/user/winproc.c:
14429         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14431         * include/wine/unicode.h:
14432         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
14433         Talbot).
14435         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
14436         Fixed a couple of instances of the old FSF address that crept back in.
14438 2006-05-25  Phil Costin <philcostin@hotmail.com>
14440         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
14441         wined3d: Create stub for D3DPERF_SetOptions function.
14443 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
14445         * tools/wineprefixcreate.in:
14446         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
14447         relaying on the PATH.
14449 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14451         * dlls/comctl32/header.c:
14452         comctl32: header: Put the new item in place of the hot divider instead of
14453         swapping.
14455 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14457         * dlls/comctl32/header.c:
14458         comctl32: header: Draw the drag image and hot dividers while dragging an item.
14460         * dlls/comctl32/header.c:
14461         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
14463         * dlls/comctl32/header.c:
14464         comctl32: header: Implement HDM_SETHOTDIVIDER.
14466         * dlls/comctl32/header.c:
14467         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
14469 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14471         * dlls/comctl32/listview.c:
14472         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
14473         Apply the HDS_DRAGDROP header style if the listview has the
14474         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
14475         doesn't support them.
14477 2006-05-25  Juan Lang <juan_lang@yahoo.com>
14479         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
14480           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14481         crypt32: Implement CertSerializeCRLStoreElement.
14483 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14485         * dlls/mapi32/util.c:
14486         mapi32: Break out of the loop as soon as MSI call succeeds.
14488         * dlls/gdi/freetype.c:
14489         gdi: Add more const qualifiers.
14491 2006-05-26  Jason Green <jave27@gmail.com>
14493         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14494         wined3d: Move the GLSL registry check again.
14496 2006-05-26  Mike McCormack <mike@codeweavers.com>
14498         * tools/winapi/tests.dat:
14499         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
14501         * include/rpcndr.h:
14502         rpcrt4: Remove unused IN and OUT macros.
14504 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14506         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14507         mapi32: Implement FGetComponentPath.
14509         * dlls/msi/msi.c:
14510         msi: Translate the resulting string only if the previous call succeeded.
14512 2006-05-25  Jacek Caban <jacek@codeweavers.com>
14514         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14515         urlmon: Fix implementation of ReleaseBindInfo.
14517         * dlls/urlmon/binding.c:
14518         urlmon: Better pending read handling.
14520         * dlls/urlmon/binding.c:
14521         urlmon: Added Switch implementation.
14523         * dlls/urlmon/binding.c:
14524         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
14525         in ReportProgress.
14527         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
14528           dlls/urlmon/urlmon_main.h:
14529         urlmon: Call OnProgress in apartment thread.
14531         * dlls/urlmon/binding.c:
14532         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
14534         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14535         urlmon: Added ReportResult implementation.
14537         * dlls/urlmon/binding.c:
14538         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
14540 2006-05-25  Juan Lang <juan_lang@yahoo.com>
14542         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14543           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
14544         crypt32: Add support for CRLs.
14546         * dlls/crypt32/cert.c:
14547         crypt32: Use public functions when finding certificates.
14549 2006-05-25  Phil Costin <philcostin@hotmail.com>
14551         * dlls/wined3d/directx.c:
14552         wined3d: Shader caps fix - code relocation.
14554 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
14556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14557           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14558           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14559         wined3d: Dynamicly load GL_ARB_multitexture functions.
14561 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
14563         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14564           dlls/wined3d/wined3d_private.h:
14565         wined3d: Small rhw vertex fix.
14566         Fix the one pixel displacement and move the glOrtho code in a common
14567         function.
14569 2006-05-25  Alexandre Julliard <julliard@winehq.org>
14571         * configure:
14572         configure: Regenerated with autoconf 2.59d.
14574         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
14575           include/wine/unicode.h:
14576         include: Prevent internal Wine headers from being used in tests.
14578         * dlls/wined3d/surface.c:
14579         wined3d: Fixed a compiler warning.
14581 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
14583         * dlls/ntdll/file.c:
14584         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
14586 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
14588         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
14589         wininet: Constify data.
14591         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
14592         gdi: Constify data.
14594 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
14596         * dlls/gdi/font.c:
14597         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
14599 2006-05-24  Jason Green <jave27@gmail.com>
14601         * include/wine/wined3d_gl.h:
14602         wined3d: Add some more GLSL defines.
14604 2006-05-25  Mike McCormack <mike@codeweavers.com>
14606         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14607         rpcrt4: Stub implementations for NDRS marshalling functions.
14609         * dlls/crypt32/oid.c:
14610         crypt32: Fix a integer to pointer cast.
14612         * dlls/msi/action.c, dlls/msi/database.c:
14613         msi: Fix some pointer to integer casts.
14615         * dlls/kernel/console.c:
14616         kernel32: Fix some pointer to integer casts.
14618         * dlls/mapi32/mapi32_main.c:
14619         mapi32: Fix prototype of MAPILogon and MAPILogoff.
14621         * include/richedit.h:
14622         richedit: Fix prototype of the callback function.
14624 2006-05-24  Robert Shearman <rob@codeweavers.com>
14626         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14627           dlls/ole32/ftmarshal.c:
14628         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
14630         * dlls/ole32/ftmarshal.c:
14631         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
14632         remove unnecessary unmarshaling code for the standard-marshal case -
14633         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
14635         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14636         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
14637         free-threaded marshaler.
14639         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14640         ole32: Implement table-weak marshaling for the free-threaded marshaler.
14642         * dlls/ole32/ftmarshal.c:
14643         ole32: Release the standard marshal in the free-threaded marshaler's
14644         UnmarshalInterface function.
14646         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14647         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
14648         and UnmarshalInterface methods, with test cases.
14650         * dlls/ole32/ftmarshal.c:
14651         ole32: Fix the free-threaded marshaler when it has no outer unknown.
14653         * dlls/rpcrt4/ndr_marshall.c:
14654         rpcrt4: Set the Memory field of the stub message structure to the
14655         start of the memory that an embedded pointer is embedded in so that
14656         FC_POINTER conformance works correctly.
14658         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
14659         rpcrt4: Implement explicit generic binding handles.
14661         * dlls/rpcrt4/ndr_stubless.c:
14662         rpcrt4: Move the getting of the client binding handle to a separate function.
14664         * dlls/rpcrt4/ndr_stubless.c:
14665         rpcrt4: Move the initialising of the stub message structure nearer to the top
14666         of NdrClientCall2.
14667         Set stubMsg.StackTop after calling the initialise function.
14669         * dlls/rpcrt4/ndr_stubless.c:
14670         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
14672         * dlls/rpcrt4/rpc_binding.c:
14673         rpcrt4: Implement RpcBindingCopy.
14675         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
14676         uuid: Add some COM CLSIDs.
14678         * include/urlmon.idl:
14679         include: Add several more interfaces to urlmon.idl.
14681 2006-05-24  Jacek Caban <jacek@codeweavers.com>
14683         * dlls/urlmon/tests/misc.c:
14684         urlmon: Added registering name space test.
14686         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
14687           dlls/urlmon/urlmon_main.h:
14688         urlmon: Use registered protocols.
14690         * dlls/urlmon/session.c:
14691         urlmon: Added [Un]RegisterNamespace implementation.
14693         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14694           dlls/mshtml/service.c:
14695         mshtml: The secret interface is CMarkup. Improve FIXMEs.
14697 2006-05-24  Juan Lang <juan_lang@yahoo.com>
14699         * dlls/crypt32/tests/store.c:
14700         crypt32: Add one more test of CertAddEncodedCertificateToStore.
14702         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
14703           dlls/crypt32/store.c:
14704         crypt32: Move cert functions that don't depend on the implementation of stores
14705         to cert.c.
14707 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
14709         * dlls/wined3d/device.c:
14710         wined3d: Fog fixes.
14712 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
14714         * dlls/wined3d/surface.c:
14715         wined3d: Turn around the image in LockRect.
14717         * dlls/wined3d/device.c:
14718         wined3d: Silence the offscreen surface creation fixme.
14720         * dlls/wined3d/device.c:
14721         wined3d: Color keying emulation.
14723 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
14725         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
14726         d3d9: StateBlock is also created in EndStateBlock. With tests.
14728 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14730         * ANNOUNCE, ChangeLog, VERSION, configure:
14731         Release 0.9.14.
14733 ----------------------------------------------------------------
14734 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14736         * dlls/usp10/tests/usp10.c:
14737         usp10: Fixed a compiler warning.
14739         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
14740           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
14741           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14742           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
14743           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
14744           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
14745           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
14746           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
14747           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
14748           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
14749           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
14750         Link against libwine_unicode everywhere we use Unicode functions.
14752         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
14753           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
14754           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
14755           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
14756           dlls/shlwapi/tests/path.c:
14757         Tests should not use wine/unicode.h.
14759         * tools/widl/typelib.c, tools/widl/write_msft.c:
14760         widl: Get rid of unnecessary inclusion of unicode.h.
14762         * libs/wine/debug.c:
14763         libwine: Don't use libwine_unicode functions.
14765 2006-05-24  Mike McCormack <mike@codeweavers.com>
14767         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
14768           programs/winefile/winefile.c:
14769         Fixed more boolean comparisons against TRUE.
14771         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14772         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
14774         * dlls/wininet/dialogs.c:
14775         wininet: Fix a possible NULL pointer deference.
14777 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
14779         * Makefile.in:
14780         Makefile.in: find needs a slash when the source dir is a symlink.
14782 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
14784         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
14785         gphoto2.ds: Added Korean resources.
14787 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14789         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14790           libs/unicode/string.c, libs/unicode/wine_unicode.def,
14791           libs/unicode/wine_unicode.map:
14792         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
14794         * include/wine/unicode.h, libs/unicode/string.c,
14795           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
14796         libwine_unicode: Define all functions in the library even if they can be inlined.
14798 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14800         * dlls/user/tests/msg.c:
14801         user: Add a test to check the queue status if there is a pending
14802         posted message and the quit flag is set.
14804 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
14806         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
14807           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14808           include/wine/wined3d_interface.h:
14809         wined3d: Swapchain and back buffer corrections + tests.
14811 2006-05-24  Mike McCormack <mike@codeweavers.com>
14813         * dlls/msi/dialog.c:
14814         msi: Set a default radio button.
14816         * dlls/msi/action.c:
14817         msi: Fix a possible memory leak.
14819 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14822           include/wine/wined3d_gl.h:
14823         wined3d: Fix ARB_imaging abuse.
14825 2006-05-24  Alexandre Julliard <julliard@winehq.org>
14827         * dlls/wined3d/device.c:
14828         wined3d: Fixed a couple of boolean comparisons against TRUE.
14830 2006-05-23  Jason Green <jave27@gmail.com>
14832         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14833           dlls/wined3d/wined3d_private.h:
14834         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
14835         on the registry.
14837         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14838         wined3d: Add function to print the infolog of a GLSL shader on errors.
14839         With assistance from H. Verbeet.
14841         * include/wine/wined3d_gl.h:
14842         wined3d: Added some GLSL defines and function prototypes.
14844 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14846         * dlls/comdlg32/printdlg.c:
14847         comdlg32: Write-strings warning fix.
14849 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
14851         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
14852           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
14853           programs/notepad/Fr.rc, programs/progman/Fr.rc,
14854           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
14855           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
14856           programs/wordpad/Fr.rc:
14857         Uniformization of French main menu accelerators.
14859 2006-05-23  Hans Leidekker <hans@it.vu.nl>
14861         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
14862         uninstaller: Add Dutch resources.
14864 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
14866         * dlls/x11drv/xrender.c:
14867         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
14869 2006-05-23  Juan Lang <juan_lang@yahoo.com>
14871         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14872         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
14874 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
14876         * dlls/wined3d/directx.c:
14877         wined3d: Remove a double cap flag.
14879         * dlls/wined3d/surface.c:
14880         wined3d: Remove an unnecessary NULL check.
14882 2006-05-23  Jacek Caban <jacek@codeweavers.com>
14884         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14885           dlls/mshtml/persist.c:
14886         mshtml: Added stub implementation of IPersistStreamInit.
14888         * dlls/shdocvw/oleobject.c:
14889         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
14891         * dlls/shdocvw/oleobject.c:
14892         shdocvw: Don't do verb that is already done.
14894         * dlls/shdocvw/oleobject.c:
14895         shdocvw: Move UI activating to the separated function.
14897         * dlls/shdocvw/oleobject.c:
14898         shdocvw: Move inplace activating code to the separated function.
14900         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14901           dlls/shdocvw/webbrowser.c:
14902         shdocvw: Added WebBrowser v1 implementation.
14904         * dlls/shdocvw/regsvr.c:
14905         shdocvw: Added WebBrowser v1 registration.
14907 2006-05-23  Robert Shearman <rob@codeweavers.com>
14909         * dlls/comctl32/propsheet.c:
14910         comctl32: Fix the loading of strings for the property sheet page by
14911         caching the ID of the string to load before overwriting it with an
14912         Alloc call.
14914 2006-05-23  Alexandre Julliard <julliard@winehq.org>
14916         * dlls/user/winproc.c:
14917         user: Reuse the fast A->W function to implement the 16->32W case.
14918         Get rid of the no longer needed 16->32W mapping functions.
14920         * dlls/user/winproc.c:
14921         user: Reuse the fast W->A function to implement the 32W->16 case.
14922         Get rid of the no longer needed 32W->16 mapping functions.
14924         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
14925         user: Use winproc callbacks for the remaining 16-bit messaging functions.
14927 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14929         * dlls/comctl32/header.c:
14930         comctl32: header: Don't try to draw items outside the clipping rect.
14932         * dlls/comctl32/header.c:
14933         comctl32: header: Make the column resizing smooth in full drag mode.
14934         Make the column resizing smooth in full drag mode even for listview
14935         with lots of elements by redrawing only the resized column and calling
14936         UpdateWindow.
14938 2006-05-22  Juan Lang <juan_lang@yahoo.com>
14940         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
14941           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14942         crypt32: Abstract contexts.
14943         - create an abstract interface for contexts, and use it for certificates
14944         - create a simple context list, and use it for memory stores
14946 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
14948         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14949         usp10: Add stub for ScriptStringOut.
14951 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
14953         * dlls/wined3d/swapchain.c:
14954         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
14956 2006-05-23  Huw Davies <huw@codeweavers.com>
14958         * dlls/rpcrt4/tests/ndr_marshall.c:
14959         rpcrt4: Uncomment test now that it works correctly.
14961         * dlls/rpcrt4/ndr_marshall.c:
14962         rpcrt4: Add another static.
14964         * dlls/rpcrt4/ndr_marshall.c:
14965         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
14966         amongst the NdrSimpleStruct* ones.
14968 2006-05-23  Alexandre Julliard <julliard@winehq.org>
14970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14971           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
14972           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
14973           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
14974           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
14975           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
14976           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
14977           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
14978           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
14979           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
14980           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
14981           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
14982           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
14983           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
14984           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14985           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
14986           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
14987           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
14988           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
14989           programs/winetest/Makefile.in:
14990         winspool: Renamed the directory to winspool.drv.
14992         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
14993           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
14994           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
14995           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
14996           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
14997           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
14998           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
14999           dlls/wineps.drv/data/AvantGarde_Demi.c,
15000           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
15001           dlls/wineps.drv/data/Bookman_Demi.c,
15002           dlls/wineps.drv/data/Bookman_DemiItalic.c,
15003           dlls/wineps.drv/data/Bookman_Light.c,
15004           dlls/wineps.drv/data/Bookman_LightItalic.c,
15005           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
15006           dlls/wineps.drv/data/Courier_Bold.c,
15007           dlls/wineps.drv/data/Courier_BoldOblique.c,
15008           dlls/wineps.drv/data/Courier_Oblique.c,
15009           dlls/wineps.drv/data/Helvetica.c,
15010           dlls/wineps.drv/data/Helvetica_Bold.c,
15011           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
15012           dlls/wineps.drv/data/Helvetica_Narrow.c,
15013           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
15014           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
15015           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
15016           dlls/wineps.drv/data/Helvetica_Oblique.c,
15017           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
15018           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
15019           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
15020           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
15021           dlls/wineps.drv/data/Palatino_Bold.c,
15022           dlls/wineps.drv/data/Palatino_BoldItalic.c,
15023           dlls/wineps.drv/data/Palatino_Italic.c,
15024           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
15025           dlls/wineps.drv/data/Times_Bold.c,
15026           dlls/wineps.drv/data/Times_BoldItalic.c,
15027           dlls/wineps.drv/data/Times_Italic.c,
15028           dlls/wineps.drv/data/Times_Roman.c,
15029           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
15030           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
15031           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
15032           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
15033           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
15034           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
15035           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
15036           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
15037           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
15038           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
15039           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
15040           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
15041           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
15042           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
15043           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
15044           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
15045           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
15046           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
15047           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
15048           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
15049           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
15050           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
15051           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
15052           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
15053           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
15054           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
15055           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
15056           dlls/wineps/data/AvantGarde_BookOblique.c,
15057           dlls/wineps/data/AvantGarde_Demi.c,
15058           dlls/wineps/data/AvantGarde_DemiOblique.c,
15059           dlls/wineps/data/Bookman_Demi.c,
15060           dlls/wineps/data/Bookman_DemiItalic.c,
15061           dlls/wineps/data/Bookman_Light.c,
15062           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
15063           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
15064           dlls/wineps/data/Courier_BoldOblique.c,
15065           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15066           dlls/wineps/data/Helvetica_Bold.c,
15067           dlls/wineps/data/Helvetica_BoldOblique.c,
15068           dlls/wineps/data/Helvetica_Narrow.c,
15069           dlls/wineps/data/Helvetica_Narrow_Bold.c,
15070           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15071           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15072           dlls/wineps/data/Helvetica_Oblique.c,
15073           dlls/wineps/data/NewCenturySchlbk_Bold.c,
15074           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15075           dlls/wineps/data/NewCenturySchlbk_Italic.c,
15076           dlls/wineps/data/NewCenturySchlbk_Roman.c,
15077           dlls/wineps/data/Palatino_Bold.c,
15078           dlls/wineps/data/Palatino_BoldItalic.c,
15079           dlls/wineps/data/Palatino_Italic.c,
15080           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15081           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
15082           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15083           dlls/wineps/data/ZapfChancery_MediumItalic.c,
15084           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
15085           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
15086           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
15087           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
15088           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
15089           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
15090           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
15091           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
15092           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
15093           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
15094           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
15095           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
15096           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
15097           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
15098           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
15099           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
15100         wineps: Renamed the directory to wineps.drv.
15102         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
15103           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
15104           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
15105           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
15106           dlls/msisys/msisys.ocx.spec:
15107         msisys: Renamed the directory to msisys.ocx.
15109 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
15111         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
15112           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
15113           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
15114           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
15115           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
15116           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
15117           dlls/advapi32/registry.c, dlls/advapi32/security.c,
15118           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
15119           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
15120           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
15121           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
15122           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
15123           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
15124           dlls/advpack/install.c, dlls/advpack/reg.c,
15125           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
15126           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
15127           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
15128           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
15129           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
15130           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
15131           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
15132           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15133           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
15134           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
15135           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
15136           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
15137           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
15138           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
15139           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
15140           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
15141           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
15142           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
15143           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15144           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
15145           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
15146           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
15147           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
15148           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
15149           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
15150           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
15151           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
15152           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
15153           dlls/comcat/factory.c, dlls/comcat/information.c,
15154           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
15155           dlls/comcat/version.rc, dlls/comctl32/animate.c,
15156           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
15157           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
15158           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
15159           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
15160           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
15161           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
15162           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
15163           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
15164           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
15165           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
15166           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
15167           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
15168           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
15169           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
15170           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
15171           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15172           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
15173           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
15174           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15175           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15176           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15177           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
15178           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
15179           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15180           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
15181           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
15182           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
15183           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
15184           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
15185           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
15186           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
15187           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
15188           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
15189           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
15190           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15191           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15192           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
15193           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
15194           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
15195           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
15196           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
15197           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
15198           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
15199           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
15200           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
15201           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
15202           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
15203           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
15204           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
15205           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
15206           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
15207           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
15208           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15209           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15210           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15211           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
15212           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
15213           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
15214           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
15215           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
15216           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
15217           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
15218           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
15219           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
15220           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15221           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
15222           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
15223           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
15224           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
15225           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
15226           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
15227           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
15228           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
15229           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
15230           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15231           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15232           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
15233           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
15234           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
15235           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
15236           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
15237           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
15238           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15239           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15240           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
15241           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
15242           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
15243           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
15244           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
15245           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
15246           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15247           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
15248           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
15249           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
15250           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
15251           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
15252           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
15253           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
15254           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15255           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15256           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
15257           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15258           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15259           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
15260           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
15261           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
15262           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
15263           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
15264           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
15265           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
15266           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
15267           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
15268           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
15269           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
15270           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
15271           dlls/ddraw/main.c, dlls/ddraw/material.c,
15272           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
15273           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
15274           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
15275           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
15276           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
15277           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
15278           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
15279           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
15280           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
15281           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
15282           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
15283           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
15284           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
15285           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
15286           dlls/dinput/device.c, dlls/dinput/device_private.h,
15287           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
15288           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
15289           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
15290           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
15291           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
15292           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
15293           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
15294           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15295           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15296           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
15297           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
15298           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15299           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
15300           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
15301           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
15302           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
15303           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
15304           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15305           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15306           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
15307           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15308           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15309           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15310           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
15311           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15312           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
15313           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
15314           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
15315           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
15316           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
15317           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
15318           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
15319           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
15320           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
15321           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
15322           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
15323           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
15324           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15325           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
15326           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
15327           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
15328           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
15329           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15330           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15331           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15332           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15333           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
15334           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
15335           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
15336           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
15337           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
15338           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
15339           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
15340           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
15341           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
15342           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
15343           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
15344           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
15345           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
15346           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
15347           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
15348           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15349           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
15350           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
15351           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
15352           dlls/dsound/capture.c, dlls/dsound/dsound.c,
15353           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15354           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15355           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
15356           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15357           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15358           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
15359           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
15360           dlls/dsound/version.rc, dlls/dswave/dswave.c,
15361           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
15362           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
15363           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
15364           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
15365           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
15366           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
15367           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
15368           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
15369           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
15370           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
15371           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
15372           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
15373           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
15374           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
15375           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
15376           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
15377           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
15378           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15379           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15380           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15381           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
15382           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
15383           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
15384           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
15385           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
15386           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
15387           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
15388           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
15389           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
15390           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
15391           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15392           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
15393           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
15394           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
15395           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
15396           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
15397           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
15398           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15399           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
15400           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
15401           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
15402           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
15403           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
15404           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
15405           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
15406           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
15407           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
15408           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
15409           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
15410           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
15411           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
15412           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15413           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15414           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
15415           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
15416           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
15417           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
15418           dlls/kernel/comm.c, dlls/kernel/computername.c,
15419           dlls/kernel/console.c, dlls/kernel/console_private.h,
15420           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
15421           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
15422           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
15423           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
15424           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
15425           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
15426           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
15427           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
15428           dlls/kernel/local16.c, dlls/kernel/locale.c,
15429           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
15430           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
15431           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
15432           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
15433           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
15434           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
15435           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
15436           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
15437           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
15438           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
15439           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
15440           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
15441           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
15442           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
15443           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
15444           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
15445           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
15446           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
15447           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
15448           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
15449           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
15450           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
15451           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
15452           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
15453           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
15454           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
15455           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
15456           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
15457           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
15458           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
15459           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
15460           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
15461           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
15462           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
15463           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
15464           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
15465           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
15466           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
15467           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
15468           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
15469           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
15470           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
15471           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
15472           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
15473           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
15474           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
15475           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
15476           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
15477           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
15478           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
15479           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
15480           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
15481           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
15482           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
15483           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
15484           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
15485           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
15486           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
15487           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
15488           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
15489           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
15490           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
15491           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
15492           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
15493           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
15494           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
15495           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
15496           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
15497           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
15498           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
15499           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
15500           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
15501           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
15502           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
15503           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
15504           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
15505           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
15506           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
15507           dlls/kernel/resource.c, dlls/kernel/resource16.c,
15508           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
15509           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
15510           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
15511           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
15512           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
15513           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
15514           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
15515           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
15516           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
15517           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
15518           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
15519           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
15520           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
15521           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
15522           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
15523           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
15524           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
15525           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
15526           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
15527           dlls/kernel/version.c, dlls/kernel/version.rc,
15528           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
15529           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
15530           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
15531           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
15532           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
15533           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
15534           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15535           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
15536           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
15537           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
15538           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
15539           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
15540           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
15541           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
15542           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
15543           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
15544           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
15545           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
15546           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
15547           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
15548           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
15549           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
15550           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
15551           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
15552           dlls/msacm32/filter.c, dlls/msacm32/format.c,
15553           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15554           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15555           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15556           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15557           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15558           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15559           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15560           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15561           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15562           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15563           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15564           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
15565           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
15566           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
15567           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
15568           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
15569           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15570           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
15571           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
15572           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
15573           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15574           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
15575           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
15576           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15577           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
15578           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15579           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15580           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
15581           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
15582           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
15583           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
15584           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
15585           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
15586           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
15587           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
15588           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
15589           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
15590           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
15591           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
15592           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
15593           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
15594           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
15595           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
15596           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15597           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
15598           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
15599           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
15600           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
15601           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
15602           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
15603           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
15604           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
15605           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
15606           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
15607           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
15608           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
15609           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
15610           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
15611           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
15612           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
15613           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
15614           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
15615           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
15616           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
15617           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15618           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
15619           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
15620           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
15621           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15622           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
15623           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15624           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
15625           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
15626           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
15627           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
15628           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
15629           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
15630           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
15631           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
15632           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
15633           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
15634           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
15635           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
15636           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
15637           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
15638           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
15639           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
15640           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
15641           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
15642           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
15643           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
15644           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
15645           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
15646           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
15647           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15648           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15649           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
15650           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
15651           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
15652           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
15653           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
15654           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
15655           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
15656           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
15657           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15658           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
15659           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
15660           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15661           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15662           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15663           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15664           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15665           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
15666           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
15667           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
15668           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15669           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
15670           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
15671           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15672           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
15673           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
15674           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
15675           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
15676           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
15677           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
15678           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
15679           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
15680           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
15681           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
15682           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
15683           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
15684           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
15685           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
15686           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
15687           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
15688           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15689           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
15690           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15691           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15692           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
15693           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15694           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15695           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
15696           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
15697           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
15698           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
15699           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
15700           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
15701           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
15702           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
15703           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
15704           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
15705           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15706           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
15707           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
15708           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
15709           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
15710           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
15711           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
15712           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
15713           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
15714           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
15715           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
15716           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
15717           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
15718           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
15719           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
15720           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
15721           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
15722           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
15723           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
15724           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
15725           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
15726           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
15727           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
15728           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
15729           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
15730           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
15731           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
15732           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15733           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
15734           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
15735           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
15736           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
15737           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
15738           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
15739           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
15740           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
15741           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
15742           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
15743           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
15744           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
15745           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
15746           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
15747           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
15748           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
15749           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15750           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
15751           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
15752           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
15753           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
15754           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
15755           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
15756           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
15757           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
15758           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
15759           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
15760           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
15761           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
15762           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15763           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
15764           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
15765           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
15766           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
15767           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
15768           dlls/quartz/transform.c, dlls/quartz/transform.h,
15769           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
15770           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
15771           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15772           dlls/riched20/context.c, dlls/riched20/editor.c,
15773           dlls/riched20/editor.h, dlls/riched20/editstr.h,
15774           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
15775           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
15776           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
15777           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
15778           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
15779           dlls/riched20/writer.c, dlls/riched32/richedit.c,
15780           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
15781           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
15782           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
15783           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
15784           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15785           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
15786           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15787           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
15788           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
15789           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
15790           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
15791           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
15792           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
15793           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
15794           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
15795           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
15796           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
15797           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
15798           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
15799           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
15800           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
15801           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
15802           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
15803           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
15804           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15805           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
15806           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
15807           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
15808           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
15809           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
15810           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
15811           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
15812           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
15813           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
15814           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
15815           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
15816           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
15817           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
15818           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
15819           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
15820           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
15821           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
15822           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
15823           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
15824           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
15825           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
15826           dlls/setupapi/install.c, dlls/setupapi/misc.c,
15827           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
15828           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
15829           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
15830           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
15831           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
15832           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
15833           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
15834           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
15835           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
15836           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
15837           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
15838           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15839           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
15840           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
15841           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15842           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
15843           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
15844           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
15845           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
15846           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
15847           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15848           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
15849           dlls/shell32/control.c, dlls/shell32/cpanel.h,
15850           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15851           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
15852           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15853           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
15854           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
15855           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
15856           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
15857           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
15858           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
15859           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15860           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15861           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15862           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
15863           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15864           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15865           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15866           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
15867           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
15868           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15869           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
15870           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15871           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
15872           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15873           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15874           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
15875           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15876           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15877           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15878           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
15879           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
15880           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
15881           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
15882           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15883           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
15884           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
15885           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
15886           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
15887           dlls/shell32/undocshell.h, dlls/shell32/version.h,
15888           dlls/shell32/version.rc, dlls/shell32/version16.rc,
15889           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
15890           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
15891           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
15892           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
15893           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
15894           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
15895           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
15896           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
15897           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
15898           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
15899           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
15900           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
15901           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
15902           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
15903           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
15904           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
15905           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
15906           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
15907           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
15908           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
15909           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
15910           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
15911           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
15912           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
15913           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
15914           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
15915           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
15916           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
15917           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
15918           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
15919           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
15920           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
15921           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
15922           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
15923           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
15924           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
15925           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
15926           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
15927           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
15928           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
15929           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
15930           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
15931           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
15932           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
15933           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
15934           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
15935           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
15936           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
15937           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
15938           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
15939           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
15940           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
15941           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
15942           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
15943           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
15944           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
15945           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
15946           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
15947           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
15948           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
15949           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
15950           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
15951           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
15952           dlls/user/sysparams.c, dlls/user/tests/class.c,
15953           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
15954           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15955           dlls/user/tests/edit.c, dlls/user/tests/input.c,
15956           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
15957           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
15958           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
15959           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
15960           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
15961           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
15962           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
15963           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
15964           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
15965           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
15966           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
15967           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
15968           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
15969           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
15970           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
15971           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
15972           dlls/version/install.c, dlls/version/resource.c,
15973           dlls/version/tests/info.c, dlls/version/tests/install.c,
15974           dlls/version/tests/version.rc, dlls/version/ver16.c,
15975           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
15976           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
15977           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
15978           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
15979           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15980           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15981           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15982           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
15983           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
15984           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
15985           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15986           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15987           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15988           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15989           dlls/wined3d/query.c, dlls/wined3d/resource.c,
15990           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15991           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15992           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15993           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15994           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15995           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
15996           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
15997           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
15998           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
15999           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
16000           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
16001           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
16002           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
16003           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16004           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
16005           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
16006           dlls/winedos/int5c.c, dlls/winedos/int67.c,
16007           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
16008           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
16009           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
16010           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
16011           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
16012           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
16013           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
16014           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
16015           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
16016           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
16017           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
16018           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
16019           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
16020           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
16021           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
16022           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
16023           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
16024           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
16025           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
16026           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
16027           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
16028           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
16029           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
16030           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
16031           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
16032           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
16033           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
16034           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
16035           dlls/wininet/http.c, dlls/wininet/internet.c,
16036           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
16037           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
16038           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
16039           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
16040           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
16041           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
16042           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
16043           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
16044           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
16045           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
16046           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
16047           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
16048           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
16049           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
16050           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
16051           dlls/winmm/driver.c, dlls/winmm/joystick.c,
16052           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
16053           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
16054           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
16055           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
16056           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
16057           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
16058           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
16059           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
16060           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
16061           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
16062           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
16063           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
16064           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
16065           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
16066           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
16067           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
16068           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
16069           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16070           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16071           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
16072           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
16073           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
16074           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
16075           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
16076           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
16077           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
16078           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
16079           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
16080           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
16081           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
16082           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
16083           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
16084           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
16085           dlls/winspool/info.c, dlls/winspool/tests/info.c,
16086           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
16087           dlls/winspool/wspool.h, dlls/wintab32/context.c,
16088           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
16089           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
16090           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
16091           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
16092           dlls/wldap32/compare.c, dlls/wldap32/control.c,
16093           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
16094           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
16095           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
16096           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
16097           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
16098           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16099           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
16100           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
16101           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
16102           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
16103           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
16104           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
16105           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
16106           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
16107           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
16108           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
16109           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
16110           dlls/wsock32/service.c, dlls/wsock32/socket.c,
16111           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
16112           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
16113           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
16114           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
16115           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
16116           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
16117           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
16118           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
16119           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
16120           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
16121           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
16122           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
16123           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
16124           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
16125           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
16126           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
16127           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
16128           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
16129           include/accctrl.h, include/aclapi.h, include/activscp.idl,
16130           include/adshlp.h, include/advpub.h, include/amstream.idl,
16131           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
16132           include/austream.idl, include/aviriff.h, include/axcore.idl,
16133           include/axextend.idl, include/basetsd.h, include/basetyps.h,
16134           include/cderr.h, include/cguid.h, include/comcat.idl,
16135           include/commctrl.h, include/commdlg.h, include/compobj.h,
16136           include/control.idl, include/cpl.h, include/custcntl.h,
16137           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
16138           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
16139           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
16140           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
16141           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
16142           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
16143           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
16144           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
16145           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
16146           include/ddstream.idl, include/devenum.idl, include/devguid.h,
16147           include/digitalv.h, include/dinput.h, include/dispdib.h,
16148           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
16149           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
16150           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
16151           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
16152           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
16153           include/dpaddr.h, include/dplay.h, include/dplay8.h,
16154           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
16155           include/dsconf.h, include/dsdriver.h, include/dshow.h,
16156           include/dsound.h, include/dsrole.h, include/dxdiag.h,
16157           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
16158           include/dyngraph.idl, include/errors.h, include/evcode.h,
16159           include/evntrace.h, include/excpt.h, include/exdisp.idl,
16160           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
16161           include/guiddef.h, include/heap.h, include/hlink.idl,
16162           include/htmlhelp.h, include/iads.idl, include/icm.h,
16163           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
16164           include/imm.h, include/initguid.h, include/ipexport.h,
16165           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
16166           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
16167           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
16168           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
16169           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
16170           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
16171           include/mapi.h, include/mapicode.h, include/mapidefs.h,
16172           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
16173           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
16174           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
16175           include/minmax.h, include/mlang.idl, include/mmddk.h,
16176           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
16177           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
16178           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
16179           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
16180           include/msi.h, include/msidefs.h, include/msiquery.h,
16181           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
16182           include/msvcrt/errno.h, include/msvcrt/locale.h,
16183           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
16184           include/msvcrt/mbstring.h, include/msvcrt/search.h,
16185           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
16186           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
16187           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
16188           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
16189           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
16190           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
16191           include/nb30.h, include/ndrtypes.h, include/npapi.h,
16192           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
16193           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
16194           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
16195           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
16196           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
16197           include/oleauto.h, include/olectl.h, include/oledlg.h,
16198           include/oleidl.idl, include/pktdef.h, include/poppack.h,
16199           include/powrprof.h, include/propidl.idl, include/prsht.h,
16200           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
16201           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
16202           include/ras.h, include/reason.h, include/regstr.h,
16203           include/richedit.h, include/richole.idl, include/rpc.h,
16204           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
16205           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
16206           include/schemadef.h, include/schnlsp.h, include/sddl.h,
16207           include/secext.h, include/security.h, include/sensapi.h,
16208           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
16209           include/sfc.h, include/shellapi.h, include/shldisp.idl,
16210           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
16211           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
16212           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
16213           include/sqltypes.h, include/sspi.h, include/storage.h,
16214           include/strmif.idl, include/tapi.h, include/tchar.h,
16215           include/textserv.h, include/thread.h, include/tlhelp32.h,
16216           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
16217           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
16218           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
16219           include/wincon.h, include/wincrypt.h, include/windef.h,
16220           include/windns.h, include/windows.h, include/windowsx.h,
16221           include/wine/debug.h, include/wine/exception.h,
16222           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
16223           include/wine/mmsystem16.h, include/wine/port.h,
16224           include/wine/pthread.h, include/wine/rpcss_shared.h,
16225           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
16226           include/wine/winaspi.h, include/wine/winbase16.h,
16227           include/wine/windef16.h, include/wine/wine_common_ver.rc,
16228           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
16229           include/wine/wined3d_types.h, include/wine/wingdi16.h,
16230           include/wine/winnet16.h, include/wine/winsock16.h,
16231           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
16232           include/wingdi.h, include/wininet.h, include/winioctl.h,
16233           include/winldap.h, include/winnetwk.h, include/winnls.h,
16234           include/winnls32.h, include/winnt.h, include/winpos.h,
16235           include/winreg.h, include/winres.h, include/winresrc.h,
16236           include/winsock.h, include/winsock2.h, include/winspool.h,
16237           include/winsvc.h, include/wintab.h, include/wintabx.h,
16238           include/winternl.h, include/wintrust.h, include/winuser.h,
16239           include/winver.h, include/wmistr.h, include/wnaspi32.h,
16240           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
16241           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
16242           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
16243           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
16244           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
16245           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
16246           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
16247           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
16248           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
16249           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
16250           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
16251           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
16252           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
16253           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
16254           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
16255           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
16256           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
16257           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
16258           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
16259           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
16260           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
16261           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
16262           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
16263           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
16264           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
16265           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
16266           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
16267           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
16268           programs/clock/Zh.rc, programs/clock/clock_res.h,
16269           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
16270           programs/clock/winclock.c, programs/clock/winclock.h,
16271           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
16272           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
16273           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
16274           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
16275           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
16276           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
16277           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
16278           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
16279           programs/control/control.c, programs/control/params.h,
16280           programs/eject/eject.c, programs/expand/expand.c,
16281           programs/explorer/desktop.c, programs/explorer/explorer.c,
16282           programs/explorer/explorer_private.h, programs/explorer/hal.c,
16283           programs/explorer/systray.c, programs/hh/main.c,
16284           programs/icinfo/icinfo.c, programs/iexplore/main.c,
16285           programs/make_progs, programs/msiexec/msiexec.c,
16286           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
16287           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
16288           programs/notepad/Da.rc, programs/notepad/De.rc,
16289           programs/notepad/En.rc, programs/notepad/Eo.rc,
16290           programs/notepad/Es.rc, programs/notepad/Fi.rc,
16291           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16292           programs/notepad/It.rc, programs/notepad/Ja.rc,
16293           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16294           programs/notepad/No.rc, programs/notepad/Pl.rc,
16295           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16296           programs/notepad/Si.rc, programs/notepad/Sk.rc,
16297           programs/notepad/Sw.rc, programs/notepad/Th.rc,
16298           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16299           programs/notepad/Zh.rc, programs/notepad/dialog.c,
16300           programs/notepad/dialog.h, programs/notepad/main.c,
16301           programs/notepad/main.h, programs/notepad/notepad_res.h,
16302           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
16303           programs/progman/Da.rc, programs/progman/De.rc,
16304           programs/progman/En.rc, programs/progman/Es.rc,
16305           programs/progman/Fi.rc, programs/progman/Fr.rc,
16306           programs/progman/Hu.rc, programs/progman/It.rc,
16307           programs/progman/Ko.rc, programs/progman/Nl.rc,
16308           programs/progman/No.rc, programs/progman/Pt.rc,
16309           programs/progman/Ru.rc, programs/progman/Si.rc,
16310           programs/progman/Sk.rc, programs/progman/Sw.rc,
16311           programs/progman/Tr.rc, programs/progman/Va.rc,
16312           programs/progman/Wa.rc, programs/progman/Xx.rc,
16313           programs/progman/Zh.rc, programs/progman/accel.rc,
16314           programs/progman/dialog.c, programs/progman/group.c,
16315           programs/progman/grpfile.c, programs/progman/main.c,
16316           programs/progman/progman.h, programs/progman/program.c,
16317           programs/progman/rsrc.rc, programs/progman/string.c,
16318           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
16319           programs/regedit/De.rc, programs/regedit/En.rc,
16320           programs/regedit/Es.rc, programs/regedit/Fr.rc,
16321           programs/regedit/Hu.rc, programs/regedit/It.rc,
16322           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
16323           programs/regedit/Nl.rc, programs/regedit/No.rc,
16324           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
16325           programs/regedit/Ru.rc, programs/regedit/Si.rc,
16326           programs/regedit/Tr.rc, programs/regedit/about.c,
16327           programs/regedit/childwnd.c, programs/regedit/edit.c,
16328           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
16329           programs/regedit/listview.c, programs/regedit/main.c,
16330           programs/regedit/main.h, programs/regedit/regedit.c,
16331           programs/regedit/regproc.c, programs/regedit/regproc.h,
16332           programs/regedit/resource.h, programs/regedit/resource.rc,
16333           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
16334           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
16335           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
16336           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
16337           programs/rundll32/rundll32.c, programs/start/Cs.rc,
16338           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
16339           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
16340           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
16341           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
16342           programs/start/resources.h, programs/start/rsrc.rc,
16343           programs/start/start.c, programs/taskmgr/De.rc,
16344           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
16345           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
16346           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
16347           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
16348           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
16349           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
16350           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
16351           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
16352           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
16353           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
16354           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
16355           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
16356           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
16357           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
16358           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
16359           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
16360           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
16361           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
16362           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
16363           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
16364           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
16365           programs/uninstaller/main.c, programs/uninstaller/resource.h,
16366           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
16367           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
16368           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
16369           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
16370           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
16371           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
16372           programs/view/resource.h, programs/view/view.c,
16373           programs/view/viewrc.rc, programs/view/winmain.c,
16374           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
16375           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
16376           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
16377           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
16378           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
16379           programs/wcmd/builtins.c, programs/wcmd/directory.c,
16380           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
16381           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
16382           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
16383           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16384           programs/winecfg/De.rc, programs/winecfg/En.rc,
16385           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16386           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16387           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16388           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16389           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16390           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
16391           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
16392           programs/winecfg/audio.c, programs/winecfg/drive.c,
16393           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
16394           programs/winecfg/libraries.c, programs/winecfg/main.c,
16395           programs/winecfg/properties.h, programs/winecfg/resource.h,
16396           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
16397           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
16398           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
16399           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16400           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16401           programs/wineconsole/winecon_user.h,
16402           programs/wineconsole/wineconsole.c,
16403           programs/wineconsole/wineconsole_Cs.rc,
16404           programs/wineconsole/wineconsole_De.rc,
16405           programs/wineconsole/wineconsole_En.rc,
16406           programs/wineconsole/wineconsole_Eo.rc,
16407           programs/wineconsole/wineconsole_Es.rc,
16408           programs/wineconsole/wineconsole_Fr.rc,
16409           programs/wineconsole/wineconsole_Hu.rc,
16410           programs/wineconsole/wineconsole_It.rc,
16411           programs/wineconsole/wineconsole_Ko.rc,
16412           programs/wineconsole/wineconsole_Nl.rc,
16413           programs/wineconsole/wineconsole_No.rc,
16414           programs/wineconsole/wineconsole_Pl.rc,
16415           programs/wineconsole/wineconsole_Pt.rc,
16416           programs/wineconsole/wineconsole_Ru.rc,
16417           programs/wineconsole/wineconsole_Tr.rc,
16418           programs/wineconsole/wineconsole_Zh.rc,
16419           programs/wineconsole/wineconsole_res.h,
16420           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
16421           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
16422           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
16423           programs/winedbg/dbg.y, programs/winedbg/debug.l,
16424           programs/winedbg/debugger.h, programs/winedbg/display.c,
16425           programs/winedbg/expr.c, programs/winedbg/expr.h,
16426           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
16427           programs/winedbg/intvar.h, programs/winedbg/memory.c,
16428           programs/winedbg/source.c, programs/winedbg/stack.c,
16429           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
16430           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
16431           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
16432           programs/winefile/De.rc, programs/winefile/En.rc,
16433           programs/winefile/Es.rc, programs/winefile/Fr.rc,
16434           programs/winefile/Hu.rc, programs/winefile/It.rc,
16435           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
16436           programs/winefile/No.rc, programs/winefile/Pl.rc,
16437           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
16438           programs/winefile/Si.rc, programs/winefile/Sv.rc,
16439           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
16440           programs/winefile/resource.h, programs/winefile/resource.rc,
16441           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
16442           programs/winefile/winefile.c, programs/winefile/winefile.h,
16443           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
16444           programs/winemine/Cs.rc, programs/winemine/De.rc,
16445           programs/winemine/En.rc, programs/winemine/Es.rc,
16446           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
16447           programs/winemine/It.rc, programs/winemine/Ko.rc,
16448           programs/winemine/Nl.rc, programs/winemine/No.rc,
16449           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
16450           programs/winemine/Ru.rc, programs/winemine/Si.rc,
16451           programs/winemine/Tr.rc, programs/winemine/dialog.c,
16452           programs/winemine/dialog.h, programs/winemine/main.c,
16453           programs/winemine/main.h, programs/winemine/resource.h,
16454           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
16455           programs/winetest/dist.rc, programs/winetest/gui.c,
16456           programs/winetest/main.c, programs/winetest/resource.h,
16457           programs/winetest/send.c, programs/winetest/util.c,
16458           programs/winetest/winetest.h, programs/winetest/winetest.rc,
16459           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
16460           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
16461           programs/winhelp/De.rc, programs/winhelp/En.rc,
16462           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
16463           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16464           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16465           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
16466           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
16467           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
16468           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
16469           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
16470           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16471           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
16472           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16473           programs/winhelp/macro.c, programs/winhelp/macro.h,
16474           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
16475           programs/winhelp/string.c, programs/winhelp/winhelp.c,
16476           programs/winhelp/winhelp.h, programs/winver/winver.c,
16477           programs/wordpad/De.rc, programs/wordpad/En.rc,
16478           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16479           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
16480           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
16481           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16482           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
16483           server/change.c, server/class.c, server/clipboard.c,
16484           server/console.c, server/console.h, server/context_alpha.c,
16485           server/context_i386.c, server/context_powerpc.c,
16486           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16487           server/directory.c, server/event.c, server/fd.c, server/file.c,
16488           server/file.h, server/handle.c, server/handle.h, server/hook.c,
16489           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
16490           server/named_pipe.c, server/object.c, server/object.h,
16491           server/process.c, server/process.h, server/protocol.def,
16492           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
16493           server/request.c, server/request.h, server/security.h,
16494           server/semaphore.c, server/serial.c, server/signal.c,
16495           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
16496           server/thread.h, server/timer.c, server/token.c, server/trace.c,
16497           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
16498           server/window.c, server/winstation.c, tools/bin2res.c,
16499           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
16500           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
16501           tools/font_convert.sh, tools/genpatch, tools/make_authors,
16502           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
16503           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
16504           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
16505           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
16506           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
16507           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16508           tools/widl/typelib.c, tools/widl/typelib.h,
16509           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
16510           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
16511           tools/widl/write_msft.c, tools/winapi/c_function.pm,
16512           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16513           tools/winapi/config.pm, tools/winapi/function.pm,
16514           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
16515           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
16516           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
16517           tools/winapi/options.pm, tools/winapi/output.pm,
16518           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
16519           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
16520           tools/winapi/util.pm, tools/winapi/winapi.pm,
16521           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
16522           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
16523           tools/winapi/winapi_cleanup_options.pm,
16524           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
16525           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
16526           tools/winapi/winapi_fixup_documentation.pm,
16527           tools/winapi/winapi_fixup_editor.pm,
16528           tools/winapi/winapi_fixup_options.pm,
16529           tools/winapi/winapi_fixup_statements.pm,
16530           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
16531           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
16532           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
16533           tools/winapi/winapi_test_options.pm, tools/wine.inf,
16534           tools/winebuild/build.h, tools/winebuild/import.c,
16535           tools/winebuild/main.c, tools/winebuild/parser.c,
16536           tools/winebuild/relay.c, tools/winebuild/res16.c,
16537           tools/winebuild/res32.c, tools/winebuild/spec16.c,
16538           tools/winebuild/spec32.c, tools/winebuild/utils.c,
16539           tools/winedump/cvinclude.h, tools/winedump/debug.c,
16540           tools/winedump/dump.c, tools/winedump/emf.c,
16541           tools/winedump/function_grep.pl, tools/winedump/le.c,
16542           tools/winedump/lnk.c, tools/winedump/main.c,
16543           tools/winedump/minidump.c, tools/winedump/misc.c,
16544           tools/winedump/msmangle.c, tools/winedump/ne.c,
16545           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
16546           tools/winedump/search.c, tools/winedump/symbol.c,
16547           tools/winedump/winedump.h, tools/winegcc/utils.c,
16548           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
16549           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
16550           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
16551           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
16552           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
16553           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
16554           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
16555           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
16556           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
16557           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
16558           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
16559           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
16560         Update the address of the Free Software Foundation.
16562 2006-05-21  Labrousse Jean <jlabrous@altern.org>
16564         * dlls/msi/action.c:
16565         msi: Fix short name and long name mismatch in action.c.
16567 2006-05-23  Troy Rollo <wine@troy.rollo.name>
16569         * dlls/ole32/storage32.c:
16570         ole32: Fix excessive file sizes for Storage files.
16571         The IStorage (DocFile) implementation was adding empty blocks at the
16572         end of the file every time a caller wrote data that was not a multiple
16573         of 512 bytes.  If the caller made a lot of very small writes the file
16574         size could be huge even though the data in the file was tiny. This was
16575         caused by BlockChainStream_SetSize trying to allocate file blocks for
16576         the new data using a condition that bore no relationship to the
16577         required condition, and it was not necessary to do so at that time
16578         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
16579         (called via BlockChainStream_Enlarge).
16581 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16583         * dlls/user/tests/msg.c:
16584         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
16585         Windows doesn't like when a thread plays games with the focus, that
16586         leads to all kinds of misbehaviours and failures to activate a
16587         window. So, better don't generate a mouse click message in
16588         mouse_ll_global_thread_proc.
16590         * dlls/user/tests/msg.c:
16591         user/tests: Add lparam to all HCBT_MINMAX hook messages.
16593 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
16595         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16596           dlls/wined3d/wined3d_private.h:
16597         wined3d: OpengGL accelerated blits.
16598         Implement some basic opengl accelerated blts from and to render
16599         targets. It's not perfect yet, but enought to make some D3D apps
16600         happy. For now the only supported operations are:
16601         - Full screen back -> Front buffer: Just call present
16602         - Offscreen surface -> render target
16603         - Render target -> offscreen surface(slow)
16604         - render target colorfill
16606 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
16608         * dlls/wined3d/surface.c:
16609         wined3d: Surface pixel format conversion code.
16611 2006-05-22  Robert Shearman <rob@codeweavers.com>
16613         * server/queue.c:
16614         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
16616         * dlls/ole32/tests/marshal.c:
16617         ole32: Release the outer unknown in the proxybuffer test.
16618         Release the outer unknown in the proxybuffer test to show that the
16619         last release of the outer unknown doesn't free the proxy buffer.
16621         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
16622         ole32: Release the proxy buffer object on the last release of the proxy's
16623         outer unknown.
16624         Release the proxy buffer object on the last release of the proxy's outer
16625         unknown, otherwise memory is leaked for the Ndr implementation of
16626         IRpcProxyBuffer.
16627         Fix up the hand-coded proxies to match the behaviour from the Ndr
16628         implementation.
16630         * dlls/wininet/tests/url.c:
16631         wininet: Fix a failing test.
16633         * dlls/rpcrt4/rpc_message.c:
16634         rpcrt4: Fix copying too much data from the buffer by not taking into account
16635         the fact that auth_pad_len has been included in the fragment length.
16637         * dlls/rpcrt4/rpc_message.c:
16638         rpcrt4: Authentication padding should only be generated if there is
16639         authentication data.
16641         * include/winbase.h:
16642         include: Add defines used in CopyFileEx.
16644         * include/guiddef.h:
16645         include: Make guiddef.h defines match PSDK.
16646         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
16647         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
16648         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
16649         __IID_DEFINED__ being defined.
16651 2006-05-22  Alexandre Julliard <julliard@winehq.org>
16653         * dlls/user/winproc.c:
16654         user: Added A<->W mapping for WM_GETDLGCODE.
16656 2006-05-20  Hans Leidekker <hans@it.vu.nl>
16658         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
16659           include/dshow.h, include/errors.h:
16660         quartz: Add stub implementation for AMGetErrorText{A,W}.
16662 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
16664         * dlls/wined3d/pixelshader.c:
16665         wined3d: Simplify input/output modifier line handling.
16667         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16668         wined3d: Clean up register use maps.
16670         * dlls/wined3d/drawprim.c:
16671         wined3d: Allow use of pixel shaders with drawStridedSlow.
16673         * dlls/wined3d/vertexshader.c:
16674         wined3d: Only run parse_decl_usage on vshader INPUT registers.
16676 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
16678         * dlls/advapi32/tests/security.c:
16679         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
16681 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
16683         * dlls/advapi32/tests/security.c:
16684         advapi32: Make test loadable on win9x.
16686 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
16688         * dlls/winspool/tests/info.c:
16689         winspool/test: Disable a test that crashes on win9x.
16691 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
16693         * dlls/winspool/info.c:
16694         winspool: Remove cross calls W->A for the "Printers" registry path.
16696 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
16698         * dlls/winspool/info.c:
16699         winspool: An empty string as server name is valid (EnumPrinterDrivers).
16701 2006-05-21  Mike McCormack <mike@codeweavers.com>
16703         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
16704         advapi32: Implement and test SystemFunction026+027.
16706         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16707           dlls/advapi32/tests/crypt_md4.c:
16708         advapi32: Implement and test SystemFunction011.
16710         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16711           dlls/advapi32/tests/crypt_lmhash.c:
16712         advapi32: Test and implement SystemFunction024/025.
16714         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16715           dlls/advapi32/tests/crypt_lmhash.c:
16716         advapi32: Implement and test SystemFunction(012-023).
16718         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16719           dlls/advapi32/tests/crypt_md4.c:
16720         advapi32: Implement and test SystemFunction010.
16722         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16723           dlls/advapi32/tests/crypt_lmhash.c:
16724         advapi32: Implement and test SystemFunction009.
16726 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16728         * dlls/ntdsapi/ntdsapi.spec:
16729         ntdsapi: Add DsMakeSpnA to the spec file.
16731 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
16733         * tools/wine.inf:
16734         wine.inf: Create fake dlls for ADPCM codecs.
16736 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16738         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
16739           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
16740           dlls/dsound/version.rc:
16741         directx: Update file versions to dx9c (compared to win2k).
16743 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
16745         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16746           dlls/d3d9/tests/device.c:
16747         d3d9: Add refcount tests for all objects created by device.
16749         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
16750           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
16751           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
16752           dlls/d3d9/volumetexture.c:
16753         d3d9: All objects created by device should keep reference to it.
16755         * configure, configure.ac, dlls/d3d8/Makefile.in,
16756           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
16757           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
16758         d3d8: Add refcount test.
16760         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16761           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
16762           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
16763         d3d8: All objects created by device should keep reference to it.
16765         * include/d3d8.h:
16766         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
16768 2006-05-20  Robert Shearman <rob@codeweavers.com>
16770         * dlls/comctl32/propsheet.c:
16771         comctl32: Make sure to always have the default pushbutton for wizards as an
16772         enabled button.
16774         * dlls/comctl32/propsheet.c:
16775         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
16776         PSWIZB_DISABLEDFINISH, followed by another one without those flags
16777         should show the next button again and hide the finish button.
16779 2006-05-20  Alexandre Julliard <julliard@winehq.org>
16781         * dlls/user/winproc.c:
16782         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
16784         * dlls/user/winproc.c:
16785         user: Added fast A->W mapping for the remaining messages.
16787         * dlls/user/winproc.c:
16788         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
16790         * dlls/user/winproc.c:
16791         user: Added fast A->W mapping for WM_CHAR and related messages.
16793         * dlls/user/winproc.c:
16794         user: Added fast A->W mapping for EM_GETLINE.
16796         * dlls/user/winproc.c:
16797         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
16799         * dlls/user/winproc.c:
16800         user: Added fast A->W mapping for WM_SETTEXT and related messages.
16802         * dlls/user/winproc.c:
16803         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
16805         * dlls/user/winproc.c:
16806         user: Added fast A->W mapping for WM_MDICREATE.
16808         * dlls/user/winproc.c:
16809         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
16811 2006-05-19  Peter Beutner <p.beutner@gmx.net>
16813         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16814           dlls/d3d8/volume.c:
16815         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
16816         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
16818 2006-05-18  Jason Green <jave27@gmail.com>
16820         * dlls/wined3d/baseshader.c:
16821         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
16823         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16824           dlls/wined3d/vertexshader.c:
16825         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
16827 2006-05-19  Robert Shearman <rob@codeweavers.com>
16829         * dlls/rpcrt4/ndr_stubless.c:
16830         rpcrt4: Handle pointers to context handles in the stubless code.
16831         Implement check for NULL context handles if requested.
16833         * dlls/rpcrt4/ndr_marshall.c:
16834         rpcrt4: We don't need to free object pointers if we are told we must allocate.
16836         * dlls/rpcrt4/ndr_marshall.c:
16837         rpcrt4: Use macros to generate the code for unmarshaling base types.
16839         * dlls/rpcrt4/ndr_marshall.c:
16840         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
16841         Call it with fMustAlloc set to TRUE instead to achieve the same result
16842         without side-effects.
16844         * dlls/rpcrt4/ndr_marshall.c:
16845         rpcrt4: Make more internal functions static.
16847         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
16848         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
16849         spec.
16850         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
16852         * include/ndrtypes.h:
16853         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
16855 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16857         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
16858           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16859           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
16860         Add a stub implementation of ntdsapi.dll.
16862 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
16864         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16865           include/winbase.h:
16866         advapi32: Add stub FileEncryptionStatus and declarations.
16868 2006-05-18  Alexandre Julliard <julliard@winehq.org>
16870         * dlls/user/winproc.c:
16871         user: Get rid of the MSGPARAMS16 structure.
16873 2006-05-20  Alexandre Julliard <julliard@winehq.org>
16875         * dlls/user/winproc.c, dlls/user/winproc.h:
16876         user: Make a lot of winproc functions static.
16878         * dlls/user/msg16.c:
16879         user: Call the A version of message functions from 16-bit code.
16880         This avoids having to export too many different message translation
16881         functions.
16883         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16884         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
16886         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16887         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
16889 2006-05-18  Alexandre Julliard <julliard@winehq.org>
16891         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
16892         user: Use a winproc callback instead of a message map/unmap in
16893         SendMessageTimeoutA.
16895         * dlls/user/message.c:
16896         user: Store the destination thread id in the send_message_info structure.
16898 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16900         * dlls/comctl32/header.c:
16901         comctl32: header: Make sure no message is sent between
16902         PrepareCallbackItems/FreeCallbackItems.
16904         * dlls/comctl32/header.c:
16905         comctl32: header: Don't erase the background in HEADER_Refresh.
16907         * dlls/comctl32/header.c:
16908         comctl32: header: The border size is 4 not 3.
16910 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
16912         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16913           dlls/wined3d/wined3d_private.h:
16914         wined3d: Sort of oversized surface support.
16916 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
16918         * dlls/wined3d/directx.c:
16919         wined3d: Add more device caps.
16921         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16922         wined3d: Allow SYSTEMMEM textures and surfaces.
16924 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
16926         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16927           dlls/wined3d/wined3d_private.h:
16928         wined3d: Implement IWineD3DDevice::SetDisplayMode.
16930 2006-05-19  Huw Davies <huw@codeweavers.com>
16932         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16933         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
16934         Add simple struct tests.
16936 2006-05-19  Robert Shearman <rob@codeweavers.com>
16938         * dlls/rpcrt4/rpc_transport.c:
16939         rpcrt4: Warn if CreateNamedPipe fails.
16941         * dlls/rpcrt4/rpc_message.c:
16942         rpcrt4: Add the correct amount of auth padding to messages.
16944         * dlls/rpcrt4/rpc_transport.c:
16945         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
16947         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
16948           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
16949         rpcrt4: Update the todo lists and copyrights.
16951 2006-05-18  Robert Shearman <rob@codeweavers.com>
16953         * dlls/rpcrt4/rpc_transport.c:
16954         rpcrt4: Fix for the open functions in the transports being transposed between
16955         ncacn_np and ncalrpc.
16957         * dlls/rpcrt4/rpc_transport.c:
16958         rpcrt4: Don't release the auth info if it isn't present.
16960 2006-05-19  Robert Reif <reif@earthlink.net>
16962         * dlls/winmm/tests/wave.c:
16963         winmm: Fix wave test handle use after close bug.
16965 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16967         * dlls/x11drv/winpos.c:
16968         x11drv: Fix the regression caused by the recent ShowWindow fixes.
16970 2006-05-19  Mike McCormack <mike@codeweavers.com>
16972         * dlls/secur32/ntlm.c:
16973         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
16975         * dlls/secur32/ntlm.c:
16976         secur32: Tidy up the initialization code a little.
16978 2006-05-18  Jacek Caban <jacek@codeweavers.com>
16980         * tools/widl/typelib.c:
16981         widl: Don't add importlib if it is already on the list. Remove warning.
16983         * tools/widl/write_msft.c:
16984         widl: Added support for importing parent interfaces from importlib.
16986         * dlls/shdocvw/client.c:
16987         shdocvw: Return S_OK in OnInPlaceDeactivate.
16989 2006-05-18  Phil Costin <philcostin@hotmail.com>
16991         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16992         wined3d: Trace output corrections and cleanups.
16994 2006-05-18  Juan Lang <juan_lang@yahoo.com>
16996         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
16997         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
16999         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
17000           dlls/crypt32/store.c:
17001         crypt32: Move context interface definition to common header.
17003 2006-05-18  Alexandre Julliard <julliard@winehq.org>
17005         * dlls/user/winproc.c, dlls/user/winproc.h:
17006         user: Convert the 16-bit winproc functions to use a callback pointer.
17008         * dlls/user/winproc.c:
17009         user: Convert the other winproc 32-bit functions to use a callback pointer.
17011         * dlls/user/winproc.c, dlls/user/winproc.h:
17012         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
17013         This way it doesn't need to know about dialog procedures. Also renamed
17014         it to WINPROC_CallProcWtoA.
17016 2006-05-18  Phil Costin <philcostin@hotmail.com>
17018         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
17019           dlls/wined3d/wined3d_private.h:
17020         wined3d: Check registry for UseGLSL enabled.
17022 2006-05-18  Mike McCormack <mike@codeweavers.com>
17024         * dlls/rpcrt4/rpc_binding.c:
17025         rpcrt4: Fix a possible memory leak, cleanup a bit.
17027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
17028           dlls/rpcrt4/tests/rpc.c:
17029         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
17031         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
17032         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
17034 2006-05-18  Alexandre Julliard <julliard@winehq.org>
17036         * dlls/user/tests/dialog.c:
17037         user: Fixed a broken trace in the dialog test.
17039         * dlls/user/winproc.c:
17040         user: Added helper functions for A<->W conversion of single characters.
17042         * dlls/user/winproc.c:
17043         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
17045         * dlls/user/winproc.c:
17046         user: Unify the mapping of listbox and combobox messages.
17048         * dlls/user/winproc.c:
17049         user: Get rid of the WINPROC_MapMsg32WTo32A function.
17051         * dlls/user/winproc.c:
17052         user: Added fast W->A mapping for WM_IME_CHAR.
17054         * dlls/user/winproc.c:
17055         user: Added fast W->A mapping for WM_CHAR and related messages.
17057         * dlls/user/winproc.c:
17058         user: Added fast W->A mapping for EM_GETLINE.
17060         * dlls/user/winproc.c:
17061         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
17063         * dlls/user/winproc.c:
17064         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
17066         * dlls/user/winproc.c:
17067         user: Added fast W->A mapping for WM_MDICREATE.
17069         * dlls/user/winproc.c:
17070         user: Added fast W->A mapping for WM_SETTEXT and related messages.
17072         * dlls/user/winproc.c:
17073         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
17075         * dlls/user/winproc.c:
17076         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
17078         * dlls/user/winproc.c:
17079         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
17081 2006-05-17  Juan Lang <juan_lang@yahoo.com>
17083         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
17084         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
17086 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
17088         * dlls/user/message.c:
17089         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
17091 2006-05-18  Robert Shearman <rob@codeweavers.com>
17093         * dlls/rpcrt4/rpc_binding.c:
17094         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
17095         RpcBindingSetAuthInfoExA.
17097         * dlls/rpcrt4/rpc_binding.c:
17098         rpcrt4: A NULL AuthInfo is allowed.
17099         Pass the server principal name into AcquireCredentialsHandleA.
17101         * dlls/rpcrt4/rpc_binding.c:
17102         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
17103         instead of just NTLM.
17105         * dlls/rpcrt4/rpc_binding.c:
17106         rpcrt4: Only use the cached connection if the authentication information
17107         is compatible.
17109         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17110           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17111           dlls/rpcrt4/rpc_transport.c:
17112         rpcrt4: Store non-connection-specific authentication information in a ref-counted
17113         structure that is shared between connections and bindings.
17115         * dlls/rpcrt4/ndr_ole.c:
17116         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
17117         NdrInterfacePointerMarshall.
17119         * dlls/rpcrt4/ndr_marshall.c:
17120         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
17122         * dlls/rpcrt4/Makefile.in:
17123         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
17124         be needed.
17126         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17127           dlls/rpcrt4/rpc_transport.c:
17128         rpcrt4: Increment the call id field of the request header.
17129         This is necessary for compatibility with MS/RPC servers.
17131         * dlls/rpcrt4/ndr_marshall.c:
17132         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
17134         * dlls/rpcrt4/ndr_marshall.c:
17135         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
17137         * dlls/rpcrt4/rpc_message.c:
17138         rpcrt4: If the authorisation failed during a send then we should return
17139         ERROR_ACCESS_DENIED.
17141         * dlls/rpcrt4/ndr_marshall.c:
17142         rpcrt4: Fix NdrConformantArrayMemorySize.
17144         * dlls/rpcrt4/ndr_marshall.c:
17145         rpcrt4: Implement NdrUserMarshalMemorySize.
17147 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
17149         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17151         wined3d: Take predication tokens into account.
17152         Each instruction can have a predication token. Account for it in the
17153         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
17154         structure for generation. MSDN claims the token is at the end of the
17155         instruction, but that's not true - testing a demo, which lets me
17156         manipulate the shader shows the predication token is the first source
17157         token immediately following the destination token.
17159         * dlls/wined3d/baseshader.c:
17160         wined3d: Parameter trace corrections.
17162         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17163         wined3d: SETP takes 3 parameters.
17165 2006-05-17  Huw Davies <huw@codeweavers.com>
17167         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
17168           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
17169         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
17170         Add a bunch of marshaling tests (based on a program by Rob Shearman).
17172 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
17174         * dlls/kernel/tests/path.c:
17175         kernel: Fix path test to pass on 95 and 98.
17177 2006-05-17  Jacek Caban <jacek@codeweavers.com>
17179         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17180           dlls/shdocvw/webbrowser.c:
17181         shdocvw: Code cleanup.
17183         * dlls/shdocvw/ie.c:
17184         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
17186         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17187           dlls/shdocvw/webbrowser.c:
17188         shdocvw: Move IConnectionPointContainer implementation to separated object.
17190         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
17191           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17192         shdocvw: Move connection points to the new ConnectionPointContainer struct.
17194 2006-05-15  Jacek Caban <jacek@codeweavers.com>
17196         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
17197           tools/widl/widltypes.h:
17198         widl: Added importlib reading implementation.
17200 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
17202         * dlls/comctl32/header.c:
17203         comctl32: header: Don't erase the left header egde.
17205         * dlls/comctl32/header.c:
17206         comctl32: header: Send the width in HDN_BEGINTRACK.
17208         * dlls/comctl32/listview.c:
17209         comctl32: listview: Recompute sizes after a column deletion.
17211 2006-05-17  Robert Shearman <rob@codeweavers.com>
17213         * dlls/rpcrt4/ndr_ole.c:
17214         rpcrt4: Implement NdrInterfacePointerMemorySize.
17216         * dlls/rpcrt4/ndr_marshall.c:
17217         rpcrt4: Make some functions that aren't used outside of the file static.
17219         * dlls/rpcrt4/ndr_marshall.c:
17220         rpcrt4: Fill out more of the function tables with functions that already exist.
17222         * dlls/rpcrt4/ndr_marshall.c:
17223         rpcrt4: Raise an exception if there is no default handler for a union.
17225 2006-05-17  Alexandre Julliard <julliard@winehq.org>
17227         * dlls/user/winproc.c:
17228         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
17229         So we have to access it using Get/SetWindowLong when unmapping the
17230         message results (based on a patch by Troy Rollo).
17232         * dlls/user/defdlg.c:
17233         user: Remove unreachable code in DEFDLG_Proc.
17235         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
17236           dlls/user/winproc.c, dlls/user/winproc.h:
17237         user: Support storing multiple winprocs in a single winproc handle.
17238         Allows to remove special cases for window classes being Ascii and
17239         Unicode at the same time.
17241         * dlls/user/winproc.c:
17242         user: Allocate 16-bit thunks separately from the window proc structure.
17243         Also make sure the thunk memory block has execute permissions.
17245         * dlls/x11drv/clipboard.c:
17246         x11drv: Fixed typo in the clipboard XA_STRING handling.
17248 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
17250         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
17251           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
17252         gdi: Fix GetObject for bitmaps.
17253         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
17254         for device-dependent bitmaps.
17255         - New test case.
17257 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
17259         * dlls/winspool/info.c:
17260         winspool: Fix OpenDriverReg on top of validate_envW.
17262         * dlls/winspool/tests/info.c:
17263         winspool/tests: More tests for OpenPrinter.
17265 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
17267         * dlls/winspool/info.c:
17268         winspool: Do not fail in OpenPrinter on pDefault / local print server.
17270         * dlls/winspool/info.c:
17271         winspool: Show SetPrinter parameters in the FIXME.
17273         * dlls/winspool/tests/info.c:
17274         winspool/tests: A truncated dmDeviceName is 0-terminated.
17276 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
17278         * dlls/wined3d/pixelshader.c:
17279         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
17280         As previously mentioned, RASTOUT is invalid on pixel shaders.
17281         On shaders 1.x, r0 is treated as the color output register:
17282         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
17283         That's what we currently do in all cases, change it not to do so
17284         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
17286         * dlls/wined3d/vertexshader.c:
17287         wined3d: LRP is not a valid ARBvp code.
17289         * dlls/wined3d/pixelshader.c:
17290         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
17292         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17293         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
17295         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17297         wined3d: Modify shader_dump_param() to take into account address token.
17298         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
17299         However, for shaders 2.0, we must look into the address token, and
17300         print the register there. Handle both cases to correct the trace.
17302         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17303           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17304         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
17305         Change the trace pass, the register counting pass, and the hw
17306         generator pass to take into account the new get_params() function. For
17307         hw generation, store the address tokens into the SHADER_OPCODE_ARG
17308         structure, so they're available to generator functions.
17310         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17311           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17312         wined3d: Add shader_get_param() fn, which processes address tokens.
17313         Add a new function to process parameters.
17314         On shaders 1.0, processing parameters amounts to *pToken++.
17315         On shaders 2.0+, we have a relative addressing token to account for.
17316         This function should be used, instead of relying on num_params everywhere.
17318         * dlls/wined3d/baseshader.c:
17319         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
17321         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
17322         wined3d: Allow multiple output modifiers.
17324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17325         wined3d: Fix SINCOS parameters.
17326         SINCOS has 4 parameters in shaders 2.0.
17327         It has 2 parameters in shaders 3.0.
17328         It's undefined in shaders 1.0.
17330         * dlls/wined3d/vertexshader.c:
17331         wined3d: DEFI takes 5 parameters.
17332         According the spec and the Painkiller log, DEFI has 5 parameters on
17333         vertex shaders.
17335 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17337         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17338         user32: Make all the recently added ShowWindow tests pass in Wine.
17340 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
17342         * dlls/ntdll/tests/info.c:
17343         ntdll/tests: Don't fail if a process is not available.
17345 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
17347         * dlls/usp10/usp10.c:
17348         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
17350         * programs/winedbg/types.c:
17351         winedbg: extract_as_integer
17352         - now supporting extract_as_integer on functions (so that,
17353         for example, 'disas foo' works as expected)
17354         - now properly handling errors when calling extract_as_integer
17356 2006-05-16  Juan Lang <juan_lang@yahoo.com>
17358         * dlls/crypt32/store.c:
17359         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
17361 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
17363         * dlls/riched20/tests/editor.c:
17364         riched20: Removed useless double casts, just print the DWORD hexmask.
17366 2006-05-15  Juan Lang <juan_lang@yahoo.com>
17368         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17369           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17370         crypt32: Split the unwieldy encode.c into two files.
17372 2006-05-16  Juan Lang <juan_lang@yahoo.com>
17374         * dlls/crypt32/store.c:
17375         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
17377         * dlls/crypt32/store.c:
17378         crypt32: Use the caller-supplied encoding type when decoding certs.
17380         * dlls/crypt32/tests/store.c:
17381         crypt32: Add more tests for adding certs to a store.
17383         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17384           dlls/crypt32/tests/cert.c, include/wincrypt.h:
17385         crypt32: Implement CertCompare functions, with tests.
17387 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17389         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17390         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
17391         unknown fields.
17392         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
17393         unknown field it should store only the comctl32 4.0 fields (with test
17394         case).
17396         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17397         comctl32: header: Copy some fields on INSERTITEM even if they are not in
17398         the mask.
17400         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17401         comctl32: header: Automatically set some format fields.
17403 2006-05-16  Peter Beutner <p.beutner@gmx.net>
17405         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17406         msvcrt: Fix handling of 'h' prefix in swprintf.
17407         - '%hs' in widechar string functions is wrongly recognized as
17408         a widechar string. Fix this by always checking the prefix first.
17409         - add testcase
17410         - remove code duplication in %c/%s handling by moving code into a function.
17412 2006-05-16  Mike McCormack <mike@codeweavers.com>
17414         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
17415         wininet: Add a standalone http test.
17417         * dlls/wininet/ftp.c:
17418         wininet: Make sure hIC is valid before trying to use it. (Coverity)
17420 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
17422         * include/d3d9types.h, include/wine/wined3d_types.h:
17423         d3d: Add D3DDEVTYPE_NULLREF definition.
17425 2006-05-16  Hans Leidekker <hans@it.vu.nl>
17427         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
17428         wldap32: Document the modify and modrdn functions.
17430 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
17432         * dlls/kernel/tests/path.c:
17433         kernel: Properly delete a test file.
17435 2006-05-16  Alexandre Julliard <julliard@winehq.org>
17437         * tools/config.guess, tools/config.sub, tools/install-sh:
17438         tools: Updated the autoconf scripts to more recent versions.
17440 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17442         * dlls/user/tests/msg.c:
17443         user32: Add more ShowWindow tests.
17444         Move ShowWindow tests for children with an invisible parent into a
17445         separate test, add more ShowWindow tests. The tests show that an
17446         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
17447         called on a child with an invisible parent is not always true.
17449 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
17451         * dlls/wined3d/vertexshader.c:
17452         wined3d: Correctly define the number of possible parameters.
17454 2006-05-15  Robert Shearman <rob@codeweavers.com>
17456         * dlls/rpcrt4/ndr_marshall.c:
17457         rpcrt4: Implement fixed array functions.
17459         * dlls/rpcrt4/ndr_marshall.c:
17460         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
17462         * dlls/rpcrt4/ndr_marshall.c:
17463         rpcrt4: Implement computing of conformance from a correlation descriptor for
17464         conformant strings.
17466         * dlls/rpcrt4/ndr_marshall.c:
17467         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
17469         * dlls/rpcrt4/ndr_marshall.c:
17470         rpcrt4: Don't duplicate the conformance calculating code, just use the
17471         common ComputeConformance function to store the result in
17472         pStubMsg->MaxCount (as this is what callback function store the
17473         conformance value into anyway).
17475         * dlls/rpcrt4/ndr_marshall.c:
17476         rpcrt4: Implement conformant varying struct functions.
17478         * dlls/rpcrt4/ndr_marshall.c:
17479         rpcrt4: Implement more conformance operations and more types.
17481 2006-05-15  Jacek Caban <jacek@codeweavers.com>
17483         * dlls/shdocvw/oleobject.c:
17484         shdocvw: Don't release IOleInPlaceSite in DoVerb.
17486 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
17488         * dlls/wined3d/surface.c:
17489         wined3d: Unset the ddraw primary when it is released.
17491         * dlls/wined3d/utils.c:
17492         wined3d: Add missing render states to the dumping function.
17494         * dlls/wined3d/device.c:
17495         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
17497 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
17499         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
17500           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
17501         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
17503 2006-05-15  Juan Lang <juan_lang@yahoo.com>
17505         * dlls/crypt32/tests/encode.c:
17506         crypt32: Test importing public keys from a certificate.
17508         * dlls/crypt32/tests/store.c:
17509         crypt32: Avoid a use-after-free bug in tests.
17511 2006-05-15  Mike McCormack <mike@codeweavers.com>
17513         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17514         wininet: Return correct errors in InternetOpenUrlW.
17516         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17517         wininet: Return correct errors in InternetConnectW
17519         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17520           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
17521         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
17523         * dlls/rpcrt4/rpc_binding.c:
17524         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
17526         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17527           dlls/advapi32/tests/crypt_lmhash.c:
17528         advapi32: Implement and test SystemFunction005.
17530 2006-05-15  Robert Shearman <rob@codeweavers.com>
17532         * dlls/rpcrt4/ndr_marshall.c:
17533         rpcrt4: Implement NdrSimpleStructMemorySize.
17535         * dlls/rpcrt4/ndr_marshall.c:
17536         rpcrt4: Fix the conformant struct functions to not call conformant array
17537         functions.
17538         The conformance has to be the first thing in the buffer, in accordance
17539         with the DCE/RPC spec and to be compatible with the pointer layout
17540         format strings that MIDL generates.
17542         * dlls/rpcrt4/ndr_marshall.c:
17543         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
17544         SizeVariance.
17546         * dlls/rpcrt4/ndr_marshall.c:
17547         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
17548         array functions, before calling a function that could change it and
17549         cause the wrong number of loop iterations.
17551         * dlls/rpcrt4/ndr_marshall.c:
17552         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
17553         Pointers in a non-encapsulated union behave like embedded pointers, so
17554         don't rely on the NdrPointer* functions doing the right thing in this
17555         case and call the Pointer* functions directly.
17557         * dlls/rpcrt4/ndr_marshall.c:
17558         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
17559         fact that it increments the buffer.
17560         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
17561         unions without using a memory sizer routine, since this function
17562         shouldn't touch the buffer.
17563         Add a new function EmbeddedComplexMemorySize and use it in some memory
17564         sizer routines where EmbeddedComplexSize was previously used.
17566         * dlls/rpcrt4/ndr_marshall.c:
17567         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
17568         when calculating the appropriate memory and buffer pointers.
17570 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
17572         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17573           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17574         wined3d: Shaders: share dump_param function, version functions.
17576         * dlls/wined3d/stateblock.c:
17577         wined3d: Fix incorrect sizeof.
17579 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
17581         * dlls/gdi/font.c:
17582         gdi: Duplicate extent value for the second byte of a DBCS char.
17584 2006-05-15  Alexandre Julliard <julliard@winehq.org>
17586         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
17587         configure: Make libraries properly relocatable on MacOS.
17588         Also set the compatibility version.
17590 2006-05-12  Francois Gouget <fgouget@free.fr>
17592         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
17593           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
17594           dlls/usp10/usp10.c:
17595         Fix some winapi_check documentation warnings.
17597         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
17598           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
17599           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
17600           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
17601         Various trace fixes.
17602         Add trailing '\n's to trace calls.
17603         Remove spaces before '\n'.
17605         * configure, configure.ac, dlls/advpack/tests/install.c,
17606           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
17607           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
17608         Assorted spelling fixes.
17610 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17612         * dlls/comctl32/tests/header.c:
17613         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
17615 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17617         * dlls/comctl32/listview.c:
17618         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
17620         * dlls/comctl32/header.c:
17621         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
17622         Improve HEADER_SendHeaderDispInfoNotify and rename it to
17623         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
17624         the buffers allocated by it. GetItemT and DrawItem calls these
17625         functions.
17627         * dlls/comctl32/header.c:
17628         comctl32: header: Mark the callback items in a mask.
17629         Mark the callback items in the callbackMask HEADER_ITEM field. The
17630         pszText for callback texts is now NULL what simplifies some
17631         checks. Checks for lpItem->pszText==emptyString are also not needed as
17632         emptyString is not stored in lpItem but used as a parameter to
17633         Str_SetPtr (I haven't noticed it).
17635         * dlls/comctl32/header.c:
17636         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
17638         * dlls/comctl32/header.c:
17639         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
17641         * dlls/comctl32/header.c:
17642         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
17644         * dlls/comctl32/header.c:
17645         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
17647         * dlls/comctl32/header.c:
17648         comctl32: header: Don't check lpItem for NULL in GetItemT.
17650 2006-05-11  Jacek Caban <jacek@codeweavers.com>
17652         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
17653           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17654           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
17655           dlls/shdocvw/webbrowser.c:
17656         shdocvw: Wrap Heap* finctions by inline functions.
17658 2006-05-15  Huw Davies <huw@codeweavers.com>
17660         * dlls/oleaut32/tmarshal.c:
17661         oleaut32: Update the marshal state buffer size when resizing (Doh!).
17663 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
17665         * dlls/msvcrt/tests/time.c:
17666         msvcrt: Fix times tests to pass on windows.
17667         Add more tests for daylight-time savings.
17669 2006-05-13  Robert Shearman <rob@codeweavers.com>
17671         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17672           server/request.h, server/token.c, server/trace.c:
17673         server: Retrieve the groups for a token from the server.
17675         * dlls/rpcrt4/ndr_marshall.c:
17676         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
17677         as documented on MSDN.
17678         Fix base type arm handling on little-endian machines, as the current
17679         code would always pass in the address to the format char of 0x80
17680         instead of the base type format char.
17682         * dlls/rpcrt4/ndr_marshall.c:
17683         rpcrt4: Make ComplexStructSize increment the buffer.
17685         * dlls/rpcrt4/ndr_marshall.c:
17686         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
17687         NdrPointerMarshall.
17689         * dlls/rpcrt4/ndr_marshall.c:
17690         rpcrt4: Implement NdrComplexStructMemorySize.
17692         * dlls/rpcrt4/ndr_marshall.c:
17693         rpcrt4: Implement NdrComplexArrayMemorySize.
17695         * dlls/rpcrt4/rpc_defs.h:
17696         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
17698         * dlls/rpcrt4/ndr_marshall.c:
17699         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
17700         so make sure to save it before calling one of these and restore it afterwards.
17702         * dlls/rpcrt4/ndr_marshall.c:
17703         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
17704         of MIDL_STUB_MESSAGE.
17706         * dlls/rpcrt4/ndr_marshall.c:
17707         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
17708         functions and adapt them to be callable without having a correlation
17709         descriptor.
17711         * dlls/advapi32/tests/security.c:
17712         advapi32: Add tests for getting the groups, user and privileges of a token.
17714 2006-05-14  Mike McCormack <mike@codeweavers.com>
17716         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17717           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
17718           dlls/advapi32/tests/crypt_lmhash.c:
17719         advapi32: Implement and test SystemFunction004.
17721         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17722           dlls/advapi32/tests/crypt_lmhash.c:
17723         advapi32: Implement and test SystemFunction003.
17725 2006-05-12  Mike McCormack <mike@codeweavers.com>
17727         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17728           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
17729           dlls/advapi32/tests/crypt_lmhash.c:
17730         advapi32: Implement and test SystemFunction002 (DES decrypt).
17732 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
17734         * dlls/wined3d/surface.c:
17735         wined3d: Avoid a NULL dereference in RealizePalette.
17737 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
17739         * dlls/wined3d/device.c:
17740         wined3d: Render state additions and fixes.
17742         * dlls/wined3d/surface.c:
17743         wined3d: Nonpow2 repacking support for GetDC.
17745 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
17747         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
17748         wined3d: Support for single buffering.
17750 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
17752         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17753           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17754           dlls/wined3d/wined3d_private.h:
17755         wined3d: Implement IWineGDISurface.
17757 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
17759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17760           dlls/wined3d/wined3d_private.h:
17761         wined3d: Implement IWineD3DDevice::ProcessVertices.
17763 2006-05-12  Mike McCormack <mike@codeweavers.com>
17765         * dlls/rpcrt4/rpc_defs.h:
17766         rpcrt4: Add missing PKT_AUTH3 packet type.
17768         * dlls/rpcrt4/rpc_message.c:
17769         rpcrt4: Add infrastructure for send authentication data.
17771         * dlls/rpcrt4/rpc_binding.c:
17772         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
17774 2006-05-13  Hans Leidekker <hans@it.vu.nl>
17776         * dlls/dnsapi/tests/name.c:
17777         dnsapi: Add tests for DnsValidateName_A.
17779 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
17781         * dlls/gphoto2.ds/gphoto2_i.h:
17782         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
17783         in comment.
17785 2006-05-13  Jacek Caban <jacek@codeweavers.com>
17787         * tools/widl/write_msft.c:
17788         widl: Added RPC_FC_ENUM16 encoding.
17790         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
17791         widl: res50 is number of impinfos. Fix its usage.
17793         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
17794         oleaut32: res50 is number of impinfos. Fix its usage.
17796 2006-05-12  Jacek Caban <jacek@codeweavers.com>
17798         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
17799         urlmon: Fix tests.
17801         * dlls/shdocvw/navigate.c:
17802         shdocvw: Added support for navigation to application URLs.
17804         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
17805         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
17807 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
17809         * dlls/ntdll/tests/port.c:
17810         ntdll: Fix endless loop in port test for users without admin rights.
17812 2006-05-12  Francois Gouget <fgouget@free.fr>
17814         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17815           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
17816         gphoto2.ds: Spelling fix.
17818         * include/mprapi.h:
17819         mprapi: Add FIXME for the missing in6addr.h include.
17821         * dlls/rpcrt4/rpc_transport.c:
17822         rpcrt4: Fix some conditional includes.
17823         Check for HAVE_UNISTD_H before including unistd.h.
17824         There is no HAVE_SYS_TYPES to check.
17825         Tweak the indentation of a few #include directives.
17827         * include/dmusici.h, include/rpcdce.h:
17828         include: Remove uneeded __RPC_FAR references.
17830         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
17831           tools/winapi/winapi_parser.pm:
17832         winapi: Add support for APIENTRY.
17833         Factorize a couple of call convention matching regular expressions.
17835 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
17837         * dlls/ole32/tests/storage32.c:
17838         ole32: Fix compilation with gcc 2.95.
17840 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
17842         * dlls/oleaut32/tmarshal.c:
17843         oleaut32: Fix converting file name to Unicode.
17844         Fix converting the typelib file name to Unicode by using the correct
17845         buffer size.
17847 2006-05-11  Juan Lang <juan_lang@yahoo.com>
17849         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
17850           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
17851           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
17852           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
17853           dlls/crypt32/tests/store.c:
17854         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
17856 2006-05-12  Mike McCormack <mike@codeweavers.com>
17858         * dlls/wininet/http.c:
17859         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
17860         according to MSDN.
17862         * dlls/wininet/ftp.c:
17863         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
17865 2006-05-14  Mike McCormack <mike@codeweavers.com>
17867         * server/registry.c:
17868         server: Avoid a crash if a registry notify event has been set already.
17870 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
17872         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
17873         winedbg: Fixed regression for command 'bt all'.
17874         Don't print 'process has terminated' message when detaching from a
17875         process (or backtracing it).
17877 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
17879         * dlls/ntdll/serial.c:
17880         ntdll: Fix serial timeout regression.
17882 2006-05-11  Alexandre Julliard <julliard@winehq.org>
17884         * ANNOUNCE, ChangeLog, VERSION, configure:
17885         Release 0.9.13.
17887 ----------------------------------------------------------------
17888 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
17890         * dlls/kernel/tests/toolhelp.c:
17891         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
17893 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
17895         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
17896           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
17897         dbghelp: SymFindFileInPath and PDB
17898         - implemented correct lookup when SymFindFileInPath is called to find
17899         a PDB file
17900         - added pdb_fetch_file_info to gather relevant information
17901         - when looking for a PDB file (from a .EXE or a .DLL), now using
17902         SymFindFileInPath to locate the PDB file with the correct
17903         information
17905         * dlls/dbghelp/module.c:
17906         dbghelp: Removed call to registered callback when unloading a module.
17907         First, native dbghelp doesn't do it, and it crashed windbg, likely
17908         because we got the undocumented arguments wrong.
17910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17911         dbghelp: Implemented SymSearchW.
17913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17914         dbghelp: Implemented SymEnumSymbolsW.
17916         * dlls/dbghelp/symbol.c:
17917         dbghelp: Improved SymSearch (now using tag, index and address).
17919         * dlls/dbghelp/symbol.c:
17920         dbghelp: Factorize and simplify a bit symbol enumeration code.
17922         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
17923         dbghelp: Stubbed SymGetSourceFileTokenW.
17925         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17926           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
17927           include/dbghelp.h:
17928         dbghelp: Implemented SymGetLineFromAddrW64.
17930         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17931         dbghelp: Implemented SymFromAddrW.
17933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17934         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
17936         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17937         dbghelp: Implemented SymLoadModuleExW.
17939         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17940           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
17941         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
17943         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17944           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
17945           dlls/dbghelp/pe_module.c, include/dbghelp.h:
17946         dbghelp: SymInitializeW.
17947         - implemented SymInitializeW (and made SymInitialize call it)
17948         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
17949         call them)
17950         - per process search path is now stored as unicode string
17952         * dlls/dbghelp/dbghelp.spec:
17953         dbghelp: Updated spec file.
17955 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
17957         * dlls/wined3d/device.c:
17958         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
17960         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17961         wined3d: Initialize volume format.
17963         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17964           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17965         wined3d: Share shader_dump_ins_modifiers().
17966         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
17967         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
17968         shown in the trace.
17970 2006-05-10  Robert Reif <reif@earthlink.net>
17972         * dlls/winmm/tests/wave.c:
17973         winmm: Fix wave test volume warning.
17974         Volume is only valid when sound card has volume support.
17976 2006-05-11  Mike McCormack <mike@codeweavers.com>
17978         * dlls/wininet/dialogs.c:
17979         wininet: Fix a typo (spotted by Coverity).
17981         * dlls/advapi32/crypt_arc4.c:
17982         advapi32: Fix a typo (spotted by Peter Berg Larsen).
17984 2006-05-10  Alexandre Julliard <julliard@winehq.org>
17986         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
17987           dlls/user/nonclient.c, dlls/user/winpos.c:
17988         user: Prefer SendMessageW over SendMessageA where possible.
17990         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17991         x11drv: Prefer SendMessageW over SendMessageA where possible.
17993 2006-05-10  Francois Gouget <fgouget@free.fr>
17995         * tools/winapi/winapi_parser.pm:
17996         winapi_check: Fix 'long int' parsing.
17997         Fix parsing of 'long int'.
17998         Simplify handling of spaces in a couple of regular expressions.
18000 2006-05-10  Robert Shearman <rob@codeweavers.com>
18002         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
18003           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
18004           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
18005           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
18006           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
18007           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
18008           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
18009           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
18010           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
18011           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
18012           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
18013         Check the return value from register_key_guid in all the DLL registering code.
18015 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
18017         * dlls/ntdll/file.c:
18018         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
18020 2006-05-09  James Hawkins <truiken@gmail.com>
18022         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18023           dlls/ntdll/tests/port.c:
18024         ntdll: Add initial tests for the NT Ports API.
18026 2006-05-10  Mike McCormack <mike@codeweavers.com>
18028         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
18029           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
18030         advapi32: Implement and test SystemFunction032 (arc4 encryption).
18032         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
18033           dlls/advapi32/tests/crypt_md4.c:
18034         advapi32: Implement and test SystemFunction007.
18036         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18037           dlls/advapi32/tests/crypt_lmhash.c:
18038         advapi32: Implement and test SystemFunction001.
18040         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18041           dlls/advapi32/tests/crypt_lmhash.c:
18042         advapi32: Implement and test SystemFunction008.
18044         * dlls/rpcrt4/rpc_binding.c:
18045         rpcrt4: Cache the connection so we don't rebind on every call.
18047 2006-05-10  Robert Shearman <rob@codeweavers.com>
18049         * dlls/ole32/tests/moniker.c:
18050         ole32: Add a test for IMoniker_IsDirty.
18052         * dlls/rpcrt4/ndr_marshall.c:
18053         rpcrt4: Use the buffer passed in as an argument and don't increment
18054         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
18055         marshalling/unmarshalling routines as these can be used for embedded
18056         pointers, which handle the allocating or finding of the buffer
18057         themselves. Do the incrementing in the outer
18058         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
18060         * dlls/rpcrt4/ndr_marshall.c:
18061         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
18063         * dlls/rpcrt4/ndr_marshall.c:
18064         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
18066         * dlls/rpcrt4/ndr_marshall.c:
18067         rpcrt4: Correctly align the buffer to read/write array data to.
18069         * dlls/rpcrt4/ndr_marshall.c:
18070         rpcrt4: Correctly align the buffer before reading/writing structure data.
18072         * dlls/rpcrt4/ndr_marshall.c:
18073         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
18075         * dlls/rpcrt4/ndr_marshall.c:
18076         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
18078         * dlls/ole32/rpc.c:
18079         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
18080         It should have its own exception handler to catch any exceptions that are raised.
18082 2006-05-10  Huw Davies <huw@codeweavers.com>
18084         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18085         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
18087         * dlls/oleaut32/tmarshal.c:
18088         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
18089         Based on a patch by Rob Shearman.
18091         * dlls/oleaut32/tmarshal.c:
18092         oleaut32: Add a function to grow the marshal state buffer to a specified size.
18094 2006-05-10  Alexandre Julliard <julliard@winehq.org>
18096         * dlls/user/class.c, dlls/user/wnd16.c:
18097         user: Moved Get/SetClassLong16 to wnd16.c.
18099         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
18100           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18101         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
18103         * dlls/user/user.exe.spec, dlls/user/winproc.c:
18104         user: Store the pointer to the winproc in the thunk structure.
18105         This allows simplifying the handling of 16-bit thunks.
18107         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18108           dlls/user/winproc.h:
18109         user: Make the WINDOWPROCTYPE enum private to winproc.c.
18111         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18112           dlls/user/winproc.h:
18113         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
18115         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
18116           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18117         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
18119         * dlls/user/class.c, dlls/user/win.c, include/win.h:
18120         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
18121         Also fix the initial value for the server is_unicode flag.
18123 2006-05-09  Jason Green <jave27@gmail.com>
18125         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
18126         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
18128         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18129           dlls/wined3d/wined3d_private.h:
18130         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
18132         * dlls/wined3d/pixelshader.c:
18133         wined3d: Use GenerateShader in pixel shaders and remove old function.
18135         * dlls/wined3d/pixelshader.c:
18136         wined3d: Add GenerateShader function to pixel shaders.
18138         * dlls/wined3d/vertexshader.c:
18139         wined3d: Use new GenerateShader function for vertex shaders.
18141         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18142         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
18144         * dlls/wined3d/baseshader.c:
18145         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
18147         * dlls/wined3d/vertexshader.c:
18148         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
18150         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18151           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18152         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
18154         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18155           dlls/wined3d/wined3d_private.h:
18156         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
18158         * dlls/wined3d/vertexshader.c:
18159         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
18161         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18162         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
18164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18166         wined3d: Move program_dump_decl_usage into baseshader.
18168 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
18170         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
18171           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
18172           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
18173           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
18174           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
18175           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
18176           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
18177           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
18178           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
18179           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
18180           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
18181           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
18182         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
18183         Some HeapFree's are hidden behind macros. Found by smatch.
18185 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
18187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18188         wined3d: Clean up some dead code.
18190         * dlls/wined3d/pixelshader.c:
18191         wined3d: Break out texture instruction processing.
18193         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18194           dlls/wined3d/wined3d_private.h:
18195         wined3d: Break out arithmetic instruction processing.
18197         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18199         wined3d: Merge register counting pass.
18201         * dlls/wined3d/vertexshader.c:
18202         wined3d: Make register counting pass the same.
18204 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
18206         * dlls/wined3d/surface.c:
18207         wined3d: Update the DIB section's palette on GetDC.
18209         * dlls/wined3d/palette.c:
18210         wined3d: Update the device palette if the primary palette is changed.
18212         * dlls/wined3d/surface.c:
18213         wined3d: Implement WineD3DSurface palette methods.
18215         * dlls/wined3d/surface.c:
18216         wined3d: Implement GetFlipStatus and GetBltStatus.
18218         * dlls/wined3d/surface.c:
18219         wined3d: Implement IWineD3DSurface::Flip.
18221 2006-05-09  Juan Lang <juan_lang@yahoo.com>
18223         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18224           dlls/crypt32/tests/store.c, include/wincrypt.h:
18225         crypt32: Partially implement CertGetIssuerCertificateFromStore.
18227         * dlls/crypt32/cert.c:
18228         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
18230 2006-05-09  James Hawkins <truiken@gmail.com>
18232         * dlls/ntdll/nt.c:
18233         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
18235 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
18237         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
18238         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
18240 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18242         * dlls/kernel/comm.c:
18243         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
18244         Noticed by Dan Armbrust.
18246 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18248         * dlls/x11drv/window.c:
18249         x11drv: We really need to flush the display when destroying a window.
18251 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18253         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18254         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
18255         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
18256         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
18257         - implemented kernel32.EscapeCommFunction on top of them
18259         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18260         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
18261         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
18262         - implemented kernel32.SetupComm on top of it
18264         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18265         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
18266         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
18267         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
18269         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18270         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
18271         - implemented SERIAL_GET_CHARS ioctl
18272         - made use of it in kernel32.GetCommState
18274         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18275         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
18276         - implemented SERIAL_GET_HANDFLOW ioctl
18277         - made use of it in kernel.GetCommState
18279         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18280         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
18281         - implemented SERIAL_GET_LINE_CONTROL ioctl
18282         - made use of it in kernel.GetCommState
18284         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18285         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
18286         - implemented SERIAL_GET_BAUD_RATE ioctl
18287         - made use of it in kernel.GetCommState
18289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18290         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
18291         - implemented ntdll's serial IOCTL SET_CHARS
18292         - used this IOCTL in kernel32.SetCommState
18294         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18295         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
18296         - implemented ntdll's serial IOCTL SET_HANDFLOW
18297         - used this IOCTL in kernel32.SetCommState
18299         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18300         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
18301         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
18302         - used this IOCTL in kernel32.SetCommState
18304         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18305         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
18306         - created dump_dcb to print out DCB information
18307         - implemented ntdll's serial IOCTL SET_BAUD_RATE
18308         - used this IOCTL in kernel32.SetCommState
18310 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
18312         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18313         wined3d: Implement IWineD3DSurface::SetColorKey.
18315         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18316         wined3d: Implement IWineD3DSurface::IsLost and Restore.
18318         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18319         wined3d: rhw vertex fixup.
18320         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
18321         in wined3d_types.h
18323 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
18325         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18327         wined3d: Share get_opcode.
18329 2006-05-09  Robert Reif <reif@earthlink.net>
18331         * dlls/winmm/tests/wave.c:
18332         winmm: Print out more info on failed test.
18333         Print out more info on failed test.  Looks like there is a bug in ALSA
18334         OSS emulation where it is returning a mid-sample position.
18336 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18338         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
18339         dnsapi: The ttl value should be ignored when comparing dns records.
18341 2006-05-09  David Lichterman <laviddichterman@gmail.com>
18343         * dlls/mciwave/Makefile.in:
18344         mciwave: Fix make install error.
18346 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18348         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
18349         user: Added specific winproc functions for calling dialog procedures.
18351         * dlls/user/winproc.c:
18352         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
18354         * dlls/user/class.c:
18355         user: Always set the correct class winproc depending on the A/W type.
18357         * dlls/user/winproc.c:
18358         user: Remove some redundant NULL pointer checks.
18360         * dlls/user/msg16.c:
18361         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
18363         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18364           dlls/user/winproc.h, dlls/user/wnd16.c:
18365         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
18367         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18368           dlls/user/winproc.h, dlls/user/wnd16.c:
18369         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
18371         * dlls/user/win.c:
18372         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
18374         * dlls/user/win.c:
18375         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
18377         * dlls/kernel/except.c:
18378         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
18380 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18382         * dlls/ntdll/virtual.c:
18383         ntdll: Make the section with AddressOfEntryPoint in it executable.
18385 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18387         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
18388         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
18390         * include/wingdi.h:
18391         gdi32: Add defines for GLYPHSET and WCRANGE.
18393 2006-05-09  Mike McCormack <mike@codeweavers.com>
18395         * dlls/x11drv/opengl.c:
18396         x11drv: Fix a warning when opengl headers are missing.
18398 2006-05-09  Tomas Carnecky <tom@dbservice.com>
18400         * dlls/opengl32/wgl.c:
18401         opengl: Properly use glXQueryDrawable() to get the Visual ID.
18403 2006-05-08  Phil Costin <philcostin@hotmail.com>
18405         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18406         wined3d: Add check for GL Shading Language 100 Extension.
18408 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
18410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18411           dlls/wined3d/wined3d_private.h:
18412         wined3d: Clean up per version shader limits code.
18414         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
18415           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18416           dlls/wined3d/wined3d_private.h:
18417         wined3d: Addline cleanup.
18419 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18421         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
18422         dnsapi: Partially implement DnsQueryConfig.
18424 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
18426         * tools/wine.inf:
18427         wine.inf: Install comctl32.dll as fake DLL.
18429 2006-05-08  Juan Lang <juan_lang@yahoo.com>
18431         * dlls/crypt32/encode.c:
18432         crypt32: Simplify OID decoding
18433         Use a more direct function to decode OIDs, instead of the bizarre
18434         wrapper.
18436 2006-05-08  Robert Reif <reif@earthlink.net>
18438         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
18439         winmm: Check waveOutGetVolume parameter.
18441 2006-05-09  Hans Leidekker <hans@it.vu.nl>
18443         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
18444         sane.ds: Added Dutch resources.
18446         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
18447         gphoto2.ds: Added Dutch resources.
18449 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
18451         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
18452         gphoto2.ds: Added French resources.
18454 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
18456         * dlls/twain_32/dsm_ctrl.c:
18457         twain_32: Add missing HeapFree's on error patch (found by smatch).
18459 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
18461         * DEVELOPERS-HINTS, documentation/PACKAGING:
18462         Some documentation changes for twain split.
18464 2006-05-09  Alexandre Julliard <julliard@winehq.org>
18466         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
18467           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
18468           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
18469           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
18470           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
18471         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
18473         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
18474           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
18475           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
18476           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
18477           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
18478         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
18480 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
18482         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
18483           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
18484           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
18485           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
18486           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
18487           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
18488           dlls/gphoto2.ds/ui.c, include/config.h.in:
18489         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
18490         Wrote a GUI import dialog.
18491         With help from Aric Stewart.
18493         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
18494           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
18495           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18496           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
18497           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
18498           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
18499           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
18500           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
18501           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18502           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
18503           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
18504           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
18505           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
18506           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
18507           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
18508           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
18509           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
18510           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
18511         twain_32: Split out the sane specific parts from twain_32 code.
18512         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
18514         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
18515         twain_32: Moved twain.h to the include directory.
18517 2006-05-08  Huw Davies <huw@codeweavers.com>
18519         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18520         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
18522 2006-05-08  Robert Shearman <rob@codeweavers.com>
18524         * dlls/ole32/antimoniker.c:
18525         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
18527         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
18528         ole32: Implement several class moniker functions using the description provided on MSDN.
18530         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
18531         ole32: Remove duplicated CLSIDs.
18533         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
18534           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
18535           dlls/ole32/tests/moniker.c:
18536         ole32: Add an implementation of class monikers.
18538         * dlls/ole32/tests/moniker.c:
18539         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
18541         * dlls/ole32/compositemoniker.c:
18542         ole32: Fix regression caused by an earlier patch that removed the
18543         check for the composite moniker having only one moniker in it. In this
18544         case, return the one moniker and free the memory associate with the
18545         composite moniker.
18547         * dlls/ole32/compositemoniker.c:
18548         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
18549         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
18550         instead of the virtual implementation of it on mostRightMk.
18552         * dlls/ole32/compositemoniker.c:
18553         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
18555 2006-05-08  Hans Leidekker <hans@it.vu.nl>
18557         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
18558           dlls/dnsapi/tests/record.c:
18559         dnsapi: Implement and test DnsRecordSetCompare.
18561 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18563         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
18564         dinput8: DllGetClassObject support.
18566 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
18568         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18569           dlls/wined3d/wined3d_private.h:
18570         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
18572 2006-05-01  Tomas Carnecky <tom@dbservice.com>
18574         * dlls/x11drv/init.c:
18575         x11drv: Return correct PBuffer drawable.
18577 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
18579         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18580         msvcrt: Don't duplicate handle in _get_osfhandle.
18582 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
18584         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18585         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
18587 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
18589         * dlls/setupapi/tests/stringtable.c:
18590         setupapi: Improve unit tests for case sensitivity in string tables.
18592 2006-05-01  Mike Hearn <mike@plan99.net>
18594         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18595         ole32: Add StgCreateFile test and conformance fix.
18597 2006-05-08  Alexandre Julliard <julliard@winehq.org>
18599         * dlls/ole32/compositemoniker.c:
18600         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
18602 2006-05-08  Robert Shearman <rob@codeweavers.com>
18604         * dlls/ole32/compositemoniker.c:
18605         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
18607         * dlls/ole32/compositemoniker.c:
18608         ole32: Create moniker enumerator with an initial reference count.
18610         * dlls/ole32/tests/moniker.c:
18611         ole32: Test moniker display names.
18613         * dlls/ole32/tests/moniker.c:
18614         ole32: Add a test for IMoniker_IsDirty.
18616         * dlls/ole32/tests/moniker.c:
18617         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
18619         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18620         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
18622         * dlls/ole32/marshal.c:
18623         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
18625         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18626         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
18628         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
18629         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
18631         * dlls/ole32/tests/moniker.c:
18632         ole32: Add tests for generic composite monikers.
18634         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
18635           dlls/ole32/oleproxy.c:
18636         ole32: Add a class factory for composite monikers.
18638         * dlls/ole32/compositemoniker.c:
18639         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
18640         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
18641         which can't happen anyway.
18642         Allow construction of a moniker with no sub-monikers.
18644         * dlls/ole32/compositemoniker.c:
18645         ole32: Implement IMarshal for composite monikers.
18647         * dlls/ole32/compositemoniker.c:
18648         ole32: Release all existing monikers before loading the state.
18650         * dlls/ole32/compositemoniker.c:
18651         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
18653         * dlls/ole32/compositemoniker.c:
18654         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
18656         * dlls/ole32/compositemoniker.c:
18657         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
18658         will return S_FALSE when there are no more monikers left to enumerate.
18660         * dlls/ole32/compositemoniker.c:
18661         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
18663         * dlls/ole32/compositemoniker.c:
18664         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
18665         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
18667         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
18668         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
18670         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
18671         ole32: Support marshaling of anti monikers.
18673         * dlls/ole32/regsvr.c:
18674         ole32: Register CLSID_CompositeMoniker.
18676         * dlls/ole32/regsvr.c:
18677         ole32: Register CLSIDs for all OLE monikers.
18679         * dlls/ole32/tests/moniker.c:
18680         ole32: Add tests for item moniker.
18682         * dlls/ole32/tests/moniker.c:
18683         ole32: Make class moniker test more generic and test more properties.
18685         * dlls/rpcrt4/rpc_message.c:
18686         rpcrt4: Automatically resolve the endpoint.
18688 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18690         * dlls/wined3d/pixelshader.c:
18691         wined3d: Fix possible buffer overflow.
18692         Increase size of passed buffer to print into.
18694 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
18696         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18697         usp10: Add ScriptTextOut functionality and restructure tests.
18699 2006-04-28  Jason Green <jave27@gmail.com>
18701         * dlls/wined3d/vertexshader.c:
18702         wined3d: Eliminate duplicate function: vshader_program_dump_param().
18704 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
18706         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18707           dlls/wined3d/wined3d_private.h:
18708         wined3d: Share get_register_code().
18710 2006-04-26  Thomas Kho <tkho@ucla.edu>
18712         * dlls/user/menu.c, dlls/user/tests/menu.c:
18713         user: Fix behavior when selecting disabled menu items.
18715         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
18716         user: Allow menu WndProc to recognize VK_[LR]MENU.
18718 2006-04-28  Thomas Kho <tkho@ucla.edu>
18720         * dlls/user/tests/menu.c:
18721         user: Extend menu conformance test.
18723 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
18725         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18726         wined3d: Add IWineD3DSurface::GetPitch.
18728         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18729           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18730           include/wine/wined3d_types.h:
18731         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
18733         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18734           dlls/wined3d/wined3d_private.h:
18735         wined3d: Add some surface flags.
18737 2006-05-07  Huw Davies <huw@codeweavers.com>
18739         * dlls/oleaut32/usrmarshal.c:
18740         oleaut32: Implement GetVarDesc_Proxy and friends.
18742         * dlls/oleaut32/usrmarshal.c:
18743         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
18744         constant equivalents.  It's now obvious why these were chosen.  Should
18745         be a NOP.
18747 2006-05-08  James Hawkins <truiken@gmail.com>
18749         * include/winnt.h:
18750         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
18752 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
18754         * dlls/user/resources/user32_Ko.rc:
18755         user32: Updated Korean resource.
18757 2006-05-07  Robert Reif <reif@earthlink.net>
18759         * programs/winecfg/audio.c:
18760         winecfg: Fix audio crash when no drivers are available.
18762         * dlls/winmm/wineoss/audio.c:
18763         wineoss: Missing mixer fixes.
18764         Don't list volume in capabilities when mixer is missing.
18766         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
18767         winmm: More wave callback tests.
18768         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
18769         callback type not tested now is CALLBACK_WINDOW.
18771 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
18773         * dlls/comctl32/comctl32.h:
18774         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
18776 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
18778         * dlls/shell32/shlview.c:
18779         shell32: Don't use uninitialized item.mask in shlview.
18781 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18783         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
18784         dbghelp: Stub for SymGetSourceFileToken.
18786         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18787           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18788         dbghelp: Base and symbols.
18789         - report the correct image base for a symbol which is
18790         seen as being in a builtin PE module, whilst its debug
18791         information is gotten from an ELF module
18792         - module_get_debug now returns a pair of modules
18793         (the requested that has to be presented back to the client
18794         and the effective one, which contains the debug info)
18795         - reworked SymFromName in order to provide also the revelant
18796         module base address
18798 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18800         * dlls/dinput/dinput_main.c:
18801         dinput: Fix Initialize return value.
18803 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
18805         * dlls/user/tests/wsprintf.c:
18806         user32: Added tests for CharUpper and CharLower.
18808         * dlls/ole32/compobj.c:
18809         ole32: Fixed typo in debug statement.
18811 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
18813         * dlls/gdi/font.c:
18814         gdi: A-to-W conversion should be font-independent.
18816 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
18818         * dlls/comctl32/propsheet.c:
18819         comctl32: Make some internal functions and variables static, remove
18820         some unneeded prototypes.
18822         * dlls/comctl32/propsheet.c:
18823         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
18824         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
18826         * dlls/comctl32/propsheet.c:
18827         comctl32: psInfo->proppage[index].pszText is always initialized to a
18828         proper value regardless of PSP_USETITLE, use it unconditionally.
18830 2006-05-04  James Hawkins <truiken@gmail.com>
18832         * dlls/advpack/install.c:
18833         advpack: DelDirs should only remove a directory if it's empty.
18835         * dlls/advpack/install.c:
18836         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
18838 2006-05-01  Mike Hearn <mike@plan99.net>
18840         * dlls/ntdll/sec.c:
18841         ntdll: Fix heap corruption in RtlDeleteAce.
18843 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
18845         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18846         wined3d: Separate pshader/vshader tables.
18848 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
18850         * dlls/winspool/tests/info.c:
18851         winspool/tests: Fix failures in test_DEVMODE.
18853 2006-05-05  Huw Davies <huw@codeweavers.com>
18855         * dlls/oleaut32/usrmarshal.c:
18856         oleaut32: Fix VARIANT_UserFree.
18858         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18859         oleaut32: Remove weird attempt to clear VT_VARIANT.
18860         Add some tests.
18862         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18863         oleaut32: Rewrite VARIANT user marshaling.
18865 2006-05-02  Hans Leidekker <hans@it.vu.nl>
18867         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
18868         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
18870 2006-05-01  Hans Leidekker <hans@it.vu.nl>
18872         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18873         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
18875         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
18876           dlls/dnsapi/tests/record.c:
18877         dnsapi: Add tests for DnsRecordCompare.
18879         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18880         dnsapi: Implement DnsRecordCompare.
18882 2006-05-01  Robert Shearman <rob@codeweavers.com>
18884         * dlls/rpcrt4/rpc_transport.c:
18885         rpcrt4: Use getaddrinfo to get the sockaddr.
18886         Use getaddrinfo to get the sockaddr to use for connecting to a remote
18887         server as Connection->NetworkAddr may be a hostname as well. Use a
18888         loop to support both IP and IPv6.
18890         * dlls/ole32/compobj.c:
18891         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
18892         Remove the fixme printed if CoGetClassObject fails in
18893         CoCreateInstance, because we already print an error in all cases and
18894         the error more accurately pin-points the source of the problem.
18896         * dlls/rpcrt4/ndr_marshall.c:
18897         rpcrt4: Implement NdrConformantVaryingArrayFree.
18899         * dlls/rpcrt4/ndr_marshall.c:
18900         rpcrt4: Dereference the pointer if necessary only after doing the
18901         pointer checks and writing the pointer ID to the wire.
18903         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
18904         rpcrt4: Add a stub for RpcBindingSetOption.
18906         * dlls/rpcrt4/ndr_marshall.c:
18907         rpcrt4: Improve the traces in the pointer functions.
18909 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
18911         * dlls/mlang/mlang.c:
18912         mlang: Partially implemented ConvertStringEx.
18914 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
18916         * dlls/user/tests/msg.c:
18917         user: Test cases demonstrating position changes for MDI children.
18919 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
18921         * dlls/comctl32/treeview.c:
18922         comctl32: Update first visible when appropiate in the TVI_SORT case.
18924 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
18926         * dlls/wined3d/drawprim.c:
18927         wined3d: Remove dead shader code.
18929 2006-04-26  Robert Shearman <rob@codeweavers.com>
18931         * dlls/setupapi/parser.c:
18932         setupapi: Fix parsing of UCS-16 files.
18933         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
18934         patch by Hervé Poussineau.
18936 2006-05-03  Robert Shearman <rob@codeweavers.com>
18938         * dlls/ole32/stg_stream.c:
18939         ole32: IPersistStream is also implemented by any object that implements IStream.
18941         * dlls/ole32/storage32.c:
18942         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
18944         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18945         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
18947         * dlls/oleaut32/typelib.c:
18948         oleaut32: Check the return value from VariantCopy when copying values
18949         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
18951         * dlls/oleaut32/typelib.c:
18952         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
18954         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18955         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
18957         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18958         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
18959         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
18960         store the STGM_CREATE flag in openFlags, since it is only relevant when
18961         opening the stream and the tests show that it isn't returned in the
18962         STATSTG structure.
18964         * dlls/ole32/tests/storage32.c:
18965         ole32: Add tests for IStorage::Stat.
18967         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18968         ole32: Fix access right check for opening and creating streams and storages.
18969         Check the access mode for opening and creating streams and storages
18970         doesn't exceed the access rights the current storage was opened with,
18971         not the parent storage.
18973         * dlls/ole32/stg_stream.c:
18974         ole32: Add more tracing for reading and writing storage streams.
18975         Add more tracing for read and write operations and warn in the case of
18976         failure.
18978         * dlls/ole32/tests/storage32.c:
18979         ole32: Add tests for sub-storages and creating streams.
18980         Replace a test that fails on NT and with DCOM95 DLLs with a test that
18981         ensures access permissions are checked correctly for sub-storages and
18982         creating streams.
18984         * dlls/ole32/tests/storage32.c:
18985         ole32: Add a storage test for reading and writing of streams that have
18986         had their parent storage released.
18988         * dlls/ntdll/nt.c:
18989         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
18990         For NtQueryInformationToken(TokenGroups), don't do a size check before
18991         the server call, as we don't know how many SIDs there are to return
18992         and hence the needed buffer size.
18994 2006-05-03  Huw Davies <huw@codeweavers.com>
18996         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18997         oleaut32: Alignment fixes for safearrays.
18999         * dlls/oleaut32/tests/usrmarshal.c:
19000         oleaut32: Fix tests under win2k.
19002 2006-05-02  Huw Davies <huw@codeweavers.com>
19004         * dlls/oleaut32/tests/usrmarshal.c:
19005         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
19007 2006-04-29  Huw Davies <huw@codeweavers.com>
19009         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19010         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
19012 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
19014         * dlls/setupapi/tests/stringtable.c:
19015         setupapi: Add case sensitivity string table tests.
19017 2006-05-02  Troy Rollo <wine@troy.rollo.name>
19019         * dlls/gdi/font.c:
19020         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
19022 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
19024         * dlls/winspool/tests/info.c:
19025         winspool/tests: Fix test for GetPrinterDriver.
19027 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
19029         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
19030           dlls/ntdll/thread.c:
19031         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
19033         * dlls/secur32/secur32.c:
19034         secur32: Missing LeaveCriticalSection on error paths.
19036 2006-04-30  James Hawkins <truiken@gmail.com>
19038         * dlls/advpack/install.c:
19039         advpack: Don't fail if the dll to register doesn't exist.
19041 2006-04-30  Mike McCormack <mike@codeweavers.com>
19043         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19044         shlwapi: Add a stub implementation for IUnknown_ProfferService.
19046         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19047         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
19049         * dlls/ole32/stg_stream.c:
19050         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
19052 2006-04-30  Jacek Caban <jacek@codeweavers.com>
19054         * dlls/shdocvw/webbrowser.c:
19055         shdocvw: Added some comments.
19057 2006-04-29  Jacek Caban <jacek@codeweavers.com>
19059         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19060         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
19062         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19063         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
19065         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19066         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
19068 2006-04-28  Jacek Caban <jacek@codeweavers.com>
19070         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19071         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
19073         * dlls/shdocvw/webbrowser.c:
19074         shdocvw: Added get_HWND implementation.
19076         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19077         shdocvw: Added [get|put]_Visible implementation.
19079         * dlls/shdocvw/oleobject.c:
19080         shdocvw: Fix GetMiscStatus implementation.
19082 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
19084         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19085           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19086           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
19087           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
19088           dlls/wined3d/query.c, dlls/wined3d/resource.c,
19089           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19090           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19091           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19092           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19093           dlls/wined3d/volumetexture.c:
19094         wined3d: QueryInterface corrections.
19096 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19098         * dlls/secur32/ntlm.c:
19099         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
19101         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
19102           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
19103         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
19105         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
19106           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
19107           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
19108         Add a stub implementation of mprapi.dll.
19110 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
19112         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
19113         wpp: Support long long constants if configure says long long is available
19115 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
19117         * dlls/user/tests/input.c:
19118         user: tests: Change INPUT to TEST_INPUT, fix union usage.
19120 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
19122         * dlls/wined3d/vertexshader.c:
19123         wined3d: Vertex Shader regtype cleanups.
19125 2006-04-22  Dan Kegel <dank@kegel.com>
19127         * dlls/msi/source.c:
19128         msi: Fix missing case in MsiSourceListAddSourceEx.
19130 2006-04-28  James Hawkins <truiken@gmail.com>
19132         * dlls/ole32/storage32.c:
19133         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
19135         * dlls/advpack/install.c:
19136         advpack: Implement the DelDirs command.
19138         * dlls/advpack/install.c:
19139         advpack: Implement the CheckAdminRights option.
19141         * dlls/advpack/install.c:
19142         advpack: Implement the RunPreSetupCommands command.
19144         * dlls/advpack/install.c:
19145         advpack: INF install is implemented so fix the documentation.
19147         * dlls/advpack/install.c:
19148         advpack: Implement the PerUserInstall command.
19150         * dlls/advpack/install.c:
19151         advpack: Leave room for the NULL terminator in the working_dir string.
19153         * dlls/advpack/install.c:
19154         advpack: NULL-terminate the source path.
19156         * dlls/advpack/install.c:
19157         advpack: Return the hresult in ExecuteCabW.
19159         * dlls/advpack/reg.c:
19160         advpack: Clean up the formatting of RegInstall to match the rest of the file.
19162         * dlls/advpack/reg.c:
19163         advpack: Perform an Advanced INF-level install in RegInstall.
19165         * dlls/advpack/reg.c:
19166         advpack: Factor out writing predefined strings into write_predefined_strings.
19168         * dlls/advpack/advpack.c:
19169         advpack: Ignore the return value from the OCX registration.
19171 2006-04-21  Hans Leidekker <hans@it.vu.nl>
19173         * dlls/wldap32/search.c:
19174         wldap32: Document the search functions.
19176 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19178         * dlls/kernel/kernel_main.c:
19179         kernel: Remove no longer needed includes.
19181 2006-04-21  Robert Reif <reif@earthlink.net>
19183         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
19184           dlls/advapi32/tests/lsa.c:
19185         advapi32: Add some lsa tests.
19187         * dlls/advapi32/lsa.c:
19188         advapi32: Fix LsaClose return value.
19190 2006-04-29  Robert Reif <reif@earthlink.net>
19192         * dlls/netapi32/access.c:
19193         netapi32: Implement NetUserModalsGet level 2.
19195         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19196         dsound: Add DirectSoundBuffer_Lock tests.
19198 2006-04-28  Robert Reif <reif@earthlink.net>
19200         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19201         dsound: Check DirectSoundBuffer_Lock parameters.
19202         Check DirectSoundBuffer_Lock parameters and return an error (like
19203         Windows) rather than fixing up the parameters.
19205 2006-04-28  Jacek Caban <jacek@codeweavers.com>
19207         * dlls/mshtml/tests/htmldoc.c:
19208         mshtml: Added test of connection points.
19210         * dlls/mshtml/conpoint.c:
19211         mshtml: Added GetConnectionInterface implementation.
19213         * dlls/mshtml/conpoint.c:
19214         mshtml: Added GetConnectionPointContainer implementation.
19216         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
19217         mshtml: Added stub implementation of connection points.
19219         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
19220           dlls/mshtml/mshtml_private.h:
19221         mshtml: Added IConnectionPointContainer stub implementation.
19223         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
19224         mshtml: Added get_body implementation.
19226         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
19227           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
19228         mshtml: Added IHTMLTextContainer stub implementation.
19230         * include/mshtmdid.h, include/mshtml.idl:
19231         mshtml: Added IHTMLTextContainer declaration.
19233 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
19235         * fonts/ms_sans_serif.sfd:
19236         fonts: Add missing Latin glyph to ms_sans_serif.
19238         * fonts/system.sfd:
19239         fonts: Add some missing Latin glyphs to System.
19241         * fonts/courier.sfd:
19242         fonts: Add some missing Latin glyphs to Courier.
19244 2006-04-28  Huw Davies <huw@codeweavers.com>
19246         * dlls/oleaut32/usrmarshal.c:
19247         oleaut32: Implement GetDocumentation_Proxy/Stub.
19249         * dlls/oleaut32/usrmarshal.c:
19250         oleaut32: Implement GetFuncDesc_Proxy and friends.
19252         * dlls/oleaut32/usrmarshal.c:
19253         oleaut32: Implement GetTypeAttr_Proxy and friends.
19255         * dlls/rpcrt4/ndr_marshall.c:
19256         rpcrt4: Support for non-encapsulated unions.
19258         * dlls/gdi/freetype.c:
19259         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
19260         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
19262 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
19264         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
19265           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
19266         widl: Implement 'oldnames' option.
19268         * tools/widl/typegen.c:
19269         widl: Fix a typo.
19271 2006-04-26  Robert Shearman <rob@codeweavers.com>
19273         * server/thread.c:
19274         server: Threads should start off without having an impersonation token.
19276         * dlls/advapi32/security.c:
19277         advapi32: Implement the majority of ImpersonateLoggedOnUser.
19279         * dlls/wininet/internet.c:
19280         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
19282         * include/ndrtypes.h:
19283         include: Copy some format character types from wine/rpcfc.h to
19284         ndrtypes.h and change them into an enumeration.
19286 2006-04-28  Mike McCormack <mike@codeweavers.com>
19288         * include/rpcdce.h:
19289         rpcrt4: Add some defines.
19291 2006-04-26  Mike McCormack <mike@codeweavers.com>
19293         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19294         rpcrt4: Add stub implementations for RPC authentication functions.
19296         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19297         wininet: Fix peeking of http data with a nul byte in it.
19299         * dlls/msi/package.c:
19300         msi: Use the source name of the msi package when it fails to copy.
19302         * programs/msiexec/msiexec.c:
19303         msiexec: Force using /i file.msi, some programs pass properties without an =.
19305 2006-04-25  Mike McCormack <mike@codeweavers.com>
19307         * dlls/ole32/ole2.c:
19308         ole32: Store drop targets in a standard list.
19310 2006-04-22  Robert Reif <reif@earthlink.net>
19312         * dlls/netapi32/tests/access.c:
19313         netapi32: Add minimal NetUserModalsGet test.
19315 2006-04-22  András Kovács <andras@csevego.net>
19317         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
19318         regedit: Translation to Hungarian.
19320         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
19321         wordpad: Translation to Hungarian.
19323         * documentation/README.hu:
19324         Translated README file to Hungarian.
19326 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19328         * tools/widl/parser.y:
19329         widl: Fix a typo.
19331         * include/exdisp.idl, include/mshtml.idl:
19332         include: Added missing importlib.
19334 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19336         * server/mapping.c:
19337         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
19339 2006-04-21  Jacek Caban <jacek@codeweavers.com>
19341         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
19342         widl: Added importlib parsing code.
19344         * dlls/shdocvw/iexplore.c:
19345         shdocvw: Don't create IE default window in embedding mode.
19347         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19348         shdocvw: Use InternetExplorer object in create_ie_window.
19350 2006-04-21  Mike McCormack <mike@codeweavers.com>
19352         * dlls/rpcrt4/rpc_transport.c:
19353         rpcrt4: Invalid sockets should have a value of -1.
19355 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19357         * libs/wpp/ppy.y:
19358         wpp: Fixed typo in long long constants handling.
19360 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
19362         * libs/wpp/ppl.l:
19363         wpp: Implement long long constant parsing.
19365 2006-04-19  Hans Leidekker <hans@it.vu.nl>
19367         * include/windns.h:
19368         dnsapi: Add a couple of macros and prototypes.
19370 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
19372         * dlls/wined3d/device.c:
19373         wined3d: Fix mipmap level count.
19375         * dlls/wined3d/pixelshader.c:
19376         wined3d: Improve/implement D3DSIO_TEX.
19377         - unify per-version cases into a single sequence
19378         - make use of get_register_name() for the destination register
19379         - ignore destination write mask - it's only allowed on 2.0+ shaders,
19380         and only the default mask is allowed there (xyzw)
19381         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
19382         - implement for shaders 2.0-3.0
19384         * dlls/wined3d/utils.c:
19385         wined3d: Texture format corrections.
19386         - add missing GL type and make GL cfg entries for A16B16G16R16
19387         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
19388         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
19389         seems more correct
19391         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19392         wined3d: Correct vtrace usage.
19394 2006-04-21  Mike McCormack <mike@codeweavers.com>
19396         * dlls/rpcrt4/rpc_transport.c:
19397         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
19399         * dlls/rpcrt4/rpc_transport.c:
19400         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
19402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19403         rpcrt4: Hide the details of the rpc transport mechanism.
19405         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19406         rpcrt4: Abstract RPCRT4_SpawnConnection.
19408         * dlls/rpcrt4/rpc_transport.c:
19409         rpcrt4: Move the connected check inside the named pipe code.
19411         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
19412           dlls/rpcrt4/rpc_transport.c:
19413         rpcrt4: Split the transport layer into a different file.
19415         * dlls/rpcrt4/rpc_server.c:
19416         rpcrt4: Allocate RpcServerProtseq in a single place.
19418 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
19420         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19421         usp10: Fix return codes of ScriptGetFontProperties + tests.
19423 2006-04-20  Robert Reif <reif@earthlink.net>
19425         * dlls/advapi32/lsa.c:
19426         advapi32: Fix LsaQueryInformationPolicy return values.
19428 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
19430         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
19431           dlls/wined3d/wined3d_private.h:
19432         wined3d: Implement IWineD3DPalette.
19434 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
19436         * tools/widl/typegen.c:
19437         widl: Implement support for unique pointers to strings.
19439 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
19441         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
19442           include/pshpack4.h, include/pshpack8.h:
19443         include: Expand pack nesting from 3 to 15 levels.
19445 2006-04-21  Alexandre Julliard <julliard@winehq.org>
19447         * dlls/gdi/freetype.c:
19448         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
19450 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19452         * dlls/kernel/kernel_main.c:
19453         kernel: Make GetTickCount call NtGetTickCount.
19455 2006-04-19  Jacek Caban <jacek@codeweavers.com>
19457         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
19458         ntdll: Added NtGetTickCount implementation.
19460 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19462         * dlls/user/class.c:
19463         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
19464         Based on a patch by qingdoa daoo.
19466 2006-04-20  Mike McCormack <mike@codeweavers.com>
19468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19469           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
19470         rpcrt4: Abstract the transport layer functionality.
19472 2006-04-20  James Hawkins <truiken@gmail.com>
19474         * dlls/advpack/install.c:
19475         advpack: Implement LaunchINFSectionW.
19477         * dlls/advpack/install.c:
19478         advpack: Implement ExecuteCabW.
19480         * dlls/advpack/install.c:
19481         advpack: Implement the RunPostSetupCommands callback.
19483         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
19484         advpack: Implement the RegisterOCXs callback.
19486 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
19488         * dlls/usp10/usp10.c:
19489         usp10: Set defaults for ScriptGetFontProperties.
19490         Set defaults similar to Win XP for Kashida and set the default char in
19491         ScriptGetFontProperties.
19493         * dlls/usp10/usp10.c:
19494         usp10: Remove the need to pass chars to ScriptPlace.
19496 2006-04-20  Alexandre Julliard <julliard@winehq.org>
19498         * server/context_i386.c:
19499         server: Remove some no longer needed ptrace code to set registers.
19500         Also make sure the debug registers are properly copied to the context
19501         when set.
19503         * dlls/ntdll/exception.c:
19504         ntdll: Use NtSetContextThread in NtRaiseException.
19506         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
19507           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
19508           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
19509           server/context_i386.c:
19510         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
19512 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
19514         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19515         wined3d: Trace corrections/improvements.
19517 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
19519         * dlls/comctl32/toolbar.c:
19520         comctl32: Fix an unsigned comparison to zero.
19522 2006-04-20  James Hawkins <truiken@gmail.com>
19524         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19525           dlls/advpack/install.c:
19526         advpack: Set the ldids of the install section in install_init.
19528         * dlls/advpack/install.c:
19529         advpack: Add stub handling for the RegisterOCXs command.
19531         * dlls/advpack/install.c:
19532         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
19534         * dlls/advpack/install.c:
19535         advpack: LaunchINFSectionExA is no longer a stub.
19537 2006-04-20  Mike McCormack <mike@codeweavers.com>
19539         * dlls/rpcrt4/rpc_binding.c:
19540         rpcrt4: Use a separate function to open each protseq.
19542         * dlls/rpcrt4/rpc_server.c:
19543         rpcrt4: Abstract access to the connection's waitable object.
19545 2006-04-20  Robert Shearman <rob@codeweavers.com>
19547         * tools/widl/write_msft.c:
19548         widl: Prevent NULL pointer de-refs on "void *" types.
19550         * dlls/wininet/internet.c:
19551         wininet: Don't allocate memory for the thread error structure until it is needed.
19552         Don't allocate memory for the thread error structure until it is
19553         needed, as it is quite large and wastes memory for threads that don't
19554         call any wininet function.
19556         * dlls/rpcrt4/ndr_marshall.c:
19557         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
19559         * dlls/rpcrt4/ndr_marshall.c:
19560         rpcrt4: Free all pointers by default, except for conformant strings.
19561         Free all pointers by default, except for conformant strings.
19562         Conformant arrays should always be freed.
19563         Add FC_CVARRAY to list of known types to avoid a FIXME.
19565         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
19566         rpcrt4: Fix some memory leaks.
19568         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19569         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
19570         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
19571         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
19573         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19574         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
19576         * dlls/rpcrt4/ndr_stubless.c:
19577         rpcrt4: Store the return value on the stack for interpreted stubs.
19578         Store the return value on the stack for stubs, as MIDL reserves space
19579         for it and gives us a stack offset. This fixes calling methods with
19580         thunks that assume that the return value will be stored on the stack.
19582         * dlls/rpcrt4/ndr_stubless.c:
19583         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
19584         Correctly fill in StackTop for stubless clients/servers so that
19585         conformance for top-level parameters works.
19587         * dlls/rpcrt4/ndr_stubless.c:
19588         rpcrt4: There's no need to set stubMsg.StackTop twice.
19590         * dlls/rpcrt4/ndr_stubless.c:
19591         rpcrt4: Fix the MSVC version of call_server_func.
19592         Fix the MSVC version of call_server_func to pop the registers in the
19593         same order they were pushed.
19595 2006-04-19  Thomas Kho <tkho@ucla.edu>
19597         * dlls/x11drv/keyboard.c:
19598         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
19600 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19602         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
19603           programs/progman/Es.rc, programs/progman/Fr.rc,
19604           programs/progman/Hu.rc, programs/progman/It.rc,
19605           programs/progman/Ko.rc, programs/progman/Nl.rc,
19606           programs/progman/No.rc, programs/progman/Pt.rc,
19607           programs/progman/Ru.rc, programs/progman/Si.rc,
19608           programs/progman/Tr.rc, programs/progman/Xx.rc,
19609           programs/progman/Zh.rc:
19610         progman: Add close button and sysmenu to dialogs.
19612         * dlls/comctl32/header.c:
19613         comctl32: header: Avoid freeing invalid pointers.
19615 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
19617         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
19618           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
19619           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
19620           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
19621           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
19622           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
19623           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
19624           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
19625           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
19626           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
19627           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
19628           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
19629           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
19630         user: Add SS_NOPREFIX to the text style in message boxes.
19632 2006-04-19  Jacek Caban <jacek@codeweavers.com>
19634         * dlls/shdocvw/ie.c:
19635         shdocvw: Added InternetExplorer::Navigate2 implementation.
19637         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19638         shdocvw: Move create_doc_view_hwnd call to navigate_url.
19640         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19641         shdocvw: Register InternetExplorer class factory in IEWinMain.
19642         Based on a patch by Mike McCormack.
19644         * dlls/shdocvw/ie.c:
19645         shdocvw: Added InternetExplorer::put_Visible implementation.
19647         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
19648         shdocvw: Move IEWinMain to iexplore.c.
19650         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
19651           dlls/shdocvw/shdocvw.h:
19652         shdocvw: Added beginning InternetExplorer implementation.
19654         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19655           dlls/shdocvw/shdocvw_main.c:
19656         shdocvw: Move DllGetClassObject implementation to factory.c.
19658         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
19659           dlls/shdocvw/webbrowser.c:
19660         shdocvw: Move more initialization code to DocHost_Init.
19662         * include/mshtmdid.h, include/mshtml.idl:
19663         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
19665 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
19667         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
19668           dlls/gdi/gdi_private.h, include/wingdi.h:
19669         gdi: Added implementation of GetCharABCWidthsI.
19671 2006-04-19  Alexandre Julliard <julliard@winehq.org>
19673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19674           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
19675           server/process.c, server/process.h, server/thread.c, server/thread.h:
19676         server: Use the standard suspend mechanism to simulate a breakpoint
19677         in an active process, instead of sending a SIGTRAP.
19679         * loader/glibc.c:
19680         loader: Attempt to detect broken vmsplit setups.
19682 2006-04-18  Mike Frysinger <vapier@gentoo.org>
19684         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
19685         joystick: Search for /dev/input/js as well as /dev/js.
19687 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
19689         * dlls/wined3d/pixelshader.c:
19690         wined3d: Support for shift modifiers.
19692         * dlls/wined3d/pixelshader.c:
19693         wined3d: Support more than 4/6 tex/temp registers.
19695 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19697         * dlls/comctl32/tests/header.c:
19698         comctl32: Test the HDM_SETITEM notifications.
19700         * dlls/comctl32/header.c:
19701         comctl32: header: Send correct notify after HDM_SETITEM.
19702         The HDN_ITEMCHANGING notify should have the new data instead of the
19703         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
19704         field if it changed.
19706         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
19707         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
19709 2006-04-19  Huw Davies <huw@codeweavers.com>
19711         * dlls/oleaut32/usrmarshal.c:
19712         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
19713         Based on some documentation by Rob Shearman.
19715 2006-04-20  Mike McCormack <mike@codeweavers.com>
19717         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19718           dlls/rpcrt4/rpc_message.c:
19719         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
19721         * dlls/rpcrt4/rpc_message.c:
19722         rpcrt4: Make RPCRT4_Send more compatible with write(2).
19724 2006-04-19  Mike McCormack <mike@codeweavers.com>
19726         * dlls/rpcrt4/rpc_message.c:
19727         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
19729         * dlls/rpcrt4/rpc_binding.c:
19730         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
19732         * dlls/rpcrt4/rpc_binding.c:
19733         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
19735         * dlls/rpcrt4/rpc_binding.c:
19736         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
19738 2006-04-19  Alexandre Julliard <julliard@winehq.org>
19740         * dlls/dbghelp/dbghelp.c:
19741         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
19743         * dlls/shell32/shell32.spec:
19744         shell32: Fixed ordinals of SHDefExtractIconA/W.
19746 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
19748         * dlls/user/menu.c, dlls/user/tests/menu.c:
19749         user: Find popup menus by ID.
19750         - Find menus by ID: Proper fallback to popup menus.
19751         - Use the menu ID, not the handle for the fallback.
19752         - Save the fallback menu's position.
19754 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
19756         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19757         wined3d: Implement GetHWND and SetHWND.
19759         * dlls/wined3d/device.c:
19760         wined3d: Implement EnumTextureFormats.
19762         * dlls/wined3d/device.c:
19763         wined3d: Implement EnumZBufferFormats.
19765         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
19766           dlls/wined3d/wined3d_private.h:
19767         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
19769         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19770           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
19771           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19772         wined3d: Implement Init3D and Uninit3D.
19774 2006-04-18  James Hawkins <truiken@gmail.com>
19776         * dlls/advpack/advpack.c:
19777         advpack: Set the destination directory to the working directory if key equals SourceDir.
19779         * dlls/advpack/advpack.c:
19780         advpack: Add the ability to set multiple keys on one line in set_ldid.
19782         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19783           dlls/advpack/files.c, dlls/advpack/install.c:
19784         advpack: Put function declarations in advpack_private.h.
19786 2006-04-19  Mike McCormack <mike@codeweavers.com>
19788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19789         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
19791         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19792         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
19794         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19795         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
19796         Based on a patch by Rob Shearman.
19798 2006-04-18  Huw Davies <huw@codeweavers.com>
19800         * dlls/gdi/bitblt.c:
19801         gdi32: Fix return values in BitBlt/StretchBlt.
19803         * dlls/gdi/bitblt.c:
19804         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
19806 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19808         * dlls/comctl32/header.c:
19809         comctl32: header: Remove the unused bUnicode.
19811         * dlls/comctl32/header.c:
19812         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
19814 2006-04-19  Mike McCormack <mike@codeweavers.com>
19816         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
19817         msi: Clean up memset usage.
19819         * dlls/msi/classes.c:
19820         msi: Fix a regression caused by some bad logic.
19822         * dlls/msi/helpers.c:
19823         msi: Don't fall back to the folder's parent if the folder doesn't exist.
19825 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19827         * programs/explorer/hal.c:
19828         explorer: Reuse drives that point to the same device to avoid memory leaks.
19829         Also print a warning if HAL support is not compiled in.
19831         * tools/winebuild/build.h, tools/winebuild/import.c,
19832           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
19833         winebuild: Disable linking to external symbols by default.
19835         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19836         wldap32: Added a wrapper for ber_scanf.
19838         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19839         wldap32: Added a wrapper for ber_printf.
19841         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19842         wldap32: Add wrappers for the ber_* functions.
19844         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
19845         ntdll: Add wrappers for the remaining math functions.
19847         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
19848         ntdll: Add wrappers for the string functions.
19850         * configure, configure.ac:
19851         configure: Added check to catch old versions of the dbus library.
19853 2006-04-18  Mike McCormack <mike@codeweavers.com>
19855         * dlls/msi/helpers.c:
19856         msi: Simplify create_component_advertise_string() a little.
19858 2006-04-18  Robert Shearman <rob@codeweavers.com>
19860         * dlls/oleaut32/usrmarshal.c:
19861         oleaut32: Fix differences between the size returned in sizing the
19862         buffer for interfaces and the buffer actually used.
19864         * dlls/oleaut32/usrmarshal.c:
19865         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
19866         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
19867         otherwise BSTR_UserUnmarshal will try to use the memory in the
19868         pointer.
19870         * tools/widl/typelib.c, tools/widl/write_msft.c:
19871         widl: Ignore [object] attribute on interfaces written to a typelib.
19873 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19875         * dlls/winspool/tests/info.c:
19876         winspool: Add a test for DocumentProperties.
19878 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19880         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
19881           programs/explorer/explorer_private.h, programs/explorer/hal.c:
19882         explorer: Initial version of dynamic drive support using HAL.
19884         * configure, configure.ac, include/config.h.in:
19885         configure: Added checks for HAL libraries.
19887         * libs/wine/ldt.c:
19888         libwine: Added a couple of missing memory constraints in LDT syscalls.
19890 2006-04-18  Jacek Caban <jacek@codeweavers.com>
19892         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19893           dlls/shdocvw/webbrowser.c:
19894         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
19896         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19897           dlls/shdocvw/webbrowser.c:
19898         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
19900         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19901           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19902           dlls/shdocvw/webbrowser.c:
19903         shdocvw: Move connection points to DocHost object.
19905         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19906           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19907         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
19909         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
19910           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19911         shdocvw: Get rid of WebBrowser dependency in DocHost object.
19913         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
19914         shdocvw: Move IOleInPlaceFrame to DocHost object.
19916         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19917         shdocvw: Move IServiceProvider to DocHost object.
19919         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19920         shdocvw: Move IDispatch to DocHost object.
19922         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
19923         shdocvw: Move IOleCommandTarget to DocHost object.
19925         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19926           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19927           dlls/shdocvw/webbrowser.c:
19928         shdocvw: Move IOleDocumentSite to DocHost object.
19930         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
19931           dlls/shdocvw/shdocvw.h:
19932         shdocvw: Move IDocHostUIHandler to DocHost object.
19934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19935           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19936           dlls/shdocvw/webbrowser.c:
19937         shdocvw: Move IOleInPlaceSite to DocHost object.
19939         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19940           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19941         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
19942         code between WebBrowser and InternetExplorer.
19944 2006-04-18  Alexandre Julliard <julliard@winehq.org>
19946         * tools/winebuild/import.c:
19947         winebuild: Fixed index in module table for delayed imports.
19949 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
19951         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19952         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
19954         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19955         wined3d: Use correct register number mask.
19956         The regmask currently being used is wrong - 0x1FFF includes the high
19957         two bits of the register type.
19959         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19960         wined3d: Dcl opcode takes 2 parameters.
19962         * dlls/wined3d/pixelshader.c:
19963         wined3d: Fix _dw modifier.
19964         The _dw modifier needs to specify a component swizzle, just like the
19965         _dz currently does.
19967 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
19969         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19970         wined3d: Fix flow control instructions number of parameters.
19971         - else, endif, break take 0 parameters [not 2]
19972         - if, rep take 1 parameter [not 2]
19973         - breakp takes 1 parameter [not 2]
19974         - move all flow control instructions in one place
19975         - sync software shaders signatures with this
19977         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19978         wined3d: Skip unhandled opcodes in vshaders.
19980         * dlls/wined3d/pixelshader.c:
19981         wined3d: Texkill is supported for ps2.0-3.0.
19983 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
19985         * dlls/comctl32/header.c:
19986         comctl32: Send Unicode notifications if required in header control.
19988         * dlls/comctl32/listview.c:
19989         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
19991         * dlls/shell32/shlview.c:
19992         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
19994         * programs/progman/dialog.c, programs/progman/grpfile.c:
19995         progman: Fix two simple bugs.
19996         Use correctly the GetOpenFileName function.
19997         Use _lcreat instead of _lopen to create a new file.
19999 2006-04-18  Mike McCormack <mike@codeweavers.com>
20001         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20002         ole32: More tests and fixes for STGM_PRIORITY.
20004         * dlls/ole32/tests/clipboard.c:
20005         ole32: Fix a declaration.
20007         * dlls/ole32/tests/marshal.c:
20008         ole32: Uncomment some code to make sure it is compiled, but don't run it.
20010 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
20012         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20013         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
20015         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20016         wined3d: Add the remaining IWineD3DDevice methods.
20018         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
20019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20020         wined3d: Add IWineD3DPalette.
20022         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20023           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20024         wined3d: Add a parameter for surface type selection.
20026 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20028         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20029         shell32: Define 2 more avi resources.
20031 2006-04-17  Mike McCormack <mike@codeweavers.com>
20033         * configure, configure.ac:
20034         configure: Exit with a non-zero exit code if a core dependency is missing.
20036         * configure, configure.ac, dlls/Makedll.rules.in,
20037           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
20038           programs/Makeprog.rules.in:
20039         configure: Remove the --disable-debug and --disable-trace options.
20041         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
20042           dlls/msi/tests/msi.c:
20043         msi: Fix some possible NULL pointer dereferences (Coverity).
20045         * programs/regsvr32/regsvr32.c:
20046         regsvr32: Ignore the /c flag.
20048 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
20050         * dlls/winspool/tests/info.c:
20051         winspool: Basic tests for DeleteMonitor.
20053         * dlls/winspool/info.c:
20054         winspool: Implement DeleteMonitor.
20056 2006-04-17  James Hawkins <truiken@gmail.com>
20058         * dlls/advpack/install.c:
20059         advpack: Add install_init/release to perform install initialization.
20061         * dlls/advpack/advpack.c:
20062         advpack: Factor out OCX registering into do_ocx_reg.
20064         * dlls/advpack/advpack.c:
20065         advpack: Use get_parameter to read the three parameters of RegisterOCX.
20066         Use get_parameter to read the three parameters to RegisterOCX.
20067         Remove the ERRs and TRACEs now that we return the HRESULT.
20069         * dlls/advpack/advpack.c:
20070         advpack: The fallback directory is the fifth field index, not the sixth.
20072         * dlls/advpack/install.c:
20073         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
20075         * dlls/advpack/advpack.c:
20076         advpack: Fix the documentation for RegisterOCX.
20078         * dlls/advpack/advpack.c:
20079         advpack: Fix the return type of RegisterOCX.
20081 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
20083         * tools/widl/client.c, tools/widl/server.c:
20084         widl: Support multiple RPC interfaces per binary.
20086 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
20088         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
20089         twain_32: Added Norwegian resource.
20091 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
20093         * programs/winefile/No.rc:
20094         winefile: Fix typo in the Norwegian resources.
20096 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
20098         * configure, configure.ac:
20099         configure: On FreeBSD, make wine-pthread the new default.
20101 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
20103         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
20104         twain_32: French localization.
20106         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
20107         shlwapi: French localization.
20109         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
20110         iccvid: French localization.
20112         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
20113         msvfw: French localization.
20115         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
20116         msvidc: French localization.
20118         * programs/winecfg/Fr.rc:
20119         winecfg: French localization.
20121 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
20123         * dlls/dbghelp/stack.c:
20124         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
20126 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
20128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20129         wined3d: Add a method to change the front and back buffers.
20131 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
20133         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20134           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
20135           include/wine/wined3d_interface.h:
20136         wined3d: Add IWineD3DSurface::Blt.
20138 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20140         * dlls/uxtheme/metric.c:
20141         uxtheme: Fix GetThemeSysString as the error-path was always taken.
20143 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
20145         * tools/widl/typegen.c:
20146         widl: Implement support for unique pointers to arrays.
20148 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
20150         * programs/explorer/systray.c:
20151         explorer: Fixed a typo in system tray.
20153 2006-04-13  Aric Stewart <aric@codeweavers.com>
20155         * dlls/comctl32/listview.c:
20156         comctl32: Listview notify fix.
20157         Turn off updating for that the unselect and select and then turns it
20158         on for the focus call, this results in 1 edit notify being sent at the
20159         end of the operation.
20161 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
20163         * dlls/kernel/tests/heap.c:
20164         kernel: Add some tests for Lock/Unlock memory handles.
20166         * dlls/kernel/heap.c:
20167         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
20169 2006-04-14  Jacek Caban <jacek@codeweavers.com>
20171         * dlls/shdocvw/webbrowser.c:
20172         shdocvw: Added Top, Left, Height and Width properties implementation.
20174         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
20175         shdocvw: Store IOleInPlaceSite in WebBrowser object.
20177         * dlls/shdocvw/oleobject.c:
20178         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
20180         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
20181         shdocvw: Better window handling.
20182         Use unicode version of DefWindowProc in unicode window procs.
20183         Fix window styles.
20185         * dlls/shell32/shlexec.c:
20186         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
20188 2006-04-14  Hans Leidekker <hans@it.vu.nl>
20190         * dlls/wldap32/misc.c:
20191         wldap32: Document the miscellaneous functions.
20193 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
20195         * dlls/wined3d/device.c:
20196         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
20198 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20200         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
20201         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
20203         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20204         rpcrt4: Constify NDR function tables.
20206 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
20208         * dlls/comctl32/animate.c:
20209         comctl32: Change return code comparison in AVI control.
20211 2006-04-13  James Hawkins <truiken@gmail.com>
20213         * dlls/advpack/advpack.c:
20214         advpack: Document RegisterOCX.
20216 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
20218         * dlls/shell32/shell32_Fi.rc:
20219         shell32: Fix common files directory location in shell32_Fi.rc.
20221 2006-04-12  Thomas Kho <tkho@ucla.edu>
20223         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
20224         x11drv: Properly handle VK_LMENU input.
20226 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
20228         * dlls/kernel/tests/toolhelp.c:
20229         kernel: Load tests again on NT 3.51 (toolhelp API not present).
20231 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
20233         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20234         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
20236 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
20238         * include/wine/wined3d_interface.h:
20239         wined3d: Add macros for (Un)Init3D and Flip.
20241 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
20243         * dlls/shell32/shell32_It.rc:
20244         shell32: Italian resources update.
20246 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20248         * programs/winefile/winefile.c:
20249         winefile: Use header full drag.
20251         * include/tchar.h:
20252         include: Fix a mistake in the declaration of _sntprintf.
20254 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
20256         * programs/winecfg/Fi.rc:
20257         winecfg: Update the Finnish resources.
20259         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
20260         twain_32: Add Finnish resources.
20262 2006-04-13  Mike McCormack <mike@codeweavers.com>
20264         * include/wtypes.idl:
20265         wtypes.idl: Add size attribute to a void pointer.
20267         * tools/widl/write_msft.c:
20268         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
20270 2006-04-13  Alexandre Julliard <julliard@winehq.org>
20272         * libs/wine/mmap.c:
20273         libwine: Only try to mmap the exact address when reserving memory.
20274         This should avoid some extra work on platforms that need the
20275         try_mmap_fixed function.
20277         * libs/wine/mmap.c:
20278         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
20280         * server/ptrace.c:
20281         server: Remove the use_ptrace variable.
20283         * ANNOUNCE, ChangeLog, VERSION, configure:
20284         Release 0.9.12.
20286 ----------------------------------------------------------------
20287 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20289         * programs/winecfg/Nl.rc:
20290         winecfg: Update Dutch resource.
20292 2006-04-13  Alexandre Julliard <julliard@winehq.org>
20294         * dlls/advpack/reg.c:
20295         advpack: Fixed a couple of typos in Unicode conversion.
20297         * dlls/crypt32/encode.c:
20298         crypt32: Fixed day/month mismatch in time encoding routines.
20300         * dlls/crypt32/cert.c:
20301         crypt32: Avoid crash on NULL pointer in trace.
20303 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
20305         * dlls/user/menu.c:
20306         user: Fix dereferencing a potential NULL pointer.
20308 2006-04-12  Jason Green <jave27@gmail.com>
20310         * dlls/wined3d/utils.c:
20311         wined3d: Add case 0 to switch statement and fix the fixme.
20312         Screwed up a copy/paste from one of my recent patches.  This
20313         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
20314         as the Stencil format.  Also, it changes the FIXME to print the
20315         correct variable.
20317 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20319         * dlls/version/install.c:
20320         version: Translate some German comments.
20322 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
20324         * dlls/usp10/usp10.c:
20325         usp10: Add some tests to ScriptGetFontProperties.
20327 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
20329         * dlls/msvcrt/undname.c:
20330         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
20332 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
20334         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20335         wined3d: Add IWineD3DSurface::Flip.
20337         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20338           dlls/d3d9/directx.c, dlls/wined3d/device.c,
20339           include/wine/wined3d_interface.h:
20340         wined3d: Split device creation and opengl initialization.
20342 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
20344         * dlls/wined3d/device.c:
20345         wined3d: Combined unhandled renderstate cases into one.
20347         * dlls/wined3d/device.c:
20348         wined3d: IWineD3DDeviceImpl_Reset cleanup.
20349         Joined the functions as it looks like a typo in the function name
20350         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
20352 2006-04-12  Jacek Caban <jacek@codeweavers.com>
20354         * dlls/shell32/shlexec.c:
20355         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
20357         * dlls/shdocvw/dochost.c:
20358         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
20360 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20362         * dlls/wineps/init.c:
20363         wineps: Load generic.ppd from the data dir if nothing else is specified.
20365 2006-04-12  Huw Davies <huw@codeweavers.com>
20367         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
20368         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
20370 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20372         * loader/preloader.c:
20373         preloader: Workaround for broken no-exec protections.
20374         Add an executable page at the top of the address space to defeat
20375         broken no-exec protections that play with the code selector limit.
20377 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
20379         * dlls/comctl32/listview.c:
20380         comctl32: Fix listview column resize.
20381         Draw a track line after a HDN_TRACK, resize the columns only after a
20382         HDN_ITEMCHANGED.
20383         Create the header with HDS_FULLDRAG.
20385         * dlls/comctl32/header.c:
20386         comctl32: Fix listview column resize.
20387         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
20388         after a mouse move.
20390 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20392         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
20393           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
20394           dlls/avifil32/icmstream.c:
20395         avifil32: Avoid not necessary zeroing out of an allocated memory block.
20397 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
20399         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20400           dlls/wined3d/wined3d_private.h:
20401         wined3d: Add a resource dumper.
20403 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
20405         * dlls/gdi/enhmetafile.c:
20406         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
20408 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
20410         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
20411           dlls/kernel/tests/toolhelp.c:
20412         kernel32: Added some tests for toolhelp functions.
20414         * dlls/kernel/toolhelp.c:
20415         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
20417 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
20419         * programs/winetest/Makefile.in:
20420         winetest: Added dnsapi tests.
20422 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
20424         * dlls/wined3d/pixelshader.c:
20425         wined3d: Enable texld instruction (shaders 1.4).
20427 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
20429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20430         wined3d: Reorganize shaders code a bit.
20432 2006-04-11  Hans Leidekker <hans@it.vu.nl>
20434         * dlls/wldap32/page.c:
20435         wldap32: Improve error handling in create_page_control().
20437 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
20439         * dlls/winspool/tests/info.c:
20440         winspool: Basic tests for AddMonitor.
20442 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
20444         * dlls/winspool/info.c:
20445         winspool: Implement AddMonitor.
20447 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
20449         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
20450           dlls/d3d9/vertexshader.c:
20451         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
20453         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20454         d3d8: VertexShader should keep reference to the parent device object.
20456 2006-04-12  Alexandre Julliard <julliard@winehq.org>
20458         * server/window.c:
20459         server: Don't attach thread input to the desktop.
20460         Now that the desktop can be owned by a thread we need to explicitly
20461         check for it in the thread attach check.
20463 2006-04-11  Petr Tesarik <hat@tesarici.cz>
20465         * dlls/winedos/int2f.c:
20466         winedos: Implement INT2F/AX=1501 (get drive device list).
20468 2006-04-11  Juan Lang <juan_lang@yahoo.com>
20470         * dlls/msi/appsearch.c:
20471         msi: Fix possible crash bugs in error path.
20473 2006-04-11  Mike McCormack <mike@codeweavers.com>
20475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
20476         shdocvw: Register iexplore.exe as a COM local server.
20478 2006-04-11  Jason Green <jave27@gmail.com>
20480         * dlls/wined3d/vertexdeclaration.c:
20481         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
20483 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
20485         * dlls/wined3d/swapchain.c:
20486         wined3d: Don't do a logical AND on the swap effect.
20488 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
20490         * dlls/wined3d/resource.c:
20491         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
20493 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
20495         * dlls/riched20/editor.c, dlls/riched20/para.c:
20496         riched20: Allow inheriting table cell definitions from previous table row.
20497         Allow inheriting of table cell definitions from a previous table row
20498         when the current table row does not contain a \trowd, only an \intbl.
20500 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
20502         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
20503         shlwapi: Ignore leading spaces in PathMatchSpec.
20505         * dlls/shlwapi/tests/path.c:
20506         shlwapi: Add tests for PathMatchSpec.
20508         * dlls/gdi/font.c:
20509         gdi: Do not convert string paramter when rendering glyph indexes.
20511         * dlls/gdi/font.c:
20512         gdi: Write out glyph count correctly in GetCharacterPlacementA.
20514 2006-04-11  Alexandre Julliard <julliard@winehq.org>
20516         * Makefile.in:
20517         Makefile: There are currently no tests in the programs directory.
20519 2006-04-09  Dan Kegel <dank@kegel.com>
20521         * dlls/x11drv/clipboard.c:
20522         x11drv: Fix two clipboard bugs.
20523         Fix two clipboard problems that caused BadAtom crashes and caused some
20524         clipboard formats to not be exported properly.
20526 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
20528         * dlls/wined3d/pixelshader.c:
20529         wined3d: Remove bogus address register warning for pixel shaders.
20530         Pixel shaders don't have an address register, this warning is bogus.
20531         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
20533 2006-04-11  James Hawkins <truiken@gmail.com>
20535         * dlls/advpack/advpack.c, dlls/advpack/install.c:
20536         advpack: Implement UserInstStubWrapper.
20538 2006-04-11  Mike McCormack <mike@codeweavers.com>
20540         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20541           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20542           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20543           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
20544         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
20546 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
20548         * dlls/msvcrt/file.c:
20549         msvcrt: IO init.
20550         Make sure, when copying handles from std ones (when no io info is
20551         inherited from parent) to create inheritable handles (spotted by
20552         qingdao daoo).
20554 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
20556         * tools/winedump/debug.c, tools/winedump/dump.c,
20557           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
20558           tools/winedump/winedump.h:
20559         winedump: Constify some pointers.
20561 2006-04-11  Alexandre Julliard <julliard@winehq.org>
20563         * tools/winedump/dump.c, tools/winedump/pe.c:
20564         winedump: Added detection of Wine fake dlls.
20565         Also pass the real start of the file to the dump functions, instead of
20566         having the generic code care about the specifics of the individual
20567         file formats.
20569 2006-04-11  Petr Tesarik <hat@tesarici.cz>
20571         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
20572         winedos: Implement true CDROM DOS device driver.
20574         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20575         winedos: Move all device driver initialization code to a newly written
20576         function DOSDEV_SetupDevice().
20578         * dlls/winedos/int2f.c:
20579         winedos: Move most of MSCDEX stuff into a separate function.
20581         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20582         winedos: Move some declarations to the header file.
20584 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
20586         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
20587         wininet: Added Esperanto language.
20589         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
20590         shlwapi: Added Esperanto language.
20592         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
20593         oleaut32: Added Esperanto language.
20595         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
20596         mpr: Added Esperanto language.
20598         * programs/view/Eo.rc, programs/view/viewrc.rc:
20599         view: Added Esperanto language.
20601         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
20602         serialui: Added Esperanto language.
20604         * dlls/mpr/mpr_It.rc:
20605         mpr: Italian language update.
20607         * dlls/wininet/wininet_It.rc:
20608         wininet: Italian language update.
20610 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
20612         * programs/winecfg/De.rc:
20613         winecfg: Update German resource.
20615 2006-04-11  Mike McCormack <mike@codeweavers.com>
20617         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
20618           dlls/shdocvw/shdocvw_main.c:
20619         shdocvw: Move the private class factory declaration into factory.c.
20621 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
20623         * programs/winecfg/Ko.rc:
20624         winecfg: Updated Korean resources.
20626 2006-04-11  Mike McCormack <mike@codeweavers.com>
20628         * dlls/msi/tests/format.c:
20629         msi: Add some more MsiFormatRecord tests.
20631 2006-04-11  James Hawkins <truiken@gmail.com>
20633         * dlls/advpack/install.c:
20634         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
20636         * dlls/advpack/files.c, dlls/advpack/install.c:
20637         advpack: Implement LaunchINFSectionEx.
20639         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
20640           dlls/advpack/reg.c:
20641         advpack: Standardize the format of advpack traces.
20642         Display all strings in advpack traces.
20643         Use debugstr_a/w for TRACE strings.
20645         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
20646         advpack: Standardize the format of advpack parameter lists.
20648 2006-04-10  Juan Lang <juan_lang@yahoo.com>
20650         * dlls/ntdll/thread.c:
20651         ntdll: Initialize a variable.
20652         Fix an uninitialized pointer in RtlCreateUserThread, caught by
20653         coverity.
20655         * dlls/crypt32/cert.c:
20656         crypt32: Fix a typo caught by coverity.
20658 2006-04-11  Jacek Caban <jacek@codeweavers.com>
20660         * include/exdisp.idl:
20661         exdisp.idl: Added missing attributes and fix some arguments names.
20663         * include/exdisp.idl:
20664         exdisp.idl: Added missing declarations.
20666 2006-04-10  Alexandre Julliard <julliard@winehq.org>
20668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20669           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
20670           server/thread.h:
20671         server: Moved the tkill function to ptrace.c.
20673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20674           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
20675         server: Get rid of the no longer used get_thread_single_step function.
20677         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
20678         server: Removed the thread attached flag, since we always detach now.
20680         * server/ptrace.c:
20681         server: Always detach from the thread when we are done with ptrace.
20683         * dlls/user/tests/menu.c:
20684         user: Use a smaller window for the menu test.
20686 2006-04-10  Jacek Caban <jacek@codeweavers.com>
20688         * include/docobj.idl:
20689         docobj.idl: Fix some enums declarations.
20691         * include/exdisp.idl:
20692         exdisp.idl: Move declarations to better match to IE SDK.
20694         * include/exdisp.idl:
20695         exdisp.idl: Added SHDocVw type library declaration.
20697 2006-04-10  Hans Leidekker <hans@it.vu.nl>
20699         * tools/winapi/win32.api:
20700         dnsapi: Teach winapi_check about dnsapi.dll.
20702         * DEVELOPERS-HINTS, documentation/PACKAGING:
20703         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
20705 2006-04-10  Alexandre Julliard <julliard@winehq.org>
20707         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
20708           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
20709           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
20710           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20711           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
20712           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
20713           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
20714           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
20715           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
20716           dlls/twain_32/README, dlls/twain_32/TWAIN,
20717           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
20718           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
20719           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
20720           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
20721           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
20722           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
20723           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
20724           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
20725           dlls/twain_32/ui.c:
20726         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
20728         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
20729           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
20730           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
20731           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
20732           dlls/richedit/richedit.c:
20733         riched32: Renamed the dlls/richedit directory to dlls/riched32.
20735         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20736           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
20737           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
20738           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20739           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
20740           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20741           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
20742           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
20743           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
20744           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
20745           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
20746           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
20747           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20748           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
20749           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
20750           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
20751           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
20752           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
20753           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
20754           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
20755           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20756           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
20757           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
20758           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
20759           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
20760           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
20761           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
20762           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
20763           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
20764           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
20765           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
20766           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
20767           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
20768           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
20769           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
20770           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
20771           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
20772           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
20773           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
20774           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
20775           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
20776           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
20777           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
20778           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
20779           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
20780           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
20781           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
20782           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
20783           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
20784           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
20785           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
20786           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
20787           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
20788         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
20790         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20791           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
20792           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
20793           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
20794           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
20795           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
20796           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
20797           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
20798           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
20799           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
20800           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
20801           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
20802           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
20803           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
20804           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
20805           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
20806           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
20807           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
20808           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
20809           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
20810           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
20811           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
20812           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
20813           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
20814           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
20815           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
20816           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
20817           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
20818           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
20819           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
20820           programs/winetest/Makefile.in:
20821         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
20823 2006-04-10  Huw Davies <huw@codeweavers.com>
20825         * dlls/gdi/freetype.c:
20826         gdi32: Add support for ttc indices in the font link list.
20828 2006-04-09  Jason Green <jave27@gmail.com>
20830         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20831         wined3d: Add some more debugging info.
20832         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
20834 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
20836         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20837           tools/widl/typegen.h:
20838         widl: Implement support for ref pointers to simple structs.
20840 2006-04-08  Hans Leidekker <hans@it.vu.nl>
20842         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
20843         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
20845         * dlls/wldap32/control.c:
20846         wldap32: Fix broken parameter handling.
20848 2006-04-09  Hans Leidekker <hans@it.vu.nl>
20850         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
20851         dnsapi: Add a configure check for the resolver library and header.
20853         * configure, configure.ac, dlls/dnsapi/Makefile.in,
20854           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
20855           dlls/dnsapi/tests/name.c:
20856         dnsapi: Add a test for DnsNameCompare_A.
20858         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
20859           dlls/dnsapi/name.c:
20860         dnsapi: Implement DnsNameCompare_{A,W}.
20862         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
20863           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
20864         dnsapi: Add a stub implementation of dnsapi.dll.
20866         * include/Makefile.in, include/windns.h:
20867         dnsapi: Add windns.h.
20868         Based on a patch sent by Matthew Kehrer a while ago.
20870 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
20872         * dlls/ddraw/tests/d3d.c:
20873         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
20875 2006-04-08  James Hawkins <truiken@gmail.com>
20877         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20878         advpack: Add initial implementation of SetPerUserSecValues.
20880 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
20882         * tools/wine.inf:
20883         wine.inf: Added dbghelp & imagehlp as fake DLLs.
20885 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
20887         * dlls/wined3d/wined3d_private.h:
20888         wined3d: Print all errors in checkGLcall.
20890         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
20891           dlls/wined3d/vertexshader.c:
20892         wined3d: Downgrade some FIXMEs.
20894         * dlls/wined3d/utils.c:
20895         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
20896         Map:
20897         D3DFMT_L16 -> GL_LUMINANCE16_EXT
20898         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
20899         as Raphael suggested.
20900         Also increase the returned Bpp for unknown and unhandled formats from
20901         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
20902         shows some flashy graphics before it dies again :)
20904 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
20906         * dlls/shdocvw/iexplore.c:
20907         shdocvw: Constify IExplore OLE vtables.
20909         * dlls/x11drv/keyboard.c:
20910         x11drv: Update French keyboard layout to better match the X11 one.
20912 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
20914         * programs/winecfg/No.rc:
20915         winecfg: Updated Norwegian resources.
20917 2006-04-09  Huw Davies <huw@codeweavers.com>
20919         * fonts/system.sfd:
20920         fonts: Add accented greek glyphs to System.
20922 2006-04-09  Hans Leidekker <hans@it.vu.nl>
20924         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
20925         ntdll: The closing brace of a guid string is at index 37.
20927 2006-04-08  Robert Reif <reif@earthlink.net>
20929         * dlls/dsound/tests/ds3d.c:
20930         dsound: Fix 2 bugs in ds3d tests.
20931         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
20933 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
20935         * dlls/usp10/usp10.c:
20936         usp10: Terminate some strings in fixmes and traces.
20938 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
20940         * dlls/winspool/info.c:
20941         winspool: Avoid reading from NULL (GetPrinterDriver).
20943 2006-04-08  Jacek Caban <jacek@codeweavers.com>
20945         * dlls/shdocvw/oleobject.c:
20946         shdocvw: Set active document of both frame and doc window.
20948         * dlls/shdocvw/dochost.c:
20949         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
20951         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20952         mshtml: Make sure to use initialized variables.
20954         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20955         mshtml: Fix ref counting.
20956         - Fix ref counting.
20957         - Use This->window instead of QI in NSContainer_Release.
20959 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20961         * programs/wineconsole/wineconsole_Eo.rc,
20962           programs/wineconsole/wineconsole_res.rc:
20963         wineconsole: Esperanto language support.
20965         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
20966         winspool: Italian language support.
20968 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
20970         * programs/winhelp/Eo.rc:
20971         winhelp: Esperanto language update.
20973         * programs/regedit/It.rc:
20974         regedit: Italian language update.
20976 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20978         * programs/start/It.rc:
20979         start: Italian language update.
20981 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
20983         * programs/uninstaller/Eo.rc:
20984         uninstaller: Esperanto language adjustments.
20986 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
20988         * programs/wineconsole/wineconsole_It.rc,
20989           programs/wineconsole/wineconsole_res.rc:
20990         wineconsole: Italian language support.
20992 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
20994         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
20995         winspool: Esperanto language support.
20997 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
20999         * dlls/winspool/info.c:
21000         winspool: A read can fail.
21002 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
21004         * include/ddraw.h:
21005         ddraw: Add MAKEFOURCC to ddraw.h.
21007         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21008         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
21010 2006-04-08  Huw Davies <huw@codeweavers.com>
21012         * fonts/system.sfd:
21013         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
21015 2006-04-08  Hans Leidekker <hans@it.vu.nl>
21017         * dlls/wldap32/add.c:
21018         wldap32: Don't handle NULL attrs twice.
21020         * dlls/wldap32/init.c:
21021         wldap32: Don't return uninitialised values.
21023         * dlls/wldap32/error.c:
21024         wldap32: Fix overrun by one of static array.
21026 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
21028         * dlls/user/menu.c:
21029         user: Add an missing element to the hbmmenus array.
21031 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
21033         * tools/winedump/output.c:
21034         winedump: Use fchmod() instead of doing system(chmod).
21036 2006-04-08  Robert Reif <reif@earthlink.net>
21038         * dlls/dsound/capture.c:
21039         dsound: Remove NULL This pointer checks.
21041 2006-04-07  Robert Reif <reif@earthlink.net>
21043         * dlls/dsound/capture.c:
21044         dsound: Remove unnecessary NULL pointer check.
21046 2006-04-08  Troy Rollo <wine@troy.rollo.name>
21048         * dlls/ntdll/cdrom.c:
21049         ntdll: Fix DVD_ReadStructure's layout of layer information.
21050         Fix DVD_ReadStructure to reflect what Windows actually does, not what
21051         Microsoft (incorrectly) documents it to do and not what the DDK
21052         headers (incorrectly) suggest it does.
21054 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
21056         * dlls/ntdll/virtual.c:
21057         ntdll: Added ARM architecture.
21059 2006-04-05  Robert Reif <reif@earthlink.net>
21061         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21062           programs/winecfg/resource.h:
21063         winecfg: Add default dsound sample rate and bits per sample.
21065         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21066           dlls/dsound/dsound_private.h:
21067         dsound: Set default primary buffer sample rate and bits per sample.
21068         Programs that are written specifically for 2000 and xp don't bother to
21069         set the primary buffer format because it's a noop.  However wine is
21070         patterned after win9x and DirectX 7 or earlier which has a real
21071         primary buffer and expects the program to change the primary buffer
21072         format if necessary.
21074 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21076         * programs/explorer/desktop.c, server/window.c:
21077         explorer: Don't use ExitWindows on shutdown.
21078         ExitWindows kills all current processes and that creates a race with
21079         newly started processes. Instead, simply exit and let the new process
21080         create a new explorer.
21082 2006-04-06  Mike Hearn <mike@plan99.net>
21084         * dlls/kernel/path.c:
21085         kernel: Don't crash on NULL arg in GetShortPathNameW.
21087         * dlls/comctl32/imagelist.c:
21088         comctl32: Add OOM codepath in imagelist control.
21090 2006-04-07  Mike Hearn <mike@plan99.net>
21092         * dlls/gdi/enhmetafile.c:
21093         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
21095         * dlls/kernel/path.c:
21096         kernel: Correct SearchPathA argument validation.
21098 2006-04-07  Robert Reif <reif@earthlink.net>
21100         * dlls/dsound/tests/capture.c:
21101         dsound: Fix capture test.
21102         Remove bogus release of NULL pointer code found by Coverity.
21104 2006-04-07  Mike Hearn <mike@plan99.net>
21106         * dlls/uxtheme/metric.c:
21107         uxtheme: Fix GetThemeSysInt.
21108         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
21109         path would always be taken. Fix to check only that the values are
21110         outside the possible range.
21112 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
21114         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
21115         netapi32: Move NetShareEnum from browsr.c to share.c.
21117 2006-04-07  James Hawkins <truiken@gmail.com>
21119         * dlls/advpack/tests/advpack.c:
21120         advpack: Add a few more tests for SetPerUserSecValues.
21122 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
21124         * dlls/gdi/tests/bitmap.c:
21125         gdi: Also initialize a variable in the failure case.
21127 2006-04-07  Mike McCormack <mike@codeweavers.com>
21129         * dlls/msi/table.c:
21130         msi: Use a debug channel to turn on transform debugging.
21132 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21134         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
21135           server/thread.h:
21136         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
21138         * server/process.c:
21139         server: Hide assumptions about alignment inside the read_process_memory function.
21141         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
21142           server/protocol.def, server/trace.c:
21143         server: Get rid of alignment requirements in write_process_memory request.
21144         All the alignment handling is now done in the write_process_memory
21145         function inside the server.
21147 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
21149         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21150         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
21152         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
21153           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
21154           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21155           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21156           include/wine/wined3d_types.h:
21157         wined3d: Add WINED3DBOX to wined3d_types.h.
21159         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21160           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21161           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21162           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21163           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21164           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21165           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21166           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21167           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
21168         wined3d: Rename return values from D3D* to WINED3D*.
21170 2006-04-07  Robert Shearman <rob@codeweavers.com>
21172         * dlls/ole32/filemoniker.c:
21173         ole32: Fix typo in FileMonikerImpl_BindToObject.
21174         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
21175         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
21176         (found by Coverity).
21178         * dlls/ole32/compositemoniker.c:
21179         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
21181         * dlls/ole32/antimoniker.c:
21182         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
21184         * dlls/ole32/defaulthandler.c:
21185         ole32: Fix DefaultHandler_EnumAdvises.
21186         As per MSDN, if the object has no connections then
21187         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
21188         is the case when This->oleAdviseHolder is NULL, so do this and avert a
21189         potential NULL dereference of This->oleAdviseHolder (found by
21190         Coverity).
21192         * dlls/oleaut32/usrmarshal.c:
21193         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
21194         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
21195         the SafeArrayCreateEx call was missing a dereference operator (found
21196         by Coverity).
21198         * dlls/oleaut32/safearray.c:
21199         oleaut32: Remove deadcode in SafeArrayPutElement.
21200         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
21201         because of the check at the top of the function on pvData (found by
21202         Coverity).
21204         * server/console.c:
21205         server: Free ptr in console_input_append_hist.
21206         Free ptr in console_input_append_hist before returning, otherwise it
21207         will be leaked (found by Coverity).
21208         Remove the setting of last error on mem_alloc failure, as it is already
21209         done in mem_alloc.
21211         * server/token.c:
21212         server: Handle failure of mem_alloc in duplicate_token.
21214         * server/token.c:
21215         server: Handle possible mem_alloc failure in create_token.
21217         * server/queue.c:
21218         server: Should use release_object on an object instead of free.
21220 2006-04-07  Mike McCormack <mike@codeweavers.com>
21222         * dlls/msi/files.c:
21223         msi: Remove broken volume management code.
21225         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
21226           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
21227         shdocvw: Implement IEWinMain using a simple window frame.
21229         * dlls/x11drv/wintab.c:
21230         x11drv: Cursors index used with WTI_DEVICES is zero based.
21232 2006-04-07  Huw Davies <huw@codeweavers.com>
21234         * fonts/system.sfd, tools/sfnt2fnt.c:
21235         fonts: Add the Won sign in place of the backslash for Korean fonts.
21237 2006-04-07  James Hawkins <truiken@gmail.com>
21239         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21240         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
21242         * dlls/advpack/files.c:
21243         advpack: Rewrite get_parameter to be able to handle an empty parameter.
21245 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
21247         * include/wine/wined3d_types.h:
21248         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
21250         * include/wine/wined3d_types.h:
21251         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
21253         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
21254           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
21255           include/wine/wined3d_types.h:
21256         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
21258 2006-04-07  James Hawkins <truiken@gmail.com>
21260         * dlls/ntdll/signal_i386.c:
21261         ntdll: Return error if the signal index equals the size of the array.
21263 2006-04-07  Mike McCormack <mike@codeweavers.com>
21265         * dlls/oleaut32/typelib.c:
21266         oleaut32: Remove unnecessary check for NULL.
21268         * server/registry.c:
21269         server: Avoid comparison of -1 with an unsigned variable.
21271         * libs/wine/config.c:
21272         libwine: Fix a memory leak.
21274         * dlls/msi/classes.c:
21275         msi: Fix a logic error.
21277         * dlls/msi/record.c:
21278         msi: Avoid accessing a null pointer.
21280         * dlls/msi/string.c:
21281         msi: Check the correct pointer after allocating memory.
21283         * dlls/msi/table.c:
21284         msi: Fix possible free of uninitialized pointer.
21286 2006-04-07  Alexandre Julliard <julliard@winehq.org>
21288         * dlls/kernel/process.c:
21289         kernel: Fixed set_process_name for the winevdm case.
21291 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
21293         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21294           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
21295           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21296           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21297           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
21298           include/wine/wined3d_types.h:
21299         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
21301         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21302           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
21303           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21304           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21305           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21306           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21307           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21308         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
21310 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
21312         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
21313           dlls/netapi32/share.c, include/lmshare.h:
21314         netapi32: Add (stubbed) NetSessionEnum.
21316 2006-04-06  James Hawkins <truiken@gmail.com>
21318         * dlls/advpack/tests/advpack.c:
21319         advpack: Add initial tests for SetPerUserSecValues.
21321 2006-04-06  Huw Davies <huw@codeweavers.com>
21323         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
21324           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
21325           dlls/comctl32/tests/propsheet.rc:
21326         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
21328 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21330         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
21331           fonts/system.sfd:
21332         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
21333         Also add numero-sign to Courier.
21335 2006-04-06  Alexandre Julliard <julliard@winehq.org>
21337         * dlls/ntdll/exception.c:
21338         ntdll: Print traces for EXC_CallHandler even with the assembly version.
21340 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
21342         * dlls/msvcrt/process.c:
21343         msvcrt: Append extension(.exe) for _spawnve argument.
21345 2006-04-06  Alexandre Julliard <julliard@winehq.org>
21347         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
21348         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
21350 2006-04-05  Juan Lang <juan_lang@yahoo.com>
21352         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21353           dlls/crypt32/tests/cert.c:
21354         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
21356         * dlls/crypt32/store.c, include/wincrypt.h:
21357         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
21359 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
21361         * dlls/winspool/info.c:
21362         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
21364         * dlls/winspool/info.c:
21365         winspool: Implement EnumMonitorsW.
21367 2006-04-06  Mike McCormack <mike@codeweavers.com>
21369         * dlls/shdocvw/webbrowser.c:
21370         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
21372         * dlls/msi/files.c:
21373         msi: Avoid a crash if a parameter is NULL.
21375 2006-04-05  Robert Reif <reif@earthlink.net>
21377         * dlls/winmm/winearts/audio.c:
21378         winearts: Don't call arts_free if arts_init wasn't successful.
21380 2006-04-05  Huw Davies <huw@codeweavers.com>
21382         * dlls/gdi/freetype.c:
21383         gdi32: Always consume the subst structure.
21385         * dlls/gdi/freetype.c:
21386         gdi32: Use the localised family name if present
21387         (based on a patch on Byeong-Sik Jeon).
21389         * dlls/gdi/freetype.c:
21390         gdi32: Move a few functions around.  Should be a nop.
21392 2006-04-05  Mike McCormack <mike@codeweavers.com>
21394         * include/exdisp.idl:
21395         shdocvw: Add class definition for InternetExplorer.
21397 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21399         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
21400         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
21401         Make them pass under Wine.
21403 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
21405         * include/lm.h:
21406         include: Add lmshare to lm.h.
21408 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
21410         * include/wine/wined3d_interface.h:
21411         wined3d: Add some type macros to wined3d_interface.h.
21413 2006-04-05  Alexandre Julliard <julliard@winehq.org>
21415         * tools/winebuild/spec16.c:
21416         winebuild: Remove a no longer necessary movzwl instruction.
21417         This could cause broken relays to be generated depending on the order
21418         of the entry points in the relay list.
21419         Also add a few missing tabs in the assembly output.
21421         * dlls/cards/cards.c:
21422         cards: Avoid GetPixel to draw round corners, use a clip region instead.
21424 2006-04-04  James Hawkins <truiken@gmail.com>
21426         * dlls/advpack/install.c:
21427         advpack: Factor out advpack error handling into ADV_HRESULT.
21429 2006-04-04  Mike McCormack <mike@codeweavers.com>
21431         * configure, configure.ac, programs/Makefile.in,
21432           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
21433           programs/iexplore/main.c:
21434         Add an implementation of iexplore.exe.
21436         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
21437         shdocvw: Stub implementation of IEWinMain.
21439 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
21441         * dlls/msvcrt/environ.c:
21442         msvcrt: Fix a TRACE message to avoid buffer overflow.
21444 2006-04-04  Huw Davies <huw@codeweavers.com>
21446         * fonts/ms_sans_serif.sfd:
21447         fonts: Add a few missing glyphs.
21449 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
21451         * tools/widl/typegen.c:
21452         widl: Implement support for ref pointers to arrays of base types.
21454 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
21456         * dlls/dinput/joystick_linux.c:
21457         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
21459 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21461         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
21462         x11drv: Avoid redundant flushing of the thread display.
21464         * dlls/x11drv/window.c:
21465         x11drv: Remove one more XSync call.
21467 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
21469         * dlls/wined3d/device.c:
21470         wined3d: CreateDevice should use the root window.
21472         * dlls/wined3d/device.c:
21473         wined3d: Output unhandled renderstates with debug_d3drenderstate.
21475         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
21476         wined3d: Add D3DFMT_L16.
21478 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
21480         * dlls/x11drv/x11drv_main.c:
21481         x11drv: Make UseXVidMode default to yes.
21483 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
21485         * dlls/x11drv/xvidmode.c:
21486         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
21488 2006-04-04  Mike McCormack <mike@codeweavers.com>
21490         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21491         setupapi: Add a stub implementation for RegistryDelnode.
21493 2006-04-04  Huw Davies <huw@codeweavers>
21495         * dlls/gdi/freetype.c:
21496         gdi32: Use a function to add entries to the substitution list
21497         (based on a patch by Byeong-Sik Jeon).
21499 2006-04-04  Huw Davies <huw@codeweavers.com>
21501         * dlls/gdi/freetype.c:
21502         gdi32: Use RtlUshortByteSwap to read big endian words.
21504 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
21506         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
21507           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21509         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
21511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21512           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
21513         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
21515 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21517         * dlls/user/exticon.c:
21518         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
21520         * tools/Makefile.in, tools/winegcc/Makefile.in:
21521         tools: Add LDFLAGS to all the linker invocations.
21523         * tools/winegcc/winegcc.c:
21524         winegcc: Don't use the library full name for .so libs.
21526 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
21528         * fonts/small_fonts.sfd:
21529         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
21531         * fonts/small_fonts.sfd:
21532         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
21534 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
21536         * dlls/x11drv/keyboard.c:
21537         x11drv: Fixed handling of XK_KP_Separator.
21539 2006-04-03  James Hawkins <truiken@gmail.com>
21541         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21542         advpack: Forward RegInstallA to its Unicode counterpart.
21544         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21545         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
21547         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21548         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
21550         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21551         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
21553         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21554         advpack: Forward RegRestoreAllA to its Unicode counterpart.
21556 2006-03-31  Mike Hearn <mh@codeweavers.com>
21558         * dlls/kernel/process.c:
21559         kernel: Don't enforce process handle access rights in Win98 mode.
21561 2006-04-03  Jason Green <jave27@gmail.com>
21563         * dlls/wined3d/utils.c:
21564         wined3d: Add a couple more debugging output formats.
21566 2006-04-04  Alexandre Julliard <julliard@winehq.org>
21568         * configure, configure.ac:
21569         configure: Filter out garbage from arts-config --libs too.
21571         * dlls/gdi/freetype.c:
21572         gdi: Change ReadFontDir error into a warning.
21574 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
21576         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21577         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
21579         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
21580           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21581           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21582         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
21584 2006-04-04  Mike McCormack <mike@codeweavers.com>
21586         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
21587           programs/msiexec/rsrc.rc:
21588         msiexec: Add an icon for msiexec and .msi files.
21590 2006-04-03  James Hawkins <truiken@gmail.com>
21592         * tools/wine.inf:
21593         wine.inf: Add hhctrl.ocx to the list of fake dlls.
21595 2006-04-04  Mike McCormack <mike@codeweavers.com>
21597         * configure, configure.ac:
21598         configure: Warn if the fonts aren't going to be built.
21600 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21602         * server/ptrace.c:
21603         server: Don't single step into signal handlers.
21605         * dlls/ntdll/signal_i386.c:
21606         ntdll: Save FPU context for all exceptions.
21608 2006-04-03  Robert Shearman <rob@codeweavers.com>
21610         * dlls/ole32/usrmarshal.c:
21611         ole32: Add documentation for the clip format user marshal functions.
21613         * tools/widl/typegen.c:
21614         widl: Fix the type offset for generated conformant string calls.
21616         * dlls/kernel/kernel32.spec:
21617         kernel: Remove some stubs that aren't present in NT.
21619         * dlls/kernel/file.c:
21620         kernel: Document some file functions.
21622 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
21624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21625           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21626         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
21628 2006-04-03  Mike McCormack <mike@codeweavers.com>
21630         * dlls/user/driver.c:
21631         user32: More informative message on failure to load x11drv.
21633 2006-04-03  Huw Davies <huw@codeweavers.com>
21635         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
21636         fonts: Add an 11 ppem strike of 'Small Fonts'.
21638 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21640         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
21641           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
21642           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
21643         gdi: Separate GDI tests by moving them into appropriate files.
21644         Separate GDI tests by moving them into appropriate files:
21645         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
21647         * dlls/gdi/gdiobj.c:
21648         gdi: Move WineEngInit call before stock fonts creation.
21649         Move WineEngInit call before stock fonts creation, otherwise we end up
21650         caching wrong fonts before loading built-in bitmap fonts.
21652 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
21655           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
21656         d3dx: VertexBuffer should keep reference to the parent device object.
21658 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21660         * dlls/setupapi/fakedll.c:
21661         setupapi: Copy the complete resource tree into the fake dlls.
21663 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
21665         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
21666         twain: Add a Korean resource.
21668 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
21670         * dlls/winmm/winealsa/audio.c:
21671         winealsa: Fix pausing when the hardware does not support it.
21673 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
21675         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
21676         url: Add a function and two stubs.
21678 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
21680         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
21681           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21682           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
21683           include/wine/wined3d_types.h:
21684         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
21686         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21687           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21688           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21689           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21690         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
21692 2006-04-03  Mike McCormack <mike@codeweavers.com>
21694         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21695         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
21697         * dlls/kernel/profile.c:
21698         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
21700         * dlls/msi/string.c:
21701         msi: Improve the string table hash.
21703 2006-04-03  Alexandre Julliard <julliard@winehq.org>
21705         * dlls/kernel/process.c, dlls/ntdll/loader.c:
21706         ntdll: Process --help and --version args earlier on during startup.
21708 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
21710         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
21711         msi: Italian language support.
21713         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
21714         setupapi: Esperanto language support.
21716         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
21717         uninstaller: Esperanto language support.
21719         * programs/uninstaller/It.rc:
21720         uninstaller: Italian language support.
21722         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
21723         notepad: Esperanto language support.
21725         * programs/notepad/It.rc:
21726         notepad: Italian language support.
21728         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
21729         msi: Esperanto language support.
21731         * dlls/commdlg/cdlg_Eo.rc:
21732         commdlg: Esperanto language update.
21734         * dlls/commdlg/cdlg_It.rc:
21735         commdlg: Italian language update.
21737         * dlls/wineps/wps_It.rc:
21738         wineps: Italian language update.
21740         * dlls/user/resources/user32_Eo.rc:
21741         user32: Esperanto language update.
21743         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
21744         comctl32: Esperanto language support.
21746         * dlls/comctl32/comctl_It.rc:
21747         comctl32: Italian language updates.
21749         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
21750         clock: Esperanto language support.
21752 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
21754         * dlls/wined3d/basetexture.c:
21755         wined3d: Do not set the mipmap level count every time a texture is used.
21757 2006-04-02  Huw Davies <huw@codeweavers.com>
21759         * dlls/gdi/tests/gdiobj.c:
21760         gdi32: Add tests for 'Small Fonts'.
21762 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
21764         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
21765         msvcrt: Allow environment strings longer than 512 characters.
21767 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
21769         * dlls/usp10/usp10.c:
21770         usp10: Fixed debug output of ScriptItemize.
21772 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
21774         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
21775         dinput: Keyboard should be acquired before calling GetDeviceState.
21777 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
21779         * programs/regedit/No.rc:
21780         regedit: Fix typo in Norwegian resources.
21782 2006-04-01  Alexandre Julliard <julliard@winehq.org>
21784         * dlls/x11drv/window.c:
21785         x11drv: Get rid of XSync calls on window creation and destruction.
21787         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
21788         x11drv: Ignore X errors caused by windows being created or deleted.
21790 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21792         * dlls/gdi/tests/metafile.c:
21793         gdi: In metafile test only print debug output if enabled.
21795         * loader/preloader.c:
21796         loader: Hide the preloader from the ps output.
21798         * tools/winewrapper:
21799         winewrapper: Remove a couple of variables that are no longer needed.
21801         * dlls/ntdll/loadorder.c:
21802         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
21804 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
21806         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21807         kernel: Fix handling of invalid parameter in GlobalSize().
21809 2006-03-31  Robert Shearman <rob@codeweavers.com>
21811         * dlls/ole32/rpc.c:
21812         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
21813         Use ncalrpc instead of ncacn_np as the transport as this is more similar
21814         to how ole32 from NT works and should also be compatible with rpcrt4
21815         from Win9x, allowing more combinations of dlls to work.
21817         * dlls/kernel/process.c:
21818         kernel: Add some documentation for simple process functions.
21820         * tools/widl/typegen.c:
21821         widl: There's no need to cast _StubMsg - it's already of the correct type.
21823         * tools/widl/server.c:
21824         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
21825         Only assign variables if not a string and only create a local variable
21826         if not a sized parameter. Fixes type mismatches in the generated code
21827         due to differences in the algorithms between creating local variables
21828         and using them.
21830         * tools/widl/server.c:
21831         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
21833         * tools/widl/server.c:
21834         widl: Create the correct variable type for parameters with more than one level of indirection.
21836         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
21837         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
21839         * tools/widl/typegen.c:
21840         widl: Move handling of base type marshaling and unmarshaling to a separate function.
21841         Move handling of base type marshaling and unmarshaling to a separate
21842         function and improve it to support return values.
21844         * tools/widl/typegen.c:
21845         widl: Use print_phase_function for printing NdrPointerFree call.
21847         * tools/widl/typegen.c:
21848         widl: Add a function to generate the Ndr type calls.
21849         - Add a function to generate the Ndr type calls.
21850         - Fix a typo where the aligned buffer was added to itself, rather than
21851         assigned.
21853         * tools/widl/typegen.c:
21854         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
21855         Only write the buffer incrementing code for the marshaling and
21856         unmarshaling phases - buffer sizing is handled elsewhere and freeing
21857         isn't applicable.
21859         * tools/widl/typegen.c:
21860         widl: Output the necessary sizing information for other phases.
21861         Output the necessary sizing information for PHASE_BUFFERSIZE and
21862         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
21863         function.
21865         * tools/widl/client.c:
21866         widl: Output NULL ref pointer check for pointer levels > 1 too.
21868         * tools/widl/client.c, tools/widl/server.c:
21869         widl: Fix a GCC warning in the generated client and server code.
21871         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21872         widl: The lval member of var_t is essentially a duplicate of eval->cval.
21873         - Generate eval's for enums that don't explicitly have one. This means
21874         that enums written in header files won't match exactly what has been put
21875         into the IDL file, but the numeric constat is the same and MIDL does a
21876         similar thing.
21877         - Replace constant lookups with eval->cval instead of lval.
21879         * tools/widl/typegen.c:
21880         widl: De-reference parameters' types before deciding what to do with them.
21881         De-reference parameters' types before deciding what to do with them.
21882         Also dereference string parameters since they are immediately
21883         dispatched to write_string_tfs when the string attribute is detected
21884         without any further processing done on them.
21886         * tools/widl/typegen.c:
21887         widl: Write pointer calls for all non-basetype pointer parameters to functions.
21889         * tools/widl/header.c:
21890         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
21891         Write definitions for MIDL_user_allocate and MIDL_user_free in the
21892         header when writing out RPC interfaces to prevent compile failures in
21893         the generated client/server code.
21895         * tools/widl/header.c:
21896         widl: Write out the pre- and postamble for RPC interfaces with no methods.
21898         * tools/widl/header.c:
21899         widl: Output interface defined guard for rpc interfaces too.
21901         * tools/widl/typegen.c:
21902         widl: NdrFcShort should be written out instead of NdrShort.
21904         * tools/widl/typegen.c:
21905         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
21907         * tools/widl/typegen.c:
21908         widl: Support references in type_memsize.
21910         * tools/widl/client.c, tools/widl/server.c:
21911         widl: Only output code for non-object interfaces in client and server.
21912         Only output code for non-object interfaces in client and server
21913         generation and convert the while loops into for loops.
21915 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21917         * ANNOUNCE, ChangeLog, VERSION, configure:
21918         Release 0.9.11.
21920 ----------------------------------------------------------------
21921 2006-03-31  Alexandre Julliard <julliard@winehq.org>
21923         * server/request.c:
21924         server: Avoid crash on startup when the configuration dir doesn't exist.
21926         * dlls/user/tests/win.c:
21927         user/tests: Flush events before running the keyboard event test.
21929         * dlls/comctl32/tests/monthcal.c:
21930         comctl32: Force a specific day value in the monthcal test.
21931         Avoids test failure when the current day happens to be the 31st...
21933 2006-03-30  James Hawkins <truiken@gmail.com>
21935         * dlls/advpack/advpack.spec:
21936         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
21938         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21939         advpack: Forward ExecuteCabA to its Unicode counterpart.
21941 2006-03-30  Robert Shearman <rob@codeweavers.com>
21943         * dlls/ole32/dcom.idl:
21944         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
21946         * dlls/wininet/urlcache.c:
21947         wininet: Fix some string length calculations.
21948         Fix some string length calculations that didn't account for the
21949         different sized characters with Unicode.
21951         * dlls/wininet/urlcache.c:
21952         wininet: Only access the URL in the cache by the provided offset.
21954 2006-03-30  H. Verbeet <hverbeet@gmail.com>
21956         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21957           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21958           dlls/wined3d/wined3d_private.h:
21959         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
21961 2006-03-30  Juan Lang <juan_lang@yahoo.com>
21963         * dlls/crypt32/proplist.c:
21964         crypt32: Tiny fixes.
21966         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21967         crypt32: Fix certificate adding
21968         - Implement add disposition in CertAddCertificateContextToStore,
21969         rather than in each store.
21970         - Add a few more tests.
21972 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
21974         * dlls/msvcrt/undname.c:
21975         msvcrt: Fix read beyond end of string in __unDNameEx().
21977 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
21979         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21980         spoolss: Add DllAllocSplMem and DllFreeSplMem.
21982 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21984         * dlls/gdi/tests/metafile.c:
21985         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
21986         These tests currently fail in Wine.
21988         * dlls/x11drv/keyboard.c:
21989         x11drv: Update Hungarian keyboard layout to better match the X11 one.
21991 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
21993         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21994           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
21995         widl: Implement support for ref pointers to strings.
21997 2006-03-30  Huw Davies <huw@codeweavers.com>
21999         * dlls/gdi/freetype.c:
22000         gdi32: Move the font substitution list to a standard Wine list
22001         (based on a patch by Byeong-Sik Jeon).
22003 2006-03-30  Alexandre Julliard <julliard@winehq.org>
22005         * dlls/user/message.c:
22006         user: Only wait for sent messages in wait_message_reply.
22008         * dlls/x11drv/event.c:
22009         x11drv: Filter a few more event types in filter_event.
22010         ConfigureNotify and related events should only be processed when
22011         posted messages are selected. There's no need to handle MappingNotify
22012         if keyboard events are not selected.
22014         * dlls/Makefile.in, dlls/make_dlls:
22015         dlls: Removed a number of no longer needed dependencies.
22017 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22019         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22020           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
22021           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
22022         spoolss: Add minimal spoolss.dll.
22024 2006-03-30  Alexandre Julliard <julliard@winehq.org>
22026         * dlls/user/message.c, dlls/user/win.c:
22027         user: Don't send WM_PARENTNOTIFY to the desktop window.
22029 2006-03-29  James Hawkins <truiken@gmail.com>
22031         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22032         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
22034 2006-03-30  James Hawkins <truiken@gmail.com>
22036         * dlls/advpack/install.c:
22037         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
22039         * dlls/advpack/install.c:
22040         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
22042 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
22044         * dlls/kernel/except.c:
22045         kernel: Resource browsing.
22046         Try to be a bit more strict when checking for resource mapping in
22047         exception handler (and prevent some exceptions while in exception
22048         handler).
22050 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
22052         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
22053           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
22054           include/wine/wined3d_types.h:
22055         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
22057 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
22059         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
22060         twain: Add German resource.
22062 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
22064         * dlls/kernel/heap.c:
22065         kernel32: Display the parameter that caused a page fault in GlobalFree().
22067 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22069         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22070         kernel: Fix handling of invalid parameter in GlobalFlags().
22072 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
22074         * tools/wineconf:
22075         tools: Remove wineconf.
22077 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
22079         * DEVELOPERS-HINTS:
22080         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
22082 2006-03-29  Robert Shearman <rob@codeweavers.com>
22084         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
22085         oleaut32: Add IPersist to QueryInterface.
22087         * dlls/oleaut32/typelib.c:
22088         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
22090         * dlls/oleaut32/olepicture.c:
22091         oleaut32: Replace memcmp with IsEqualIID macro.
22092         Replace memcmp with IsEqualIID macro that doesn't require a size
22093         parameter and remove the unneeded brackets to give more compact and
22094         more readable code.
22096         * dlls/ole32/compobj.c:
22097         ole32: Don't process posted messages in CoWaitForMultipleHandles.
22098         Tests with native show that during COM calls posted messages aren't
22099         retrieved other than COM calls so change the PeekMessage parameters in
22100         CoWaitForMultipleHandles to duplicate this.
22102         * dlls/ole32/compobj.c:
22103         ole32: Try to retrieve messages that are COM calls first.
22104         Try to retrieve messages that are COM calls first in
22105         CoWaitForMultipleHandles before retrieving other types.
22107         * dlls/ole32/compobj.c:
22108         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
22109         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
22110         function so that the order and type of the messages retrieved can be
22111         customised in the future.
22113         * dlls/ole32/compobj.c:
22114         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
22115         should depend on whether the current apartment is a single threaded one.
22117         * dlls/ole32/compobj.c:
22118         ole32: Pass the no yield flag to PeekMessage.
22119         Pass the no yield flag to PeekMessage since we sleep in
22120         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
22122         * server/token.c:
22123         server: Store the token source.
22125 2006-03-29  Huw Davies <huw@codeweavers.com>
22127         * include/winuser.h:
22128         include: Add DFC_POPUPMENU.
22130 2006-03-30  Mike McCormack <mike@codeweavers.com>
22132         * dlls/wininet/http.c:
22133         wininet: Clean up HTTP_GetCustomHeaderIndex.
22135         * dlls/wininet/http.c:
22136         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
22138         * dlls/wininet/http.c:
22139         WININET: Clean up HttpQueryInfo.
22140         Fixes another return FALSE without SetLastError.
22142         * dlls/wininet/http.c:
22143         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
22145 2006-03-29  Mike McCormack <mike@codeweavers.com>
22147         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22148         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
22150 2006-03-29  Alexandre Julliard <julliard@winehq.org>
22152         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
22153           include/winpos.h:
22154         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
22156 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22158         * dlls/ntdll/cdrom.c:
22159         ntdll: Fix CDROM raw reads.
22160         - Fix incorrect data sizes.
22161         - Fix CDDA addressing.
22162         - Implement XAForm2 mode on Linux.
22164 2006-03-29  Alexandre Julliard <julliard@winehq.org>
22166         * programs/winecfg/x11drvdlg.c:
22167         winecfg: Disable the desktop option when configuring a specific application.
22169 2006-03-28  H. Verbeet <hverbeet@gmail.com>
22171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22172           include/wine/wined3d_interface.h:
22173         wined3d: Create an IWineD3DBaseShader class.
22175         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22177         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
22179         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22180           dlls/wined3d/wined3d_private.h:
22181         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
22183         * dlls/wined3d/pixelshader.c:
22184         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
22186 2006-03-29  Mike McCormack <mike@codeweavers.com>
22188         * dlls/user/sysparams.c:
22189         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
22191         * dlls/user/sysparams.c:
22192         user32: Implement SPI_[GS]ETUIEFFECTS.
22194         * dlls/user/sysparams.c:
22195         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
22197         * dlls/user/sysparams.c:
22198         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
22200         * dlls/user/sysparams.c:
22201         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
22203         * dlls/user/sysparams.c:
22204         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
22206         * dlls/user/sysparams.c:
22207         user32: Implement SPI_[SG]ETCARETWIDTH.
22209 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22211         * dlls/mshtml/persist.c:
22212         mshtml: Don't free the URL we have just stored in the callback object.
22214         * dlls/x11drv/mouse.c:
22215         x11drv: Only warp the mouse pointer if it has actually moved.
22217 2006-03-26  H. Verbeet <hverbeet@gmail.com>
22219         * dlls/d3d8/device.c:
22220         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
22222 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
22224         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
22225           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22226           include/wine/wined3d_types.h:
22227         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
22229         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22230           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22231           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
22232           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22233           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22234           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22235           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
22236           dlls/wined3d/device.c, dlls/wined3d/resource.c,
22237           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22238           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22239           include/wine/wined3d_types.h:
22240         wined3d: Add WINED3DPOOL to wined3d_types.h.
22242 2006-03-22  Aric Stewart <aric@codeweavers.com>
22244         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
22245           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
22246           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
22247           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
22248         twain: Add a property sheet UI for scanning.
22250 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22252         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
22253         x11drv: Reinitialize the display settings when using a desktop window.
22255 2006-03-22  Aric Stewart <aric@codeweavers.com>
22257         * dlls/twain/ds_image.c:
22258         twain: A few cleanups, using some consts from sane.
22260 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
22262         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22263         widl: Implement support for pointers to base types.
22265 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22267         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22268         advapi32: Fixed compiler warnings.
22270 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
22272         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
22273           include/winnt.h:
22274         advapi32: Fixed building TRUSTEEs with objects.
22275         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
22276         and BuildTrusteeWithObjectsAndSid, including regression tests.
22278         * dlls/comctl32/rebar.c:
22279         comctl32: Rebar size fix.
22280         Rebars without any bands should have a height/width of 0.
22282 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
22284         * tools/wineshelllink:
22285         wineshelllink: Remove quotes from Path=<workdir>.
22287 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
22289         * tools/wine.inf:
22290         wine.inf: Add some more fake dlls to the system directory.
22292 2006-03-28  Mike McCormack <mike@codeweavers.com>
22294         * dlls/mpr/wnet.c:
22295         mpr: Improve the stub for WNetGetUniversalNameW.
22297         * server/change.c:
22298         server: Fix a race condition in the delivery of change notifications.
22300 2006-03-28  Alexandre Julliard <julliard@winehq.org>
22302         * dlls/x11drv/window.c:
22303         x11drv: Avoid setting text or WM hints of the X root window.
22305 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22307         * configure, configure.ac, dlls/Makefile.in,
22308           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
22309           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
22310           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
22311           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
22312           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
22313           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
22314           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
22315           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
22316           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
22317           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
22318           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
22319           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
22320           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
22321           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
22322           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
22323           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
22324         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
22326         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
22327           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
22328           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
22329           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
22330           dlls/msg711.acm/msg711.c:
22331         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
22333         * configure, configure.ac, dlls/Makefile.in,
22334           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
22335           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
22336           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
22337           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
22338         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
22340         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
22341           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
22342           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
22343           dlls/msacm/imaadp32/Makefile.in,
22344           dlls/msacm/imaadp32/imaadp32.acm.spec,
22345           dlls/msacm/imaadp32/imaadp32.c:
22346         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
22348         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
22349           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
22350           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
22351           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22352         x11drv: Moved desktop mode handling to the explorer process.
22353         Per-application desktop mode settings are no longer supported.  Apps
22354         can be launched in a specific desktop window by using:
22355         explorer /desktop=name[,widthxheight] app.exe [args]
22356         If the named desktop already exists the app is launched inside it. The
22357         default desktop is cleverly named "default".
22359         * dlls/x11drv/window.c:
22360         x11drv: Allow setting WM hints for the desktop window.
22362         * dlls/x11drv/winpos.c:
22363         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
22365 2006-03-27  Jacek Caban <jacek@codeweavers.com>
22367         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22368           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22369           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
22370         mshtml: Added tooltip implementation.
22372 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
22374         * dlls/commdlg/fontdlg.c:
22375         commdlg: Properly set and retrieve colour value from combo box .
22377 2006-03-27  Robert Shearman <rob@codeweavers.com>
22379         * dlls/shell32/systray.c, programs/explorer/systray.c:
22380         shell32: Adding a systray item with an invalid icon handle is allowed.
22382 2006-03-27  Huw Davies <huw@codeweavers.com>
22384         * dlls/riched20/txtsrv.c:
22385         riched20: Take a ref on text host.
22387 2006-03-27  Mike McCormack <mike@codeweavers.com>
22389         * dlls/user/input.c:
22390         user32: Send a fake mouse movement event after releasing capture.
22392 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22394         * dlls/ntdll/virtual.c:
22395         ntdll: Limit header_size to the file size.
22397         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
22398           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
22399         x11drv: Get rid of the using_wine_desktop flag.
22401         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
22402           server/winstation.c:
22403         server: Connect to the window station and desktop specified by startup info.
22404         If window station and desktop aren't inherited from the parent, don't
22405         connect to them from the server, but from the USER init code where we
22406         can get the proper values from the startup info structure.
22408         * server/window.c:
22409         server: Store window properties in the global atom table instead of
22410         the per-winstation table.
22412 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22414         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
22415           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22416         shell32: Add an uncompressed AVI displaying the word searching.
22418 2006-03-26  James Hawkins <truiken@gmail.com>
22420         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22421         advpack: Implement the launching of executables in RunSetupCommand.
22423         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
22424         advpack: Define S_ASYNCHRONOUS in advpub.h.
22426 2006-03-27  Alexandre Julliard <julliard@winehq.org>
22428         * server/process.c, server/request.c:
22429         server: Fixed process exit code on FreeBSD.
22431 2006-03-24  Petr Tesarik <hat@tesarici.cz>
22433         * programs/winedbg/break.c:
22434         winedbg: Fix stepping over an instruction.
22436 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22438         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
22439         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
22441 2006-03-26  f_sophia <f_sophia@libero.it>
22443         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
22444         winhelp: Added Esperanto language support.
22446 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
22448         * dlls/shell32/shell32_Eo.rc:
22449         shell32: Updated Esperanto translation.
22451 2006-03-26  James Hawkins <truiken@gmail.com>
22453         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
22454         kernel: Error out of CreateProcess if the specified current directory
22455         doesn't exist.
22457 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
22459         * tools/wine.inf:
22460         wine.inf: Add some dll stub dll to the system directory.
22462 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
22464         * tools/wine.inf:
22465         wine.inf: Add SystemRoot.
22467 2006-03-27  Petr Tesarik <hat@tesarici.cz>
22469         * dlls/ntdll/signal_i386.c:
22470         ntdll: Fix debug exceptions from VM86.
22471         - Set ContextFlags accordingly in save_vm86_context().
22472         - Raise debug exceptions correctly for debug exceptions.
22473         - Do not clear TF bit for VM86-generated debug exceptions.
22475 2006-03-26  James Hawkins <truiken@gmail.com>
22477         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22478         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
22480 2006-03-26  Mike McCormack <mike@codeweavers.com>
22482         * dlls/commdlg/filedlg.c:
22483         commdlg: Malformed filters are still added to the filter combo box.
22485         * dlls/comctl32/comctl32undoc.c:
22486         comctl32: Having an MRU list without a compare function works in Windows.
22488 2006-03-26  H. Verbeet <hverbeet@gmail.com>
22490         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22491         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
22493 2006-03-24  Alexandre Julliard <julliard@winehq.org>
22495         * dlls/msvcrt/file.c:
22496         msvcrt: Fix fflush() of files opened for read.
22497         Some apps, for no particular reason, call fflush() on files opened for
22498         read.  This keeps them from tripping over their shoelaces.
22500 2006-03-25  Tomas Carnecky <tom@dbservice.com>
22502         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22503         opengl: Put OpenGL setup functions into their own debug channel.
22505 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
22507         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22508         winedbg: Fixes for identifiers.
22509         - fixed lexical rules for a path name
22510         - fixed identifier rules so that we get the right precedence
22511         between ! and ::
22512         - modules (in mod!name forms) are now handled as tIDENTIFIER
22513         (tPATH was buggy anyhow)
22515         * dlls/dbghelp/symbol.c:
22516         dbghelp: Module should be case insensitive.
22517         When looking up a symbol name in the form module!name, the module
22518         lookup should be insensitive.
22520 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
22522         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22523           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22524           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
22525           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
22526           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
22527           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
22528           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22529         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
22531         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22533         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
22535 2006-03-23  H. Verbeet <hverbeet@gmail.com>
22537         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22538         wined3d: Move the D3DSIO_DCL dumping code into its own function.
22540 2006-03-23  James Hawkins <truiken@gmail.com>
22542         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
22543           dlls/advpack/tests/install.c:
22544         advpack: Add initial tests for RunSetupCommand.
22546         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22547         advpack: Forward DelNodeA to its Unicode counterpart.
22549         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
22550         advpack: Forward RunSetupCommandA to its Unicode counterpart.
22552         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22553         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
22555         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22556         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
22558         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22559         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
22561 2006-03-24  Ken Thomases <ken@codeweavers.com>
22563         * server/process.c:
22564         server: Fix memory leak in read_process_memory handler.
22566 2006-03-24  Mike McCormack <mike@codeweavers.com>
22568         * dlls/ntdll/directory.c:
22569         ntdll: Recursive notify is implemented.
22571 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
22573         * server/signal.c:
22574         server: Fix compilation under Darwin 7.
22576 2006-03-23  Jacek Caban <jacek@codeweavers.com>
22578         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22579           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
22580         mshtml: Added IHTMLElement2 implementation.
22582         * include/exdisp.idl:
22583         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
22585 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
22587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22588           include/wine/wined3d_interface.h:
22589         wined3d: Rectpatch code fix.
22590         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
22591         with an older patch.
22593 2006-03-23  Alexandre Julliard <julliard@winehq.org>
22595         * dlls/msvcrt/time.c:
22596         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
22598 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
22600         * dlls/kernel/cpu.c:
22601         kernel: Add processor specific environment variables.
22603 2006-03-23  James Hawkins <truiken@gmail.com>
22605         * dlls/comctl32/tab.c:
22606         comctl32: A couple fixes for tab icon offsets.
22607         - Shift selected icons up and non-selected icons down.
22608         - Add the top or left draw rect to the vertical offset, because it may
22609         not be zero.
22611 2006-03-22  James Hawkins <truiken@gmail.com>
22613         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22614         advpack: Implement FileSaveMarkNotExistW.
22616         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22617         advpack: Forward AdvInstallFileA to its Unicode counterpart.
22619         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22620         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
22622         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22623         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
22625 2006-03-23  Alexandre Julliard <julliard@winehq.org>
22627         * dlls/kernel/environ.c:
22628         kernel: Remove a couple of incorrect asserts.
22630 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
22632         * dlls/comctl32/tooltips.c:
22633         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
22635 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
22637         * dlls/kernel/tests/thread.c:
22638         kernel: Load QueueUserWorkItem function dynamically.
22640 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
22642         * tools/widl/server.c, tools/widl/typegen.c:
22643         widl: Fix base type alignments.
22644         Generate aligned marshal and unmarshal code for base type arguments
22645         and return values.
22647         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22648           tools/widl/typegen.h:
22649         widl: Fix format string size calculation.
22650         - Move proc format string size calculation from client.c and server.c
22651         to typegen.c.
22652         - Implement type format string size calculation.
22654 2006-03-22  Alexandre Julliard <julliard@winehq.org>
22656         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
22657         server: Class and global atoms should not be local to a window station.
22659 2006-03-22  Marcus Meissner <meissner@suse.de>
22661         * configure, configure.ac, programs/Makefile.in,
22662           programs/avitools/.gitignore, programs/avitools/Makefile.in,
22663           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
22664           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
22665           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
22666         programs: Move icinfo out of avitools.
22668 2006-03-22  H. Verbeet <hverbeet@gmail.com>
22670         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
22671         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
22673         * dlls/wined3d/vertexshader.c:
22674         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
22676         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22677         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
22678         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
22680         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22681         wined3d: glTypeLookup cleanup.
22682         Use a struct instead of an UINT array as entries in the glTypeLookup
22683         table.
22685         * dlls/wined3d/pixelshader.c:
22686         wined3d: Store the pixelshader version in the pixelshader object.
22688 2006-03-22  Huw Davies <huw@codeweavers.com>
22690         * dlls/user/edit.c, dlls/user/tests/edit.c:
22691         user32: Only adjust the margins if the edit control is above a certain size.
22693 2006-03-22  James Hawkins <truiken@gmail.com>
22695         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22696         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
22698 2006-03-22  Jacek Caban <jacek@codeweavers.com>
22700         * dlls/mshtml/htmlelem.c:
22701         mshtml: Clean up get_all and tags (also fixes a typo).
22703 2006-03-22  Mike McCormack <mike@codeweavers.com>
22705         * tools/wine.inf:
22706         wine.inf: Add a shdocvw.dll stub dll to the system directory.
22708         * dlls/msi/action.c:
22709         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
22711         * dlls/msi/package.c:
22712         msi: Don't crash when logging a record with only one field.
22714 2006-03-22  Alexandre Julliard <julliard@winehq.org>
22716         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
22717           server/named_pipe.c, server/object.c, server/object.h,
22718           server/registry.c, server/request.c, server/signal.c:
22719         server: New scheme for cleaning up objects on server exit.
22720         Objects stored in static variables can now be marked when they are
22721         created and are automatically cleaned up on exit. This avoids having
22722         to export a bunch of close_* functions.
22724 2006-03-21  James Hawkins <truiken@gmail.com>
22726         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22727         advpack: Forward TranslateInfStringExA to its unicode counterpart.
22729         * dlls/advpack/tests/files.c:
22730         advpack: Add second null for double null terminated lists.
22732 2006-03-22  Mike McCormack <mike@codeweavers.com>
22734         * dlls/msi/dialog.c:
22735         msi: Show "hidden dialogs" but hide them initially.
22737         * dlls/msi/custom.c:
22738         msi: Implement custom action type 17.
22740         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
22741           dlls/riched20/version.rc:
22742         riched20: Add a version resource.
22744         * dlls/wintrust/wintrust_main.c:
22745         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
22747         * include/Makefile.in, include/softpub.h:
22748         include: Add softpub.h.
22750 2006-03-22  Kevin Koltzau <kevin@plop.org>
22752         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
22753           dlls/ole32/tests/clipboard.c:
22754         ole32: Initial tests for OLE clipboard functions.
22756 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
22758         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
22759         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
22761 2006-03-21  Lei Zhang <leiz@ucla.edu>
22763         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22764         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
22765         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
22766         introduced in earlier patches for EM_FINDTEXT. Additional test cases
22767         have been added to check for corner cases.  Also improve input
22768         validation.
22770 2006-03-21  Francois Gouget <fgouget@free.fr>
22772         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
22773           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
22774           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
22775           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
22776         Assorted spelling fixes.
22778         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
22779         taskmgr: Avoid forward declarations and make functions static.
22781         * programs/taskmgr/applpage.c:
22782         taskmgr: Reorder functions to avoid forward declarations.
22784         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
22785           programs/taskmgr/column.c, programs/taskmgr/graph.c,
22786           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
22787           programs/taskmgr/procpage.c:
22788         taskmgr: Avoid forward declarations and make functions static.
22790         * tools/winapi/win32.api:
22791         Update win32.api to match the current sources.
22793         * include/winerror.h:
22794         include: Add missing error and facility codes.
22796         * dlls/advapi32/advapi32.spec:
22797         advapi32: Fix the LsaEnumerateAccountRights() export.
22799         * include/ntsecapi.h:
22800         include: Standardize the LsaLookupNames() prototype.
22802 2006-03-21  Robert Shearman <rob@codeweavers.com>
22804         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22805         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
22806         regardless of what type they are.
22807         Add a test for this and dump type infos created with CreateDispTypeInfo.
22809 2006-03-21  Huw Davies <huw@codeweavers.com>
22811         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
22812         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
22814 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
22816         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22817           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22818           programs/winedbg/dbg.y, programs/winedbg/debug.l,
22819           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
22820           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
22821         winedbg: Add display for floating point status.
22822         Added code to examine and display floating point unit status into
22823         be_i386.c as info all-regs command.
22825 2006-03-21  Alexandre Julliard <julliard@winehq.org>
22827         * tools/sfnt2fnt.c:
22828         sfnt2fnt: Remove output file on failure.
22830         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
22831           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
22832           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
22833           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
22834           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
22835         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
22837 2006-03-21  Mike McCormack <mike@codeweavers.com>
22839         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22840           dlls/msi/helpers.c:
22841         msi: Improve handling of short paths.
22843 2006-03-21  Robert Shearman <rob@codeweavers.com>
22845         * dlls/ntdll/threadpool.c:
22846         ntdll: Start of pooling support for RtlQueueWorkItem.
22847         Start of pooling support for RtlQueueWorkItem. The algorithm
22848         implmented is very simple - if there are no free threads, create a new
22849         one.
22851         * dlls/kernel/tests/thread.c:
22852         kernel: Add a test for QueueUserWorkItem.
22854         * dlls/oleaut32/typelib.c:
22855         oleaut: Better support for invoking methods with VT_VARIANT argument types.
22857         * dlls/wininet/internet.c:
22858         wininet: Document InternetCrackUrlW.
22860         * dlls/wininet/http.c, dlls/wininet/internet.c:
22861         wininet: InternetCreateUrlW should return the number of bytes needed.
22862         InternetCreateUrlW should return the number of bytes needed to store
22863         the URL, not the number of characters (reported by Sven Paschukat).
22865 2006-03-21  Alexandre Julliard <julliard@winehq.org>
22867         * dlls/ntdll/loader.c, include/winnt.h:
22868         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
22869         By returning FALSE from this call, a builtin dll can specify that we
22870         should try to load the native one instead.
22872         * dlls/ddraw/main.c:
22873         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
22875         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
22876         dlls: Removed a number of dll symlinks that are no longer needed.
22878         * tools/winewrapper:
22879         winewrapper: Remove explicit call to wineprefixcreate.
22880         Now that wineprefixcreate detects the build tree automatically, the
22881         standard behavior of starting it from ntdll should work fine.
22883         * programs/wcmd/wcmdmain.c:
22884         wcmd: Try executing the process even if the exe file doesn't exist.
22885         It may be a builtin exe in which case the CreateProcess call will
22886         succeed.
22888         * tools/wine.inf, tools/wineprefixcreate.in:
22889         wine.inf: Use the new fake dlls mechanism to create placeholders for
22890         applications instead of using symlinks.
22892         * dlls/ntdll/loader.c:
22893         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
22895         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
22896           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
22897         setupapi: Added support for creating fake dlls at install time.
22898         This should satisfy applications that access a dll file directly. For
22899         apps that check the dll version in the file, the version resource is
22900         copied from the builtin dll.
22902 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
22904         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22905           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22906         dinput: Create single thread for mouse and keyboard hook.
22907         Put keyboard & mouse hook callbacks into separate thread.
22908         Move few global variables into object. Delete no longer used crit section.
22909         For hooks to work properly hook callback have to be in a thread
22910         with message loop. Some games create separate threads just to handle
22911         mouse and/or keyboard events that do not have message loop.
22913 2006-03-20  Mike Hearn <mike@plan99.net>
22915         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22916         opengl32: Optimize thunks by storing GL context in the thread environment block.
22918 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22920         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22921         gdi: Fix a couple of todos in the bitmap test.
22923 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22925         * dlls/commdlg/cdlg_Ko.rc:
22926         commdlg: Updated Korean translation.
22928         * programs/winecfg/Ko.rc:
22929         winecfg: Updated Korean translation.
22931 2006-03-21  Mike McCormack <mike@codeweavers.com>
22933         * programs/taskmgr/applpage.c:
22934         taskmgr: Make some functions static.
22936         * programs/taskmgr/applpage.c:
22937         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22939         * programs/winefile/winefile.c:
22940         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22942 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
22944         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22945         wined3d: Don't use OpenGL 2.0.
22947 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
22949         * dlls/kernel/cpu.c:
22950         kernel: Fix model/stepping in GetSystemInfo.
22951         wProcessorRevision is built from model and stepping.
22953 2006-03-20  Mike McCormack <mike@codeweavers.com>
22955         * programs/taskmgr/priority.c:
22956         taskmgr: Eliminate common code and fix a warning.
22958 2006-03-19  Mike McCormack <mike@codeweavers.com>
22960         * dlls/comctl32/listview.c:
22961         comctl32: Get rid of some incorrect casts.
22963 2006-03-20  Alexandre Julliard <julliard@winehq.org>
22965         * configure.ac:
22966         configure: Add autoheader to the compile command.
22968         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
22969           programs/Makeprog.rules.in:
22970         configure: Use --rpath when linking dlls too.
22972         * programs/Makefile.in, programs/make_progs:
22973         programs: Get rid of application symlinks, they are no longer needed.
22975         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
22976         x11drv: Clear new bitmaps if they don't contain any data.
22978 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22980         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22981         gdi: Add a simple test for bitmap bits/metrics
22982         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
22983         empty (not selected into a DC) bitmap.
22985 2006-03-19  Mike McCormack <mike@codeweavers.com>
22987         * dlls/msi/regsvr.c:
22988         msi: Set the InstallerLocation value when registering msi.dll.
22990 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
22992         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22993         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
22995 2006-03-20  Alexandre Julliard <julliard@winehq.org>
22997         * dlls/kernel/tests/change.c:
22998         kernel: Avoid infinite waits in directory change tests.
23000 2006-03-19  H. Verbeet <hverbeet@gmail.com>
23002         * dlls/d3d8/device.c:
23003         d3d8: Change the default debug channel to d3d8 for device.c.
23005         * dlls/d3d8/device.c:
23006         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
23008         * dlls/d3d8/device.c:
23009         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
23011 2006-03-18  Jacek Caban <jacek@codeweavers.com>
23013         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23014           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
23015         mshtml: Optimize nsACString handling.
23017         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23018           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23019           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
23020         mshtml: Better QueryInterface implementation.
23022 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
23024         * programs/wordpad/No.rc:
23025         wordpad: Fix typo in Norwegian resource.
23027 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
23029         * programs/regedit/Ru.rc:
23030         regedit: Fix Russian translation.
23032         * programs/control/params.h:
23033         control: Fix datetime name.
23035 2006-03-19  Milko Krachounov <milko@3mhz.net>
23037         * programs/winecfg/Bg.rc:
23038         winecfg: Update Bulgarian translation.
23040 2006-03-19  Mike McCormack <mike@codeweavers.com>
23042         * include/commctrl.h:
23043         include: LVSETINFOTIPA does not exist.
23045 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
23047         * programs/winedbg/tgt_active.c:
23048         winedbg: Copy floating point status to the dbgcontext.
23050 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
23052         * dlls/gdi/driver.c:
23053         gdi: Handle NT style \\.\DISPLAY1 name that we return.
23055 2006-03-18  Robert Shearman <rob@codeweavers.com>
23057         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
23058           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23059           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
23060         msi: Optimise WHERE operations.
23061         Optimise WHERE operations on matching against strings by adding a new
23062         function find_matching_rows to the views, which eliminates the need to
23063         examine every record when executing a query. Implement this function
23064         in the table using a hash table on the ID stored in the data.
23066         * dlls/msi/tests/format.c:
23067         msi: Add a test for MsiFormatRecord with integer fields.
23069         * dlls/wininet/cookie.c:
23070         wininet: Copy from the start of the cookie name, not the cookie data.
23071         Copy from the start of the cookie name, not the cookie data when
23072         parsing cookies with a NULL cookie name.
23074         * include/wininet.h:
23075         include: Add some more defines to wininet.h.
23077         * programs/wcmd/wcmdmain.c:
23078         wcmd: Use PACKAGE_VERSION as the wcmd version.
23080         * dlls/ole32/rpc.c:
23081         ole: Use the thread pool for executing RPC calls for better performance
23082         (after the thread pool has been improved).
23084 2006-03-17  Alexandre Julliard <julliard@winehq.org>
23086         * tools/wineprefixcreate.in:
23087         wineprefixcreate: Autodetect the running from build tree case.
23089         * dlls/setupapi/install.c:
23090         setupapi: Added support for calling executables in a RegisterDlls section.
23092 2006-03-18  Alexandre Julliard <julliard@winehq.org>
23094         * dlls/ntdll/loader.c:
23095         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
23097 2006-03-18  Mike McCormack <mike@codeweavers.com>
23099         * include/windowsx.h:
23100         Prevent the use of windowsx.h with Wine source.
23102         * programs/winefile/winefile.c, programs/winefile/winefile.h:
23103         winefile: Eliminate use of windowsx.h.
23105 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
23107         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23108         dbghelp: MSC fixes.
23109         - wrong cut & paste across versions of a given record type
23110         - wrong definition for register_v2
23112         * dlls/dbghelp/msc.c:
23113         dbghelp: Support for LF_VTSHAPE in MSC.
23114         - added preliminary support for VT (virtual table) shape
23115         type record
23116         - as we don't do C++, it's just a hack to get rid of
23117         some errors
23119         * dlls/dbghelp/msc.c:
23120         dbghelp: MSC forward declaration.
23121         - create an infrastructure for handling forward usage
23122         of type records
23123         - used it in some cases (pointer to yet not defined udt,
23124         function signature, modifiers)
23126         * dlls/dbghelp/msc.c:
23127         dbghelp: Type parsing refactoring.
23128         - seperate types' table handling from a single type handling
23129         by adding codeview_parse_one_type function
23130         - factored all calls for caching symt
23131         - make type parsing helpers return the symt instead of a
23132         simple error status
23134         * dlls/dbghelp/msc.c:
23135         dbghelp: Fixes for NB11 types.
23136         - when checking debug info in NB09 or NB11 format (CodeView),
23137         try to load the global types section
23139         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23140         dbghelp: MSC handling of function signature's parameters.
23141         - now correctly parsing parameters types for a function
23142         signature and storing them in dbghelp internal structures
23144         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23145         dbghelp: Cleanup MSC bitfield handling.
23146         - no longer caching bitfield information but accessing it directly
23147         when needed
23148         - removed all kludges for bitfield handling
23149         - reused BOOL parameter to codeview_get_type for monitoring
23150         traces (will be used in later patches)
23152         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23153         dbghelp: Fieldlist.
23154         - now that we have offset tables to type, we can cleanly
23155         parse the field-lists and remove the associated kludges
23156         - also adding internal structure for easing parameter sharing
23157         across functions (codeview_type_parse)
23158         - in mscvpdb.h, also reparated the type records that are
23159         referenced from other type records (union codeview_type_ref)
23160         from type records referenced by symbols (union codeview_type)
23162         * dlls/dbghelp/msc.c:
23163         dbghelp: MSC types.
23164         - enforce the type records that can be accessed by symbols (these are
23165         anyway the high level ones)
23167         * dlls/dbghelp/msc.c:
23168         dbghelp: Types parsing.
23169         - our engine for parsing types section now requires in entry
23170         an offsets table for getting directly to each type in the
23171         section
23172         - (re)construct this table for PDB types
23174         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23175         dbghelp: CV's ssearch.
23176         - added definitions for start_search symbol info
23177         - silenced warnings from this symbol
23179         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23180         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
23182         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23183         dbghelp: Compiland and source files are not the same thing.
23184         - in MSC debug info parsing, clearly separate a source file
23185         information from a compiland (including in linetab structure)
23186         - in ELF debug info parsing, now storing compiland directly
23187         in symtab_elt while browsing the symtab section (we still
23188         create twice the compilands, once in stabs/dwarf parsing,
23189         a second time in symtab parsing)
23191 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
23193         * dlls/gdi/freetype.c:
23194         gdi32: Look for ttf fonts in the Wine font dir.
23196 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
23198         * dlls/gdi/tests/gdiobj.c:
23199         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
23201 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
23203         * tools/widl/server.c:
23204         widl: Do not generate code that initializes a binding handle.
23206         * tools/widl/client.c, tools/widl/server.c:
23207         widl: Fix proc offset calculation.
23208         A void return type is represented by a FC_END/FC_PAD sequence in the
23209         proc format string. Increment the proc offset by two when a function
23210         returns void.
23212         * tools/widl/parser.y:
23213         widl: 'unsigned char' and 'byte' are must be distinct types.
23215 2006-03-18  Jacek Caban <jacek@codeweavers.com>
23217         * include/mshtmdid.h, include/mshtml.idl:
23218         mshtml.idl: Added more interfaces.
23220         * dlls/mshtml/tests/protocol.c:
23221         mshtml/tests: Code cleanup.
23223 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
23225         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
23226         dbghelp: Live target detection.
23227         - DBGHELP_NOLIVE env variable is tested earlier to avoid
23228         some strange effects in live target detection
23229         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
23230         a process, because we know it must be a live target
23232 2006-03-17  Mike McCormack <mike@codeweavers.com>
23234         * dlls/user/tests/edit.c, programs/progman/group.c,
23235           programs/progman/main.c, programs/progman/program.c,
23236           programs/winecfg/audio.c:
23237         Remove some unnecessary uses of windowsx.h
23239 2006-03-18  Mike McCormack <mike@codeweavers.com>
23241         * dlls/avifil32/avifile.c:
23242         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
23244 2006-03-17  Mike McCormack <mike@codeweavers.com>
23246         * programs/taskmgr/dbgchnl.c:
23247         taskmgr: Fix some gcc 4.1 warnings.
23249         * programs/winecfg/appdefaults.c:
23250         winecfg: Fix some gcc 4.1 warnings.
23252         * dlls/crypt32/tests/store.c:
23253         crypt32: Fix a warning.
23255 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
23257         * dlls/msvfw32/msvfw32_Ko.rc:
23258         msvfw32: Update Korean resources.
23260 2006-03-17  Mike McCormack <mike@codeweavers.com>
23262         * programs/taskmgr/taskmgr.c:
23263         taskmgr: Fix some gcc 4.1 warnings.
23265         * programs/taskmgr/procpage.c:
23266         taskmgr: Fix some gcc 4.1 warnings.
23268         * programs/taskmgr/proclist.c:
23269         taskmgr: Fix some gcc 4.1 warnings.
23271         * programs/taskmgr/debug.c:
23272         taskmgr: Fix some gcc 4.1 warnings.
23274         * programs/taskmgr/endproc.c:
23275         taskmgr: Fix some gcc 4.1 warnings.
23277         * programs/taskmgr/affinity.c:
23278         taskmgr: Fix some gcc 4.1 warnings.
23280         * programs/regedit/treeview.c:
23281         regedit: Fix some gcc 4.1 warnings.
23283 2006-03-16  Juan Lang <juan_lang@yahoo.com>
23285         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23286           dlls/crypt32/tests/store.c, include/wincrypt.h:
23287         crypt32: Implement CertGetSubjectCertificateFromStore.
23289 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
23291         * include/wine/wined3d_types.h:
23292         wined3d: Add D3DBASISTYPE to wined3d_types.h.
23294 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
23296         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
23297         d3d8/wined3d: Vertex shader fixes.
23299 2006-03-17  Alexandre Julliard <julliard@winehq.org>
23301         * dlls/gdi/freetype.c:
23302         gdi: Support for loading fonts from the build directory.
23304         * programs/winecfg/libraries.c:
23305         winecfg: Support for loading the list of dlls from the build directory.
23307         * libs/wine/loader.c:
23308         libwine: Added magic handling of dll path when running in build dir.
23309         This should ensure that we do the right thing in the build dir even if
23310         WINEDLLPATH isn't set.
23312 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
23314         * include/winbase.h:
23315         winbase.h: Add missing LMEM_INVALID_HANDLE define.
23317 2006-03-16  Alexandre Julliard <julliard@winehq.org>
23319         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
23320           libs/wine/wine.map:
23321         libwine: Export wine_get_build_dir.
23323         * dlls/ntdll/server.c, libs/wine/config.c:
23324         libwine: Added support for executing wine binaries out of the build dir.
23326         * libs/wine/config.c:
23327         libwine: Added detection for Wine being run out of the build directory.
23329         * dlls/Makefile.in, dlls/make_dlls:
23330         dlls: Remove the no longer needed symlinks to the static libraries.
23332         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23333           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
23334         Remove some no longer needed library paths.
23336         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23337         winegcc: Look for libraries in subdirs of the library path too.
23338         This means that -lfoo will match the library 'foo/libfoo.def' in
23339         addition to just 'libfoo.def'. This allows supporting the Wine source
23340         layout without adding a gazillion path entries.
23342 2006-03-16  Kai Blin <kai.blin@gmail.com>
23344         * dlls/secur32/dispatcher.c:
23345         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
23346         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
23348 2006-03-15  Juan Lang <juan_lang@yahoo.com>
23350         * dlls/crypt32/tests/store.c:
23351         crypt32: Tighten CertDuplicateCertificateContext test.
23352         Test that the return from CertDuplicateCertificateContext is the same
23353         as its parameter.
23355 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23357         * ANNOUNCE, ChangeLog, VERSION, configure:
23358         Release 0.9.10.
23360 ----------------------------------------------------------------
23361 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23363         * programs/avitools/Makefile.in:
23364         avitools: Fixed library path for msvfw32.
23366         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
23367         user/tests: Try harder to flush X events before running tests.
23369 2006-03-06  András Kovács <andras@csevego.net>
23371         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
23372         wininet: Added Hungarian translation.
23374         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
23375         wineps: Added Hungarian translation.
23377         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
23378         shlwapi: Added Hungarian translation.
23380         * dlls/shell32/shell32_Hu.rc:
23381         shell32: Added Hungarian translation.
23383         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
23384         shdocvw: Added Hungarian translation.
23386         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
23387         setupapi: Added Hungarian translation.
23389         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
23390         serialui: Added Hungarian translation.
23392         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
23393         oledlg: Added Hungarian translation.
23395         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
23396         msvidc32: Added Hungarian translation.
23398         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
23399         msvfw32: Added Hungarian translation.
23401         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
23402         msrle32: Added Hungarian translation.
23404         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
23405         msi: Added Hungarian translation.
23407         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
23408         mshtml: Added Hungarian translation.
23410         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
23411         msacm: Added Hungarian translation.
23413         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
23414         mpr: Added Hungarian translation.
23416         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
23417         iccvid: Added Hungarian translation.
23419         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
23420         hhctrl.ocx: Added Hungarian translation.
23422         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
23423         comctl32: Added Hungarian translation.
23425         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
23426         avifil32: Added Hungarian translation.
23428 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
23430         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
23431           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
23432           include/wine/wined3d_types.h:
23433         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
23435 2006-03-15  Mike McCormack <mike@codeweavers.com>
23437         * dlls/comctl32/tests/treeview.c:
23438         comctl32: Fix some gcc 4.1 warnings.
23440 2006-03-14  Robert Reif <reif@earthlink.net>
23442         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23443           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
23444         dsound: Add info to failed tests.
23445         Print format for failed SetFormat calls.
23447 2006-03-08  James Hawkins <truiken@gmail.com>
23449         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23450         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
23451         unicode counterparts.
23453 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
23455         * dlls/dplayx/dplayx_global.c:
23456         dplayx: Fix semaphore deadlock.
23457         - Make sure to release the dplayx semaphore in for error cases as well.
23458         - Prevent race condition between creation of the semaphore and
23459         grabbing of the lock by creating the semaphore in the locked state
23460         instead of unlocked.
23462 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23464         * dlls/x11drv/opengl.c:
23465         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
23466         Using alpha bits > 8 makes this function fail, while it should not.
23468 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
23470         * dlls/x11drv/dib_convert.c:
23471         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
23472         buffer in the convert_888_to_0888_* functions.
23474 2006-03-15  Alexandre Julliard <julliard@winehq.org>
23476         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23477           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
23478           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23479           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
23480           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
23481           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
23482           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
23483           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
23484           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
23485           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
23486           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
23487           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
23488           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
23489           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
23490           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23491           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
23492           dlls/msvideo/vfw16.h:
23493         msvideo: Renamed the msvideo directory to msvfw32.
23495         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
23496           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
23497           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
23498           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
23499           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
23500           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
23501           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
23502           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
23503           dlls/win32s/win32s16.spec:
23504         win32s: Renamed the win32s directory to w32skrnl.
23506         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23507           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
23508           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
23509           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
23510           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
23511           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
23512           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
23513           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
23514           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
23515           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
23516           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
23517           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
23518           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
23519         winsock: Renamed the winsock directory to ws2_32.
23521         * tools/Makefile.in:
23522         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
23524 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
23526         * tools/Makefile.in, tools/wineprefixcreate.in:
23527         wineprefixcreate: Make path searching relative.
23529 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23531         * dlls/shell32/shlexec.c:
23532         shell32: Add parameter formatting rule to the command line if there isn't any.
23534 2006-03-14  Robert Shearman <rob@codeweavers.com>
23536         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23537           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
23538         wininet: Move URL-related tests to a separate file.
23540         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23541         wininet: Make InternetCrackUrlW set the components related to net_loc
23542         to NULL when net_loc isn't present in the input URL.
23544         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
23545         wininet: Move cookie-related stubs to cookie.c
23547         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23548           dlls/wininet/netconnection.c:
23549         wininet: Implement setting of send and receive timeouts.
23551         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23552           dlls/ntdll/thread.c:
23553         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
23554         thread creation function to the NTDLL one.
23556 2006-03-14  Robert Reif <reif@earthlink.net>
23558         * dlls/winmm/wineesd/audio.c:
23559         wineesd: Use pipe sync for events.
23560         Ues pipe sync code from OSS/ALSA rather than windows events.
23562 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
23564         * dlls/x11drv/opengl.c:
23565         x11drv: Prevent out of bound access in DescribePixelFormat.
23567         * tools/wine.inf:
23568         wine.inf: Increase the DirectX version to that of the latest 9.0c .
23570 2006-03-13  Alexandre Julliard <julliard@winehq.org>
23572         * dlls/ddraw/tests/d3d.c:
23573         ddraw: Don't crash in d3d test if OpenGL is missing.
23575 2006-03-10  Juan Lang <juan_lang@yahoo.com>
23577         * dlls/crypt32/store.c:
23578         crypt32: Abstract contexts.
23579         - create a base cert context, and make functions unaware whether
23580         they're dealing with the base or derived type
23581         - simplify stores as a result
23583 2006-03-11  Mike McCormack <mike@codeweavers.com>
23585         * dlls/shell32/shlview.c:
23586         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
23588 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
23590         * dlls/wined3d/device.c:
23591         wined3d: Vertexdeclaration fix.
23592         In the old d3d8 code SetVertexShader stored the so called vertex
23593         declaration in the stateblock. In case of WineD3D this isn't done
23594         which breaks the drawPrimitive code. This patch stores the vertex
23595         declaration again in the stateblock which fixes Age Of Mythology.
23597 2006-03-11  Hans Leidekker <hans@it.vu.nl>
23599         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
23600         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
23602 2006-03-10  Christoph Frick <rid@zefix.tv>
23604         * dlls/dinput/joystick_linuxinput.c:
23605         dinput/joystick_linuxinput: Add POV detection and reporting.
23606         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
23608 2006-03-13  Robert Shearman <rob@codeweavers.com>
23610         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
23611           include/winternl.h:
23612         ntdll: Very crude implementation of RtlQueueWorkItem.
23614         * dlls/kernel/thread.c:
23615         kernel: Implement QueueUserWorkItem.
23617 2006-03-11  Robert Shearman <rob@codeweavers.com>
23619         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23620         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
23622         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23623         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
23624         The test for "about:" in InternetCrackUrlW should be more general so
23625         that only URLs without double slashes should also be assumed not to
23626         have a host name.
23627         Add another test for this case and remove an unreliable
23628         InternetCreateUrl test.
23630         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23631         wininet: InternetCrackUrl should set nPort to the default port if not specified.
23633 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
23635         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
23636           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
23637           include/wine/wined3d_types.h:
23638         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
23640 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
23642         * dlls/wined3d/pixelshader.c:
23643         wined3d: Don't override variable that still has something we need.
23644         Use local temp variable instead.
23646         * dlls/wined3d/pixelshader.c:
23647         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
23649 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23651         * tools/wine.inf:
23652         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
23654 2006-03-11  Mike McCormack <mike@codeweavers.com>
23656         * dlls/avifil32/avifile.c:
23657         avifil32: Use HeapAlloc instead of LocalAlloc.
23659         * dlls/avifil32/editstream.c:
23660         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
23662         * dlls/avifil32/extrachunk.c:
23663         avifil32: Use HeapAlloc instead of Local Alloc.
23665         * dlls/avifil32/acmstream.c:
23666         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
23668         * dlls/avifil32/tmpfile.c:
23669         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
23671         * dlls/avifil32/factory.c:
23672         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
23674 2006-03-10  Alexandre Julliard <julliard@winehq.org>
23676         * programs/winefile/winefile.c:
23677         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
23679 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
23681         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
23682           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23683           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
23684           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23685           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23686           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23687           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23688           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23689           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23690           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
23691           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
23692           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23693         wined3d: Consistently use WINED3DRESOURCETYPE.
23695 2006-03-11  Mike McCormack <mike@codeweavers.com>
23697         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
23698         avifil32: Use CoTaskMemAlloc when allocating memory to return through
23699         an OLE interface.
23701         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
23702           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
23703         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
23705 2006-03-10  Mike McCormack <mike@codeweavers.com>
23707         * dlls/commdlg/colordlg.c:
23708         comdlg32: Remove the property when destroy the dialog box.
23710 2006-03-09  Juan Lang <juan_lang@yahoo.com>
23712         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23713           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
23714         crypt32: Move context properties to a separate file.
23716 2006-03-09  Robert Reif <reif@earthlink.net>
23718         * dlls/winmm/wineesd/audio.c:
23719         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
23721 2006-03-10  Petr Tesarik <hat@tesarici.cz>
23723         * programs/winedbg/be_i386.c:
23724         winedbg: Fix lcall instruction opcode.
23726 2006-03-10  Robert Shearman <rob@codeweavers.com>
23728         * dlls/wininet/http.c:
23729         wininet: Don't duplicate empty strings.
23731 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
23733         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
23734         wordpad: Add Turkish resource file.
23736         * programs/winecfg/Tr.rc:
23737         winecfg: Update Turkish resource file.
23739 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
23741         * documentation/README.tr:
23742         documentation: Turkish translation of README file.
23744 2006-03-10  Alexandre Julliard <julliard@winehq.org>
23746         * aclocal.m4, configure:
23747         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
23749 2006-03-10  Mike McCormack <mike@codeweavers.com>
23751         * dlls/commdlg/colordlg.c:
23752         comdlg32: Use a property for the color dialog's information.
23754 2006-03-09  Alexandre Julliard <julliard@winehq.org>
23756         * include/dbt.h:
23757         dbt.h: Added DBTF_ flags.
23759         * dlls/user/message.c:
23760         user: Support packing/unpacking the WM_DEVICECHANGE message.
23762 2006-03-09  Robert Shearman <rob@codeweavers.com>
23764         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23765         wininet: Fix InternetGetCookie with no matching cookies.
23766         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
23767         InternetGetCookie when there are no cookies for the specified
23768         domain. This fixes a bug in sending a blank cookie to HTTP servers.
23770         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23771         wininet: Fix an off-by-one error in InternetCreateUrlW.
23772         Fix an off-by-one error in the size of buffer used to store the port
23773         number in InternetCreateUrlW.
23775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23776         wininet: Further InternetCreateFileW fixes.
23777         - Add the slash after the port number.
23778         - Only add the port number if the host name is present.
23780         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23781         wininet: If necessary, add a slash between the hostname and path in
23782         InternetCreateUrlW.
23784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23785         wininet: More InternetCreateUrlW fixes.
23786         - Don't add double slashes for opaque URLs.
23787         - The default port number for all other schemes is 0.
23789         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23790         wininet: Parse the scheme the string in InternetCreateFileW.
23791         Parse the scheme the string in InternetCreateFileW and rewrite
23792         url_uses_default_port using schemes instead of strings.
23794         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23795         wininet: Get the string for the scheme if specified only by the
23796         INTERNET_SCHEME enumeration in InternetCreateUrlW.
23798         * dlls/wininet/internet.c:
23799         wininet: The host name is optional in InternetCreateUrlW.
23801         * dlls/wininet/internet.c:
23802         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
23803         Use an array of schemes so that it can be re-used for mapping from
23804         INTERNET_SCHEME back to a string and simplify the code in
23805         GetInternetSchemeW.
23807         * dlls/wininet/internet.c:
23808         wininet: Fix Trace in InternetCreateUrl.
23809         The url passed in to InternetCreateUrl is an out parameter, so don't
23810         dump it.
23812         * dlls/wininet/http.c:
23813         wininet: Fix redirects with relative URIs instead of absolute URIs.
23815 2006-03-09  Christoph Frick <rid@zefix.tv>
23817         * dlls/dinput/joystick_linuxinput.c:
23818         dinput/linuxinput: Fix handling of DIPH_BYID.
23819         - handling of DIPH_BYID
23820         - use regular id and not shifted one also for axes
23821         - may only Acquire after SetDataFormat
23823 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23825         * dlls/gdi/freetype.c:
23826         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
23827         %windir%\fonts has failed.
23829         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
23830           dlls/wineps/pen.c, dlls/x11drv/pen.c:
23831         gdi: A better workaround for extended user style pens.
23833 2006-03-08  H. Verbeet <hverbeet@gmail.com>
23835         * dlls/wined3d/drawprim.c:
23836         wined3d: Use OpenGL fragment programs when available.
23838         * dlls/wined3d/drawprim.c:
23839         wined3d: Remove an incorrect FIXME.
23841         * dlls/wined3d/vertexshader.c:
23842         wined3d: Enable color fixups for vertex shaders.
23844         * dlls/wined3d/vertexshader.c:
23845         wined3d: Minor vshader_program_add_param cleanup.
23846         - In vshader_program_add_param, pass a pointer to the shader object
23847         instead of individual parameters.
23848         - In vshader_program_add_param, rename input to is_input to make it
23849         clearer what the parameter does.
23850         - Fix a typo & cleanup a comment.
23852 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
23854         * dlls/oleaut32/olepicture.c:
23855         oleaut32: Reorder a few functions to avoid forward declaractions.
23857 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
23859         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
23860           include/wine/wined3d_interface.h:
23861         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
23863 2006-03-09  Mike McCormack <mike@codeweavers.com>
23865         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23866         user: The height of a ListBox item can be no more than MAXBYTE.
23868         * dlls/msi/action.c:
23869         msi: Remove some unnecessary indent.
23871         * dlls/msi/tests/package.c:
23872         msi: Make sure to run tests for MsiEvaluateCondition.
23874 2006-03-09  Jacek Caban <jacek@codeweavers.com>
23876         * dlls/mshtml/htmlelem.c:
23877         mshtml: Added beginning of getAttribute implementation.
23879         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23880           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23881         mshtml: Added IHTMLBodyElement implementation.
23883 2006-03-07  Huw Davies <huw@codeweavers.com>
23885         * configure, configure.ac, dlls/opengl32/opengl32.spec,
23886           dlls/opengl32/wgl.c, include/config.h.in:
23887         opengl32: Implement wglUseFontOutlines.
23889 2006-03-07  Juan Lang <juan_lang@yahoo.com>
23891         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23892         crypt32: Implement CertGetValidUsages.
23894 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
23896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23897           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
23898         wined3d: Add D3DLOCK_* types to wined3d_types.h.
23900 2006-03-07  Jacek Caban <jacek@codeweavers.com>
23902         * dlls/mshtml/htmltextarea.c:
23903         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
23905         * dlls/mshtml/htmlselect.c:
23906         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
23908         * dlls/mshtml/htmlinput.c:
23909         mshtml: Added get_type, get_value, get_name and get_checked
23910         implementation of IHTMLInputElement interface.
23912 2006-03-07  Peter Åstrand <astrand@cendio.se>
23914         * dlls/comctl32/listview.c:
23915         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
23917 2006-03-07  Hans Leidekker <hans@it.vu.nl>
23919         * dlls/mscms/tests/profile.c:
23920         mscms: Add tests for EnumColorProfiles{A,W}.
23922         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
23923         mscms: Implement EnumColorProfiles{A,W}.
23925 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23927         * fonts/Makefile.in:
23928         fonts: Install fonts in $(datadir)/wine/fonts.
23930 2006-03-08  Alexandre Julliard <julliard@winehq.org>
23932         * dlls/Makeimplib.rules.in:
23933         dlls: Added a default install-lib rule for dlls that don't have one.
23935 2006-03-07  Alexandre Julliard <julliard@winehq.org>
23937         * dlls/x11drv/desktop.c:
23938         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
23940         * server/trace.c:
23941         server: Fixed length check in dump_inline_unicode_string.
23943         * dlls/shell32/systray.c, programs/explorer/desktop.c,
23944           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
23945           programs/explorer/systray.c, programs/explorer/systray.h:
23946         explorer: Merged systray support with the desktop window main loop.
23947         Systray is now always available as part of the desktop and doesn't
23948         need to be started from shell32.
23950         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
23951           server/protocol.def, server/trace.c, server/window.c:
23952         user: Launch explorer to manage the desktop window.
23954         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
23955           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
23956         explorer: Added desktop option.
23957         The /desktop option causes explorer to create and manage the desktop
23958         window.
23960 2006-03-07  Mike McCormack <mike@codeweavers.com>
23962         * dlls/kernel/actctx.c:
23963         kernel: Improve the activation context stubs.
23965 2006-03-06  H. Verbeet <hverbeet@gmail.com>
23967         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
23968           dlls/wined3d/vertexshader.c:
23969         wined3d: Fix a few FIXME's.
23971         * dlls/wined3d/device.c:
23972         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
23974 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
23976         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23977           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23978           include/wine/wined3d_types.h:
23979         wined3d: Define D3D usage flags in wined3d_types.h.
23981         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23982           include/wine/wined3d_types.h:
23983         wined3d: Add device caps to wined3d_types.h.
23985 2006-03-06  Jacek Caban <jacek@codeweavers.com>
23987         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23988           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
23989           dlls/mshtml/nsiface.idl:
23990         mshtml: Added IHTMLTextAreaElement implementation.
23992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23993           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
23994           dlls/mshtml/nsiface.idl:
23995         mshtml: Added IHTMLSelectElement implementation.
23997         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23998           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
23999           dlls/mshtml/nsiface.idl:
24000         mshtml: Added IHTMLInputElement implementation.
24002         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
24003           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24004         mshtml: Added IHTMLElementCollection::tags implementation.
24006 2006-03-06  Juan Lang <juan_lang@yahoo.com>
24008         * dlls/crypt32/store.c:
24009         crypt32: Simplify stores.
24010         Ref count cert context references, and eliminate the DupCert function
24011         from stores.
24013 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24015         * dlls/kernel/process.c:
24016         kernel: Better support for detached processes.
24017         Call setsid() in the new process to create a new Unix process group
24018         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
24019         are specified.
24021         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24022         x11drv: Make sure to never manipulate the root window, even if we own
24023         the desktop window.
24025         * server/process.c, server/user.h, server/window.c, server/winstation.c:
24026         server: Support for closing the desktop window.
24027         If a thread is owning the desktop window, when all other users of the
24028         desktop have exited, signal the owner to close the desktop (with a 1
24029         second delay).
24031         * server/object.c, server/object.h:
24032         server: Added unlink_named_object function.
24033         Allows to remove the name of an object while keeping around the object
24034         itself.
24036         * server/class.c, server/user.h, server/window.c:
24037         server: Infrastructure for having a thread own the desktop window.
24039         * dlls/mlang/mlang.c:
24040         mlang: Decrement the module refcount when an object is destroyed.
24042 2006-03-06  H. Verbeet <hverbeet@gmail.com>
24044         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
24045           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
24046         wined3d: Fix the relation between volumes and their container.
24048         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
24049           dlls/wined3d/device.c, dlls/wined3d/surface.c,
24050           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
24051           include/wine/wined3d_interface.h:
24052         wined3d: Fix the relation between surfaces and their container.
24054         * dlls/wined3d/surface.c:
24055         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
24056         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
24057         Fix a small typo.
24059 2006-03-06  Robert Shearman <rob@codeweavers.com>
24061         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24062         wininet: Rewrite InternetCreateUrlW.
24063         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
24064         URL_COMPONENTS structure and fall back to a strlenW call when a
24065         length is zero.
24066         - Expand the number of protocols supported when determining whether
24067         the port number should be added.
24068         - Fix a test by passing in the correct length of scheme.
24070         * dlls/wininet/http.c, dlls/wininet/internet.h,
24071           dlls/wininet/netconnection.c:
24072         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
24073         Don't continue to connect to a secure server without SSL support since
24074         it won't work. Return an error back to the application instead.
24076         * dlls/wininet/tests/http.c:
24077         wininet: More tests for InternetCreateUrl.
24078         Fix an InternetCreateUrl test so that it correctly sets the scheme
24079         length and add tests which show the behaviour when the lengths are set
24080         to zero and when the https scheme is used.
24082 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
24084         * dlls/wininet/internet.c:
24085         wininet: Add stub for missing InternetSetOption.
24087 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24089         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
24090           libs/wine/wine.def, libs/wine/wine.map:
24091         libwine: Export a function to retrieve the data directory (based on a
24092         patch by Dmitry Timoshkov).
24094 2006-03-06  Francois Gouget <fgouget@free.fr>
24096         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
24097         Fix compatibility with native advpack dlls.
24098         Most native advpack dlls in circulation don't have RegInstallA. So
24099         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
24100         instead.
24102 2006-03-06  Mike McCormack <mike@codeweavers.com>
24104         * tools/wrc/parser.l:
24105         wrc: Don't use identifiers starting yy*, they're reserved for flex.
24107         * dlls/avifil32/editstream.c:
24108         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
24110 2006-03-06  Jacek Caban <jacek@codeweavers.com>
24112         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
24113         shdocvw: Added get_LocationURL implementation.
24115 2006-03-05  Jacek Caban <jacek@codeweavers.com>
24117         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
24118         mshtml: Added IHTMLElementCollection implementation.
24119         - Added IHTMLElementCollection implementation.
24120         - Added get_all implementation.
24122 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24124         * dlls/shell32/shlfileop.c:
24125         shell32: Grow the file list dynamically in SHFileOperation.
24126         This avoids searching the same directories twice, once to count the
24127         files and then once for real.
24129         * dlls/shell32/shlfileop.c:
24130         shell32: Store only the file attributes in the file list for SHFileOperation.
24131         We don't need the rest of the WIN32_FIND_DATA structure.
24133         * dlls/shell32/shlfileop.c:
24134         shell32: Fixed handling of null-terminated file list in SHFileOperation.
24136 2006-03-03  Aric Stewart <aric@codeweavers.com>
24138         * dlls/shell32/shlfileop.c:
24139         shell32: Skip dot directories in SHFileOperation.
24140         In ShFileOperation when generating a file list with * wildcards, for
24141         example for deletion, do not include the dot directories (. and ..) in
24142         the list, because that cause the operation to spiral out of control.
24144 2006-03-06  Alexandre Julliard <julliard@winehq.org>
24146         * server/winstation.c:
24147         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
24149         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
24150           server/trace.c, server/window.c:
24151         server: Return real parent and owner in the create_window request.
24152         Remove computing of parent and owner handles on the client side.
24154         * dlls/user/desktop.c:
24155         user: Allow creating windows of the desktop class.
24157         * dlls/user/message.c:
24158         user: Allow some Wine internal messages to act on the desktop window.
24160 2006-03-05  Mike McCormack <mike@codeweavers.com>
24162         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
24163         mpr: Stub implementations of some mpr functions.
24165 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
24167         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
24168           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
24169         shell32: Unicode'ify ISFHelper interface.
24171 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
24173         * dlls/wined3d/directx.c:
24174         wined3d: Fix retrieval of driver adapter versions.
24176 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
24178         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24179           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
24180         dbghelp: Added type for array index.
24181         - added type for array index
24182         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
24183         - fixed SyGetTypeInfo accordingly
24185         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24186         msvcrt: Some more fixes to name demangling.
24188         * dlls/dbghelp/type.c:
24189         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
24191 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
24193         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24194         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
24196 2006-03-05  Jason Green <jave27@gmail.com>
24198         * dlls/wined3d/utils.c:
24199         wined3d: Add a few more WINED3DFMT formats to be recognized.
24201 2006-03-05  Jacek Caban <jacek@codeweavers.com>
24203         * dlls/shdocvw/dochost.c:
24204         shdocvw: Beginning ShowContextMenu implementation.
24206         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
24207         mshtml: Added get_documentElement implementation.
24209         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
24210           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24211         mshtml: Added IHTMLElement implementation.
24213         * include/mshtmdid.h, include/mshtml.idl:
24214         mshtml: Added more interfaces to mshtml.idl.
24216         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
24217           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24218         mshtml: Added IHTMLDOMNode implementation.
24220 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24222         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223           include/wine/wined3d_gl.h:
24224         wined3d: Added OpenGL 2.0 function definitions.
24226 2006-03-05  Robert Shearman <rob@codeweavers.com>
24228         * programs/wcmd/wcmdmain.c:
24229         wcmd: Improve command line processing.
24230         Make the command line processing more robust by continuing to process
24231         command line options if an unknown one is detected and remove the
24232         skipping of argv[0], which is no longer necessary. This fixes the
24233         parsing when argv[0] isn't set to the program name.
24235         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
24236         oleaut: Implement VarBstrFromDisp.
24238         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
24239         oleaut: Fix VarFormat for VT_NULL variants.
24241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24242         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
24244         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
24245         ole: Store the destination context and the destination context data in
24246         the proxy manager when unmarshaling.
24248         * include/olectl.h:
24249         include: Add more definitions and types to olectl.h.
24251         * dlls/oleaut32/tests/vartest.c:
24252         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
24254         * dlls/oleaut32/olepicture.c:
24255         oleaut: Split OLEPictureImpl_Load.
24256         Split OLEPictureImpl_Load into separate functions for the different file
24257         types.
24259 2006-03-05  Mike McCormack <mike@codeweavers.com>
24261         * programs/winecfg/audio.c:
24262         winecfg: Fix a typo (LVM_ -> TVM_).
24264 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24266         * dlls/wined3d/device.c:
24267         wined3d: Implemented WINED3DRS_DEPTHBIAS.
24269 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24271         * dlls/wined3d/device.c:
24272         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
24274         * dlls/wined3d/device.c:
24275         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
24276         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
24278         * dlls/wined3d/device.c:
24279         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
24281         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24282         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
24284 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
24286         * dlls/wined3d/device.c:
24287         wined3d: Fix cut&paste typo.
24289 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
24291         * include/wine/wined3d_types.h:
24292         wined3d: Add D3D7 texture stage types.
24294         * include/wine/wined3d_types.h:
24295         wined3d: Add D3D7 render states.
24297 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24299         * programs/winebrowser/main.c:
24300         winebrowser: Use CP_UNIXCP when translating URL passed on command line
24301         to unicode.
24303 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24305         * dlls/user/sysparams.c:
24306         user32: Fix the default height for CJK fonts.
24308 2006-03-04  Mike McCormack <mike@codeweavers.com>
24310         * dlls/avifil32/acmstream.c:
24311         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
24313 2006-03-03  Juan Lang <juan_lang@yahoo.com>
24315         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
24316           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
24317         crypt32: Move serialization functions to serialize.c.
24319 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
24321         * dlls/mlang/mlang.c:
24322         mlang: Implement DllCanUnloadNow.
24324 2006-03-02  Huw Davies <huw@codeweavers.com>
24326         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
24327           dlls/x11drv/x11drv.h:
24328         gdi: Better support for 1bpp dib sections.
24330 2006-03-03  Mike McCormack <mike@codeweavers.com>
24332         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
24333           programs/regedit/listview.c:
24334         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
24336         * programs/winecfg/audio.c:
24337         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
24339         * dlls/shell32/brsfolder.c:
24340         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
24342         * dlls/msrle32/msrle32.c:
24343         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
24345         * dlls/hhctrl.ocx/help.c:
24346         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
24348         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
24349         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
24351 2006-03-02  Juan Lang <juan_lang@yahoo.com>
24353         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
24354         crypt32: Implement CertDuplicateStore.
24356 2006-03-02  Francois Gouget <fgouget@free.fr>
24358         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
24359         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
24360         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
24361         Fix the stub message so it is more standard and use consistent
24362         parameter names.
24364         * dlls/kernel/heap.c:
24365         kernel: Protect sys/resource.h include.
24367 2006-03-02  Alexandre Julliard <julliard@winehq.org>
24369         * ANNOUNCE, ChangeLog, VERSION, configure:
24370         Release 0.9.9.
24372 ----------------------------------------------------------------
24373 2006-03-02  Alexandre Julliard <julliard@winehq.org>
24375         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
24376           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
24377           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
24378         Fixed some compiler warnings on old gcc versions.
24380         * dlls/Makefile.in, dlls/make_dlls:
24381         dlls: Remove 16-bit files on make clean.
24383 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
24385         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24386         wined3d: Opengl 2.x compile fix.
24388 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
24390         * dlls/user/menu.c:
24391         user: Fix uninitialized rectangle in menu arrow painting.
24393 2006-03-01  Mike McCormack <mike@codeweavers.com>
24395         * tools/wine.inf:
24396         wine.inf: Add a default RelayExclude.
24398 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
24400         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24401         winedbg: Bring usage() and .man up to date.
24403         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
24404           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
24405         winedbg: Add ability to reload a minidump.
24406         - now recognize winedbg foo.mdmp on command line
24407         - fleshed out tgt_minidump to reload information from minidump
24409         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24410           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24411         winedbg: process_io
24412         - added ability to specify process_io at process creation/attachment
24413         time
24414         - created a process_io structure for gdbproxy
24416         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24417           programs/winedbg/winedbg.c:
24418         winedbg: main_loop.
24419         - split dbg_main_loop in two parts (one for finishing the debuggee
24420         attachment, the second one really for handling the main loop)
24421         - removed now longer needed dbg_main_loop
24423 2006-03-01  Jacek Caban <jacek@codeweavers.com>
24425         * dlls/shdocvw/navigate.c:
24426         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24427         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24428         - Remove unneeded call to GetBindInfo.
24430         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24431           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
24432           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
24433         mshtml: Beginning support for links opened in a new frame.
24435         * dlls/mshtml/nsembed.c:
24436         mshtml: Use NSContainer as 'This' of its window.
24438 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
24440         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
24441         cabinet: Set proper error information on failures.
24443 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
24445         * dlls/user/menu.c, dlls/user/tests/menu.c:
24446         user32: Fix handling of '\b' right flush character in menus.
24447         - do not add extra space; modify the tests to confirm this;
24448         - right flush to the menu tab stop, not to the menu border;
24449         - small fixes to the menu tab stop calculation.
24451 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
24453         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
24454           dlls/riched20/tests/editor.c:
24455         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
24457 2006-03-01  Jeremy White <jwhite@codeweavers.com>
24459         * dlls/crypt32/tests/oid.c:
24460         crypt32: More gcc 2.95 adjustments.
24462 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
24464         * dlls/wined3d/utils.c:
24465         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
24466         This fixes texture colours in many D3D games (verified with Age Of Mythology).
24468 2006-03-01  Robert Shearman <rob@codeweavers.com>
24470         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
24471         ole: Change NORMALEXTREFS to 5, like it is in native.
24473         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
24474         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
24476         * dlls/oleaut32/connpt.c:
24477         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
24479         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
24480         rpcrt4: Change the stubless parameter attributes to using a bitfield
24481         (as defined by the PSDK) so the ServerAllocSize part is easier to
24482         calculate.
24484         * dlls/rpcrt4/ndr_marshall.c:
24485         rpcrt4: Implement marshaling and unmarshaling for enum types.
24487 2006-03-01  Juan Lang <juan_lang@yahoo.com>
24489         * dlls/crypt32/store.c:
24490         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
24492 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
24494         * dlls/shell32/shres.rc:
24495         shell32: New icons for Desktop and My Computer.
24497 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
24499         * dlls/user/menu.c:
24500         user32: Ensure VK_UP displays the popup menu for the selected item if
24501         the popup menu is not visible
24503 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
24505         * documentation/PACKAGING:
24506         PACKAGING: Mention more libraries / tools in the needed dependencies section.
24508 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
24510         * README:
24511         README: Fix spelling Red Hat.  Remove unneeded references to Debian
24512         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
24514 2006-03-01  Mike McCormack <mike@codeweavers.com>
24516         * configure, configure.ac, include/config.h.in, server/signal.c:
24517         server: Print a message if wineserver crashes and we don't dump cores.
24519 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
24521         * dlls/x11drv/settings.c:
24522         x11drv: Convert 24-bit into 32-bit color before looking for an
24523         available screen resolution. We do this during enumeration, so there
24524         would be no 24-bit modes available.
24526 2006-02-28  Juan Lang <juan_lang@yahoo.com>
24528         * dlls/crypt32/store.c:
24529         crypt32: Eliminate an unnecessary function pointer from stores.
24531 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24533         * programs/notepad/main.c:
24534         notepad: Wrap long lines by default like Windows does.
24536 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
24538         * dlls/kernel/comm.c:
24539         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
24541         * dlls/ntdll/serial.c:
24542         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
24544 2006-02-28  Alexandre Julliard <julliard@winehq.org>
24546         * tools/wrc/parser.y:
24547         wrc: Integer ids can be used for control labels instead of strings.
24549         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24550           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
24551           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
24552           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
24553           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
24554           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
24555         winnls32: Renamed the winnls directory to winnls32.
24557         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24558           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
24559           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
24560           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
24561           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
24562           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
24563           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
24564           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
24565           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
24566           dlls/wnaspi32/wnaspi32.spec:
24567         wnaspi32: Renamed the winaspi directory to wnaspi32.
24569         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24570           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
24571           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
24572           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
24573           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
24574           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
24575           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
24576           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
24577           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
24578           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
24579         lz32: Renamed lzexpand directory to lz32.
24581         * dlls/ntdll/loader.c:
24582         ntdll: Don't reset the load count when reusing a builtin modref.
24584 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
24586         * tools/wine.inf:
24587         wine.inf: Add printing section for local port monitor.
24589 2006-02-27  Robert Reif <reif@earthlink.net>
24591         * dlls/dsound/duplex.c:
24592         dsound: Fix duplex create bug.
24594 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24596         * dlls/dinput/mouse.c:
24597         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
24599 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24601         * dlls/wined3d/device.c:
24602         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
24604 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24606         * dlls/wined3d/device.c:
24607         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
24609         * dlls/wined3d/device.c:
24610         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
24612         * dlls/wined3d/device.c:
24613         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
24615         * dlls/wined3d/device.c:
24616         wined3d: Added D3D9 render states.
24618         * dlls/wined3d/device.c:
24619         wined3d: Fixed some typos and prevented divide by 0.
24621 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
24623         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
24624         crypt32: Don't access a blob after freeing it.
24626         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24627           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
24628           programs/winedbg/winedbg.c:
24629         winedbg: Added a close_process method to process_io.
24630         - added a close_process method to process_io
24631         - made use of it to get rid of dbg_detach
24633         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24634         winedbg: Extend auto mode with minidump.
24635         - added -minidump and -minidump <file> options to command line
24636         Those options are to be used in remplacement of --auto to create a minidump
24637         In the form --minidump <file>, the minidump will be created in <file>,
24638         otherwise the filename will be automatically generated.
24640         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24641           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24642           programs/winedbg/winedbg.c:
24643         winedbg: Rewrite auto mode.
24644         - rewrote auto mode as a specific set of commands to be run in
24645         regular parser, instead of hard coding those commands
24646         - added a new function to store a set of commands to be executed
24647         in a file
24648         - added 'echo' command to the parser functions
24649         - got rid of dbg_action_mode
24650         - added support of '--' on command line
24652         * programs/winedbg/gdbproxy.c:
24653         winedbg: Fixed regression in gdb handling.
24655 2006-02-27  James Hawkins <truiken@gmail.com>
24657         * dlls/advpack/tests/advpack.c:
24658         advpack: Factor out loading the program files directory.
24660         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24661         advpack: Add tests for the TranslateInfStringEx trio of functions and
24662         fix the errors.
24664         * dlls/advpack/tests/advpack.c:
24665         advpack: Factor out the API loading of advpack tests.
24667 2006-02-27  Juan Lang <juan_lang@yahoo.com>
24669         * dlls/crypt32/oid.c:
24670         crypt32: Correct compile problem on gcc 2.95.
24672 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
24674         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
24675         crypt32: Add Korean translation.
24677 2006-02-28  Mike McCormack <mike@codeweavers.com>
24679         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24680         msvcrt: Add a stub for _wsetlocale.
24682 2006-02-27  Kovács András <andras@csevego.net>
24684         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
24685         winecfg: New Hungarian language resource.
24687 2006-02-27  Francois Gouget <fgouget@free.fr>
24689         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24690         d3d8: Remove spaces before '\n'.
24692 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
24694         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
24695         d3d8: Header cleanup.
24696         Remove unneeded structures and functions from d3d8_private.h, clean
24697         some datatypes up and remove d3dcore_gl.h.
24699 2006-02-27  Jacek Caban <jacek@codeweavers.com>
24701         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24702           dlls/mshtml/nsiface.idl:
24703         mshtml: Added nsIInterfaceRequestor implementation.
24705 2006-02-24  Jacek Caban <jacek@codeweavers.com>
24707         * dlls/mshtml/nsservice.c:
24708         mshtml: Improve ConfirmEx hack.
24710 2006-02-24  Francois Gouget <fgouget@free.fr>
24712         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
24713           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
24714           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
24715         advpack: Prepare the unicodification of advpack.dll.
24716         All functions that manipulate strings should have an Ansi and a
24717         Unicode variant.
24718         Forward the unqualified dll entry points to the Ansi variant for
24719         backward compatibility.
24720         We're not allowed to use unqualified entry points in Wine, so change
24721         RegInstall() calls to RegInstallA().
24722         Update win32.api.
24724 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
24726         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24727           programs/winedbg/winedbg.c:
24728         winedbg: Auto mode.
24729         - rewrite auto mode startup
24730         - move part of auto handling to tgt_active.c
24732         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24733           programs/winedbg/winedbg.c:
24734         winedbg: Move gdb command line handling.
24735         - moves gdb command line handling to gdbproxy.c
24736         - using manifest constants to make code more readable
24738         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24739           programs/winedbg/winedbg.c:
24740         winedbg: Active and command line.
24741         - move process attachment and process creation (related to command
24742         line handling) from winedbg.c to tgt_active.c
24743         - tidy up argument parsing
24745         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24746           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24747           programs/winedbg/debugger.h:
24748         winedbg: Cleanup the process_io usage.
24749         - made be_process_io references 'const'
24750         - make use of it for dbg_read_memory and dbg_write_memory
24752         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24753           programs/winedbg/winedbg.c:
24754         winedbg: Active targets
24755         Move all code related to an 'active' target (ie a running process)
24756         from winedbg.c to tgt_active.c.
24758         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
24759           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
24760           server/trace.c:
24761         kernel32: ClearCommError.
24762         ClearCommError should only deal with *communication* errors (are being
24763         seen on the serial interface) rather than API errors (which can be
24764         reported to the caller by the API itself).  I then removed all the
24765         stuff related to storing the error status in the server object.
24767 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
24769         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24770         riched20: Implement EM_SCROLL and its tests.
24772 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
24774         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
24775         riched20: EM_HIDESELECTION implementation.
24777 2006-02-25  Peter Beutner <p.beutner@gmx.net>
24779         * dlls/ddraw/surface_dib.c:
24780         ddraw: Fix transparent Blits on 8bit surfaces.
24781         There are no red/green/blue bitmasks with color depth==8bpp. In that
24782         case always match against the whole byte.
24784 2006-02-24  H. Verbeet <hverbeet@gmail.com>
24786         * dlls/wined3d/surface.c:
24787         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
24788         it adds a reference to the device that shouldn't be there.
24790 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24792         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
24793           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24794           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
24795           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
24796           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24797           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
24798           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
24799           dlls/wined3d/device.c, dlls/wined3d/directx.c:
24800         d3d8: Moved the remaining code over to WineD3D (based on patches by
24801         Oliver Stieber).
24803 2006-02-25  Hans Leidekker <hans@it.vu.nl>
24805         * dlls/winsock/socket.c:
24806         winsock: Fix two Windows to Unix mapping issues.
24807         Handle wildcard address family hint in getaddrinfo.
24808         Convert flags too in getnameinfo.
24810 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
24812         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
24813         crypt32: Add German resource file.
24815 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24817         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24818         mscms: One more LastError code fixed.
24820 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
24822         * dlls/shell32/tests/shlfolder.c:
24823         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
24824         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
24825         path.  Removed some HRESULT tests on IUnknown_Release calls, which
24826         returns ULONG.
24828 2006-02-24  Jacek Caban <jacek@codeweavers.com>
24830         * dlls/mshtml/nsio.c:
24831         mshtml: Return error in NewChannelFromURL if retval is NULL.
24833         * dlls/mshtml/nsio.c:
24834         mshtml: Added nsIURI::Clone implementation.
24836         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
24837         mshtml: Don't add null byte to post data.
24839         * dlls/mshtml/nsembed.c:
24840         mshtml: Init nsIOService as soon as possible.
24842 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
24844         * dlls/iphlpapi/ifenum.c:
24845         iphplapi: Define IF_NAMESIZE if missing.
24847 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
24849         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
24850           programs/notepad/No.rc, programs/winecfg/No.rc,
24851           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
24852         Updated/new Norwegian Bokmål resources.
24854 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
24856         * dlls/ole32/storage32.c:
24857         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
24859 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
24861         * dlls/riched20/editor.c:
24862         riched20: Added a comment to make life easier.
24864 2006-02-24  Francois Gouget <fgouget@free.fr>
24866         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
24867           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
24868           server/change.c:
24869         Assorted spelling fixes.
24871         * include/wincrypt.h, tools/winapi/win32.api:
24872         crypt32: Add CryptQueryObject() prototype.
24873         Update win32.api.
24875         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
24876         winsock: Tweak getnameinfo() prototype.
24877         Tweak the getnameinfo() prototype to better match the Windows PSDK and
24878         the GetNameInfoW() prototype.
24879         Update win32.api.
24881         * include/sfc.h, tools/winapi/win32.api:
24882         sfc: Updates.
24883         Add a missing sfc.dll prototype.
24884         Add an sfc.dll section to win32.api for winapi_check.
24886         * dlls/msftedit/msftedit.spec:
24887         msftedit: Fix CreateTextServices() forward.
24889         * dlls/d3d8/device.c:
24890         d3d8: Remove spaces before '\n', spelling fix.
24892         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
24893           dlls/riched20/tests/editor.c:
24894         Add trailing '\n's to ok() calls.
24896 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
24898         * dlls/user/defwnd.c:
24899         user32: Handle WM_ENDSESSION in DefWinProc().
24900         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
24901         shutdown is proceeding.
24903         * dlls/user/message.c:
24904         user32: 0 vs. INFINITE timeout.
24905         It is 0 that denotes an infinite timeout for the wine server now, not
24906         -1 (INFINITE).
24907         Document put_message_in_queue()'s check for INFINITE (done for
24908         backwards compatibility with Windows 9x).
24910         * dlls/user/user_main.c:
24911         user: Fix ExitWindows().
24912         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
24913         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
24914         we don't get stuck if a process is hung.
24915         - Only send WM_ENDSESSION to windows that received a
24916         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
24918 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
24920         * dlls/usp10/usp10.c:
24921         usp10: Tidy default values.
24922         Set values for pwLogClust, uJustification and fClusterStart similar to
24923         what Windows uses.
24925 2006-02-24  Alexandre Julliard <julliard@winehq.org>
24927         * dlls/x11drv/x11drv_main.c:
24928         x11drv: Make the synchronous option a debug channel instead of a
24929         registry entry to make it easier to use.
24931         * configure, configure.ac:
24932         configure: Added special check for broken linux/capi.h.
24934         * dlls/ntdll/virtual.c:
24935         ntdll: Use PROT_NONE instead of 0.
24937         * dlls/kernel/dosmem.c:
24938         kernel: Don't request execute permission for DOS memory.
24940 2006-02-23  Juan Lang <juan_lang@yahoo.com>
24942         * dlls/crypt32/store.c:
24943         crypt32: Use public functions during serialization rather than relying
24944         on the internal format of a certificate.
24946         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
24947           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
24948           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
24949           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
24950           dlls/crypt32/version.rc, include/wincrypt.h:
24951         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
24952         - implement CryptEnumOIDInfo and CryptFindOIDInfo
24953         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
24955 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
24957         * dlls/winspool/tests/info.c:
24958         winspool/tests: Skip tests, when a remote print server has no RPC
24959         service running.
24961 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
24963         * dlls/ole32/tests/storage32.c:
24964         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
24966 2006-02-23  Robert Shearman <rob@codeweavers.com>
24968         * dlls/ole32/compobj.c:
24969         ole: Fallthrough from local activation in CoGetClassObject.
24970         If local-server or local-service activation doesn't work in
24971         CoGetClassObject then fallthrough instead of returning from the
24972         function.
24974         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24975         oleaut: Fix standard font cloning.
24976         Create new empty connection points on clone of the standard Font
24977         (based on a patch by Alex Villacís Lasso).
24979 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
24981         * dlls/user/tests/msg.c:
24982         user: Give meaningful names to the structures used to transfer
24983         information to the test threads.
24985 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
24987         * dlls/msi/dialog.c:
24988         msi: When evaluating conditions, if the condition is empty or none is
24989         provided then treat it as being satisfied.
24991 2006-02-23  Huw Davies <huw@codeweavers.com>
24993         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24994         msxml3: Fix for empty node lists.
24996 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24998         * dlls/gdi/freetype.c:
24999         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
25001 2006-02-23  Huw Davies <huw@codeweavers.com>
25003         * dlls/gdi/bitblt.c:
25004         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
25006 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
25008         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
25009         cfgmgr32: Forward some functions to setupapi.dll.
25011 2006-02-23  Mike McCormack <mike@codeweavers.com>
25013         * server/change.c:
25014         server: Add directories to recursive watches as they're opened.
25016 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25018         * include/wincrypt.h:
25019         wincrypt: Add OIDs.
25021 2006-02-22  James Hawkins <truiken@gmail.com>
25023         * dlls/setupapi/dirid.c:
25024         setupapi: Downgrade an ERR to a WARN.
25026 2006-02-22  Kevin Koltzau <kevin@plop.org>
25028         * dlls/riched20/editor.c:
25029         riched20: Call GetClipboardData callback on cut/copy.
25031         * dlls/riched20/richole.c:
25032         riched20: Enable retrieving data through the ole interface.
25034         * dlls/riched20/clipboard.c:
25035         riched20: Ensure copied text is terminated with a null.
25037         * dlls/riched20/editor.c:
25038         riched20: EM_GETOLEINTERFACE is not a stub.
25040         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
25041         riched20: Store reference to editor in ole interface.
25043         * dlls/riched20/clipboard.c:
25044         riched20: Allocate proper amount of memory for formatetc array.
25046 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25048         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
25049           dlls/crypt32/tests/oid.c:
25050         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
25052         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25053         crypt32: Implement CertFindCertificateInStore, with tests.
25055 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
25057         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
25058           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
25059         Added msftedit.dll.
25061 2006-02-22  Kevin Koltzau <kevin@plop.org>
25063         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
25064           dlls/riched20/editor.c, dlls/riched20/editor.h,
25065           dlls/riched20/editstr.h:
25066         riched20: Add IDataObject implementation and use it for cut/copy.
25068         * tools/widl/typegen.c:
25069         widl: Fix 64bit warning.
25071         * dlls/x11drv/clipboard.c:
25072         x11drv: Fix 64bit warning.
25074 2006-02-22  Robert Shearman <rob@codeweavers.com>
25076         * dlls/msi/action.c:
25077         msi: Fix heap overflow in ITERATE_CreateShortcuts.
25079         * dlls/msi/source.c:
25080         msi: Init size before passing to RegEnumValue.
25082         * dlls/msi/files.c:
25083         msi: Always set a value for intype in ready_volume.
25084         Remove a memory leak.
25086         * dlls/msi/table.c:
25087         msi: Fix heap overflow in save_string_table.
25088         Fix heap overflow caused by not accounting for the dummy first item,
25089         which contains the codepage.
25091         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25092         ole: Make the CoCreateInstance test succeed.
25093         Move the uninitialized apartment check after zeroing out the return
25094         value.
25096 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
25098         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25099         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
25100         ECO_READONLY implemented and tested.
25102 2006-02-22  Juan Lang <juan_lang@yahoo.com>
25104         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
25105         crypt32: Tidy up tests.
25106         Fix up encoded data to use BYTE arrays rather than strings, and remove
25107         extraneous NULL bytes from the end of some of them
25109         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
25110           dlls/crypt32/oid.c:
25111         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
25112         Move CryptVerifyMessageSignature stub to main.c.
25114 2006-02-22  Mike McCormack <mike@codeweavers.com>
25116         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
25117         kernel32: Add a stub implementation for CmdBatNotification.
25119 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25121         * dlls/kernel/process.c:
25122         kernel: Initialize the dll path from the main exe name explicitly
25123         since ImagePathName is not always set at that point.
25125         * programs/explorer/systray.c:
25126         explorer: Moved systray configuration option to a more appropriate place
25127         and make it compatible with the way other options are stored.
25129 2006-02-19  Robert Shearman <rob@codeweavers.com>
25131         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
25132           dlls/shell32/systray.c, programs/explorer/Makefile.in,
25133           programs/explorer/explorer.c, programs/explorer/systray.c,
25134           programs/explorer/systray.h:
25135         shell32: Move systray handling to the explorer process.
25137 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25139         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
25140         kernel: Get rid of module.h.
25142         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
25143           dlls/ntdll/ntdll_misc.h:
25144         ntdll: Simplify loadorder code by using an enum instead of an array
25145         to represent load order values.
25146         Added a special value for default load order so that we can handle it
25147         differently later on.
25149         * dlls/kernel/process.c:
25150         kernel: Don't bother checking load order of the exe in the parent process.
25152 2006-02-22  Huw Davies <huw@codeweavers.com>
25154         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25155         gdi32: Update due to last minute api change in freetype 2.2.0.
25156         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
25157         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
25158         supporting an rc1 release, so this removes support for
25159         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
25161 2006-02-22  Mike McCormack <mike@codeweavers.com>
25163         * server/change.c:
25164         server: Make sure we don't get into an infinite loop freeing inodes.
25166 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
25168         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25169         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
25171 2006-02-22  Peter Beutner <p.beutner@gmx.net>
25173         * dlls/msvcrt/cppexcept.c:
25174         msvcrt: Save esp before calling catch block and restore afterwards.
25175         It seems like the esp value (which is saved at [ebp-16]) is sometimes
25176         changed inside the catch handler so we end up with a bogus esp
25177         afterwards.  To avoid that save it before calling the catch block.
25179         * dlls/msvcrt/cppexcept.c:
25180         msvcrt: Fix handling of multiple nested exceptions.
25181         Save in each nested frame a pointer to the original exception record.
25182         Only one refence in thread_data isn't enough when we have multiple
25183         nested frames.
25185         * dlls/msvcrt/cppexcept.c:
25186         msvcrt: Fix handling of nested exceptions.
25187         Move handling of nested exceptions completely in the
25188         catch_function_nested_handler().  If a new exception was thrown inside
25189         a catch block destroy the old exception object, if it is a rethrow
25190         re-propagate the previous object.
25192 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
25194         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
25195           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
25196           dlls/shlwapi/path.c:
25197         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
25198         - read strings from left to right (PathGetDriveNumberW)
25199         - don't access buffers before they are filled (SHGetPathFromIDListW)
25200         - fill buffers & variables on all paths (SHELL_FindExecutable)
25201         - handle error condition (unix_fs)
25202         - don't shoot in the blind for AW APIs (tests/shelllink.c)
25204 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
25206         * dlls/winedos/ppdev.c:
25207         winedos: Fixed a couple of typos in ppdev.
25209 2006-02-22  Francois Gouget <fgouget@free.fr>
25211         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25212           include/mapix.h:
25213         mapi: Add some missing MAPI prototypes.
25214         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
25215         and include it where they are implemented.
25216         Make mapi.h and mapix.h compatible. gcc does not like macros and
25217         prototypes to be redefined so this involved protecting against
25218         multiple definitions.
25219         Fix the MAPISendMail() implementation prototype.
25221 2006-02-21  Lei Zhang <leiz@ucla.edu>
25223         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25224           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
25225         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
25226         Removed todo flag from affected FR_MATCHCASE tests.
25228 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
25230         * dlls/msi/msi.spec, dlls/msi/source.c:
25231         msi: Implement MsiSourceListAddSource.
25233         * dlls/advapi32/security.c:
25234         advapi32: Add partial implementation of LookupAccountNameW.
25236 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
25238         * dlls/shell32/shell32.spec:
25239         shell32: Export PathResolve by name.
25241 2006-02-22  Alexandre Julliard <julliard@winehq.org>
25243         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
25244           dlls/ntdll/thread.c:
25245         kernel: Moved the get_startup_info call to ntdll.
25247 2006-02-21  Alexandre Julliard <julliard@winehq.org>
25249         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
25250           server/protocol.def, server/trace.c:
25251         server: Remove no longer needed fields in the init_process_done request.
25253 2006-02-21  Aric Stewart <aric@codeweavers.com>
25255         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
25256           dlls/twain/twain_i.h:
25257         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
25258         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
25259         a number of corrections and improvements to allow the actual aquiring
25260         of images to succeed.
25262 2006-02-21  Huw Davies <huw@codeweavers.com>
25264         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
25265         msxml3: Improve parse error handling a bit.
25267         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
25268         msxml3: Use url monikers to load xml.
25270 2006-02-21  Alexandre Julliard <julliard@winehq.org>
25272         * dlls/kernel/process.c, dlls/ntdll/loader.c:
25273         kernel: Use LoadLibrary to load the main exe in all cases.
25275         * dlls/ntdll/loader.c:
25276         ntdll: Support loading a builtin under a different name.
25277         Find the proper modref in that case based on the dlopen handle.
25279         * dlls/ntdll/loader.c:
25280         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
25281         This ensures that we never fixup imports twice on the same dll.
25283         * dlls/shell32/tests/shlexec.c:
25284         shell32: Use more reasonable timeouts in shlexec test.
25286         * server/process.c:
25287         server: Avoid hang on process startup.
25288         Fixed the startup_info signaled state to avoid blocking the parent
25289         process when the child crashes on startup.
25291         * dlls/ntdll/loader.c:
25292         ntdll: Support loading builtin dlls with an explicit path name also
25293         when loadorder is set to builtin only.
25295 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25297         * dlls/ntdll/loader.c:
25298         ntdll: Remove spaces at end of name in import_dll.
25300 2006-02-20  Jason Green <jave27@gmail.com>
25302         * programs/winefile/En.rc, programs/winefile/resource.h,
25303           programs/winefile/winefile.c, programs/winefile/winefile.h:
25304         winefile: Add the ability to save window position to the registry.
25306 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
25308         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25309         usp10: Add stub for ScriptTextOut.
25311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25312         usp10: Add ScriptPlace funtionality.
25313         The key function is to calculate the total of the ABC widths of the
25314         characters converted to gylphs by ScriptShape.
25316 2006-02-21  Jacek Caban <jacek@codeweavers.com>
25318         * dlls/shdocvw/classinfo.c:
25319         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
25321 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25323         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
25324           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
25325         d3d8: Move the capability detection code over to WineD3D.
25326         Let the few existing parts which need the capabiliteis use the WineD3D
25327         capability structure (gl_info). This info structure contains next to
25328         'flags' inidicating certain features also all GL/GLX functions
25329         pointers. Because D3D8 moves over to the wined3d gl_info structure all
25330         the gl prototypes in d3dcore_gl.h were unneeded and removed.
25332 2006-02-20  Lei Zhang <leiz@ucla.edu>
25334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25335         riched20: Fix for EM_FINDTEXT input validation.
25336         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
25337         Removed todo flag from affected EM_FINDTEXT tests.
25339 2006-02-20  James Hawkins <truiken@gmail.com>
25341         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
25342         advpack: Implement AddDelBackupEntry.
25344         * dlls/advpack/tests/files.c:
25345         advpack: Add tests for AddDelBackupEntry.
25347         * dlls/advpack/files.c:
25348         advpack: Make AddDelBackupEntry always return S_OK.
25350         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
25351           dlls/advpack/install.c:
25352         advpack: Branch off the advpack install functions into install.c.
25354         * dlls/advpack/advpack.c:
25355         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
25356         trio of functions.
25358         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25359         advpack: Load the LDIDs of an install section in TranslateInfString.
25361 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
25363         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25364           dlls/ole32/tests/storage32.c:
25365         ole32: Fix stream ref counting.
25366         Stream methods called after parent object has been closed correctly
25367         return STG_E_REVERTED.
25368         Stream refcounting fixed. Now can safely call IStorage destructor
25369         before IStream destructor and guarantee file will be closed.
25371         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25372         ole32: Fix up permissions when opening streams.
25373         Fix up permissions when opening streams in storage objects when
25374         storage object has been opened in transacted mode.
25376 2006-02-21  Mike McCormack <mike@codeweavers.com>
25378         * dlls/kernel/tests/change.c:
25379         kernel32: Add a simple test for recursive notification.
25381         * dlls/kernel/tests/file.c:
25382         kernel32: Add a short test for GetOverlappedResult.
25384         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
25385           server/protocol.def, server/trace.c:
25386         server: Track created and removed directories in the tree of inodes for inotify.
25387         Add them to or remove them from existing recursive watches.
25389 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
25391         * dlls/ntdll/signal_i386.c:
25392         ntdll: Avoid compile error caused by a single quote.
25394 2006-02-20  Hans Leidekker <hans@it.vu.nl>
25396         * configure, configure.ac, dlls/winsock/socket.c,
25397           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25398         winsock: Implement getnameinfo.
25400 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
25402         * dlls/user/menu.c:
25403         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
25405 2006-02-20  Robert Shearman <rob@codeweavers.com>
25407         * dlls/ntdll/signal_i386.c:
25408         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
25409         Print an error if __NR_sigaction doesn't exist as this means the wrong
25410         syscall header is being used.
25412 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
25414         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
25415         winsock: Add check for sin6_scope_id.
25417 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
25419         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25420         usp10: Add ScriptShape functionality.
25422 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
25424         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
25425           dlls/riched20/tests/editor.c:
25426         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
25427         and their tests.
25429 2006-02-20  Jacek Caban <jacek@codeweavers.com>
25431         * dlls/mshtml/nsio.c:
25432         mshtml: Set default original uri in NewChannelFromURI.
25434 2006-02-20  Mike McCormack <mike@codeweavers.com>
25436         * dlls/kernel/tests/change.c, server/change.c:
25437         server: Distinguish between a directory and a file changing in
25438         ReadDirectoryChangesW.
25439         Add a test for it.
25441 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25443         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25444           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
25445         dbghelp: Virtual modules.
25446         Rewrote virtual modules handling so that it's an option to either PE
25447         or ELF modules rather than a specific type.
25449 2006-02-20  Alexandre Julliard <julliard@winehq.org>
25451         * dlls/kernel/dosmem.c:
25452         kernel: Don't require execute permission for DOS memory, this will be
25453         done in winedos if necessary.
25455 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
25457         * dlls/user/tests/menu.c:
25458         user: Add conformance tests for menu item drawing.
25460         * dlls/user/menu.c:
25461         user: Menu drawing fixes.
25462         - check mark is drawn left of a bitmap;
25463         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
25464         - space for the popup arrow is also reserved for non popup items;
25465         - implement the MNS_NOCHECK style.
25467         * dlls/user/menu.c:
25468         user:  Menu string width calculation fixes.
25469         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
25470         strings with ampersands like "&File";
25471         - Fix mess with strings with an embedded tab;
25472         - In case of a menu bar, two extra pixels are added if the item has
25473         both a bitmap and string.
25475         * dlls/user/menu.c:
25476         user: Menu drawing fixes.
25477         Replace some #defined constants by values calculated from windows
25478         metrics.
25480         * dlls/user/menu.c:
25481         user: Menu drawing fixes.
25482         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
25483         MENU_GetBitmapItemSize();
25484         - Save the received bitmap size in the menu item structure as it will
25485         need to be sent in the WM_DRAWITEM message;
25486         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
25487         MENU_DrawBitmapItem();
25488         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
25489         menu bars.
25491         * dlls/user/menu.c:
25492         user: Move drawing of pop menu arrows to a subroutine reduces nesting
25493         level of some large if statements in the drawing code. Some updates to
25494         the comments.
25496 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
25498         * dlls/winspool/tests/info.c:
25499         winspool/tests: Add some tests for SetDefaultPrinterA/W.
25501         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25502         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
25504 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
25506         * dlls/shell32/shlfolder.c:
25507         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
25509 2006-02-20  Alexandre Julliard <julliard@winehq.org>
25511         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
25512         configure: Use --rpath if supported when building binaries to point to
25513         the relative location of the wine libraries.
25515 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
25517         * dlls/msvcrt/undname.c:
25518         msvcrt: Misc cleanups in undname.c.
25519         - remove unused argument from functions
25520         - print the pointer in the str_array_push TRACE to be able to distinguish
25521         the different arrays.
25522         - comment and white space cleanups
25524         * dlls/msvcrt/tests/cpp.c:
25525         msvcrt: Add some tests for __unDName().
25526         Add some tests for unDName() checking:
25527         - data type modifiers A,B,P,Q,R,S
25528         - literal strings
25529         - back references to names
25531         * dlls/msvcrt/undname.c:
25532         msvcrt: Use a separate stack for back references to names
25533         Use a separate array/stack for the back references to names as
25534         sym->stack is used to push temporary strings to it which breaks back
25535         referencing in some occasions (26 symbols in the mfc42 dll).  During
25536         this cleanup get_class() a little bit.
25538         * dlls/msvcrt/undname.c:
25539         msvcrt: Move code to parse a literal string out of get_class().
25540         unDName: Move the code to parse a literal string from get_class() to a
25541         separate function. Add some error handling to the new function.
25543         * dlls/msvcrt/undname.c:
25544         msvcrt: Wrap get_class() and get_class_string() for unDName.
25546         * dlls/msvcrt/tests/cpp.c:
25547         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
25548         In test_demangle use a custom strcmp that treats multiple spaces as
25549         single space. __unDName() from older msvcrt (including W2K it seems)
25550         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
25551         those old Windows versions.
25553 2006-02-20  Robert Shearman <rob@codeweavers.com>
25555         * dlls/ole32/tests/compobj.c:
25556         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
25558         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25559         ole: Change the Apartment Model field to a boolean.
25560         Change the apartment model field to a boolean that just specifies
25561         whether the apartment is multi-threaded or not and fix up all the
25562         places where this is used.
25563         Fixes a bug where we would return an error if the previous apartment
25564         model passed into CoInitializeEx matches the new apartment model, but
25565         additional optimisation flags are specified.
25567 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
25569         * programs/winecfg/Ko.rc:
25570         winecfg: Updated Korean translation.
25572         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
25573         wordpad: Add Korean translation.
25575 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25577         * dlls/dbghelp/path.c:
25578         dbghelp: Fix SymFindFileInPath to return files matching the requested
25579         criteria (it was mainly doing the opposite).
25581 2006-02-20  Jacek Caban <jacek@codeweavers.com>
25583         * dlls/shdocvw/client.c:
25584         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
25585         E_NOTIMPL in Windows as well.
25587         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25588           dlls/mshtml/nsio.c:
25589         mshtml: Create nsIChannel for protocols not handled by Gecko.
25591 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25593         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25594         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
25596         * dlls/mscms/tests/profile.c:
25597         mscms: Branching fixes for some test routines
25599 2006-02-20  Mike McCormack <mike@codeweavers.com>
25601         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25602         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
25604 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
25606         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
25607           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
25608           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
25609           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
25610           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
25611           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
25612           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
25613           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
25614           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
25615           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
25616           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
25617           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
25618           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25619         user: Add the DS_NOIDLEMSG style to message boxes.
25621 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25623         * programs/winhelp/winhelp.c:
25624         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
25626 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25628         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
25629           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
25630           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25631           dlls/d3d8/volumetexture.c:
25632         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
25634 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
25636         * programs/winedbg/stack.c:
25637         winedbg: Fixed regression: stack info was no longer working.
25639 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
25641         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25642         usp10: Add ScriptItemize functionality.
25644 2006-02-18  Hans Leidekker <hans@it.vu.nl>
25646         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
25647         winebrowser: Handle file URLs.
25649 2006-02-18  Juan Lang <juan_lang@yahoo.com>
25651         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
25652           include/wintrust.h:
25653         wintrust: Add some stubs.
25655         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25656           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25657         crypt32: Implement enhanced key usage.
25658         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
25659         CertAddEnhancedKeyUsageIdentifier, and
25660         CertRemoveEnhancedKeyUsageIdentifier.
25662 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
25664         * programs/winetest/Makefile.in:
25665         winetest: Added usp10 tests.
25667 2006-02-18  Alexandre Julliard <julliard@winehq.org>
25669         * configure, configure.ac:
25670         configure: Fix previous change to still build all the binaries on
25671         x86_64 in 32-bit mode.
25673 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
25675         * dlls/user/menu.c:
25676         user: Implement scrolling in popup menus.
25678 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25680         * libs/wine/config.c, libs/wine/loader.c:
25681         libwine: Add the runtime library path to the front of the dll paths list.
25683         * dlls/dbghelp/elf_module.c:
25684         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
25686 2006-02-17  Peter Beutner <p.beutner@gmx.net>
25688         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25689         msvcrt: Correctly set EOF flag in fread().
25690         Setting the EOF flag only if _read() returns zero is not enough as we
25691         could also read something AND hit the end of file.
25692         _read() already sets another internal EOF flag, so just use this too.
25693         Removing todo_wine from the test case.
25695         * dlls/msvcrt/tests/file.c:
25696         msvcrt: Add test for fread/feof.
25697         When calling fread() with a large enough buffer to reach the end of
25698         the file a subsequent feof() should return true; (marked as todo_wine
25699         because it doesn't work atm).
25701         * dlls/msvcrt/cppexcept.c:
25702         msvcrt: Remove bogus code.
25703         We can't just pop a exception record from the exception handler list
25704         which we haven't put there.
25706         * dlls/msvcrt/file.c:
25707         msvcrt: Fix use of uninitialized variable.
25709 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
25711         * dlls/winspool/tests/info.c:
25712         winspool/tests: Add tests for EnumMonitors.
25714 2006-02-17  Juan Lang <juan_lang@yahoo.com>
25716         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
25717           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
25718           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
25719         crypt32: Move certificate store functions to their own file.
25721 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25723         * configure, configure.ac, loader/Makefile.in:
25724         configure: Default to building wine-pthread on non-x86 platforms.
25726 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
25728         * include/dbghelp.h:
25729         dbghelp: Packing for minidump structures is 4 bytes.
25731 2006-02-17  Alexandre Julliard <julliard@winehq.org>
25733         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
25734           dlls/wldap32/winldap_private.h:
25735         Fixed a couple of function prototypes.
25737         * libs/wine/Makefile.in, libs/wine/config.c:
25738         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
25739         Added dependency on $(RELPATH).
25741         * libs/wine/Makefile.in, libs/wine/config.c:
25742         libwine: Compute relative paths for bin and dll directories at compile time.
25744         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
25745         tools: Added 'relpath' tool to compute relative Unix paths.
25747         * dlls/ntdll/server.c:
25748         ntdll: Remove no longer used oldcwd in start_server.
25750 2006-02-17  Mike McCormack <mike@codeweavers.com>
25752         * server/change.c:
25753         server: Use a single inotify watch, as it scales better with a large
25754         number of directories.
25756 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
25758         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
25759         wordpad: Russian translation.
25761 2006-02-17  Hans Leidekker <hans@it.vu.nl>
25763         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
25764         wordpad: Dutch localization.
25766 2006-02-17  Jacek Caban <jacek@codeweavers.com>
25768         * dlls/mshtml/navigate.c:
25769         mshtml: Fix post data parsing.
25771 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25773         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
25774           libs/wine/config.c, loader/glibc.c:
25775         libwine: Try the current load path in priority before the
25776         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
25778         * libs/wine/config.c:
25779         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
25780         the directory from the library itself.
25781         Only try the hardcoded BINDIR if everything else failed.
25783         * libs/wine/config.c:
25784         libwine: Only use the library directory if it's an absolute path.
25786 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25788         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25789           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25790           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
25791           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
25792           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
25793           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
25794           programs/winecfg/winecfg.c:
25795         winecfg: Localize the app specific title.
25797 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25799         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
25800         crypt32: More encoding/decoding.
25801         Add support for encoding/decoding basic constraints and enhanced key
25802         usage, with tests.
25804         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25805         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
25806         - now that CertOpenStore is correct for system stores, simplify
25807         CertOpenSystemStore
25808         - correct CertDuplicateCertificateStore, with a test
25810 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
25812         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
25813         progman: Updated Korean translation.
25815 2006-02-16  Huw Davies <huw@codeweavers.com>
25817         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
25818           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25819         msxml3: Implement comment node.
25821         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25822         msxml3: Fix get_text on text nodes.
25824 2006-02-16  Thomas Kho <tkho@ucla.edu>
25826         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25827         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
25829 2006-02-16  Robert Shearman <rob@codeweavers.com>
25831         * dlls/oleaut32/tests/typelib.c:
25832         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
25834 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25836         * dlls/mscms/tests/profile.c:
25837         mscms: Distinguish between registered and unregistered profile IDs.
25839 2006-02-16  Robert Shearman <rob@codeweavers.com>
25841         * tools/winebuild/winebuild.man.in:
25842         winebuild: Correction for manpage.
25843         The behaviour for winebuild is to prefer main over WinMain, not the
25844         other way around.
25846 2006-02-16  Jacek Caban <jacek@codeweavers.com>
25848         * dlls/shdocvw/webbrowser.c:
25849         shdocvw: Unaccess post data only if we've accessed it before.
25851 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25853         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
25854           dlls/make_dlls, libs/wine/loader.c:
25855         libwine: New naming scheme for 16-bit builtin dlls.
25856         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
25857         by mistake when looking for a 32-bit dll.
25859 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25861         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25862         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
25863         We should swap min & max only when both limits are being
25864         set. Otherwise limit that being set should invalidate other limit
25865         (remove it).
25867         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25868         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
25870 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25872         * dlls/wininet/internet.c:
25873         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
25874         and update comment.
25876         * dlls/crypt32/cert.c:
25877         crypt32: Fix system stores and a memory leak.
25878         - system stores open both HKLM and HKCU for "current user" locations
25879         - fix a memory leak in certificate properties
25881 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
25883         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
25884         wordpad: French localization.
25886 2006-02-16  Alexandre Julliard <julliard@winehq.org>
25888         * .gitignore:
25889         Merge the contents of info/exclude into the top-level .gitignore.
25891         * server/debugger.c, server/process.c, server/process.h,
25892           server/snapshot.c:
25893         server: Store the process exe module in the standard dll list.
25895         * dlls/d3d8/cubetexture.c:
25896         d3d8: Fixed compile with older GL versions.
25898 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
25900         * dlls/wined3d/device.c:
25901         wined3d: Set the texture size for d3d8.
25903 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
25905         * programs/winecfg/Ko.rc:
25906         winecfg: Updated Korean translation.
25908 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
25910         * programs/winecfg/Fr.rc:
25911         winecfg: French resource update.
25913 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
25915         * programs/wordpad/De.rc, programs/wordpad/En.rc,
25916           programs/wordpad/rsrc.rc:
25917         wordpad: Added German resource.
25919 2006-02-16  Hans Leidekker <hans@it.vu.nl>
25921         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25922         shlwapi: Fix parameter check for UrlUnescapeA.
25923         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
25924         Add a corresponding test for UrlUnescape{A,W}.
25926 2006-02-16  Juan Lang <juan_lang@yahoo.com>
25928         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
25929         crypt32: Partially implement CertGetNameString.
25931 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
25933         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
25934         winedbg: A couple of fixes after running valgrind.
25936 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
25938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25939         usp10: Implement ScriptGetProperties.
25941 2006-02-15  Alexandre Julliard <julliard@winehq.org>
25943         * ANNOUNCE, ChangeLog, VERSION, configure:
25944         Release 0.9.8.
25946 ----------------------------------------------------------------
25947 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
25949         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
25950         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
25952 2006-02-15  Thomas Kho <tkho@ucla.edu>
25954         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25955         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
25957 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
25959         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
25960           dlls/shdocvw/shdocvw_main.c:
25961         shdocvw: Implemented a couple of forwards to shlwapi.
25963 2006-02-15  Jacek Caban <jacek@codeweavers.com>
25965         * programs/winecfg/libraries.c:
25966         winecfg: glut32.dll may be configured as native.
25968         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25969         shdocvw: Added client site's IServiceProvider interface.
25971         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25972           dlls/shdocvw/webbrowser.c:
25973         shdocvw: Navigate2 rewrite.
25975         * dlls/shdocvw/navigate.c:
25976         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
25978         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25979           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
25980         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
25982         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25983           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
25984         mshtml: Added ref counting to NSContainer.
25985         - Added ref counting to NSContainer.
25986         - Better destroying of NSContainer.
25988 2006-02-15  Juan Lang <juan_lang@yahoo.com>
25990         * dlls/crypt32/cert.c:
25991         crypt32: Rename a variable for clarity.
25993         * dlls/crypt32/str.c:
25994         crypt32: Output string type in trace.
25996 2006-02-15  Mike McCormack <mike@codeweavers.com>
25998         * dlls/ole32/tests/storage32.c:
25999         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
26000         behaviour.
26002         * include/winnt.h:
26003         include: Add WT_ defines for use with RegisterWaitForSingleObject.
26005 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26007         * programs/winecfg/Nl.rc:
26008         winecfg: Update Dutch resources.
26010 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
26012         * dlls/riched20/editor.c:
26013         riched20: Support RTF text in WM_SETTEXT.
26015 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26017         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26018         usp10: Added stub for ScriptGetCMap.
26020 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
26022         * configure, configure.ac, dlls/usp10/Makefile.in,
26023           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
26024           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26025         usp10: Added some tests.
26027 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
26029         * dlls/secur32/schannel.c:
26030         secur32: Add InitializeSecurityContext stub for schannel.
26032 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
26034         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26035           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
26036         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
26038 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26040         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26041         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
26043 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26045         * dlls/mscms/tests/profile.c:
26046         mscms: Move 4 test macros into a single one.
26048 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26050         * dlls/msacm/winemp3/mpegl3.c:
26051         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
26052         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
26053         mpglib buffer queue grows.
26054         - Add TRACE of mpglib buffer queue for conversion.
26056 2006-02-14  Alexandre Julliard <julliard@winehq.org>
26058         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26059           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
26060           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
26061           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
26062           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
26063           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
26064           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
26065         ctl3d32: Renamed ctl3d directory to ctl3d32.
26067         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26068           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
26069           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
26070           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
26071           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
26072           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
26073         olesvr32: Renamed olesvr directory to olesvr32.
26075         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26076           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
26077           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
26078           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
26079           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
26080           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
26081           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
26082         olecli32: Renamed olecli directory to olecli32.
26084 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
26086         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26087           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
26088           dlls/sfc/sfc_main.c:
26089         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
26091         * include/Makefile.in, include/sfc.h:
26092         include: Add sfc.h.
26094 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
26096         * configure, configure.ac, programs/Makefile.in,
26097           programs/wordpad/.gitignore, programs/wordpad/En.rc,
26098           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
26099           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
26100         programs: Add an implementation of Wordpad.
26102 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26104         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
26105         dbghelp: Always set the size to public symbols to 1 when we don't know the size
26106         so that they can only be search on their start address
26108         * programs/winedbg/debug.l:
26109         winedbg: Allow using MSVC mangled symbol names as identifiers.
26111 2006-02-14  Mike Frysinger <vapier@gentoo.org>
26113         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26114           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
26115           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
26116           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
26117           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26118           programs/make_progs, programs/winedbg/Makefile.in,
26119           programs/winemenubuilder/Makefile.in, server/Makefile.in,
26120           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
26121           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
26122           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
26123           tools/wrc/Makefile.in:
26124         Add support for 'make install DESTDIR'.
26126 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26128         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26129           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26130           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26131           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26132           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26133           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26134           programs/winecfg/driveui.c, programs/winecfg/main.c,
26135           programs/winecfg/resource.h, programs/winecfg/theme.c,
26136           programs/winecfg/winecfg.h:
26137         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
26139 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26141         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
26142         A couple of new valgrind instrumentations for better support.
26144 2006-02-14  Jeremy White <jwhite@codeweavers.com>
26146         * dlls/twain/dsm_ctrl.c:
26147         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
26149         * dlls/twain/twain.h:
26150         twain: Make structures respect 2 byte packing requirements.
26152 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26154         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26155           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
26156           server/thread.h:
26157         server: When possible, use tgkill instead of tkill syscall on Linux.
26159 2006-02-14  James Hawkins <truiken@gmail.com>
26161         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26162         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
26164         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26165         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
26166         INFINFO_DEFAULT_SEARCH search flags.
26168 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26170         * dlls/winmm/driver.c:
26171         winmm: Protect drivers list by a critical section.
26173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26175         * include/wine/test.h:
26176         tests: Fixed test framework against environment modifications.
26178 2006-02-14  Troy Rollo <wine@troy.rollo.name>
26180         * dlls/user/dialog.c, include/winuser.h:
26181         user: Fix argument type of IsDlgButtonChecked.
26183         * dlls/user/scroll.c, include/winuser.h:
26184         user: Fix argument type for EnableScrollBar.
26186         * dlls/user/dialog.c, include/winuser.h:
26187         user: Fix argument types for CheckRadioButton.
26189         * dlls/user/dialog.c, include/winuser.h:
26190         user: Fix return type and argument type for GetDlgItemText{A,W}.
26192 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26194         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26195         msvfw32: Disable datarate, keyframe and quality controls to not
26196         confuse users by a not implemented functionality.
26197         Add support for About codec control.
26199         * dlls/msvideo/msvideo_main.c:
26200         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
26202 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
26204         * programs/winetest/Makefile.in:
26205         winetest: Add riched20 tests.
26207 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26209         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
26210         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
26211         The tests (shellpath.c/testPersonal) already show that it can be either
26212         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
26214 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
26216         * loader/pthread.c:
26217         loader: Added missing attr destroy.
26219 2006-02-14  Robert Shearman <rob@codeweavers.com>
26221         * documentation/.gitignore:
26222         Ignore documentation/html.
26224         * tools/c2man.pl:
26225         tools/c2man.pl: Generate correct html.
26227         * dlls/wininet/gopher.c, dlls/wininet/http.c:
26228         wininet: Documentation fixes.
26230         * dlls/oleaut32/olepicture.c:
26231         oleaut32: Free connection point on destruction of the picture object.
26232         Handle failure of CreateConnectionPoint on construction.
26234         * dlls/oleaut32/typelib.c:
26235         oleaut32: Fix returning Typelib file name.
26236         We can't use GetModuleFileName on a resource-only module, so the best
26237         we can do is to copy the original name we used to find the type
26238         library.  Fix a couple of places where we were incorrectly using the
26239         file name, rather than the path.
26241         * dlls/oleaut32/olefont.c:
26242         oleaut32: Free the connection points on destruction of the font object.
26243         Free the connection points on destruction of the font object and cope
26244         with failure of CreateConnectionPoint on construction.
26246         * dlls/oleaut32/tmarshal.c:
26247         oleaut32: Don't try to release NULL COM objects in the typelib
26248         marshaler.
26250         * dlls/oleaut32/olepicture.c:
26251         oleaut32: Fix flag comparison in Picture Invoke.
26252         One or more invoke flags can be passed into IDispatch::Invoke, but we
26253         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
26254         others.
26256 2006-02-14  Alexandre Julliard <julliard@winehq.org>
26258         * server/queue.c:
26259         server: Try to update the input key state even when the message is
26260         dropped in queue_hardware_message. This should fix some problems with
26261         the Alt key getting "stuck" after Alt-Tab.
26263 2006-02-14  Francois Gouget <fgouget@free.fr>
26265         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
26266           tools/widl/hash.c, tools/wine.inf:
26267         include: Add missing LANG_xxx and SUBLANG_xxx constants.
26269 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
26271         * programs/winecfg/De.rc:
26272         winecfg: Cleaned up various control positions on the German version of
26273         the audio tab.
26275         * dlls/shell32/regsvr.c:
26276         shell32: Register 'LocalizedString' values for shellfolder classes.
26278         * dlls/shell32/classes.c:
26279         shell32: Query for localized string in HCR_GetClassName.
26281         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
26282         advapi32: Implemented RegLoadMUIString[AW].
26284 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
26286         * dlls/winsock/tests/sock.c:
26287         winsock/tests: select wakeup on closesocket.
26288         - Change select timeout from 2 seconds to 500 microseconds.
26289         - Add test to make sure select wakes up after a closesocket.
26290         - Add test to make sure listen fails without bind.
26292 2006-02-14  Huw Davies <huw@codeweavers.com>
26294         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26295           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26296         msxml: Implement getElementsByTagName.
26298 2006-02-14  Hans Leidekker <hans@it.vu.nl>
26300         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
26301         msxml3: Implement DllUnregisterServer.
26303 2006-02-13  Petr Tesarik <hat@tesarici.cz>
26305         * programs/winhelp/Cs.rc:
26306         winhelp: Czech language resources encoding fix.
26308         * programs/winemine/Cs.rc:
26309         winemine: Czech language resources encoding fix.
26311         * programs/winefile/Cs.rc:
26312         winefile: Czech language resources encoding fix.
26314         * programs/wineconsole/wineconsole_Cs.rc:
26315         wineconsole: Czech language resources encoding fix.
26317         * programs/winecfg/Cs.rc:
26318         winecfg: Czech language resources encoding fix.
26320         * programs/wcmd/Cs.rc:
26321         wcmd: Czech language resources encoding fix.
26323         * programs/view/Cs.rc:
26324         view: Czech language resources encoding fix.
26326         * programs/uninstaller/Cs.rc:
26327         uninstaller: Czech language resources encoding fix.
26329         * programs/start/Cs.rc:
26330         start.exe: Czech language resources encoding fix.
26332         * programs/regedit/Cs.rc:
26333         regedit: Czech language resources encoding fix.
26335         * programs/progman/Cs.rc:
26336         progman: Czech language resources encoding fix.
26338         * programs/notepad/Cs.rc:
26339         notepad: Czech language resources encoding fix.
26341         * programs/cmdlgtst/Cs.rc:
26342         cmdlgtst: Czech language resources encoding fix.
26344         * programs/clock/Cs.rc:
26345         clock: Czech language resources encoding fix.
26347         * dlls/winmm/winmm_Cs.rc:
26348         winmm: Czech language resources encoding fix.
26350         * dlls/wininet/wininet_Cs.rc:
26351         wininet: Czech language resources encoding fix.
26353         * dlls/user/resources/user32_Cs.rc:
26354         user32: Czech language resources encoding fix.
26356         * dlls/wineps/wps_Cs.rc:
26357         wineps: Czech language resources encoding fix.
26359         * dlls/shell32/shell32_Cs.rc:
26360         shell32: Czech language resources encoding fix.
26362         * dlls/setupapi/Cs.rc:
26363         setupapi: Czech language resources encoding fix.
26365         * dlls/serialui/Cs.rc:
26366         serialui: Czech language resources encoding fix.
26368         * dlls/oledlg/oledlg_Cs.rc:
26369         oledlg: Czech language resources encoding fix.
26371         * dlls/mpr/mpr_Cs.rc:
26372         mpr: Czech language resources encoding fix.
26374         * dlls/msrle32/msrle_Cs.rc:
26375         msrle32: Czech language resources encoding fix.
26377         * dlls/msacm/msacm_Cs.rc:
26378         msacm: Czech language resources encoding fix.
26380         * dlls/hhctrl.ocx/Cs.rc:
26381         hhctrl.ocx: Czech language resources encoding fix.
26383         * dlls/commdlg/cdlg_Cs.rc:
26384         commdlg: Czech language resources encoding fix.
26386         * dlls/comctl32/comctl_Cs.rc:
26387         comctl32: Czech language resources encoding fix.
26389         * dlls/avifil32/avifile_Cs.rc:
26390         avifil32: Czech language resources encoding fix.
26392 2006-02-13  Jacek Caban <jacek@codeweavers.com>
26394         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
26395           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26396           dlls/mshtml/nsio.c:
26397         mshtml: Handle IHlinkFrame service.
26399 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
26401         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26402           dlls/wined3d/wined3d_private.h:
26403         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
26405 2006-02-13  Cyril Margorin <comargo@gmail.com>
26407         * dlls/x11drv/dib.c:
26408         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
26409         check for passed image, and do not use shared memory extension for
26410         temporary created image.
26412         * dlls/x11drv/dib.c:
26413         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
26414         X11DRV_DIB_GetImageBits.
26416 2006-02-13  Mike McCormack <mike@codeweavers.com>
26418         * dlls/msvcrt/exit.c:
26419         msvcrt: Fix a typo.
26421 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
26423         * dlls/psapi/psapi.spec:
26424         psapi: Fix output parameter of function GetModuleBaseName in spec
26425         file.
26427 2006-02-13  H. Verbeet <hverbeet@gmail.com>
26429         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26430         wined3d: Don't keep a reference to the container, as it creates a
26431         circular reference.
26433 2006-02-13  Francois Gouget <fgouget@free.fr>
26435         * dlls/wined3d/device.c:
26436         wined3d: Protect float.h inclusion.
26438         * dlls/mshtml/tests/htmldoc.c:
26439         mshtml: Add trailing '\n's to ok() calls.
26441         * include/d3dtypes.h:
26442         d3dtypes: Fix windows.h inclusion.
26444 2006-02-13  Hans Leidekker <hans@it.vu.nl>
26446         * dlls/kernel/file.c:
26447         kernel: Report a tape device as FILE_TYPE_CHAR.
26449         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26450         crypt32: Add a stub for CryptQueryObject.
26452         * dlls/netapi32/access.c:
26453         netapi32: Improve stub for NetUserModalsGet.
26454         Tell the caller this host is not part of a domain.
26456 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26458         * dlls/msvideo/msvideo_main.c:
26459         msvfw32: Fix typos in the control state handling.
26460         Fix typos in the control state handling, add state checks for IDOK
26461         and IDCANCEL control notification handlers.
26463 2006-02-11  Alexandre Julliard <julliard@winehq.org>
26465         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
26466         libwine: Use dladdr if supported to get the run-time path of libwine.so
26467         and define the default dll and bin directories relative to it.
26469         * configure, configure.ac, include/config.h.in:
26470         configure: Added check for dladdr in libdl.
26472         * aclocal.m4, configure, configure.ac:
26473         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
26474         when linking with specific libraries.
26476 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
26478         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
26479           dlls/ddraw/device_opengl.c:
26480         ddraw: Small function corrections.
26481         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
26482         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
26483         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
26485         * dlls/ddraw/vertexbuffer.c:
26486         ddraw: ProcessVertices correction.
26487         Use the texture index to get the texcoord size from the fvf, not the
26488         vertex index.
26490 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
26492         * configure, configure.ac, dlls/ntdll/tape.c:
26493         ntdll: Fix tape.c compilation on Darwin.
26495 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
26497         * dlls/shell32/shlview.c:
26498         shell32: IShellView list's control id should be 1, not 2000.
26500         * dlls/commdlg/filedlgbrowser.c:
26501         commdlg: IShellBrowser sets IShellView window's control id to 5002.
26503 2006-02-11  Troy Rollo <wine@troy.rollo.name>
26505         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
26506         ntdll: Implement DVD_ReadStructure.
26508 2006-02-11  Thomas Kho <tkho@ucla.edu>
26510         * dlls/riched20/editor.c:
26511         riched20: Fixed bounds error when finding text forward.
26513         * configure, configure.ac, dlls/riched20/Makefile.in,
26514           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
26515           dlls/riched20/tests/editor.c:
26516         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
26518 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
26520         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
26521         shell32: SHELL32_GetItemAttributes()
26522         - correct documentation which incorrectly claimed not to set any
26523         attribute bits
26524         - retrieve file attributes using SHGetPathFromIDListW() when they are
26525         not already present in the internal PIDL structures
26526         - add test case to show the previously wrong folder attributes when
26527         using absolute PIDLs
26528         - fix some memory leaks in the tests
26530 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
26532         * dlls/wined3d/directx.c:
26533         wined3d: Make the returned driver version similar to windows.
26535         * dlls/wined3d/utils.c:
26536         wined3d: Extend debug_d3drenderstate with missing states.
26538 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26540         * dlls/msvcrt/time.c:
26541         msvcrt: localtime should accept any positive time value.
26543         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
26544         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
26546         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26547         msvfw32: Call codec's Configure dialog if the codec supports it.
26548         Disable data rate and key frame fields if requested.
26550 2006-02-11  Milko Krachounov <milko@3mhz.net>
26552         * programs/winecfg/Bg.rc:
26553         winecfg: Update Bulgarian translation.
26555 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26557         * dlls/wined3d/device.c:
26558         wined3d: Prevent crash in setup_light.
26560 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26562         * include/Makefile.in, include/dpnathlp.h:
26563         include: Add dpnathlp.h header.
26565 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26567         * dlls/msvcrt/file.c:
26568         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
26570 2006-02-10  Huw Davies <huw@codeweavers.com>
26572         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
26573         msxml: Add ISupportErrorInfo for named node maps.
26575 2006-02-10  Jacek Caban <jacek@codeweavers.com>
26577         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
26578           include/mshtmhst.idl:
26579         mshtml: Added more defines to mshtmlhst.idl.
26581 2006-02-10  Alexandre Julliard <julliard@winehq.org>
26583         * dlls/ntdll/signal_i386.c:
26584         ntdll: Added emulation of ATL thunks for platforms with NX support.
26586 2006-02-10  Aric Stewart <aric@codeweavers.com>
26588         * dlls/ntdll/tests/change.c:
26589         ntdll: gcc 2.95 compile fixes.
26591 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
26593         * dlls/kernel/tests/drive.c:
26594         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
26596 2006-02-10  H. Verbeet <hverbeet@gmail.com>
26598         * dlls/wined3d/stateblock.c:
26599         wined3d: Release the vertex declaration during stateblock cleanup.
26601         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26602         wined3d: Release the container during surface / volume cleanup.
26604         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
26605           dlls/d3d9/tests/vertexdeclaration.c:
26606         d3d9: Use an invisible window for tests.
26608 2006-02-10  Robert Shearman <rob@codeweavers.com>
26610         * dlls/secur32/secur32.c:
26611         secur32: Improve tracing.
26612         Improve the tracing for functions that can be called by the app, but
26613         bypass the relay code.
26615         * tools/widl/write_msft.c:
26616         widl: Fix a typo when removing TYPEFLAG_FDUAL.
26618         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
26619           dlls/shdocvw/events.c:
26620         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
26622         * dlls/oleaut32/olepicture.c:
26623         oleaut: Partially implement Invoke on the standard picture implementation.
26625         * dlls/oleaut32/typelib.c:
26626         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
26627         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
26628         when the offset isn't specified. It should be fetched from the
26629         dispatch offset stored in the header, rather than using a hack that
26630         doesn't work.
26632         * dlls/oleaut32/tests/olefont.c:
26633         oleaut: Add tests for IFontEventsDisp.
26635         * dlls/oleaut32/olefont.c:
26636         oleaut: Implement IFontEventsDisp connection point for the standard
26637         font implementation.
26639         * include/olectl.h:
26640         include: Define DISPID_FONT_CHANGED.
26642 2006-02-10  Juan Lang <juan_lang@yahoo.com>
26644         * dlls/crypt32/cert.c:
26645         crypt32: Move break statement to the correct spot.
26647 2006-02-10  Jacek Caban <jacek@codeweavers.com>
26649         * dlls/mshtml/tests/htmldoc.c:
26650         mshtml: Added test of IHlinkFrame service.
26652         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26653         mshtml: Added nsIUploadStream implementation.
26655 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26657         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
26658         regsvr32: Call OleInitialize before registering a DLL.
26660 2006-02-09  Alexandre Julliard <julliard@winehq.org>
26662         * programs/Makefile.in, programs/make_progs:
26663         programs: Don't install winetest.
26665 2006-02-09  Jeremy White <jwhite@codeweavers.com>
26667         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
26668         kernel: Fixed build with gcc 2.95.
26670 2006-02-09  Mike McCormack <mike@codeweavers.com>
26672         * dlls/dinput/joystick_linuxinput.c:
26673         dinput: Fix the compile for missing EV_SYN define.
26675 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26677         * dlls/gdi/pen.c:
26678         gdi: Show hatch brush FIXME only once.
26680 2006-02-09  Jacek Caban <jacek@codeweavers.com>
26682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26683           dlls/mshtml/persist.c:
26684         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
26686         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26687         mshtml: Added wrapper of nsIChannel.
26689         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26690           dlls/mshtml/nsio.c:
26691         mshtml: Added wrapper of nsIURI interface.
26693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26694           dlls/mshtml/nsiface.idl:
26695         mshtml: Better ns*String handling.
26697         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
26698           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26699         mshtml: Added wrapper of nsIOService.
26701 2006-02-09  Alexandre Julliard <julliard@winehq.org>
26703         * dlls/ntdll/loader.c:
26704         ntdll: Better handling of errors when loading a builtin dll from an
26705         existing file.
26707 2006-02-09  James Hawkins <truiken@gmail.com>
26709         * dlls/setupapi/query.c:
26710         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
26712         * dlls/setupapi/query.c:
26713         setupapi: Convert InfSpec to unicode if SearchControl is not
26714         INFINFO_INF_SPEC_IS_HINF.
26716 2006-02-09  Robert Shearman <rob@codeweavers.com>
26718         * dlls/oleaut32/typelib.c:
26719         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
26720         Try loading the dll first and then fall back to the regular file case.
26721         Only call SearchPath for the regular file case since LoadLibraryEx
26722         will do this for us and it previously excluded builtin dlls and
26723         executables from having their type libraries opened.
26725         * dlls/oleaut32/typelib.c:
26726         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
26728         * dlls/oleaut32/typelib.c:
26729         oleaut: Revert incorrect patch changing the order of parameters passed
26730         into DispCallFunc. A test with native indeed shows that the parameter
26731         index increases from the leftmost parameter to the rightmost.
26733         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
26734           tools/widl/write_msft.c:
26735         widl: Write out more TYPEFLAGs and add more type library-specific
26736         attributes to the parser.
26738         * tools/widl/write_msft.c:
26739         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
26740         TYPEFLAG_FOLEAUTOMATION typelib flags.
26742 2006-02-09  Juan Lang <juan_lang@yahoo.com>
26744         * dlls/crypt32/cert.c:
26745         crypt32: Fix up decoding.
26746         - don't use the no copy flag when decoding, the lifetime of the buffer
26747         to decode isn't guaranteed
26748         - remove some extraneous ternary comparisons
26749         - fix a comment
26751         * dlls/crypt32/encode.c:
26752         crypt32: Fix a fixme, and remove an old comment.
26754 2006-02-09  Aric Stewart <aric@codeweavers.com>
26756         * dlls/advapi32/registry.c:
26757         advapi32: Fix for RegNotifyChangeKeyValue.
26758         Flip fAsync and fWatchSubTree into their proper places.
26760 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
26762         * dlls/ntdll/tape.c:
26763         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
26764         instead of MTSETBLK.
26766 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26768         * dlls/x11drv/keyboard.c:
26769         x11drv: Update Swiss French keyboard layout to better match the X11 one.
26771 2006-02-09  Robert Reif <reif@earthlink.net>
26773         * dlls/dsound/tests/duplex.c:
26774         dsound: Fix duplex test.
26776 2006-02-09  Christoph Frick <frick@sc-networks.de>
26778         * dlls/dinput/joystick_linuxinput.c:
26779         dinput: Dynamic handling of buttons of a device.
26781         * dlls/wined3d/utils.c:
26782         wined3d: Support for WINED3DFMT_A8B8G8R8.
26784         * dlls/wined3d/device.c:
26785         wined3d: Better warn/fixme for query handling.
26787 2006-02-09  Hans Leidekker <hans@it.vu.nl>
26789         * dlls/mapi32/sendmail.c:
26790         mapi32: Prevent freeing non-allocated memory.
26792 2006-02-08  Francois Gouget <fgouget@free.fr>
26794         * include/winuser.h:
26795         winuser.h: Add missing *LayeredWindow*() prototypes.
26797 2006-02-08  Alexandre Julliard <julliard@winehq.org>
26799         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
26800           server/trace.c:
26801         server: Remove the no longer needed exe_file parameter in the
26802         init_process_done request.
26804         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
26805         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
26807         * dlls/kernel/process.c:
26808         kernel: Use a standard LoadLibrary call to load the main exe.
26810         * dlls/ntdll/loader.c:
26811         ntdll: Check for existing modref for the main exe before creating it
26812         in LdrInitializeThunk.
26814         * server/process.c:
26815         server: Allow the main exe to be registered as a normal dll before
26816         init_process_done is called.
26818         * server/change.c:
26819         server: Fixed handling of inotify record length.
26821 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
26823         * dlls/msvcrt/undname.c:
26824         msvcrt: __unDNameEx is not a stub.
26826 2006-02-08  Jacek Caban <jacek@codeweavers.com>
26828         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
26829           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26830         shdocvw: Added IHlinkFrame stub implementation.
26832         * dlls/shdocvw/shdocvw_main.c:
26833         shdocvw: Includes clean up.
26835         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
26836           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
26837         shdocvw: Remove IQuickActivate interface implementation that is not
26838         implemented in Windows as well.
26840         * include/urlmon.idl:
26841         urlmon.idl: Added BINDINFOF declaration.
26843 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26845         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26846         Pens created without PS_GEOMETRIC style but with width > 1 unit are
26847         scalable.
26849         * dlls/gdi/path.c:
26850         gdi: Remove StrokePath workaround for a DC transformation change bug.
26852 2006-02-08  Huw Davies <huw@codeweavers.com>
26854         * dlls/wineps/escape.c:
26855         wineps: Don't display the MFCOMMENT escape.
26857 2006-02-07  Francois Gouget <fgouget@free.fr>
26859         * dlls/ntdll/tape.c:
26860         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
26862         * dlls/shell32/shellole.c:
26863         shell32: Update DllGetClassObject documentation.
26865         * include/textserv.h:
26866         textserv.h: Add missing CreateTextServices() prototype.
26868         * dlls/ntdll/virtual.c:
26869         ntdll: Protect sys/stat.h inclusion.
26871         * tools/winapi/win32.api:
26872         winapi: Update win32.api to match the current sources.
26874 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26876         * tools/wine.inf:
26877         wine.inf: Add a default handler for https to the registry.
26879         * dlls/kernel/locale.c:
26880         kernel32: Implement EnumUILanguages.
26882         * dlls/x11drv/dib_convert.c:
26883         x11drv: Copy the whole image at once if appropriate.
26885 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
26887         * dlls/x11drv/keyboard.c:
26888         x11drv: Fix Turkish keyboard layouts.
26890 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26892         * dlls/ntdll/loader.c:
26893         ntdll: Support loading a builtin dll by specifying an explicit path to
26894         the .so file.
26896 2006-02-07  Mike McCormack <mike@codeweavers.com>
26898         * programs/notepad/En.rc, programs/notepad/License_En.c,
26899           programs/notepad/Makefile.in, programs/notepad/dialog.c,
26900           programs/notepad/license.c, programs/notepad/license.h,
26901           programs/notepad/notepad_res.h:
26902         notepad: Move license text to resources.
26904 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
26906         * dlls/ntdll/time.c:
26907         ntdll: Added Urals time.
26909 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
26911         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26912         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
26914         * dlls/d3d8/device.c:
26915         d3d8: fbconfig fix.
26916         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
26917         32 in case the direct3d color format also has a depth of 32. As
26918         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
26919         the color depth needs to be 24. This patch sets the depth to 24 and it
26920         fixes bugs in 3dmark2001 and other programs.
26922 2006-02-07  Mike McCormack <mike@codeweavers.com>
26924         * dlls/kernel/tests/change.c:
26925         kernel32: More test cases for ReadDirectoryChangesW.
26927         * dlls/kernel/change.c, dlls/ntdll/directory.c,
26928           include/wine/server_protocol.h, server/change.c, server/protocol.def,
26929           server/trace.c:
26930         kernel32: ReadDirectoryChangesW fixes.
26931         ReadDirectoryChangesW remembers whether it's recording changes or not.
26932         Don't initialize overlapped->InternalHigh.
26933         The hEvent is cleared when ReadDirectoryChanges is called.
26935 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26937         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
26938           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26939         Include wine/port.h in files that use exceptions.
26941 2006-02-07  Robert Shearman <rob@codeweavers.com>
26943         * dlls/oleaut32/tmarshal.c:
26944         oleaut32: Fix circular reference count in Typelib marshaler.
26945         The current method of handling typelib-marshaled interfaces that derive
26946         from IDispatch is to query for an IDispatch pointer from the proxy, but
26947         this causes a circular reference count.
26948         Fix the reference counting by loading using the IRpcProxyBuffer of
26949         IDispatch without an outer unknown, so that the lifetime is controlled
26950         by the typelib-marshaled interface's proxy. The IDispatch proxy now
26951         shares the same channel as the typelib-marshaled interface, so fix up
26952         the stub side to handle this.
26954         * dlls/oleaut32/tmarshal.c:
26955         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
26957         * dlls/oleaut32/tmarshal.c:
26958         oleaut32: Release interfaces when told to.
26959         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
26960         TKIND_INTERFACE case below by releasing their respective interfaces as
26961         necessary.
26963         * dlls/ole32/compobj.c:
26964         ole32: Print an error message if the apartment isn't initialised in
26965         CoCreateInstance.
26967         * tools/widl/write_msft.c:
26968         widl: Fix some warnings caused by making attributes const.
26970         * dlls/msi/sql.y:
26971         msi: Fix bison warnings by providing precedence rules for expressions
26972         and by removing a redundant expression case.
26974         * dlls/rpcrt4/cproxy.c:
26975         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
26976         StdProxy_Construct as it will just crash anyway.
26978 2006-02-07  James Hawkins <truiken@gmail.com>
26980         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
26981           dlls/setupapi/tests/query.c:
26982         setupapi: Add an initial implementation of SetupGetInfInformation.
26984         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
26985         setupapi: Implement SetupQueryInfFileInformation.
26987 2006-02-07  Alexandre Julliard <julliard@winehq.org>
26989         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26990           dlls/setupapi/setupapi_private.h:
26991         setupapi: Store the full name to the INF file in the inf_file structure
26992         (based on a patch by James Hawkins).
26994         * tools/widl/parser.y:
26995         widl: Remove '\n' from yyerror calls.
26997 2006-02-07  Robert Shearman <rob@codeweavers.com>
26999         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27000           tools/widl/widltypes.h:
27001         widl: Make 'attrs' field of type_t const.
27003         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
27004         widl: Remove unused 'rname' field of type_t.
27006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27007           tools/widl/typegen.h:
27008         widl: Merge marshall_arguments and unmarshall_arguments into one
27009         function to remove the large amount of duplicated code.
27011         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27012           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27013           tools/widl/typegen.h:
27014         widl: Yet more const attributes.
27016         * tools/widl/header.c, tools/widl/widltypes.h:
27017         widl: More const attributes.
27019 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
27021         * tools/widl/typegen.c:
27022         widl: Fix proc format string for explicit binding handles.
27024 2006-02-07  Robert Shearman <rob@codeweavers.com>
27026         * tools/widl/typegen.c:
27027         widl: Write out the correct FC type if the structure has pointers.
27029         * tools/widl/typegen.c:
27030         widl: Split pointer writing into a separate function.
27032         * tools/widl/parser.y:
27033         widl: Fix pointer detection for structures with embedded arrays.
27034         Pointers have priority over every other type, so move the detection to
27035         the top of get_struct_type.
27036         Fall through from the embedded array detection to the embedded
27037         structure handling code so that conformance, variance and pointer
27038         presence is inherited from the array's base type.
27040         * tools/widl/typegen.c:
27041         widl: Increment the type format string when writing the pointer
27042         layouts.
27043         Write out pointer layouts for structures.
27045         * tools/widl/widltypes.h:
27046         widl: Make all pointer fields of expr_t structure constant.
27048 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27050         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27051         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
27053         * dlls/msvideo/msvideo_main.c:
27054         msvideo: Add a codec to the compressors list only if it supports
27055         specified input format.
27056         Return a compressor handle in COMPVARS structure.
27058 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
27060         * dlls/msvcrt/undname.c:
27061         msvcrt: Handle data types B,R,S in C++ symbol demangling.
27063 2006-02-07  H. Verbeet <hverbeet@gmail.com>
27065         * dlls/d3d9/tests/vertexdeclaration.c:
27066         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
27068         * dlls/d3d9/tests/vertexdeclaration.c:
27069         d3d9: Reorganise the vertexdeclaration tests.
27070         - Split the test for getting and setting vertexdeclaration into one
27071         for creating the declaration and one for the actual getting and
27072         setting.
27073         - Add traces for when creating the device or vertexdeclaration fails.
27075         * dlls/wined3d/vertexdeclaration.c:
27076         wined3d: Always return the number of elements in the vertex
27077         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
27079         * dlls/wined3d/device.c:
27080         wined3d: Don't set the container to the device for standalone surfaces.
27082         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
27083         wined3d/d3d9: Cleanup GetContainer for volumes.
27085         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
27086         wined3d/d3d9: Cleanup GetContainer for surfaces.
27088 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27090         * dlls/quartz/regsvr.c:
27091         quartz: Register some of the interfaces.
27093 2006-02-06  Robert Millan <rmh@aybabtu.com>
27095         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
27096           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
27097         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
27098         them if present.
27100 2006-02-06  Alexandre Julliard <julliard@winehq.org>
27102         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
27103         w32skrnl: No need for an import library.
27105         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
27106         rsabase: No need for an import library.
27108 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
27110         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27111         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
27112         avoid using struct mtpos which may not be present on such systems).
27114 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27116         * dlls/wininet/tests/internet.c:
27117         wininet: Fix InternetQueryOption test to pass under Windows.
27119 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
27121         * dlls/winsock/tests/sock.c:
27122         winsock/tests: select() conformance test improvements.
27123         Add OK tests around more function calls.
27124         Add two more todo_wine tests that fail.
27126 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27128         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27129           dlls/comctl32/tests/monthcal.c:
27130         comctl32: Add month calendar tests.
27132 2006-02-06  Francois Gouget <fgouget@free.fr>
27134         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
27135           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
27136         Assorted spelling fixes.
27138         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
27139         Add trailing '\n's to ok() and trace() calls.
27141         * dlls/security/security.spec:
27142         security: Fix the UnsealMessage() forward.
27144 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27146         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27147         wined3d: Texture fixes.
27148         Set video memory capabilities, add some checks to SetTexture and
27149         update some comments.
27151 2006-02-06  Huw Davies <huw@codeweavers.com>
27153         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27154         oleaut32: Fixes and tests for CreateDispTypeInfo.
27155         CreateDispTypeInfo returns the typeinfo of a coclass which implements
27156         the described interface.
27158 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
27160         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
27161           dlls/wininet/tests/internet.c:
27162         wininet: Add tests for InternetQueryOption.
27164 2006-02-06  Hans Leidekker <hans@it.vu.nl>
27166         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
27167           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
27168           include/mapicode.h:
27169         mapi32: Implementation for MAPISendMail.
27170         Implement MAPISendMail, stub MAPILogoff and make the stubs for
27171         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
27173 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
27175         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27176         wcmd: CALL should search the current PATH.
27178 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27180         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
27181           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
27182           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
27183           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27184           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
27185           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
27186           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
27187           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
27188           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
27189           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
27190           programs/notepad/main.c:
27191         Fixes for missing prototypes warnings.
27193         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
27194         A few fixes for pointer qualifiers (const, volatile) warnings.
27196 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
27198         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
27199         winhelp: Turkish translation.
27201         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
27202         winemine: Turkish translation.
27204         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
27205         winefile: Turkish translation.
27207         * programs/wineconsole/wineconsole_Tr.rc,
27208           programs/wineconsole/wineconsole_res.rc:
27209         wineconsole: Turkish translation.
27211         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
27212         winecfg: Turkish translation.
27214         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
27215         wcmd: Turkish translation.
27217         * programs/view/Tr.rc, programs/view/viewrc.rc:
27218         view: Turkish translation.
27220         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
27221         uninstaller: Turkish translation.
27223         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
27224         taskmgr: Turkish translation.
27226         * programs/start/Tr.rc, programs/start/rsrc.rc:
27227         start: Turkish translation.
27229         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
27230         regedit: Turkish translation.
27232         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
27233         progman: Turkish translation.
27235         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
27236         notepad: Turkish translation.
27238         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
27239         cmdlgtst: Turkish translation.
27241         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
27242         clock: Turkish translation.
27244         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
27245         wldap32: Turkish translation.
27247         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
27248         winspool: Turkish translation.
27250         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
27251         winmm: Turkish translation.
27253         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
27254         wininet: Turkish translation.
27256         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
27257         wineps: Turkish translation.
27259         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
27260         user: Turkish translation.
27262         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
27263         shlwapi: Turkish translation.
27265         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
27266         shell32: Turkish translation.
27268         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
27269         shdocvw: Turkish translation.
27271         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
27272         setupapi: Turkish translation.
27274         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
27275         serialui: Turkish translation.
27277         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
27278         oledlg: Turkish translation.
27280         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
27281         oleaut32: Turkish translation.
27283         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
27284         msvideo: Turkish translation.
27286         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
27287         msvidc32: Turkish translation.
27289         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
27290         msrle32: Turkish translation.
27292         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
27293         msi: Turkish translation.
27295         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
27296         mshtml: Turkish translation.
27298         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
27299         msacm: Turkish translation.
27301         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
27302         mpr: Turkish translation.
27304         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
27305         iccvid: Turkish translation.
27307         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
27308         hhctrl.ocx: Turkish translation.
27310         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
27311         commdlg: Turkish translation.
27313         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
27314         comctl32: Turkish translation.
27316         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
27317         avifil32: Turkish translation.
27319 2006-02-06  Mike McCormack <mike@codeweavers.com>
27321         * dlls/ntdll/tests/change.c:
27322         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
27324         * dlls/kernel/change.c, dlls/ntdll/directory.c,
27325           include/wine/server_protocol.h, server/change.c, server/protocol.def,
27326           server/request.h, server/trace.c:
27327         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
27329 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
27331         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
27332           dlls/kernel/tests/volume.c:
27333         kernel: Added a test for QueryDosDeviceA.
27335 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
27337         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
27338           programs/winefile/No.rc:
27339         Norwegian Bokmål updates.
27341 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27343         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27344         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
27346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27347         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
27349         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27350         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
27352         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27353         ntdll: Implemented IOCTL purge for serial objects.
27355 2006-02-06  H. Verbeet <hverbeet@gmail.com>
27357         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27358           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27359           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27360           dlls/wined3d/query.c, dlls/wined3d/resource.c,
27361           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27362           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27363           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27364           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27365           dlls/wined3d/volumetexture.c:
27366         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
27368         * dlls/wined3d/stateblock.c:
27369         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
27370         Move TRACEs to the top of their code blocks.
27372         * dlls/wined3d/device.c:
27373         wined3d: Release the correct vertexdeclaration in
27374         IWineD3DDeviceImpl_SetVertexDeclaration.
27376         * dlls/wined3d/device.c:
27377         wined3d: Also update reference counts when we're recording a stateblock.
27379         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
27380           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27381         wined3d: Fix SetContainer.
27382         Add/Release references to the container.
27383         Change the type of the container from IUnknown to IWineD3DBase.
27385         * dlls/wined3d/drawprim.c:
27386         wined3d: Downgrade a FIXME to a TRACE.
27388 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
27390         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
27391           programs/winedbg/debugger.h, programs/winedbg/memory.c,
27392           programs/winedbg/stack.c, programs/winedbg/symbol.c:
27393         winedbg: Added support for function parameters passed in registers.
27394         Added correct stabs parsing for function parameters in registers.
27395         Added a couple of helper functions to make code smaller and more
27396         readable.
27398         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
27399         kernel: Fixed regression in atom handling.
27400         Added proper tests (local & global functions).
27402 2006-02-06  Kevin Koltzau <kevin@plop.org>
27404         * dlls/riched20/editor.c:
27405         riched20: Don't use EM_STREAMIN for paste.
27407 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27409         * dlls/commdlg/fontdlg.c:
27410         commdlg: Add font sizes 6 and 7 to font select dialog.
27412 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
27414         * programs/winecfg/Nl.rc:
27415         winecfg: Update Dutch resources.
27417 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
27419         * programs/winecfg/De.rc:
27420         winecfg: Update German resource.
27422 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
27424         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27425         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
27426         Work around using struct mtget.mt_gstat on systems lacking this.
27428 2006-02-05  Robert Millan <rmh@aybabtu.com>
27430         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
27431           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
27432           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
27433         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
27434         that is used with FreeBSD.
27436 2006-02-05  Kevin Koltzau <kevin@plop.org>
27438         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
27439         riched20: Separate stream state from editor state.
27440         Somewhat improves thread safety.
27442         * dlls/riched20/editor.h, dlls/riched20/writer.c:
27443         riched20: Add method to stream data based on a range.
27445         * dlls/riched20/editor.c:
27446         riched20: Don't use EM_STREAMOUT for copy/cut.
27448 2006-02-05  Alexandre Julliard <julliard@winehq.org>
27450         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
27451           server/protocol.def, server/trace.c:
27452         server: Remove no longer used create_flags from get_startup_info request.
27454         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27455         kernel: Use a magic ConsoleHandle value instead of create flag to pass
27456         the CREATE_NEW_CONSOLE flag to the child.
27458         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27459         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
27461         * server/change.c:
27462         server: Fixed compile without inotify.
27464 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
27466         * programs/winecfg/Ko.rc:
27467         winecfg: Updated the Korean translation.
27469 2006-02-05  H. Verbeet <hverbeet@gmail.com>
27471         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27472         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27474         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
27475         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27477         * dlls/d3d8/directx.c:
27478         d3d8: Add detection for GL_ARB_point_parameters support.
27480 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
27482         * dlls/riched20/editor.c:
27483         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
27485 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
27487         * dlls/commdlg/cdlg_De.rc:
27488         commdlg: Update German resource.
27490 2006-02-05  Juan Lang <juan@codeweavers.com>
27492         * dlls/crypt32/tests/str.c:
27493         crypt32: Fix Mingw compile.
27495 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27497         * dlls/d3d8/device.c:
27498         d3d8: Fixed point sprite scaling when size < 1.0f.
27500         * dlls/d3d8/device.c:
27501         d3d8: Fixed POINTSPRITEENABLE.
27503         * dlls/d3d8/device.c:
27504         d3d8: Fixed POINTSCALEENABLE.
27506         * dlls/wined3d/device.c:
27507         wined3d: Fixed point sprite scaling when size < 1.0f.
27509 2006-02-04  Alexandre Julliard <julliard@winehq.org>
27511         * dlls/ntdll/loadorder.c:
27512         ntdll: Added a few helper function to simplify the loadorder code.
27513         Keep the application key open, it's valid for the lifetime of the
27514         process.
27516         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
27517           programs/winecfg/resource.h:
27518         winecfg: Display a warning when the user tries to change the load
27519         order of a system dll.
27521         * programs/winecfg/libraries.c:
27522         winecfg: Populate the dll combo box with the dlls found in the load path.
27524         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
27525           libs/wine/wine.map:
27526         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
27528 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
27530         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
27531           programs/notepad/Da.rc, programs/progman/Da.rc,
27532           programs/winhelp/Da.rc:
27533         Danish language update.
27535 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
27537         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27538           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
27539           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
27540           dlls/riched20/writer.c:
27541         riched20: Initial support for simple tables.
27543         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
27544         riched20: Removed an unused parameter.
27546         * dlls/riched20/caret.c:
27547         riched20: Simplified ME_InsertGraphicsFromCursor() function.
27549         * dlls/riched20/run.c:
27550         riched20: Fixed undo stack corruption.
27552 2006-02-04  Mike McCormack <mike@codeweavers.com>
27554         * dlls/imm32/imm.c:
27555         imm32: Remove FIXME messages from some implemented functions.
27557         * programs/clock/En.rc, programs/clock/License_En.c,
27558           programs/clock/Makefile.in, programs/clock/clock_res.h,
27559           programs/clock/license.c, programs/clock/license.h,
27560           programs/clock/main.c:
27561         Clock: Load license text from resources.
27563 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27565         * dlls/msvideo/msvideo_main.c:
27566         msvfw32: Do not overwrite fccType in the codec enumeration proc.
27568 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
27570         * programs/winecfg/drive.c:
27571         winecfg: Use already existing letter_to_index().
27573 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27575         * dlls/wined3d/device.c:
27576         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
27578 2006-02-03  Robert Shearman <rob@codeweavers.com>
27580         * tools/widl/typegen.c:
27581         widl: Add architecture for generating pointer layouts.
27583 2006-02-03  Alexandre Julliard <julliard@winehq.org>
27585         * tools/wine.inf:
27586         wine.inf: Make FourCC codes uppercase again until we can figure out
27587         why lowercase doesn't work right.
27589 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
27591         * tools/widl/typegen.c:
27592         widl: The 'string' attribute can also be used with unsigned characters.
27594 2006-02-03  Robert Shearman <rob@codeweavers.com>
27596         * dlls/rpcrt4/ndr_stubless.c:
27597         rpcrt4: Restrict stubless FC types to the range of the type function table.
27599         * dlls/rpcrt4/ndr_midl.c:
27600         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
27602         * include/wine/rpcfc.h:
27603         include: Move all of the contiguous FC types together so we can see
27604         possible missing constants better.
27606         * include/rpcndr.h:
27607         include: Add function declarations for the Range type.
27609 2006-02-03  Mike McCormack <mike@codeweavers.com>
27611         * include/winnt.h:
27612         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
27614 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27616         * dlls/wined3d/device.c:
27617         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
27619         * dlls/wined3d/device.c:
27620         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
27622         * dlls/wined3d/device.c:
27623         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
27625         * dlls/wined3d/device.c:
27626         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
27628 2006-02-03  Robert Millan <rmh@aybabtu.com>
27630         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
27631         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
27633 2006-02-03  Huw Davies <huw@codeweavers.com>
27635         * dlls/oleaut32/typelib.c:
27636         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
27638 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27640         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
27641           dlls/msvideo/msvideo_main.c:
27642         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
27643         video codecs.
27645         * tools/wine.inf:
27646         wine.inf: Change fcc type of builtin video codecs in system.ini to be
27647         equal to ICTYPE_VIDEO.
27649         * dlls/commdlg/filedlg.c:
27650         Add support for CDM_HIDECONTROL message in the file open dialog.
27652 2006-02-03  Juan Lang <juan_lang@yahoo.com>
27654         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
27655         crypt32: Add stub for CryptEnumOIDInfo.
27657 2006-02-02  Alexandre Julliard <julliard@winehq.org>
27659         * ANNOUNCE, ChangeLog, VERSION, configure:
27660         Release 0.9.7.
27662 ----------------------------------------------------------------
27663 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
27665         * dlls/winsock/tests/sock.c:
27666         winsock/tests: Add a todo_wine test for select.
27668 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
27670         * dlls/winspool/tests/info.c:
27671         winspool/tests: Filter more results.
27673 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27675         * dlls/wined3d/directx.c:
27676         wined3d: Added support for ARB_POINT_PARAMETERS.
27678 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
27680         * dlls/gdi/freetype.c:
27681         gdi: Slant font automatically if no italic variant exists.
27683 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27685         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27686           programs/winecfg/En.rc, programs/winecfg/Es.rc,
27687           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27688           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27689           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
27690           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
27691           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
27692           programs/winecfg/x11drvdlg.c:
27693         winecfg: Remove color depth. It's source of problems for number of users.
27695 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27697         * dlls/shell32/shellpath.c:
27698         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
27700         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27701           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27702           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27703           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
27704           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
27705         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
27706         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
27707         allow for reasonable symbolic linking to $HOME based directories.
27709         * dlls/shell32/shellpath.c:
27710         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
27712 2006-02-02  Huw Davies <huw@codeweavers.com>
27714         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
27715           dlls/x11drv/x11drv.h:
27716         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
27718 2006-02-02  Alexandre Julliard <julliard@winehq.org>
27720         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27721         widl: Some cosmetic fixes in generated code.
27723         * tools/widl/widl.c:
27724         widl: Make sure the token variables are always initialized properly.
27726 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
27728         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27729         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
27731 2006-02-02  Tobias Loew <tobi@die-loews.de>
27733         * dlls/gdi/path.c:
27734         gdi: Extended pens do not work correct with StrokePath.
27736 2006-02-02  Mike McCormack <mike@codeweavers.com>
27738         * dlls/kernel/change.c:
27739         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
27741 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27743         * dlls/shell32/shfldr_unixfs.c:
27744         unixfs: Use realpath instead of canonicalize_file_name for portability
27745         reasons.
27747 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
27749         * tools/wine.inf:
27750         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
27752 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
27754         * dlls/commdlg/filedlg.c:
27755         commdlg: File open dialog: Use the specified instance handle for
27756         custom dialog templates.
27758 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
27760         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27761         shlwapi: Added stub for ShellMessageBoxWrapW.
27763 2006-02-02  Juan Lang <juan_lang@yahoo.com>
27765         * dlls/crypt32/cert.c:
27766         crypt32: Support external providers.
27767         - add support for external store providers
27768         - rewrite registry stores as a provider
27769         - fix a memory leak
27771 2006-02-02  Juan Lang <juan@codeweavers.com>
27773         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
27774         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
27776 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
27778         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27779         advapi32: Add stub for ObjectDeleteAuditAlarmW.
27781         * dlls/oleaut32/variant.c:
27782         oleaut32: Prevent freeing of random memory.
27783         Don't assign type to variant until we're sure we are assigning a
27784         value.
27786 2006-02-02  Kevin Koltzau <kevin@plop.org>
27788         * dlls/riched20/editor.c:
27789         riched20: Handle context menu.
27791 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
27793         * programs/start/start.c:
27794         start.exe: build_args now returns the correct string when no parameter
27795         is passed.
27797         * dlls/x11drv/keyboard.c:
27798         x11drv: Added Turkish F keyboard layout.
27800 2006-02-01  Juan Lang <juan@codeweavers.com>
27802         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
27803           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27804           dlls/crypt32/tests/str.c:
27805         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
27807 2006-02-01  Kevin Koltzau <kevin@plop.org>
27809         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
27810         riched20: Implement EM_SETOLECALLBACK.
27812 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27814         * tools/wine.inf:
27815         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
27817 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
27819         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27820         winspool: Empty string as environment is valid, with tests.
27822         * include/winspool.h:
27823         winspool.h: Add missing declarations.
27825 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27827         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
27828           dlls/riched20/txtsrv.c:
27829         riched20: Implement CreateTextServices.
27830         Implement a stub interface that CreateTextServices returns.
27832 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
27834         * dlls/riched20/style.c:
27835         riched20: Fixed font cache corruption.
27837 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27839         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
27840         Translate pen width from logical units only for geometric pens.
27842         * dlls/shell32/shlexec.c:
27843         shell32: execute_from_key should fallback to a DDE exec only if the
27844         command to execute from is not found in the registry.
27845         Pass already found executable name to dde_connect.
27847 2006-02-01  Robert Shearman <rob@codeweavers.com>
27849         * tools/widl/typegen.c:
27850         widl: Fix a SEGV when using arrays declared using a pointer and
27851         attributes, instead of array indices (reported by Eric Kohl).
27853 2006-01-31  Alexandre Julliard <julliard@winehq.org>
27855         * dlls/setupapi/tests/.gitignore:
27856         setupapi: Ignore ok file for new query test.
27858 2006-01-31  Mike McCormack <mike@codeweavers.com>
27860         * programs/winefile/En.rc, programs/winefile/Makefile.in,
27861           programs/winefile/license.c, programs/winefile/resource.h,
27862           programs/winefile/winefile.c, programs/winefile/winefile.h:
27863         winefile: Move the license and warranty text into the resources.
27865 2006-01-31  Robert Shearman <rob@codeweavers.com>
27867         * tools/widl/typegen.c:
27868         widl: Changes to output for better debugability.
27869         Write the offset and the absolute address for referenced types.
27870         Write the current offset out when writing a pointer type.
27872         * tools/widl/typegen.c:
27873         widl: Clean up conformant struct handling.
27874         Make the writing of conformant structures take advantage of the new
27875         type format string offset handling.
27877         * tools/widl/typegen.c:
27878         widl: Fix the writing of arrays with size specified in the array
27879         expression instead of the size_is expression.
27881         * tools/widl/typegen.c:
27882         widl: Improve the current type offset passing.
27883         Change the functions to take the current type offset and return the
27884         start of the type written.
27886         * tools/widl/typegen.c:
27887         widl: The stack/structure offset in correlation descriptors should be a short.
27889         * tools/widl/parser.y:
27890         widl: Do constant folding for the sizeof operator on simple types.
27892         * tools/widl/header.c, tools/widl/typegen.c:
27893         widl: Support client/server generation for explicit_handle interfaces
27894         (based on a patch by Eric Kohl).
27896         * tools/widl/typegen.c:
27897         widl: Implement constant conformance.
27899         * tools/widl/client.c, tools/widl/server.c:
27900         widl: Fix the type offset used in marshaling/unmarshaling.
27901         Make a copy of type_offset so that it only gets incremented once per
27902         function, instead of twice.
27904         * tools/widl/write_msft.c:
27905         widl: Implement the writing of defaultvalue constants for enum values.
27907         * include/winsvc.h:
27908         include: Add SC_ENUM_TYPE to winsvc.h.
27910         * dlls/stdole2.tlb/std_ole_v2.idl:
27911         stdole2.tlb: Remove hack due to unimplemented widl functionality.
27913 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27915         * dlls/shell32/shfldr_unixfs.c:
27916         unixfs: Only append '/' to base path if not already present in
27917         UNIXFS_get_unix_path.
27919 2006-01-31  Alexandre Julliard <julliard@winehq.org>
27921         * dlls/kernel/change.c:
27922         kernel: Set the overlapped structure status in ReadDirectoryChanges.
27924 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
27926         * dlls/ntdll/tape.c:
27927         ntdll: tape.c portability fixes.
27928         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
27929         the former, but not the latter.
27930         Only enable operations supported by the host OS in
27931         TAPE_CreatePartition() and TAPE_Prepare().
27933 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
27935         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27936           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
27937           dlls/riched20/style.c:
27938         riched20: Added support for hidden text.
27940         * dlls/riched20/caret.c:
27941         riched20: Paint the selection while it's being extended by dragging.
27943 2006-01-31  Tobias Loew <tobi@die-loews.de>
27945         * dlls/gdi/path.c:
27946         gdi: viewportExt changed after call to StrokePath.
27948 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
27950         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
27951         gdi: Fixes for the isotropic mapping mode.
27952         - Isotropic mapping mode: Adjust the viewport extension in
27953         SetWindowExtEx, handle negative extents.
27954         - Support the isotropic mapping mode in the enhanced metafile driver.
27955         - New tests.
27957 2006-01-31  Robert Shearman <rob@codeweavers.com>
27959         * tools/widl/typegen.c:
27960         widl: Use a macro to write out FC types, along with the current offset
27961         which is useful for debugging.
27963         * tools/widl/typegen.c:
27964         widl: Pass the current type format string offset through all type
27965         writing functions.
27967         * tools/widl/typegen.c:
27968         widl: Eliminate redundant callback routines.
27969         Add a function for comparing expressions and use it to eliminate
27970         redundant callback functions.
27972         * include/wine/rpcfc.h:
27973         widl: Define a value for RPC_FC_WSTRING.
27975 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
27977         * programs/winecfg/x11drvdlg.c:
27978         winecfg: Default for PixelShaders is disabled.
27980 2006-01-31  James Hawkins <truiken@gmail.com>
27982         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
27983         setupapi: Add tests for SetupGetInfInformation.
27985         * include/setupapi.h:
27986         setupapi: Add definitions for the SetupGetInfInformation search flags.
27988 2006-01-31  Mike McCormack <mike@codeweavers.com>
27990         * dlls/kernel/tests/change.c:
27991         kernel: Add some test cases for ReadDirectoryChangesW.
27993 2006-01-31  Juan Lang <juan@codeweavers.com>
27995         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27996         crypt32: Correct X509_NAME decoding, and more stringent tests.
27998         * include/wincrypt.h:
27999         wincrypt: Fix typo.
28001 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28003         * dlls/comctl32/listview.c:
28004         comctl32: Restore listview font on CDRF_NEWFONT.
28006 2006-01-31  Robert Shearman <rob@codeweavers.com>
28008         * dlls/oleaut32/typelib.c:
28009         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
28011         * dlls/rpcrt4/ndr_stubless.c:
28012         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
28013         proxies and stubs.
28015         * dlls/rpcrt4/ndr_ole.c:
28016         rpcrt4: Only attempt to marshal an object if it is non-NULL.
28018 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
28020         * dlls/shell32/shfldr_unixfs.c:
28021         unixfs: Only resolve the 'dosdevices' based symbol links in
28022         UNIXFS_get_unix_path, but leave all others alone.
28024 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28026         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
28027           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
28028           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
28029         gdi: Add support for creating extended pens.
28031 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
28033         * dlls/d3d8/directx.c:
28034         d3d8: CreateDevice should use the root of the current window.
28036 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
28038         * dlls/iphlpapi/iphlpapi_main.c:
28039         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
28041 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28043         * dlls/riched20/editor.c, include/textserv.h:
28044         riched20: Make CreateTextServices use ITextHost.
28046 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
28048         * dlls/user/message.c:
28049         user: Remove internal messages from the message queue before handling them.
28051 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28053         * programs/winecfg/Es.rc:
28054         winecfg: Spanish translation update.
28056 2006-01-30  Mike McCormack <mike@codeweavers.com>
28058         * server/change.c:
28059         server: Initial inotify support.
28061         * dlls/kernel/tests/change.c:
28062         kernel: Add some more tests for FindFirstChangeNotification.
28064 2006-01-30  Alexandre Julliard <julliard@winehq.org>
28066         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
28067         Fixed creation of PS_ALTERNATE pens.
28069 2006-01-30  Tobias Loew <tobi@die-loews.de>
28071         * dlls/comctl32/tab.c:
28072         comctl32: Fix tab-control flickering.
28074 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28076         * dlls/x11drv/xrender.c:
28077         x11drv: Fix AlphaBlend read boundaries.
28079 2006-01-30  Mike McCormack <mike@codeweavers.com>
28081         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
28082         msi: Add an implementation of MsiGetDatabaseState.
28084 2006-01-30  Juan Lang <juan@codeweavers.com>
28086         * include/wincrypt.h:
28087         wincrypt.h: Add more missing defines.
28089 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28091         * dlls/user/hook.c:
28092         user: Remove duplicate code.
28094         * dlls/user/tests/msg.c:
28095         user/tests: Add test for low level mouse hooks.
28097 2006-01-30  Robert Shearman <rob@codeweavers.com>
28099         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28100         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
28101         already have them filled in.
28103         * dlls/oleaut32/typelib.c:
28104         oleaut: Fix the order of parameters passed into DispCallFunc.
28106 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
28108         * dlls/ntdll/tape.c:
28109         kernel: Remove bogus breaks in tape.c
28111 2006-01-27  Huw Davies <huw@codeweavers.com>
28113         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
28114           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28115           dlls/msxml3/parseerror.c:
28116         msxml: Issue a fixme if the interface is not implemented.
28118 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28120         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
28121         gdi: Add test case for creating pens, make it pass under Wine for
28122         cosmetic pens.
28124 2006-01-27  Mike McCormack <mike@codeweavers.com>
28126         * dlls/kernel/change.c:
28127         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
28129 2006-01-27  Juan Lang <juan_lang@yahoo.com>
28131         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28132           dlls/iphlpapi/iphlpapi_main.c:
28133         iphlpapi: Reimplement interface enumeration.
28134         Implement interface enumeration based on if_nameindex, based on a
28135         suggestion by Michael Ost
28137 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
28139         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28140         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
28142 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
28144         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
28145           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
28146         Fix a couple of bugs spotted by valgrind.
28148         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
28149           server/request.c:
28150         Suppress some false-positives reported by valgrind.
28152         * programs/winedbg/break.c, programs/winedbg/dbg.y,
28153           programs/winedbg/debug.l, programs/winedbg/debugger.h,
28154           programs/winedbg/winedbg.c:
28155         winedbg: Hardware breakpoints
28156         - implemented hardware assisted breakpoints (new 'hbreak' command
28157         which behaves just as 'break' command)
28158         - small improvements to break handling (saving hit xpoint across
28159         exception handling)
28160         - fixed 'cont N' command for watchpoints
28162 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28164         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
28165           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
28166         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
28167         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
28168         by Mike McCormack).
28170         * dlls/shell32/shlfileop.c:
28171         shell32: Fixed a couple of FindFirstFile handle leaks.
28173         * dlls/oleaut32/tests/.gitignore:
28174         oleaut32: Ignore new test ok file.
28176 2006-01-27  Huw Davies <huw@codeweavers.com>
28178         * dlls/user/tests/edit.c:
28179         user: Don't automatically add a bunch of styles in create_editcontrol.
28181 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
28183         * dlls/user/tests/text.c, dlls/user/text.c:
28184         user: Fix DrawTextExA/W on empty strings.
28185         DrawTextExA/W should calculate a rectangle of zero height and width in
28186         some cases of null or empty supplied strings. With conformance tests.
28188 2006-01-27  Mike McCormack <mike@codeweavers.com>
28190         * dlls/kernel/change.c:
28191         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
28193 2006-01-27  Robert Shearman <rob@codeweavers.com>
28195         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
28196           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28197         ole: Test and implement LPSAFEARRAY marshaling.
28199         * dlls/oleaut32/tmarshal.c:
28200         oleaut: Improve the typelib marshaler traces.
28201         Improve the typelib marshaler traces for lazy developers like me who
28202         don't want to grep for constants.
28204         * include/rpcndr.h:
28205         include: Add types and definitions for RPC user callback routines.
28207         * include/propidl.idl:
28208         include: Add new union cases for PROPVARIANT structure.
28210         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28211           tools/widl/typegen.h:
28212         widl: Implement callback conformance.
28214 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28216         * dlls/riched20/paint.c:
28217         riched20: Remove a couple of no longer used functions.
28219 2006-01-27  Mike McCormack <mike@codeweavers.com>
28221         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
28222           include/wine/server_protocol.h, server/change.c, server/file.c,
28223           server/file.h, server/protocol.def, server/request.h, server/trace.c:
28224         server: Fix the file notification interface to use directory handles.
28226 2006-01-27  Alexandre Julliard <julliard@winehq.org>
28228         * server/hook.c:
28229         server: Fixed low-level hardware hooks.
28230         The hook thread field has been reused for win events, so it no longer
28231         works for low-level hardward hooks. Use the owner field instead.
28233 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28235         * dlls/user/scroll.c:
28236         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
28238 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
28240         * dlls/winmm/wineoss/audio.c:
28241         wineoss: Proper support in OSS driver for audio when no mixer is present.
28242         Fixed a couple of potential fd leaks.
28244 2006-01-27  Hans Leidekker <hans@it.vu.nl>
28246         * dlls/kernel/tape.c:
28247         kernel: Implementation of tape functions.
28248         Implement CreateTapePartition, EraseTape, GetTapeParameters,
28249         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
28250         SetTapePosition and WriteTapemark.
28252 2006-01-26  Jacek Caban <jacek@codeweavers.com>
28254         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28255         shdocvw: Added client site's IDispatch stub implementation.
28257         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28258           dlls/shdocvw/webbrowser.c:
28259         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
28261         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
28262         shdocvw: Added client site's IOleCommandTarget stub implementation.
28264 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
28266         * dlls/riched20/editor.c:
28267         riched20: EM_STREAMIN should send a EN_UPDATE notification.
28269         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
28270         riched20: Selection painting fixes.
28272 2006-01-26  Hans Leidekker <hans@it.vu.nl>
28274         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28275           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
28276         ntdll: Add implementation of tape IOCTLs.
28278         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
28279           include/winnt.h:
28280         include: Add some defines related to tape support.
28282 2006-01-26  Mike McCormack <mike@codeweavers.com>
28284         * loader/preloader.c:
28285         preloader: Allow compiling the preloader with -fstack-protector.
28287 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
28289         * dlls/user/tests/win.c, dlls/user/win.c:
28290         user: Don't drop owned windows in WIN_EnumChildWindows.
28291         Add a few tests for this.
28293 2006-01-25  Alexandre Julliard <julliard@winehq.org>
28295         * server/fd.c, server/file.c:
28296         server: Allow opening a directory with write access (based on a patch
28297         by Mike McCormack).
28299         * include/wtypes.idl:
28300         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
28302         * tools/wine.inf:
28303         wine.inf: Don't overwrite registry keys that users may want to change.
28305         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
28306         kernel: Handle a failure to load winedos a bit more gracefully.
28308         * dlls/x11drv/bitblt.c:
28309         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
28311 2006-01-25  Mike Frysinger <vapier@gentoo.org>
28313         * tools/winegcc/winegcc.c:
28314         winegcc: Pass -m32/-m64 along to the linker.
28316 2006-01-25  Robert Reif <reif@earthlink.net>
28318         * dlls/dsound/tests/duplex.c:
28319         dsound: Duplex test fix.
28321 2006-01-25  Jacek Caban <jacek@codeweavers.com>
28323         * dlls/shdocvw/dochost.c:
28324         shdocvw: Added TranslateUrl implementation.
28326         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28327           dlls/shdocvw/shdocvw.h:
28328         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
28330 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
28332         * dlls/user/static.c:
28333         static control: SS_CENTERIMAGE fixes.
28334         - Stretch bitmaps and icons to the whole control size if
28335         SS_CENTERIMAGE is absent
28336         - Draw the background of centered bitmaps and icons with the
28337         background brush (like Windows XP for applications with a manifest)
28339         * dlls/gdi/enhmfdrv/init.c:
28340         gdi: Fix the EMF bounding box calculation.
28342 2006-01-25  Juan Lang <juan_lang@yahoo.com>
28344         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28345           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28346           dlls/iphlpapi/ipstats.h:
28347         iphlpapi: Remove one IP address per interface restriction.
28348         - remove restriction of one IP address per interface
28349         - remove dead code, and make static functions that can be
28350         - update comments and copyright notice
28352 2006-01-25  Hans Leidekker <hans@it.vu.nl>
28354         * dlls/kernel/tests/change.c:
28355         kernel: Test moving a directory that has a change notification
28356         registered for itself.
28358 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28360         * loader/pthread.c:
28361         loader: Detect pthread_get_stackaddr_np returning the top of the stack
28362         instead of the base.
28364 2006-01-24  Huw Davies <huw@codeweavers.com>
28366         * dlls/msxml3/domdoc.c:
28367         msxml: Implement save.
28369 2006-01-24  Mike McCormack <mike@codeweavers.com>
28371         * programs/progman/En.rc, programs/progman/License_En.c,
28372           programs/progman/Makefile.in, programs/progman/license.c,
28373           programs/progman/license.h, programs/progman/main.c,
28374           programs/progman/progman.h:
28375         progman: Load license from resources.
28377 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28379         * dlls/msvcrt/errno.c:
28380         msvcrt: Make error strings static.
28382 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28384         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
28385           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
28386           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
28387           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
28388           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
28389           dlls/riched20/editor.c, dlls/riched20/para.c,
28390           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
28391           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
28392           dlls/user/tests/edit.c, dlls/winmm/mci.c,
28393           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
28394         Make more arrays const.
28396 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28398         * tools/wineprefixcreate.in:
28399         wineprefixcreate: Only create links for files that don't exist.
28400         Make a copy instead of a link if the original file is writable.
28402         * server/serial.c:
28403         server: Use the new set_fd_user function in create_serial().
28405 2006-01-24  Mike McCormack <mike@codeweavers.com>
28407         * server/fd.c, server/file.c, server/file.h:
28408         server: Modify open_fd to create an fd without a user.
28409         Create a set_fd_user function.
28410         Update create_file() to use the above functions.
28412 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28414         * tools/winebuild/import.c:
28415         winebuild: Get rid of the default ignored symbols list.
28417         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
28418         ntdll: memcpy should behave like memmove in ntdll too.
28420         * dlls/ntdll/ntdll.spec:
28421         ntdll: Mark all libc-style functions as private to make sure we link
28422         to the real libc functions instead.
28424         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
28425           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
28426         Avoid importing _strlwr/_strupr from ntdll.
28428         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
28429           dlls/msvcrt/wcs.c:
28430         msvcrt: Use the msvcrt version of printf everywhere.
28432 2006-01-24  Juan Lang <juan_lang@yahoo.com>
28434         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28435           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28436           dlls/iphlpapi/ipstats.h:
28437         iphlpapi: Clean up memory allocation.
28438         - pass heap to allocate from directly to helper functions, instead of
28439         unnecessarily copying returned data
28440         - use public types rather than internal ones
28441         - make sure GetBestRoute doesn't return bogus matches
28443 2006-01-24  Robert Shearman <rob@codeweavers.com>
28445         * tools/widl/typegen.c:
28446         widl: Generate type format strings for conformant varying arrays.
28448         * tools/widl/parser.y:
28449         widl: Fix detection of varying arrays.
28450         Correctly identify structures containing varying arrays as conformant
28451         varying structures.
28453         * tools/widl/parser.y:
28454         widl: Fix detection of conformant varying structs.
28455         Rename has_conformant_array to has_conformance, add a new variable
28456         has_variance and map has_conformant_string to has_conformance and
28457         has_variance.
28458         A conformant varying struct should be returned if just variance is
28459         present and even if no pointers are present.
28461         * tools/widl/typegen.c:
28462         widl: Support generation of conformant structure type strings.
28464         * tools/widl/typegen.c:
28465         widl: Conformant arrays have a size of 0.
28466         Conformant arrays should cause a size of 0 to be returned from
28467         type_memsize.
28469         * tools/widl/typegen.c:
28470         widl: Support correlation descriptors in structures.
28472         * tools/widl/parser.y:
28473         widl: Error if an array is in the middle of a structure.
28474         Fix detection of conformant arrays and output an error if the array
28475         isn't at the end of the structure.
28477         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
28478         widl: Fix the detection of conformant and pointer structs.
28480         * tools/widl/typegen.c:
28481         widl: Simple structs and complex pointers.
28482         Write out type format string for simple structs and for pointers to
28483         non-simple types.
28485         * tools/widl/typegen.c:
28486         widl: Add framework for generating struct and union type format strings.
28488         * tools/widl/typegen.c:
28489         widl: Support different types of simple pointers.
28490         Support pointer types in unmarshall_arguments.
28492         * tools/widl/typegen.c:
28493         widl: Generate NdrNonConformatString* calls for non-conformant string types.
28495         * tools/widl/typegen.c:
28496         widl: Add functions for detecting array and string types.
28497         Add functions for detecting array and string types and use these in
28498         both writing type format strings and when marshalling and
28499         unmarshalling parameters.
28501         * tools/widl/typegen.c:
28502         widl: Support some more complicated conformance / variance expressions.
28504         * include/wine/rpcfc.h:
28505         widl: Added some more constants for conformance descriptors.
28507         * tools/widl/typegen.c:
28508         widl: Start implementing writing of conformance/variance descriptors.
28510         * include/wine/rpcfc.h, tools/widl/typegen.c:
28511         widl: Strings.
28512         Write out type format strings for string types.
28514         * tools/widl/typegen.c:
28515         widl: Arrays.
28516         Write out type format strings for arrays, except for the missing
28517         generic functionality of conformance and variance descriptors.
28519         * tools/widl/typegen.c:
28520         widl: Simplify write_typeformatstring_type.
28521         Simplify handling of types in write_typeformatstring_type by only
28522         writing non-pointer types out when ptr_level is 0. Add stubs for
28523         functions that will write out the type format string for strings and
28524         arrays.
28526         * tools/widl/typegen.c:
28527         widl: Don't use recursion for write_typeformatstring_type.
28528         Since a var_t can now be passed in, rename to
28529         write_typeformatstring_var. Simplifies the code.
28531         * tools/widl/typegen.c, tools/widl/typegen.h:
28532         widl: Don't use recursion to implement write_procformatstring_type.
28533         Renamed to write_procformatstring_var now since we can pass a var_t in
28534         again. This results in simpler code.
28536 2006-01-24  Alexandre Julliard <julliard@winehq.org>
28538         * dlls/kernel/process.c:
28539         kernel: Fail more gracefully when loading a builtin exe didn't work.
28541 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28543         * dlls/comctl32/listview.c:
28544         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
28546 2006-01-24  Huw Davies <huw@codeweavers.com>
28548         * dlls/gdi/freetype.c:
28549         gdi: Fixes to preempt freetype 2.2.0.
28551 2006-01-24  Jacek Caban <jacek@codeweavers.com>
28553         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
28554         Added mshtmcid.h.
28556 2006-01-24  Huw Davies <huw@codeweavers.com>
28558         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
28559         gdi: Use correct include file for FT_Get_Module.
28561 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28563         * dlls/user/user32.spec, dlls/user/win.c:
28564         user32: Added stub for UpdateLayeredWindow.
28566 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28568         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
28569         msvcrt: Properly implemented strerror and perror (based on a patch by
28570         Uwe Bonnes).
28572         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
28573         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
28575         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28576           include/msvcrt/errno.h:
28577         msvcrt: Added EILSEQ definition.
28579 2006-01-23  Hans Leidekker <hans@it.vu.nl>
28581         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
28582         msvcrt: Stub implementation for wcsftime.
28584 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28586         * BUGS:
28587         Remove useless BUGS file.
28589 2006-01-23  Robert Shearman <rob@codeweavers.com>
28591         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
28592         msi: Move the firing of control events to MSI_ProcessMessage.
28593         Move the firing of control events from internal helper functions to
28594         MSI_ProcessMessage so that custom actions can all cause control events
28595         to be fired.
28596         Added the firing of progress events.
28598         * dlls/msi/action.c, dlls/msi/files.c:
28599         msi: Call ui_actiondata for more actions.
28601 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
28603         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
28604         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
28606 2006-01-23  Robert Reif <reif@earthlink.net>
28608         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
28609         winearts: Try to keep winecfg from crashing by recovering from an arts
28610         library crash.
28612 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28614         * libs/wine/mmap.c, server/timer.c:
28615         Fixed a couple of warnings on MacOS.
28617         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
28618           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
28619           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
28620           programs/winedbg/types.c:
28621         winedbg: Use Win32 types instead of long long.
28623         * server/trace.c, tools/make_requests:
28624         server: More generic mechanism for adding typecasts in server traces.
28625         Added casts for size_t values.
28627 2006-01-23  Mike McCormack <mike@codeweavers.com>
28629         * dlls/ntdll/ntdll.spec:
28630         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
28632 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
28634         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28635           dlls/dbghelp/symbol.c:
28636         dbghelp: Return better values in module information.
28637         - 32/64: number of symbols is now correct
28638         - 64: the 64 bit extra fields are now initialized with some non null
28639         yet sensible value
28641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28642           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
28643           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28644           include/dbghelp.h:
28645         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
28647         * dlls/dbghelp/dbghelp.c:
28648         dbghelp: SymSetContext should return FALSE when setting twice the same
28649         frame context.
28651         * dlls/dbghelp/dbghelp.c:
28652         dbghelp: Live targets.
28653         In SymInitialize, now trying to check if the hProcess is a real live
28654         target or not. If we think it is, try to grasp ELF information from
28655         it.
28657         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28658           dlls/dbghelp/module.c, include/dbghelp.h:
28659         dbghelp: Started implementation of the global callback mechanism.
28661         * dlls/dbghelp/symbol.c, include/dbghelp.h:
28662         dbghelp: Symbol info.
28663         - better coding for SYMBOL_INFO filling
28664         - some fixes on some fields (parameters)
28665         - now using the max size for symbol info
28667         * programs/winedbg/break.c, programs/winedbg/debugger.h,
28668           programs/winedbg/expr.c, programs/winedbg/memory.c,
28669           programs/winedbg/stack.c, programs/winedbg/types.c,
28670           programs/winedbg/winedbg.c:
28671         winedbg: Added a more decent scheme for handling segmented addresses.
28673 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28675         * libs/wine/ldt.c:
28676         libwine: Added LDT support for MacOS/x86.
28678 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28680         * dlls/user/menu.c, dlls/user/tests/menu.c:
28681         user32: Make GetMenuItemInfo tests pass under Wine.
28682         - Change menu item search algorithm to recurse into a submenu first.
28683         - Fallback to a found submenu if nothing else was found.
28685 2006-01-23  Robert Shearman <rob@codeweavers.com>
28687         * dlls/msi/dialog.c:
28688         msi: Support msidbControlAttributesSunken.
28690         * dlls/msi/dialog.c:
28691         msi: Only print fixme for progress attribute once.
28692         Since setting the Progress attribute is done quite frequently, don't
28693         flood the user with messages about it being unimplemented.
28695 2006-01-23  Mike McCormack <mike@codeweavers.com>
28697         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28698         crypt32: Add stub implementations of some crypto functions used by IE6 install.
28700 2006-01-23  Alexandre Julliard <julliard@winehq.org>
28702         * tools/winebuild/import.c:
28703         winebuild: Always import atof, the MS version is different.
28705 2006-01-23  H. Verbeet <hverbeet@gmail.com>
28707         * dlls/d3d8/device.c:
28708         d3d8: For render states D3DRS_POINTSPRITEENABLE and
28709         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
28711         * dlls/d3d8/d3dcore_gl.h:
28712         d3d8: Add GL_ARB_multisample definitions.
28714         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
28715         d3d8: Add detection for GL_ARB_point_sprite support.
28717 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
28719         * dlls/user/scroll.c:
28720         user: Add missing WIN_ReleasePtr.
28722 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28724         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
28725           include/vfw.h:
28726         ICCompressorChoose should initialize fccType and fccHandler fields
28727         for the full frames case as well.
28729 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
28731         * dlls/kernel/tests/atom.c:
28732         kernel/tests: Integer atoms return different results on WinNT 3.51.
28734 2006-01-23  Mike McCormack <mike@codeweavers.com>
28736         * dlls/shell32/shell32.spec:
28737         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
28739 2006-01-23  Kai Blin <kai.blin@gmail.com>
28741         * dlls/secur32/ntlm.c:
28742         secur32: Added DeleteSecurityContext.
28744 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28746         * dlls/x11drv/keyboard.c:
28747         x11drv: Update Swiss German keyboard layout to better match the X11 one.
28749 2006-01-23  James Hawkins <truiken@gmail.com>
28751         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
28752         shell32: Reimplement a factored SHFileOperation.
28754 2006-01-21  Marcus Meissner <meissner@suse.de>
28756         * tools/winebuild/build.h, tools/winebuild/relay.c,
28757           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28758           tools/winebuild/utils.c:
28759         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
28761 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
28763         * dlls/gdi/metafile.c:
28764         gdi: Metafile records must be at least 3 words long.
28766 2006-01-21  Alexandre Julliard <julliard@winehq.org>
28768         * dlls/msvcrt/cppexcept.c:
28769         msvcrt: Preserve all registers in call_ebp_func.
28771 2006-01-21  Jacek Caban <jacek@codeweavers.com>
28773         * dlls/mshtml/nsembed.c:
28774         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
28776 2006-01-21  James Hawkins <truiken@gmail.com>
28778         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28779         advpack: Add a stub for RebootCheckOnInstall.
28781         * dlls/advpack/files.c:
28782         advpack: Fix the documentation for AddDelBackupEntry.
28784         * dlls/advpack/advpack.c:
28785         advpack: Complete the documentation for CloseINFEngine.
28787         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28788         advpack: Add a stub for SetPerUserSecValues.
28790         * dlls/advpack/files.c:
28791         advpack: Fix the documentation for FileSaveMarkNotExist.
28793         * dlls/advpack/files.c:
28794         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
28796         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28797         advpack: Add stubs for the user stub wrapper functions.
28799         * dlls/advpack/files.c:
28800         advpack: Implement DelNodeRunDLL32.
28802         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
28803         advpack: Implement IsNTAdmin.
28805 2006-01-20  Huw Davies <huw@codeweavers.com>
28807         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
28808         shell: Fix incorrect usage of the return value of StrRetToStrNW.
28810 2006-01-20  Aric Stewart <aric@codeweavers.com>
28812         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
28813           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28814         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
28815         Beginning of framework to implement handling of InternetQueryOption
28816         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
28818 2006-01-20  Alexandre Julliard <julliard@winehq.org>
28820         * configure, configure.ac:
28821         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
28823         * tools/winebuild/build.h, tools/winebuild/relay.c:
28824         winebuild: Moved offset definitions to relay.c since they are only
28825         needed there.
28826         Hardcoded a couple of TEB offsets to support cross-compilation.
28828 2006-01-20  Huw Davies <huw@codeweavers.com>
28830         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
28831         ole: ProgIDFromCLSID sets progid to NULL on failure.
28833 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
28835         * dlls/x11drv/clipboard.c:
28836         x11drv: Prevent NULL dereference in SelectionRequest handling.
28838 2006-01-20  H. Verbeet <hverbeet@gmail.com>
28840         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28841         ntdll: Add a stubbed NtSetSystemInformation.
28843 2006-01-20  Alexandre Julliard <julliard@winehq.org>
28845         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
28846           tools/winebuild/relay.c:
28847         ntdll: Move the %gs register to the ntdll_thread_regs structure.
28849         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
28850         ntdll: Move the TEB register to the ntdll_thread_regs structure.
28852 2006-01-20  Juan Lang <juan_lang@yahoo.com>
28854         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28855           dlls/iphlpapi/iphlpapi_main.c:
28856         iphlpapi: Remove redundant comments and fix typos.
28858 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
28860         * dlls/user/tests/resource.c:
28861         user/tests: Added \n to a few ok() calls.
28863 2006-01-20  Robert Shearman <rob@codeweavers.com>
28865         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28866         ole: Verify that the proxy is being used in the correct thread.
28868         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
28869         rpc: Replace the hack that detected stubless proxies with the correct check.
28870         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
28871         the three members of the structure that were previously needed.
28872         Fix the detection of stubless proxies.
28874         * dlls/rpcrt4/ndr_marshall.c:
28875         rpc: Skip over the right number of bytes in new correlation descriptors.
28876         Skip over 6 bytes of the format descriptor if new correlation
28877         descriptors are being used, instead of 4.
28879         * dlls/ole32/tests/marshal.c:
28880         ole: Add a test for WM_QUIT behaviour during COM calls.
28882         * dlls/ole32/compobj.c:
28883         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
28884         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
28885         it should repost the WM_QUIT message and then switch to waiting
28886         without checking messages.
28888 2006-01-20  H. Verbeet <hverbeet@gmail.com>
28890         * dlls/wined3d/pixelshader.c:
28891         wined3d: Fix a few TRACEs in pixelshader.c.
28893         * dlls/wined3d/device.c:
28894         wined3d: Return the correct pixelshader in
28895         IWineD3DDeviceImpl_GetPixelShader.
28897         * dlls/wined3d/drawprim.c:
28898         wined3d: A shader isn't guaranteed to have a vertex declaration, so
28899         add a NULL check for that.
28901 2006-01-20  Jacek Caban <jacek@codeweavers.com>
28903         * dlls/shdocvw/oleobject.c:
28904         shdocvw: Added GetWindow implementation.
28906 2006-01-19  Alexandre Julliard <julliard@winehq.org>
28908         * ANNOUNCE, ChangeLog, VERSION, configure:
28909         Release 0.9.6.
28911 ----------------------------------------------------------------
28912 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28914         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28915         mscms: Check an appropriate registry key.
28917 2006-01-19  Ken Thomases <ken@codeweavers.com>
28919         * dlls/user/win.c, dlls/user/winproc.c:
28920         user: Fixed the lifetime of MDICREATESTRUCT variables.
28922 2006-01-19  Aric Stewart <aric@codeweavers.com>
28924         * dlls/shell32/shellpath.c:
28925         shell32: Update shellpaths My Pictures, My Video, My Music to be under
28926         $HOME, with a number of fallbacks.
28928 2006-01-19  H. Verbeet <hverbeet@gmail.com>
28930         * dlls/d3d8/d3dcore_gl.h:
28931         d3d8: Added GL_ARB_point_sprite definition.
28933         * dlls/wined3d/directx.c:
28934         wined3d: Better version string parsing for VENDOR_NVIDIA in
28935         IWineD3DImpl_FillGLCaps.
28937 2006-01-19  Mike McCormack <mike@codeweavers.com>
28939         * programs/winemine/dialog.c, programs/winemine/main.c:
28940         winmine: Use WIN32_LEAN_AND_MEAN.
28942 2006-01-19  Huw Davies <huw@codeweavers.com>
28944         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
28945           dlls/msxml3/node.c, dlls/msxml3/text.c:
28946         msxml: Text node implementation.
28948 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
28950         * dlls/user/tests/menu.c:
28951         user: Tests for when the menu is incorrect because of duplication of a
28952         menu id and an hMenu.
28954 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28956         * dlls/x11drv/keyboard.c:
28957         x11drv: Add support for another Canadian French keyboard flavour.
28959 2006-01-19  H. Verbeet <hverbeet@gmail.com>
28961         * dlls/wined3d/directx.c:
28962         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
28963         glXGetClientString to retrieve the OpenGL vendor.
28965 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
28967         * dlls/kernel/instr.c:
28968         kernel: Remove calls to Nt[Get|Set]ThreadContext.
28969         It's done in exception handler now.
28971 2006-01-19  Mike McCormack <mike@codeweavers.com>
28973         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
28974           programs/winecfg/driveui.c, programs/winecfg/main.c,
28975           programs/winecfg/properties.c, programs/winecfg/properties.h,
28976           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
28977           programs/winecfg/x11drvdlg.c:
28978         winecfg: Tidy up included headers.
28979         Get rid of the barely used properties.c.
28981 2006-01-18  Hans Leidekker <hans@it.vu.nl>
28983         * tools/winedump/output.c:
28984         winedump: Fix compilation of generated source.
28985         Include config.h in the .c file, not in the .h file.
28987 2006-01-18  Alexandre Julliard <julliard@winehq.org>
28989         * dlls/ntdll/file.c:
28990         ntdll: Cleaned up the ioctl functions.
28991         Renamed function parameters to something usable.
28992         Fixed potential event leaks.
28994 2006-01-18  Mike McCormack <mike@codeweavers.com>
28996         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
28997           programs/winebrowser/main.c, programs/winhelp/callback.c,
28998           programs/winhelp/macro.c:
28999         programs: Use WIN32_LEAN_AND_MEAN.
29001 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
29003         * dlls/msvcrt/file.c:
29004         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
29005         parameter dir.
29007 2006-01-18  Huw Davies <huw@codeweavers.com>
29009         * dlls/msxml3/node.c:
29010         msxml: Implement get_nodeTypedValue.
29012 2006-01-18  Robert Shearman <rob@codeweavers.com>
29014         * dlls/ntdll/loader.c:
29015         ntdll: Loader optimization.
29016         Optimize for the case where a DLL with no path is requested and it is
29017         already loaded.
29019 2006-01-18  Robert Reif <reif@earthlink.net>
29021         * dlls/winmm/winealsa/audio.c:
29022         winealsa: Add critical section names for debugging.
29024 2006-01-18  Alexandre Julliard <julliard@winehq.org>
29026         * dlls/gdi/metafile.c:
29027         gdi: Ignore a few more metafile escapes.
29029 2006-01-18  Jacek Caban <jacek@codeweavers.com>
29031         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
29032           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29033         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
29034         Fix ref counting.
29036 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
29038         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
29039         winspool: Printing environment support for GetPrinterDriverDirectory.
29041 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
29043         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29044         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
29045         local drivers.
29047         * dlls/msacm/driver.c, dlls/msacm/stream.c:
29048         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
29050         * dlls/msacm/driver.c:
29051         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
29052         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
29053         application does not supply one.
29055         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29056         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
29057         Broadcast notifications are fleshed out and are now fully functional.
29059         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29060         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
29061         - Rework acmDriverAddA to call acmDriverAddW.
29062         - Implement stub for acmDriverAddW with switch for the 3 known cases
29063         of driver add.
29064         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
29065         & alias from registry (similar to msacm32 load).
29067         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29068         msacm: Implement acmDriverPriority with driver priority/enabled saving.
29069         Foundation for notification broadcasts with support for deferred
29070         notification.
29072         * dlls/msacm/internal.c:
29073         msacm: Implement honouring of driver priority and enabled status at
29074         load time.
29076 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
29078         * dlls/oleaut32/tests/vartest.c:
29079         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
29081         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
29082         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
29084 2006-01-18  Robert Shearman <rob@codeweavers.com>
29086         * dlls/rpcrt4/ndr_marshall.c:
29087         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
29089         * dlls/rpcrt4/rpc_message.c:
29090         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
29091         to the buffer after the first batch of data has been written to the
29092         pipe.
29094         * dlls/ole32/compobj.c:
29095         ole: Update the COM todo list.
29097         * dlls/ole32/ole2.c:
29098         ole: Re-post the quit message outside of the DoDragDrop message loop.
29100         * dlls/oleaut32/tmarshal.c:
29101         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
29102         doesn't signify an error; it is just unusual.
29104         * programs/notepad/Zh.rc:
29105         notepad: Add a Font menu item for the Chinese locale.
29107 2006-01-18  Huw Davies <huw@codeweavers.com>
29109         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
29110           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
29111         msxml: Add attribute node implementation.
29113 2006-01-17  Marcus Meissner <meissner@suse.de>
29115         * dlls/msvcrt/dir.c:
29116         msvcrt: _makepath(): operate on target buffer directly.
29118 2006-01-17  Robert Reif <reif@earthlink.net>
29120         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29121         dsound: Primary buffer size change tests.
29122         It looks like Windows doesn't change the primary buffer length when
29123         changing formats so make the tests fail now.
29124         This means the current ALSA implementation is broken when hardware
29125         acceleration is set to full and the primary buffer format is changed.
29127         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
29128           dlls/dsound/tests/duplex.c:
29129         dsound: Add full duplex tests.
29131         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
29132         dsound: Add full duplex support.
29134         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29135         dsound: Convert IDirectSoundImpl from a COM class to a regular class
29136         and move most of the COM functions to the DirectSoundDevice class.
29138 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
29140         * dlls/user/static.c:
29141         static control: Immediately repaint the control.
29143         * dlls/user/static.c:
29144         static control: Separate WM_NCCREATE and WM_SETTEXT.
29145         - Separate WM_NCCREATE and WM_SETTEXT.
29146         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
29147         display text.
29148         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
29149         - Immediately repaint the control on all occasions.
29151         * dlls/user/static.c:
29152         static control: Don't load OEM bitmaps.
29154         * dlls/user/static.c:
29155         static control: STN_ENABLE and STN_DISABLE notifications.
29157         * dlls/user/static.c:
29158         static control: Better STM_GETIMAGE.
29159         STM_GETIMAGE returns NULL if the given image type doesn't match the
29160         control's style.
29162         * dlls/user/static.c:
29163         static control: Support SS_REALSIZEIMAGE.
29164         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
29165         load icons in the default icon size").
29166         - SS_ICON: Ability to display cursors.
29168         * dlls/user/static.c:
29169         static control: Support SS_REALSIZECONTROL.
29170         - Support SS_REALSIZECONTROL (this flag means "don't resize the
29171         control to the size of the bitmap/icon").
29172         - Always call GlobalUnlock16 after GlobalLock16.
29174         * dlls/user/static.c:
29175         static control: Background of enhanced metafiles.
29176         - Always paint the background of static controls displaying enhanced
29177         metafiles.
29178         - Also paint the background if there's no metafile to display.
29180         * dlls/user/static.c:
29181         static control: Support text style flags.
29182         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
29183         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
29184         the ExtTextOut function like the native control does.
29185         - Gray text color: Only for non-simple static controls.
29187 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
29189         * dlls/msacm/tests/msacm.c:
29190         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
29191         ACM_METRIC_DRIVER_SUPPORT.
29192         Fix copy&paste mislabeling on acmDriverID test failure.
29194         * dlls/msacm/msacm32_main.c:
29195         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
29197         * dlls/msacm/msacm32_main.c:
29198         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
29200 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
29202         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
29203         shell32: Support for CLSID_ShellFSFolder in unixfs.
29205 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29207         * dlls/d3d8/device.c:
29208         d3d8: Render state additions.
29209         Implemented D3DRS_EDGEANTIALIAS.
29210         Implemented D3DRS_POINTSPRITEENABLE.
29211         Implemented D3DRS_MULTISAMPLEANTIALIAS.
29213 2006-01-17  H. Verbeet <hverbeet@gmail.com>
29215         * include/wine/wined3d_interface.h:
29216         wined3d: Create a common WineD3D base class, IWineD3DBase.
29218 2006-01-17  Alexandre Julliard <julliard@winehq.org>
29220         * dlls/shlwapi/reg.c:
29221         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
29223 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
29225         * programs/winemenubuilder/winemenubuilder.c:
29226         winemenubuilder: Report a few more errors.
29227         Use Heap[Alloc|Free] instead of malloc|free.
29229 2006-01-17  Robert Shearman <rob@codeweavers.com>
29231         * dlls/user/message.c, dlls/user/tests/msg.c,
29232           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29233           server/request.h, server/trace.c:
29234         user: Fix WM_QUIT message ordering from PostQuitMessage.
29235         Added a new server call as PostQuitMessage should set a flag in the
29236         message queue to return the WM_QUIT message when there are no other
29237         pending messages, rather than posting a message to the thread queue as
29238         it does at the moment.
29240 2006-01-17  Mike McCormack <mike@codeweavers.com>
29242         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
29243           dlls/ntdll/tests/change.c:
29244         ntdll: Add a test for NtNotifyChangeDirectoryFile.
29246         * server/fd.c:
29247         server: Make sure to release the fd we grabbed in all cases.
29249         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
29250         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
29252         * dlls/ntdll/reg.c:
29253         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
29255 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
29257         * dlls/oleaut32/tests/vartest.c:
29258         oleaut32: Tests for the VarCmp reimplementation.
29260         * dlls/oleaut32/variant.c:
29261         oleaut32: Reimplement VarCmp().
29262         - Supports now all WinXP allowed combinations of input variants.
29263         - VT_RESERVED on input variants is handled now.
29264         - Removed complicated VT_DATE comparision; that's not how Windows does it.
29265         - Improved documentation.
29267         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
29268           dlls/oleaut32/variant.h:
29269         oleaut32: Define missing but useful VTBIT_* macros.
29271 2006-01-16  Robert Shearman <rob@codeweavers.com>
29273         * dlls/shell32/shfldr_fs.c:
29274         shell: GetDetailsOf fix.
29275         Initialise hr and psd->str.uType before the call to
29276         IShellFolder_GetDisplayNameOf so that whatever it returns is
29277         preserved.
29279         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
29280           dlls/shell32/shfldr_fs.c:
29281         shell: Convert the filesystem shell folder to Unicode.
29283         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
29284           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29285           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
29286         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
29288 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
29290         * dlls/msacm/driver.c:
29291         msacm: Fix incorrect linked list traversing leading to memory/driver
29292         instance leak.
29294 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29296         * programs/regsvr32/regsvr32.c:
29297         regsvr32 understands '-' and '/' for arguments.
29299 2006-01-16  Mike McCormack <mike@codeweavers.com>
29301         * dlls/kernel/change.c, dlls/kernel/file16.c:
29302         kernel32: Move FileCDR16 in with the other 16bit file functions.
29304         * include/winbase.h:
29305         kernel32: Declare BindIoCompletionCallback().
29307 2006-01-16  Robert Shearman <rob@codeweavers.com>
29309         * dlls/oleaut32/typelib.c:
29310         oleaut: Handle a non-byref variant being passed for a byref param in
29311         ITypeInfo::Invoke.
29313         * dlls/oleaut32/typelib.c:
29314         oleaut: Only allocate memory once for each array needed for the
29315         arguments in ITypeInfo::Invoke.
29317         * dlls/oleaut32/typelib.c:
29318         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
29319         Simplify missing argument handling by pre-allocating an array of the
29320         maximum number of missing arguments there could be.
29322 2006-01-16  Huw Davies <huw@codeweavers.com>
29324         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29325         msxml: Fix for get_nodeValue on attributes.
29327         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29328         msxml: Implement setAttribute.
29330 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29332         * dlls/mscms/tests/profile.c:
29333         mscms: Collect some data during profile enumeration.
29335 2006-01-16  Hans Leidekker <hans@it.vu.nl>
29337         * dlls/kernel/virtual.c:
29338         kernel: Documentation cleanups.
29340 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
29342         * dlls/user/sysparams.c:
29343         user: Avoid buffer overflow in sysparams.c.
29344         Increase buffer size to 12 for getting and setting integer parameters
29345         from/to the registry.
29347 2006-01-16  Mike McCormack <mike@codeweavers.com>
29349         * programs/control/control.c, programs/eject/eject.c,
29350           programs/expand/expand.c, programs/hh/main.c,
29351           programs/msiexec/msiexec.c, programs/progman/dialog.c,
29352           programs/progman/group.c, programs/progman/grpfile.c,
29353           programs/progman/program.c, programs/progman/string.c,
29354           programs/wcmd/builtins.c, programs/wcmd/directory.c,
29355           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
29356           programs/winecfg/properties.c, programs/winepath/winepath.c:
29357         programs: Use WIN32_LEAN_AND_MEAN in some more places.
29359         * programs/wineboot/wineboot.c:
29360         wineboot: Use WIN32_LEAN_AND_MEAN.
29361         Use HeapAlloc/HeapFree instead of malloc/free.
29363         * include/winbase.h:
29364         kernel32: Define SCS_64BIT_BINARY.
29366         * dlls/ntdll/exception.c:
29367         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
29369         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
29370         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
29372 2006-01-16  Robert Reif <reif@earthlink.net>
29374         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29375         dsound: Make dumpCooperativeLevel global.
29376         Remove extern from some function prototypes.
29378         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29379         dsound: Make some capture functions global.
29381 2006-01-16  Mike McCormack <mike@codeweavers.com>
29383         * tools/make_ctests.c:
29384         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
29386         * include/winnt.h:
29387         kernel32: Add FILE_NOTIFY_INFORMATION.
29389         * dlls/msi/action.c:
29390         msi: Eliminate a fixed length buffer.
29392 2006-01-16  Hans Leidekker <hans@it.vu.nl>
29394         * dlls/gdi/font.c:
29395         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
29397 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
29399         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
29400         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
29402 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
29404         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29405         unixfs: Fix SetNameOf.
29406         Ensure that pidls passed to SHNotify are absolute SetNameOf should
29407         fail on absolute path names.
29408         Some tests to show this.
29410 2006-01-14  Robert Shearman <rob@codeweavers.com>
29412         * dlls/oleaut32/typelib.c:
29413         oleaut: Add const attribute to iterators in get functions.
29415         * dlls/oleaut32/typelib.c:
29416         oleaut: Initialise more fields in CreateDispTypeInfo.
29417         Don't leave some of the fields of the TLBFuncDesc structure
29418         uninitialised in CreateDispTypeInfo.
29420         * dlls/oleaut32/tmarshal.c:
29421         oleaut: Support VT_CY in the typelib marshaller.
29423         * dlls/ole32/rpc.c:
29424         ole: Optimisation for COM Calls.
29425         Add an optimisation to yield and try to allow the RPC to run before
29426         waiting for messages and RPCs to arrive.
29428 2006-01-14  Alexandre Julliard <julliard@winehq.org>
29430         * dlls/msvcrt/msvcrt.spec:
29431         msvcrt: Forward functions to ntdll instead of libc where possible.
29433         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
29434           dlls/msvcrt/string.c:
29435         msvcrt: Added wrappers for a few functions instead of linking them
29436         directly to libc.
29438         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
29439         msvcrt: Set errno in the standard math functions too, not only in the
29440         _CI* variants.
29442         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29443         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
29444         Remove todos from tests that succeed now.
29446         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29447           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
29448         msvcrt: Reimplement rand() and srand() to use per-thread data for the
29449         random seed.
29451         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
29452           dlls/msvcrt/wcs.c:
29453         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
29455         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
29456           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
29457         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
29458         Make the code thread-safe by using asctime_r if available.
29460 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29462         * dlls/shell32/shfldr_unixfs.c:
29463         unixfs: Fix ParseDisplayName.
29464         Build an absolute pidl to query attributes in
29465         UnixFolder::ParseDisplayName.
29467 2006-01-14  James Hawkins <truiken@gmail.com>
29469         * dlls/advpack/files.c:
29470         advpack: Remove stub status from implemented functions.
29472         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29473         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
29474         TranslateInfStringEx.
29476         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
29477         advpack: Add a stub for AddDelBackupEntry.
29479 2006-01-14  Alexandre Julliard <julliard@winehq.org>
29481         * include/wine/port.h, loader/kthread.c:
29482         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
29484         * dlls/kernel/tests/file.c:
29485         kernel: Make sure the file contains data for the ReadFile test.
29487         * dlls/rpcrt4/ndr_stubless.c:
29488         rpcrt4: Fixed asm syntax for rep; movsl.
29490 2006-01-14  Robert Reif <reif@earthlink.net>
29492         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29493           dlls/dsound/dsound_private.h:
29494         dsound: Rename some functions, make some functions global, and move
29495         some code around.
29497         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
29498         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
29500 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
29502         * dlls/shell32/shell32_main.c:
29503         shell32: Fix cut & paste error.
29505 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
29507         * programs/winetest/Makefile.in:
29508         winetest: Add cabinet tests.
29510 2006-01-14  Huw Davies <huw@codeweavers.com>
29512         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29513         msxml: Implement getAttribute.
29515 2006-01-14  Aric Stewart <aric@codeweavers.com>
29517         * programs/explorer/explorer.c:
29518         explorer: Handle /select arguments correctly with the new winefile
29519         modifications.
29521 2006-01-14  Jacek Caban <jacek@codeweavers.com>
29523         * dlls/mshtml/oleobj.c:
29524         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
29526 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29528         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
29529           dlls/kernel/ne_module.c:
29530         kernel: Reimplemented the MapHInst functions in assembly.
29532         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
29533         kernel: Reimplemented the SMap/SUnmap functions in assembly.
29535 2006-01-13  David Moore <davidm@sjsoft.com>
29537         * dlls/gdi/freetype.c:
29538         gdi: Fix display of fonts using Symbol codepages and assorted other
29539         codepages.
29541 2006-01-13  James Hawkins <truiken@gmail.com>
29543         * dlls/advpack/advpack.c, dlls/advpack/files.c:
29544         advpack: Move file related functions to files.c.
29546         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
29547           dlls/advpack/files.c, include/advpub.h:
29548         advpack: Add stubs for the file save/restore functions.
29550         * dlls/advpack/advpack.c:
29551         advpack: Only output a FIXME if flags are set.
29553 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29555         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
29556         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
29558         * dlls/mscms/tests/profile.c:
29559         mscms: Make two checks more strict in the case of success.
29561 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
29564           include/wine/server_protocol.h, include/winternl.h,
29565           server/protocol.def, server/thread.c, server/trace.c:
29566         ntdll: Add debug registers to the context of all exceptions.
29567         Maintain a local cache of the debug registers to avoid server calls
29568         where possible.
29570 2006-01-13  James Hawkins <truiken@gmail.com>
29572         * dlls/advpack/tests/files.c:
29573         advpack: Add initial tests for AdvInstallFile.
29575         * dlls/advpack/advpack.c:
29576         advpack: Implement AdvInstallFile.
29578 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
29580         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29581         riched20: Select word on double click.
29583         * dlls/riched20/editor.c:
29584         riched20: TODO list update.
29586         * dlls/riched20/caret.c, dlls/riched20/paint.c:
29587         riched20: Fixed some selection painting bugs.
29589 2006-01-13  Jeremy White <jwhite@codeweavers.com>
29591         * dlls/msi/package.c:
29592         msi: gcc 2.95 compatibility fix.
29594         * dlls/crypt32/tests/encode.c:
29595         crypt32: Preserve gcc 2.95 compatibility.
29597 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
29599         * include/msacm.h:
29600         msacm: Add definition for ACM_DRIVERADDF_NAME.
29602 2006-01-13  Aric Stewart <aric@codeweavers.com>
29604         * dlls/wininet/http.c:
29605         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
29607 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29609         * dlls/mscms/tests/profile.c:
29610         mscms: Make enumerating more verbose.
29612 2006-01-13  Alexandre Julliard <julliard@winehq.org>
29614         * dlls/ntdll/virtual.c:
29615         ntdll: Round PE header size to a page boundary for size checks.
29617 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
29619         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
29620           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
29621           include/ddk/ntddser.h:
29622         ntdll: Created infrastructure to support IOCTL for serial devices.
29623         - created infrastructure in ntdll to support IOCTL for serial devices
29624         - implemented IOCTLs in ntdll for serial break support
29625         - implemented the kernel32 equivalent on top of those IOCTLs
29627 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
29629         * dlls/ntdll/nt.c, include/winternl.h:
29630         ntdll: NtQueryInformationToken change parameters according to PSDK.
29631         Check for NULL pointer.
29633 2006-01-12  Ge van Geldorp <gvg@reactos.org>
29635         * dlls/shell32/shlexec.c:
29636         shell32: Fix directory execution.
29637         Only use the Folder class handler if we're actually executing a
29638         folder.
29640 2006-01-12  James Hawkins <truiken@gmail.com>
29642         * dlls/advpack/advpack.c:
29643         advpack: Add documentation for ExecuteCab.
29645         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
29646         advpack: Add stubs for the remaining registry functions.
29648         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
29649           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
29650         cabinet: Move the remaining cabextract.c functions to fdi.c.
29652 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
29654         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
29655         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
29656         return value, not of DWL_MSGRESULT.
29658 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
29660         * dlls/ntdll/tests/exception.c:
29661         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
29663 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
29665         * dlls/shell32/debughlp.c:
29666         shell32: MSVC compatibility fix in dump_pidl_hex().
29668 2006-01-12  Robert Shearman <rob@codeweavers.com>
29670         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29671         kernel32: Fix GlobalReAlloc for size = 0.
29672         GlobalReAlloc should return NULL if the requested size is 0, the block
29673         is moveable and it is locked, but otherwise it should return the
29674         original memory block.
29676 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
29678         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29679           dlls/riched20/editstr.h, dlls/riched20/string.c:
29680         riched20: Initial support for word break callback procedures.
29682         * dlls/riched20/paint.c:
29683         riched20: Removed a useless check in painting code.
29685 2006-01-12  Huw Davies <huw@codeweavers.com>
29687         * dlls/gdi/font.c:
29688         gdi: If the last param of GetKerningPairs is NULL then return the
29689         number of pairs.
29691 2006-01-12  Robert Shearman <rob@codeweavers.com>
29693         * dlls/shell32/shlview.c:
29694         shell: Fix view window Z order.
29695         After creating the Shell View window we should call SetWindowPos to
29696         move the window on top of other child windows in the parent window.
29697         Also delay the showing of the window so that we can do more
29698         initialisation after window creation without it causing visual
29699         artifacts.
29701         * dlls/oleaut32/typelib.c:
29702         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
29703         Typelib variant types that cannot be converted should return
29704         DISP_E_BADVARTYPE.
29705         Don't call DispCallFunc if conversion of one of the arguments failed.
29707         * dlls/ole32/rpc.c:
29708         ole: Fix crash in RpcChannelBuffer_SendReceive.
29709         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
29710         this for us.
29712         * dlls/ole32/tests/marshal.c:
29713         ole: Use strict prototypes for some test functions.
29715 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
29717         * dlls/mscms/tests/profile.c:
29718         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
29720 2006-01-11  Jacek Caban <jacek@codeweavers.com>
29722         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29723         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
29724         - URL_DONT_SIMPLIFY should change '/' <-> '\'
29725         - Better '/' / '\' handling
29727 2006-01-11  Huw Davies <huw@codeweavers.com>
29729         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29730         msxml: Implement createNode, appendChild and insertAfter.
29732 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
29734         * programs/winecfg/driveui.c:
29735         winecfg: Simplify code a bit.
29736         Enable apply button when needed and don't enable when nothing
29737         changed.
29739 2006-01-11  Mike McCormack <mike@codeweavers.com>
29741         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
29742           dlls/msi/msi.rc:
29743         msi: Make the MSI SelectionTree control do something useful.
29745 2006-01-11  Alexandre Julliard <julliard@winehq.org>
29747         * server/mapping.c:
29748         server: Don't round up the header size for image mappings.
29750         * dlls/ntdll/virtual.c:
29751         ntdll: Round up the mapping size in map_file_into_view when setting
29752         the protection bytes.
29754 2006-01-11  Juan Lang <juan_lang@yahoo.com>
29756         * dlls/crypt32/tests/main.c:
29757         crypt32: Fix a test that fails on Windows.
29759 2006-01-11  Jacek Caban <jacek@codeweavers.com>
29761         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
29762         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
29764         * dlls/urlmon/umon.c:
29765         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
29767 2006-01-11  Aric Stewart <aric@codeweavers.com>
29769         * dlls/msvcrt/tests/dir.c:
29770         msvcrt: Modify dir test to create its own directory to ensure the
29771         directory exists for the test. Using the temp dir as the root.
29773 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
29775         * dlls/riched20/list.c:
29776         riched20: Added \n to trace output.
29778 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
29780         * dlls/oleaut32/typelib.c:
29781         ole: ITypeInfo::Invoke stack overwrite fix.
29782         Have enough stack space up to even VT_VARIANTs, fixes a stack
29783         corruption.
29785 2006-01-11  Huw Davies <huw@codeweavers.com>
29787         * dlls/msxml3/node.c:
29788         msxml: Fix for selectNodes when the node has no children.
29790 2006-01-11  James Hawkins <truiken@gmail.com>
29792         * dlls/cabinet/cabextract.c:
29793         cabinet: Remove no longer used code from cabextract.c.
29795 2006-01-11  Alexandre Julliard <julliard@winehq.org>
29797         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29798           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29799           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29800           include/wine/server_protocol.h, server/context_i386.c,
29801           server/protocol.def, server/thread.c, server/trace.c:
29802         ntdll: Handle NtSetContextThread on the client side (as far as
29803         possible) when setting the context of the current thread.
29805 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
29807         * dlls/shell32/classes.c, dlls/shell32/folders.c,
29808           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29809           dlls/shell32/shell32_main.h:
29810         shell32: Fix folder icon index when read from registry.
29811         Change "DWORD dwNr" into "int icon_idx" at several places.
29813 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
29815         * dlls/winmm/winealsa/audio.c:
29816         winealsa: Ensure that copy_format() will not write past end of
29817         referenced WAVEFORMATPCMEX structure.
29819 2006-01-11  Aric Stewart <aric@codeweavers.com>
29821         * programs/winefile/winefile.c:
29822         winefile: Highlight the file specified on the command line instead of
29823         filtering based on it. To be integrated with explorer to allow for
29824         that functionality.
29826 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
29828         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
29829         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
29830         Reimplemented kernel32.SetThreadAffinityMask on top of it.
29832 2006-01-11  James Hawkins <truiken@gmail.com>
29834         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
29835         advpack: Implement ExtractFiles.
29837         * dlls/cabinet/fdi.c:
29838         cabinet: Add documentation for FDITruncateCabinet.
29840 2006-01-11  Robert Reif <reif@earthlink.net>
29842         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29843         dsound: Add primary buffer change tests.
29844         Add tests to figure out whether Windows can change the primary buffer
29845         capabilities after setting the buffer format. Based on a patch by Alex
29846         Villacís Lasso.
29848 2006-01-11  Mike McCormack <mike@codeweavers.com>
29850         * dlls/msi/dialog.c:
29851         msi: Remove the font when setting a control's text.
29853 2006-01-11  Rob Shearman <rob@codeweavers.com>
29855         * dlls/comctl32/tests/progress.c:
29856         comctl32: Test the painting behaviour of the progress bar control.
29857         Test the painting behaviour of the progress bar control when the
29858         PBM_SETPOS message is sent to it, with respect to whether the
29859         background is erased and what part of the control is redrawn.
29861 2006-01-11  Mike McCormack <mike@codeweavers.com>
29863         * dlls/comctl32/progress.c:
29864         comctl32: Invalidate the entire progress bar any time it changes.
29866 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29868         * dlls/mscms/tests/profile.c:
29869         mscms: Set the last error code to an unusual value.
29871 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
29873         * dlls/commdlg/printdlg.c:
29874         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
29875         Update the dmDefaultSourcea return value inside hDevMode.
29877 2006-01-11  Huw Davies <huw@codeweavers.com>
29879         * dlls/opengl32/wgl.c:
29880         opengl: Use indirect contexts if the surface is a pixmap.
29882 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
29884         * programs/winemenubuilder/winemenubuilder.c:
29885         winemenubuilder: Improve traces.
29886         Report the EnumResourceNamesW() and failure to find an icon
29887         separately so traces are less misleading.
29889 2006-01-11  Robert Shearman <rob@codeweavers.com>
29891         * dlls/ole32/oleobj.c:
29892         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
29893         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
29894         implement the Send* functions.
29896         * dlls/ole32/marshal.c:
29897         ole: Initialise hrref so as not to display garbage in the trace.
29899         * dlls/ole32/defaulthandler.c:
29900         ole: Remove some duplicated code.
29902 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
29904         * dlls/hhctrl.ocx/hhctrl.c:
29905         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
29907 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
29909         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29910           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
29911         riched20: Reduced screen flicker by using proper update region invalidation.
29913 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
29915         * dlls/kernel/virtual.c:
29916         kernel: Remove no longer used debug channel.
29918 2006-01-10  Robert Shearman <rob@codeweavers.com>
29920         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29921           dlls/ole32/marshal.c:
29922         ole: Defer apartment window creation until the first object is marshalled.
29924         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29925         ole: Add an accessor function for an apartment's window.
29927         * dlls/ole32/rpc.c:
29928         ole: Report and clean up after PostMessage failures.
29930         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
29931           dlls/ole32/stubmanager.c:
29932         ole: Pass a channel into IRpcStubBuffer::Invoke.
29933         Create a server channel and store this in the ifstub.
29934         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
29935         the function return an HRESULT.
29936         Return the channel for the ifstub in ipid_get_dispatch_params.
29938         * dlls/ole32/rpc.c:
29939         ole: Reduce the access rights required by start_local_service.
29941         * dlls/ole32/rpc.c:
29942         ole: Return the last error if we couldn't open the requested service.
29943         Fix the ok/failed message.
29945 2006-01-10  James Hawkins <truiken@gmail.com>
29947         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
29948           dlls/advpack/tests/files.c:
29949         advpack: Add initial tests for ExtractFiles.
29950         - Use FCI to create a test cabinet file.
29951         - Add initial tests for ExtractFiles.
29953 2006-01-10  Robert Shearman <rob@codeweavers.com>
29955         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
29956         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
29958         * dlls/rpcrt4/ndr_ole.c:
29959         rpcrt4: Don't release the interface pointer on failure.
29960         Don't release the interface pointer on failure since we are not the
29961         ones that allocated it. It is the caller's responsability to call
29962         NdrInterfacePointerFree, where the freeing is supposed to happen.
29964         * dlls/kernel/heap.c:
29965         kernel32: Return an error when unlocking a global with a zero lock count.
29966         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
29968 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
29970         * dlls/mscms/tests/profile.c:
29971         mscms: Enumerate registered standard colorspace profiles.
29973 2006-01-10  Huw Davies <huw@codeweavers.com>
29975         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29976         msxml: It's valid to release an empty document.
29978 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
29980         * dlls/comctl32/header.c:
29981         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
29982         Emit NM_CUSTOMDRAW header notifications for all headers, not only
29983         ownerdrawn. Allow to change item text and background colors in an
29984         application's NM_CUSTOMDRAW handler.
29986         * dlls/riched20/string.c:
29987         riched20: Allow NUL characters.
29989 2006-01-10  Robert Shearman <rob@codeweavers.com>
29991         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
29992           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
29993           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
29994         kernel: Remove wine/server.h include from files where it is no longer needed.
29996 2006-01-10  Alexandre Julliard <julliard@winehq.org>
29998         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29999         ntdll: NtRaiseException doesn't need to be a register function.
30000         Moved common code between NtRaiseException and RtlRaiseException to a
30001         separate raise_exception function.
30003         * dlls/kernel/except.c:
30004         kernel: Don't send a debugger event in UnhandledExceptionFilter,
30005         leave that to the standard ntdll exception handling.
30007         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
30008         kernel: Implement FT_Exit directly in assembly to avoid the overhead
30009         of register functions.
30011 2006-01-10  James Hawkins <truiken@gmail.com>
30013         * configure, configure.ac, dlls/cabinet/Makefile.in,
30014           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
30015           dlls/cabinet/tests/extract.c:
30016         cabinet: Add initial tests for Extract.
30018         * dlls/cabinet/cabinet_main.c:
30019         cabinet: Implement Extract on top of FDI.
30021 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
30023         * dlls/winedos/int21.c:
30024         winedos: Open files with write access on read only media.
30025         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
30026         retry without write access.
30028 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
30030         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
30031           dlls/riched20/run.c:
30032         riched20: Speed up text insertion.
30033         Optimized reading large texts into RichEdit to be an O(n) order
30034         algorythm instead of O(n^2) by removing extraneous conversions of
30035         character offsets to run offsets.
30037 2006-01-10  Mike McCormack <mike@codeweavers.com>
30039         * dlls/advapi32/service.c:
30040         advapi32: If we can't connect to a service's pipe, name the service in
30041         the error message.
30043         * dlls/msi/select.c:
30044         msi: Count the number of columns requested and allocate that many,
30045         as columns may be select more than once in from a table.
30047         * dlls/msi/action.c:
30048         msi: Don't crash if there's no script present when we try execute one.
30050         * dlls/msi/msiquery.c, include/msiquery.h:
30051         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
30052         Implemented MsiDatabaseIsTablePersistentA via the W function.
30054 2006-01-10  Troy Rollo <wine@troy.rollo.name>
30056         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
30057           include/winuser.h:
30058         user: Fix return type of EnableMenuItem.
30060         * dlls/shell32/shfldr_unixfs.c:
30061         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
30062         are being used.
30064         * include/psapi.h:
30065         Fix GetModuleFileNameEx definition.
30067 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
30069         * dlls/user/static.c:
30070         user: Improve the ownerdraw support of the static control.
30072         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
30073         user: The LoadImage resource string may be a numeric string.
30075 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
30077         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
30078         shlwapi: Add Finnish translation.
30080 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
30082         * dlls/comctl32/status.c:
30083         comctl32: Call UpdateWindow() after changing statusbar text.
30085 2006-01-09  James Hawkins <truiken@gmail.com>
30087         * dlls/advpack/advpack.c:
30088         advpack: Add documentation for ExtractFiles.
30090         * dlls/cabinet/cabinet_main.c:
30091         cabinet: Clean up the documentation for Extract.
30093         * dlls/cabinet/cabinet.h:
30094         cabinet: Add the two flags used by Extract to cabinet.h.
30096         * dlls/cabinet/cabinet.h:
30097         cabinet: Define the flags member of the EXTRACTdest structure.
30099         * dlls/cabinet/cabinet_main.c:
30100         cabinet: Fix the second parameter name of Extract.
30102         * dlls/cabinet/fdi.c:
30103         cabinet: Store the cab file handle before extracting files so we can
30104         close the cab file even if no files are extracted.
30106 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
30108         * include/icm.h:
30109         include: Add missing color space constants.
30111 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
30113         * dlls/comctl32/rebar.c:
30114         comctl32: Fix rebar autosize behaviour.
30115         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
30116         native does, taking as few rows as possible and using the parent
30117         window client area size for the other dimension (width for horizontal
30118         rebars or height for vertical ones).
30120         * dlls/user/combo.c:
30121         user: Fix dropdown combo creation when there is no space for an edit control.
30123 2006-01-09  Robert Shearman <rob@codeweavers.com>
30125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30126         ole: Join the MTA if necessary when executing an RPC call.
30127         Join the MTA if necessary when executing an RPC call to ensure that it
30128         is executing with a valid apartment and won't fail for certain COM
30129         calls.
30131         * dlls/ole32/rpc.c:
30132         ole: Prefer services over servers.
30133         Attempt to start as a local service before attempting to start as a
30134         local server for the CLSCTX_LOCAL_SERVER case.
30136         * dlls/ole32/tests/compobj.c:
30137         ole: Add some tests for CLSIDFromString.
30139         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
30140         ole: Remove __CLSIDFromStringA.
30141         Move the ANSI implementation of CLSIDFromString to ole16.c and change
30142         CLSIDFromString to only deal with Unicode strings.
30144         * dlls/rpcrt4/ndr_marshall.c:
30145         rpcrt4: Improve ReadVariance.
30146         Extend ReadVariance to read the offset as well as the actual count,
30147         since these always come in pairs.
30148         Handle the variance not being present in ReadVariance and always call
30149         it from the unmarshalling functions to simplify the code there and
30150         also to fix a bug where the format pointer wasn't advanced properly
30151         for complex arrays (introduced in the previous patch when implementing
30152         variance).
30154         * dlls/rpcrt4/ndr_marshall.c:
30155         rpcrt4: Validate complex array format string.
30156         Verify that the format string being passed into the complex array
30157         functions is a complex array one.
30159 2006-01-09  Jacek Caban <jacek@codeweavers.com>
30161         * dlls/urlmon/binding.c:
30162         urlmon: Fix ref counting.
30164         * dlls/urlmon/binding.c:
30165         urlmon: Pass FORMATETC to OnDataAvailable.
30167         * dlls/urlmon/binding.c:
30168         urlmon: Added implementation of protocol stream.
30170 2006-01-09  Robert Shearman <rob@codeweavers.com>
30172         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
30173         Call DisableThreadLibraryCalls for DLLs that don't need thread
30174         creation/destruction notifications.
30176 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
30178         * dlls/shell32/shell32_Ko.rc:
30179         shell32: Update the Korean translation.
30181 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
30183         * dlls/shell32/shell32_No.rc:
30184         shell32: Updated Norwegian Bokmål resources.
30186 2006-01-09  Hans Leidekker <hans@it.vu.nl>
30188         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30189         usp10: Improve stubs.
30190         Improve stubs for ScriptGetProperties and ScriptItemize.
30191         Add stub for ScriptFreeCache.
30193 2006-01-09  Mike McCormack <mike@codeweavers.com>
30195         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
30196         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
30198         * dlls/user/combo.c:
30199         user32: Update the list of things to fix in the Combo control.
30201 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
30203         * dlls/user/menu.c, dlls/user/tests/menu.c:
30204         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
30205         a NULL pointer, with a test.
30207 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
30209         * dlls/riched20/editor.c:
30210         riched20: Fixed calculation of left indent and first indent paragraph
30211         properties.
30213         * dlls/riched20/string.c:
30214         riched20: Simplified logic in ME_StrRelPos().
30216 2006-01-06  Aric Stewart <aric@codeweavers.com>
30218         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
30219           dlls/msvcrt/tests/dir.c:
30220         msvcrt: Add a regression test for _fullpath.
30222         * dlls/msvcrt/dir.c:
30223         msvcrt: Reworked _fullpath.
30224         Investigation with native msvcrt revealed that it is a wrapper for
30225         GetFullPathName and the current implementation was crashing with older
30226         mozilla installs if the path passed in was uninitialized.
30228 2006-01-06  Alexandre Julliard <julliard@winehq.org>
30230         * dlls/ole32/stg_bigblockfile.c:
30231         ole: Remove a no longer needed smbfs hack.
30233 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
30235         * dlls/user/combo.c:
30236         user32: Limit text in the edit field of a combo box.
30238 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
30240         * dlls/gdi/metafile.c:
30241         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
30242         Escapes.
30244 2006-01-06  Robert Shearman <rob@codeweavers.com>
30246         * dlls/oleaut32/typelib.c:
30247         ole: Remove the no longer used _copy_arg function.
30249         * dlls/oleaut32/typelib.c:
30250         ole: ITypeInfo::Invoke rewrite.
30251         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
30252         VariantChangeType instead of _invoke and _copy_arg.
30254         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
30255           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
30256         ole: Remove "stub" from TRACEs of functions that aren't stubs.
30258 2006-01-06  Hans Leidekker <hans@it.vu.nl>
30260         * dlls/mscms/profile.c:
30261         mscms: Silence a potentially noisy fixme.
30263         * dlls/kernel/time.c:
30264         kernel: Documentation cleanups.
30266 2006-01-06  Robert Shearman <rob@codeweavers.com>
30268         * dlls/rpcrt4/ndr_marshall.c:
30269         rpcrt4: Compute variance for complex arrays
30271         * dlls/rpcrt4/cstub.c:
30272         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
30273         that has no dispatch table.
30275 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
30277         * dlls/user/static.c:
30278         Static control: Support enhanced metafiles.
30280 2006-01-06  Hans Leidekker <hans@it.vu.nl>
30282         * LICENSE, include/wine/wine_common_ver.rc:
30283         Update copyright info for the new year.
30285         * documentation/PACKAGING:
30286         documentation: Suggest installing OpenLDAP development libraries to packagers.
30288 2006-01-06  Robert Shearman <rob@codeweavers.com>
30290         * tools/widl/typegen.c:
30291         widl: Generate static sizing information for fixed size structs.
30292         Don't generate FC_*_BASETYPE proc and type format strings for
30293         non-basetype fields/params.
30295 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
30297         * dlls/comctl32/syslink.c:
30298         comctl32: Reduce memory usage of the syslink control.
30300         * dlls/comctl32/syslink.c:
30301         comctl32: Some painting fixes for the syslink control.
30303 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30305         * dlls/urlmon/umstream.c:
30306         urlmon: Fix a LARGE_INTEGER truncation.
30308 2006-01-06  Robert Reif <reif@earthlink.net>
30310         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
30311           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30312           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30313         dsound: Refactor playback.
30314         Replace references of IDirectSoundImpl with DirectSoundDevice to
30315         remove one level of indirection and remove the problem of a three
30316         object circular reference.
30318 2006-01-06  Mike McCormack <mike@codeweavers.com>
30320         * dlls/msi/dialog.c:
30321         msi: Unload riched20 after its window is destroyed.
30323         * dlls/msi/dialog.c:
30324         msi: Make radio buttons grey out correctly when disabled.
30326         * dlls/msi/helpers.c:
30327         msi: Clean trailing and leading spaces from path segments.
30329 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30331         * tools/winapi/msvcmaker:
30332         winapi: msvcmaker adaption to new directory structure.
30333         Fix some issues with MSVC project file generation after recent
30334         directory restructuring.
30336         * tools/winapi/config.pm:
30337         winapi: Add the loader directory to the paths to exclude.
30338         There is nothing in there anymore that would need to be done for
30339         winapi tools.
30341         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
30342         winapi: Cleanup some unused use clauses.
30344 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
30346         * dlls/commdlg/cdlg_Ko.rc:
30347         commdlg: Updated Korean translation.
30349         * programs/winecfg/Ko.rc:
30350         winecfg: Updated Korean translation.
30352 2006-01-06  Mike McCormack <mike@codeweavers.com>
30354         * dlls/oleaut32/typelib.c:
30355         oleaut32: Output a FIXME message only once.
30357 2006-01-06  Robert Reif <reif@earthlink.net>
30359         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30360           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30361           dlls/dsound/tests/dsound_test.h:
30362         dsound: Fix double free bug in tests.
30363         Fix double free in tests.  Only happens in interactive mode when
30364         testing duplicated 3D buffers.
30366 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
30368         * dlls/shell32/shell32_Fi.rc:
30369         shell32: Spelling fixes for the Finnish resource.
30371 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
30373         * dlls/ole32/storage32.c:
30374         ole: Fix SmallBlocksToBigBlocks loop.
30375         Stop copying data when read returns 0 bytes
30377 2006-01-05  Robert Shearman <rob@codeweavers.com>
30379         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
30380           dlls/security/Makefile.in, dlls/security/security.spec:
30381         Added implementation of security.dll.
30383 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30385         * dlls/wininet/http.c, dlls/wininet/utility.c:
30386         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
30387         INTERNET_STATUS_CONNECTING_TO_SERVER and
30388         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
30389         sockaddr_in.
30391 2006-01-05  Alexandre Julliard <julliard@winehq.org>
30393         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30394         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
30395         to avoid the overhead of a full-blown register function.
30396         Some tracing improvements.
30398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
30399         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
30400         to avoid having to save/restore the whole context on every call.
30402 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30404         * dlls/urlmon/binding.c:
30405         urlmon: Added implementation of QueryService and stub implementation
30406         of IHttpNegotiate2 interface.
30408         * dlls/urlmon/binding.c:
30409         urlmon: Query service provider for IInternetProtocol.
30411 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
30413         * dlls/winspool/winspool.drv.spec:
30414         winspool: Added ordinal exported functions of winspool.drv.
30416 2006-01-05  Dan Kegel <dank@kegel.com>
30418         * dlls/oleaut32/typelib.c:
30419         oleaut32: Allow _invoke to handle up to 23 parameters.
30421 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
30423         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
30424           dlls/dbghelp/symbol.c, include/dbghelp.h:
30425         dbghelp: StackWalk (32 and 64 bit version).
30426         - enhance implementation of StackWalk (32 and 64 bit version) by
30427         making use of module information and calling for FPO
30428         - FPO part is still non functional
30429         - implemented SymGetModuleBase64
30430         - stubbed SymFunctionTableAccess64
30432 2006-01-05  Robert Reif <reif@earthlink.net>
30434         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30435         dsound: Capture refactoring.
30436         Move initialization code from DirectSoundCapture to
30437         DirectSoundCaptureDevice.
30438         Make DirectSoundCaptureBuffer directly reference
30439         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
30440         one level of indirection.
30441         Rename DSOUND_CreateDirectSoundCaptureBuffer to
30442         IDirectSoundCaptureBufferImpl_Create to be consistent.
30444 2006-01-05  Alexandre Julliard <julliard@winehq.org>
30446         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
30447           tools/widl/parser.l, tools/wrc/parser.l:
30448         Remove YY_NO defines that cause warnings.
30450 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
30452         * dlls/dbghelp/symbol.c:
30453         dbghelp: Removed no longer needed 'stub' in TRACEs.
30455 2006-01-05  Robert Shearman <rob@codeweavers.com>
30457         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
30458           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
30459         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
30461         * dlls/oleaut32/typelib.c:
30462         ole: Store the result from _invoke in a VARIANTARG structure.
30464         * programs/regedit/childwnd.c:
30465         regedit: Initialise nFocusPanel.
30467         * dlls/kernel/oldconfig.c:
30468         kernel32: Check for the correct error return value from open.
30470 2006-01-05  Jacek Caban <jacek@codeweavers.com>
30472         * dlls/urlmon/tests/url.c:
30473         urlmon: Code clean up.
30475         * dlls/urlmon/binding.c:
30476         urlmon: Added GetBindInfoString implementation.
30478 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30480         * ANNOUNCE, ChangeLog, VERSION, configure:
30481         Release 0.9.5.
30483 ----------------------------------------------------------------
30484 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
30486         * dlls/msacm/stream.c:
30487         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
30488         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
30489         required by (some?) native codecs.
30491 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30493         * tools/wine.inf:
30494         wine.inf: Add a few keys to HKLM\Hardware.
30496 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
30498         * dlls/winsock/socket.c:
30499         winsock: Map wildcards for socket type and protocol in getaddrinfo().
30501 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30503         * dlls/ntdll/loader.c:
30504         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
30505         (suggested by Michael Ost).
30507 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
30509         * dlls/shlwapi/shlwapi.spec:
30510         shlwapi: Print PathCombine* strings arguments in relay debugging.
30512 2006-01-04  Alexandre Julliard <julliard@winehq.org>
30514         * include/wine/pthread.h:
30515         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
30517 2006-01-04  Mike McCormack <mike@codeweavers.com>
30519         * programs/msiexec/msiexec.c:
30520         msiexec: Ignore the TRANSFORMS variable.
30521         Ignore the TRANSFORMS variable when building a list of transforms for
30522         advertising.  The variable is used to apply transforms when installing.
30524         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
30525         msi: Apply any MSI transforms specified by the TRANSFORMS property.
30527         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
30528         msi: Add a stub for MsiGetLastErrorRecord.
30530         * dlls/msi/dialog.c:
30531         msi: Fixes for the MaskedEdit control.
30532         Allow MaskedEdit masks that aren't enclosed with <>.
30533         Allow the MaskedEdit's edit controls to scroll a bit in case things
30534         don't line up.
30536 2006-01-04  Robert Reif <reif@earthlink.net>
30538         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30539         dsound: Capture cleanup.
30540         Move code and function prototypes around to eliminate forward
30541         declarations.  No code is changed.
30543 2006-01-04  Hans Leidekker <hans@it.vu.nl>
30545         * tools/winapi/winapi_global.pm:
30546         winapi: Remove some exceptions now that DLL separation is complete.
30548         * DEVELOPERS-HINTS:
30549         Subdirectory tools/winapi_check no longer exists.
30551 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30553         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
30554           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30555           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30556           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
30557           dlls/shell32/shellpath.c:
30558         shell32: Create Local AppData for user profile.
30559         Move history and internet tmp files to Local Settings.
30561         * dlls/shell32/shell32_Ru.rc:
30562         shell32: Update Russian resources.
30564 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
30566         * dlls/user/menu.c:
30567         user32: Menu tracing improvements.
30569 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30571         * dlls/ntdll/virtual.c:
30572         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
30574 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
30576         * dlls/msi/custom.c:
30577         msi: Report the commandline that failed to start in ERR()s.
30579 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
30581         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
30582         kernel32: Implemented atoms query function on top of ntdll ones.
30584         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
30585           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
30586           server/trace.c:
30587         ntdll: Correct implementation for atom query functions.
30589 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
30591         * dlls/advpack/advpack.c:
30592         advpack: Make DoInfInstall return an HRESULT.
30594 2006-01-03  Robert Reif <reif@earthlink.net>
30596         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30597           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30598           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30599         dsound: Remove WINAPI from internal functions.
30601 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
30603         * dlls/advpack/advpack.c:
30604         advpack: Fix LaunchInfSection[Ex] documentation.
30606 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30608         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
30609         Support building flex files without debug support.
30611 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30613         * include/wine/pthread.h, include/winternl.h:
30614         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
30616 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
30618         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
30619         shell32/unixfs: Added unicode support in folder and file pidls.
30621         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30622         shell32: Helper function for unicode support in folder and file pidls.
30624 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
30626         * dlls/user/menu.c, dlls/user/tests/menu.c:
30627         user32: Separate menu bitmaps and strings.
30628         Store bitmaps and bitmaps always in separate fields in the internal
30629         menu structure.  Get rid of a lot of assumptions in the code that the
30630         menu can have strings only when it is not some other type and that
30631         bitmaps come in two flavors.
30632         Add a lot of conformance tests, including some submitted by Jason
30633         Edmeades.
30635 2006-01-03  Steven Edwards <winehacker@gmail.com>
30637         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
30638           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
30639         gdi: Win16/32 split of most of the metafile support.
30641         * dlls/gdi/gdi_private.h, include/wingdi.h:
30642         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
30644 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
30646         * dlls/msacm/msacm32_main.c:
30647         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
30649 2006-01-03  Robert Reif <reif@earthlink.net>
30651         * dlls/kernel/module.c:
30652         kernel: DelayLoadFailureHook crash fix.
30654 2006-01-03  Alexandre Julliard <julliard@winehq.org>
30656         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
30657           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
30658           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
30659         Added some flex options to avoid compiler warnings.
30660         Moved options from the Makefile into the source.
30662 2006-01-03  Mike McCormack <mike@codeweavers.com>
30664         * dlls/msi/dialog.c:
30665         msi: Subclass the Richedit control.
30666         Send a "DoAction" control event when the user scrolls the text.
30668         * dlls/msi/install.c:
30669         MSI: Improve the MsiGetMode stub a little.
30671         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30672         msi: Implement the Reset control event.
30674         * dlls/oleaut32/typelib.c:
30675         oleaut32: Allow _invoke to handle up to 17 parameters.
30677 2006-01-03  Robert Reif <reif@earthlink.net>
30679         * dlls/dsound/dsound.c:
30680         dsound Add uninitialized check.
30682 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30684         * dlls/comctl32/listview.c:
30685         comctl32: Listview - allow selection toggle with ctrl+space.
30687 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
30689         * dlls/winsock/socket.c:
30690         winsock: AF_UNSPEC mapping.
30691         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
30692         Zero initialize the sockaddr in ws_sockaddr_alloc().
30694 2006-01-03  Francois Gouget <fgouget@free.fr>
30696         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
30697         Assorted spelling fixes
30699         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
30700         Add trailing '\n's to ok() calls.
30701         Remove spaces before '\n' in traces.
30703         * tools/winapi/win32.api:
30704         winapi: Update win32.api to match the current sources.
30706         * dlls/msi/msi.c, dlls/wldap32/page.c:
30707         Small documentation tweaks to avoid winapi_check warnings.
30709 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
30711         * programs/winemenubuilder/winemenubuilder.c:
30712         winemenubuilder: Improve traces.
30713         Add some traces to make it easier to debug icon generation problems.
30715 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30717         * dlls/gdi/tests/bitmap.c:
30718         gdi: Add a test which shows that GDI does not support compressed DIB sections.
30720 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
30722         * dlls/gdi/dib.c:
30723         gdi32: Disallow creation of compressed DIB sections.
30725 2006-01-03  Robert Shearman <rob@codeweavers.com>
30727         * dlls/ole32/hglobalstream.c:
30728         ole: Check the return value of IStream_SetSize in IStream_Read.
30729         Check the return value of IStream_SetSize in IStream_Read, since
30730         otherwise execution could continue on and cause heap corruption.
30732         * dlls/ole32/stg_stream.c:
30733         ole: Fix mis-handling of return value in StgStreamImpl_Read.
30734         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
30735         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
30736         failure.
30738         * dlls/rpcrt4/ndr_marshall.c:
30739         rpcrt4: Implement callback conformance.
30741         * dlls/rpcrt4/rpc_server.c:
30742         rpcrt4: Fix race condition in RpcServerListen.
30743         The DontWait parameter is used for forcing the function not to wait
30744         for the server to finish.
30746 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
30748         * dlls/comctl32/comctl32undoc.c:
30749         comctrl32: ReAlloc should be able to move memory blocks if necessary.
30751 2006-01-03  Kai Blin <kai.blin@gmail.com>
30753         * dlls/secur32/tests/main.c:
30754         secur32: Rewrote NTLM tests in a more flexible way.
30756 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30758         * server/snapshot.c:
30759         server: Fix va_list compile error.
30761         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
30762         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
30764         * dlls/advapi32/service.c:
30765         advapi32: Don't allocate memory for empty argument string and pass
30766         NULL instead.
30768 2005-12-31  Hans Leidekker <hans@it.vu.nl>
30770         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
30771           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
30772           dlls/wldap32/winldap_private.h:
30773         wldap32: Implement some page handling functions.
30774         Implement ldap_create_page_control{A,W} and
30775         ldap_parse_page_control{A,W}.
30776         Move the page handling functions into their own file.
30778         * dlls/wldap32/extended.c:
30779         wldap32: Document the functions that handle extended operations.
30781         * dlls/wldap32/init.c:
30782         wldap32: Document the init functions.
30783         Fix two bugs.
30785 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
30787         * programs/winecfg/x11drvdlg.c:
30788         winecfg: Default for DXGrab is NO.
30790 2005-12-31  Milko Krachounov <milko@3mhz.net>
30792         * programs/winecfg/Bg.rc:
30793         winecfg: Fix a mess with the Bulgarian resource file and translate the
30794         untranslated strings.
30796 2005-12-31  Jacek Caban <jacek@codeweavers.com>
30798         * dlls/urlmon/tests/protocol.c:
30799         urlmon: Added http protocol tests (currently failing in Wine).
30801 2005-12-31  Alexandre Julliard <julliard@winehq.org>
30803         * dlls/ntdll/tests/exception.c:
30804         ntdll/tests: Try to fail more gracefully on win9x.
30805         Link to NtCurrentTeb dynamically.
30807 2005-12-31  Dan Kegel <dank@kegel.com>
30809         * dlls/commdlg/colordlg.c:
30810         commdlg: Let the color picker respond properly to keystrokes.
30812 2005-12-31  Robert Shearman <rob@codeweavers.com>
30814         * dlls/wininet/urlcache.c:
30815         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
30816         Move the freeing of allocation blocks for an entry into
30817         URLCache_DeleteEntry.
30818         Call URLCache_DeleteEntry to rollback from failure in
30819         CommitUrlCacheEntryInternal.
30821         * dlls/wininet/urlcache.c:
30822         wininet: Create new hash tables for URL cache on demand.
30824         * dlls/wininet/urlcache.c:
30825         wininet: Move URL cache hash table creation to a separate function.
30827 2005-12-31  Jacek Caban <jacek@codeweavers.com>
30829         * dlls/urlmon/umon.c:
30830         urlmon: Removed not used code.
30832 2005-12-31  Robert Shearman <rob@codeweavers.com>
30834         * tools/widl/typegen.c:
30835         widl: Output sizing information for arrays in the generated marshaling code.
30837         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
30838         widl: Export the bracket adding functionality of do_write_expr outside
30839         of header.c.
30841 2005-12-31  Mike McCormack <mike@codeweavers.com>
30843         * dlls/msi/action.c:
30844         msi: Change some FIXME messages to comments.
30846         * dlls/msi/package.c:
30847         msi: Define the property "Intel" if we're running on an Intel processor.
30849         * dlls/msi/action.c:
30850         msi: Add stub actions for CCPSearch and RMCCPSearch.
30852         * dlls/riched20/reader.c:
30853         riched20: Add newlines to ERR macro output.
30855 2005-12-31  Robert Reif <reif@earthlink.net>
30857         * dlls/comctl32/ipaddress.c:
30858         comctl32: Create ipaddress in enabled state.
30860 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
30862         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
30863         wined3d: Added support for WINED3DFMT_X4R4G4B4.
30865 2005-12-31  Hans Leidekker <hans@it.vu.nl>
30867         * dlls/wldap32/value.c:
30868         wldap32: Document the value handling functions.
30870         * dlls/wldap32/wldap32.h:
30871         wldap32: Copy embedded berval structures too.
30873 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
30875         * programs/winecfg/De.rc:
30876         winecfg: Update German resource.
30878 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
30880         * dlls/comctl32/propsheet.c:
30881         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
30882         allocation failure.
30884 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
30886         * programs/winetest/Makefile.in:
30887         winetest: Only include d3d9 if it is being built.
30889 2005-12-26  Jacek Caban <jacek@codeweavers.com>
30891         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30892         urlmon: Added GetSecurityId implementation.
30894         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30895         urlmon: Use pluggable protocol for file protocol.
30897 2005-12-26  Robert Shearman <rob@codeweavers.com>
30899         * tools/widl/typegen.c:
30900         widl: Fix merge conflict.
30902         * tools/widl/typegen.c:
30903         widl: Follow type references in procformat and typeformat string generation.
30905         * tools/widl/typegen.c:
30906         widl: Handle marshaling and unmarshaling structures.
30908         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30909           tools/widl/server.c:
30910         widl: Out parameters.
30911         Marshall and unmarshall out parameters for servers and clients
30912         respectively.
30913         Write out array components for declared local variables in generated
30914         server code.
30916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30917           tools/widl/typegen.h:
30918         widl: Remove some duplication.
30919         Remove some duplicated code by calling an improved
30920         get_required_buffer_size.
30921         Add some more newlines in the generated code to separate separate
30922         stages.
30923         Calculate the buffer size of [out] arguments in generated server code.
30924         Fix the direction passed into unmarshall_arguments.
30926         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30927           tools/widl/typegen.h:
30928         widl: Pass a state into marshall_arguments and unmarshall_arguments to
30929         decide which parameters should be considered based on their direction.
30931         * tools/widl/typegen.c:
30932         widl: Generate marshaling and unmarshaling statements for arrays.
30934         * tools/widl/typegen.c:
30935         widl: Treat variables with array indices the same as pointers.
30937         * tools/widl/typegen.c:
30938         widl: Advance the type format string whilst marshaling and
30939         unmarshaling arguments.
30941         * tools/widl/typegen.c:
30942         widl: Convert the main while loops in marshall_arguments and
30943         unmarshall_arguments into for loops.
30945         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30946           tools/widl/typegen.h:
30947         widl: Add support for marshalling and unmarshalling conformant strings.
30949         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30950           tools/widl/proxy.c, tools/widl/write_msft.c:
30951         widl: Add some const attributes.
30953         * tools/widl/typegen.c:
30954         widl: Prepare marshall and unmarshall code generation functions for
30955         accepting pointers.
30957         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30958         widl: Fix SEGVs with client and server code generation when an
30959         interface has no methods.
30961         * tools/widl/typegen.c:
30962         widl: Generate correct proc format strings for [out] and [in, out] parameters.
30964         * tools/widl/parser.y:
30965         widl: Use the same precendence rule for the conditional operator as in wpp.
30966         Fixes several shift/reduce warnings.
30968         * tools/widl/typegen.c:
30969         widl: Better array support.
30970         Treat variables with array indices the same as pointers when writing
30971         out the proc & type format strings.
30972         Fix a typo when writing out the proc format string where a non-return
30973         type was written out for a return type and vice-versa.
30975         * tools/widl/typegen.c:
30976         widl: Support non-basic variables in proc format strings.
30978         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30979           tools/widl/typegen.h:
30980         widl: Add helper functions that return the size of procformat and
30981         typeformat strings for variables.
30983         * dlls/oleaut32/typelib.c:
30984         oleaut: Small re-organisation of ITypeInfo::Invoke.
30985         Only output the one function in the trace for ITypeInfo::Invoke.
30986         Process the return value on output in ITypeInfo::Invoke, but only copy
30987         it to pVarResult if pVarResult is not NULL.
30989         * dlls/oleaut32/typelib.c:
30990         oleaut32: Convert some tabs to spaces and some other formatting changes.
30992         * dlls/oleaut32/typelib.c:
30993         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
30994         Better tracing.
30996         * dlls/oleaut32/typelib.c:
30997         ole: Improve typelib traces.
30998         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
30999         for more flexibility in which channel controls the output.
31001 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
31003         * dlls/msvcrt/tests/printf.c:
31004         msvcrt: More printf tests for I64 integer size support.
31006         * dlls/msvcrt/wcs.c:
31007         msvcrt: pf_integer_conv for I64.
31008         - Add pf_integer_conv and pf_is_integer_format.
31009         - Update pf_fill to handle printing the sign for signed integers.
31010         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
31012         * dlls/msvcrt/wcs.c:
31013         msvcrt: Do not treat %ll as an IntegerDouble in printf.
31015         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31016         msvcrt: Parse I, I32, and I64 integer size flags in printf.
31018 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31020         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
31021         urlmon: Implement BindAsyncMoniker function.
31023 2005-12-26  Jacek Caban <jacek@codeweavers.com>
31025         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31026         urlmon: URL with two slashes is valid.
31028 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
31030         * programs/winecfg/No.rc:
31031         winecfg: Updated Norwegian Bokmål resources.
31033 2005-12-26  Jacek Caban <jacek@codeweavers.com>
31035         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31036         shlwapi: Fix UrlCanonicalize.
31037         - Added support for URL_FILE_USE_PATHURL.
31038         - Fix handling of '/' and '\'.
31040 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31042         * dlls/msrle32/msrle32.c:
31043         msrle32: Spelling fix.
31045 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
31047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31048         dbghelp: Internal search routines can now be case sensitive/insensitive.
31049         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
31050         - Quick implementation of SymSearch on top of SymEnumSymbols (should
31051         be the other way around).
31053 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
31055         * dlls/msvcrt/main.c:
31056         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
31058 2005-12-26  Robert Shearman <rob@codeweavers.com>
31060         * dlls/ole32/tests/propvariant.c:
31061         Fix detection of V1a prop variant library in test suite.
31063 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31065         * dlls/x11drv/keyboard.c:
31066         x11drv: Update Canadian keyboard layout to better match the X11 one
31068 2005-12-26  James Hawkins <truiken@gmail.com>
31070         * dlls/shell32/tests/shlfileop.c:
31071         shell32: Clean up the SHFileOperation tests.
31072         - Make sure to create all the files used by the new tests.
31073         - Add a couple more SHFileOperation tests.
31074         - Fix some of the old tests.
31076 2005-12-26  Robert Reif <reif@earthlink.net>
31078         * programs/winecfg/audio.c:
31079         winecfg: Use hourglass cursor when opening audio drivers.
31080         Misbehaving drivers can take a while to open so change to the hour
31081         glass cursor when opening them.
31083 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
31085         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31086         atl: Implement AtlComPtrAssign.
31087         According to MSDN AtlModuleInit should initialize the modules critical
31088         sections.
31090 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31092         * ANNOUNCE, ChangeLog, VERSION, configure:
31093         Release 0.9.4.
31095 ----------------------------------------------------------------
31096 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
31098         * dlls/shell32/tests/shlfolder.c:
31099         shell32: Added some test to document native ITEMIDLIST format.
31101 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31103         * dlls/user/tests/msg.c:
31104         user/tests: Remove todo_wine from a few tests that (usually) succeed.
31106 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31108         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
31109         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
31110         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
31111         it more responsive to commands in the MCI_MODE_PLAY state by checking
31112         hStopEvent even if the time frame between frames has expired.
31114 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
31116         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31117           include/winerror.h:
31118         ole32: Return error instead of asserting if storage file is corrupt.
31120 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31122         * dlls/user/tests/msg.c:
31123         user32/tests: Add a PeekMessage test.
31125 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
31127         * dlls/kernel/tests/console.c:
31128         kernel/tests: Check that we successfully open the console.
31130 2005-12-22  Alexandre Julliard <julliard@winehq.org>
31132         * server/console.c:
31133         server: Fixed console access rights handling.
31135 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
31137         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
31138         opengl: Fix last wgl regression.
31139         Fix wgl regression: test glx server version and extensions to use (and
31140         not use glXQueryDrawable on older glx implementations).
31142 2005-12-22  James Hawkins <truiken@gmail.com>
31144         * dlls/shell32/tests/shlfileop.c:
31145         shell32: Add tests for SHFileOperation's FO_MOVE command.
31147         * dlls/shell32/tests/shlfileop.c:
31148         shell32: Add tests for SHFileOperation's FO_COPY command.
31150         * dlls/shell32/tests/shlfileop.c:
31151         shell32: Add tests for SHFileOperation's FO_RENAME command.
31153         * dlls/shell32/tests/shlfileop.c:
31154         shell32: Add tests for SHFileOperation's FO_DELETE command.
31156 2005-12-22  Robert Reif <reif@earthlink.net>
31158         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
31159         winecfg: Add unmanaged windows configuration.
31161 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
31163         * dlls/dbghelp/module.c:
31164         dbghelp: Correct handling for all module names.
31166 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
31168         * dlls/msi/format.c, dlls/msi/tests/format.c:
31169         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
31171 2005-12-21  James Hawkins <truiken@gmail.com>
31173         * dlls/shell32/tests/shlfileop.c:
31174         shell32: Remove the '.\\' prefix from filenames, because it hides a
31175         bug in SHFileOperation.
31177 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
31179         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
31180         ddraw: Fix DirectDrawSurface::QueryInterface crash.
31182 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
31184         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
31185         winspool: Add version resource.
31187 2005-12-21  Alexandre Julliard <julliard@winehq.org>
31189         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
31190         msvcrt: Return a per-thread buffer in localtime and gmtime.
31192 2005-12-21  H. Verbeet <hverbeet@gmail.com>
31194         * dlls/d3d9/tests/shader.c:
31195         d3d9: Add traces for when shader support is missing in the shader test.
31197 2005-12-21  Hans Leidekker <hans@it.vu.nl>
31199         * dlls/kernel/process.c:
31200         kernel: Some documentation improvements.
31202 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
31204         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31205           dlls/msvcrt/time.c:
31206         msvcrt: Implemented wctime(), wasctime().
31207         Free thread data in DLL_THREAD_DETACH.
31209 2005-12-21  Robert Reif <reif@earthlink.net>
31211         * programs/winecfg/En.rc, programs/winecfg/audio.c,
31212           programs/winecfg/resource.h:
31213         winecfg: Select an audio driver on fresh install.
31215 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
31217         * dlls/mscms/tests/profile.c:
31218         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
31219         single check.
31221 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31223         * dlls/msvideo/mciwnd.c:
31224         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
31226 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
31228         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31229         msvcrt: Fix printf sign flags.
31230         Fix the printf sign flags so that '+' doesn't always override ' '
31231         space alone.  If they both appear, continue parsing and let '+' take
31232         precedence.
31234 2005-12-21  Alexandre Julliard <julliard@winehq.org>
31236         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31237           server/context_sparc.c, server/context_x86_64.c:
31238         server: Set the context flags in get_thread_context to indicate which
31239         parts of the returned context are valid.
31241 2005-12-21  Hans Leidekker <hans@it.vu.nl>
31243         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
31244           include/config.h.in:
31245         wldap32: Added configure checks for some potentially missing functions.
31247 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
31249         * dlls/msi/dialog.c:
31250         msi: Use a default dialog font if nothing is specified.
31252 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
31254         * dlls/shell32/tests/shlfolder.c:
31255         shell32/tests: Fixed a test failing on WinXP.
31257 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
31259         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31260           dlls/dbghelp/wdbgexts.h:
31261         dbghelp: Added a few extensions to make windbg happy.
31263 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
31265         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31266         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
31268 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
31270         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
31271         msacm: Preserve value of cbStruct in acmDriverDetails.
31272         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
31273         filled with a valid value before returning.
31274         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
31275         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
31276         native library: native ACM codecs expect cbStruct to be valid before
31277         filling the rest of the struct with any data.
31279 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
31281         * dlls/ntdll/exception.c:
31282         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
31284 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
31286         * programs/winecfg/Nl.rc:
31287         winecfg: Dutch resources update.
31289 2005-12-20  H. Verbeet <hverbeet@gmail.com>
31291         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31292         wined3d: Cleanup shader constants code a little bit.
31293         Improved bounds checking.
31295 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
31297         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31298         msvcrt: Require exact uppercase and lowercase format in printf routines.
31300 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
31302         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
31303         winemenubuilder: Provide depth to the menus created.
31305 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31307         * dlls/kernel/process.c:
31308         kernel32: Check for tabs too when extracting the program name
31309         (reported by Vitaliy Margolen).
31311 2005-12-19  Hans Leidekker <hans@it.vu.nl>
31313         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31314           tools/widl/typegen.c:
31315         widl: Avoid lvalue casts in generated code.
31317 2005-12-19  Kai Blin <kai.blin@gmail.com>
31319         * dlls/secur32/ntlm.c:
31320         secur32: Adding AcceptSecurityContext to the NTLM security provider.
31322 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
31324         * dlls/winspool/tests/info.c:
31325         winspool: Filter additional failures.
31327 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31329         * programs/winhelp/winhelp.c:
31330         winhelp: Handle '> ' on command lines.
31332         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31333           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
31334         dbghelp: First stab at supporting calling convention in function signature.
31336         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
31337         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
31339 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
31341         * programs/winecfg/Fr.rc:
31342         winecfg: Updated French resources.
31344 2005-12-19  Aric Stewart <aric@codeweavers.com>
31346         * dlls/user/Makefile.in, dlls/user/edit.c:
31347         user: Make the edit control IME aware and implement inline editing.
31348         Makes for a significantly better user experience for CJK users.
31350 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
31352         * dlls/msi/format.c:
31353         msi: Fixed deformat_environment to not cut off string.
31355 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31357         * programs/taskmgr/dbgchnl.c:
31358         taskmgr: Fix viewing of debug channels.
31359         Various internal cleanups.
31361         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31362         dbghelp: Implemented SymMatchString.
31364 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
31366         * dlls/user/winproc.c:
31367         user: Fix LB_GETTEXT unmapping for A<->W.
31369 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
31371         * dlls/setupapi/misc.c:
31372         setupapi: Fix comparing the group SIDs in IsUserAdmin.
31374 2005-12-19  Huw Davies <huw@codeweavers.com>
31376         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
31377         opengl: Add support for rendering on bitmaps.
31379 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31381         * dlls/ole32/rpc.c:
31382         ole32: Revert exception handler change.
31383         The handler does the opposite of normal page fault handlers.
31385 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31387         * dlls/user/tests/win.c:
31388         user: Fix hrgn leaks in win.c test.
31390 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31392         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
31393           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
31394         comctl32: Add a test for the initial tooltip window style settings,
31395         make it pass under Wine.
31397 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
31399         * programs/winecfg/De.rc:
31400         winecfg: Update German resource.
31402 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31404         * programs/wcmd/batch.c:
31405         wcmd: Increase maximum length of commands.
31406         Increase maximum length of commands to 8192 bytes as on Windows XP.
31407         Add needed braces to a multi line "if" statement.
31409 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
31411         * dlls/dbghelp/dbghelp.spec:
31412         dbghelp: New stubs (needed for windbg startup).
31414         * dlls/dbghelp/elf_module.c:
31415         dbghelp: Fixed loading .so modules from a living target.
31417         * dlls/dbghelp/stack.c:
31418         dbghelp: Fixed missing parameters info in StackWalk64.
31420 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31422         * dlls/d3d9/tests/stateblock.c:
31423         d3d9: Don't crash on NULL device_ptr.
31425 2005-12-19  Alexandre Julliard <julliard@winehq.org>
31427         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
31428         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
31429         Changed exception raise functions to call it explicitly.
31431 2005-12-19  Jacek Caban <jacek@codeweavers.com>
31433         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31434         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
31436         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
31437         Fix typo in urlmon.idl.
31439 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
31441         * dlls/user/edit.c, dlls/user/tests/edit.c:
31442         user32: Don't truncate text when creating edit control.
31444 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
31446         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31447         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
31448         With a conformance test.
31450 2005-12-19  Jacek Caban <jacek@codeweavers.com>
31452         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31453         urlmon: Added some tests and fixes of file protocol.
31455 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
31457         * programs/winecfg/No.rc:
31458         winecfg: Updated Norwegian Bokmaal resources.
31460 2005-12-18  Alexandre Julliard <julliard@winehq.org>
31462         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
31463           tools/winebuild/build.h, tools/winebuild/import.c,
31464           tools/winebuild/spec32.c, tools/winebuild/utils.c:
31465         ntdll: New implementation of relay thunks.
31466         New implementation of relay thunks that doesn't require modifying code
31467         on the fly, so that the thunks can be put in the text section.
31468         Some performance improvements.
31470 2005-12-17  Alexandre Julliard <julliard@winehq.org>
31472         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31473         ntdll: Don't use a real guard page at the bottom of the stack.
31474         A no-access page is enough, we can't properly raise an overflow
31475         exception anyway.
31477 2005-12-17  Robert Reif <reif@earthlink.net>
31479         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
31480           programs/winecfg/De.rc, programs/winecfg/En.rc,
31481           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31482           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
31483           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
31484           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31485           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
31486           programs/winecfg/main.c, programs/winecfg/resource.h,
31487           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
31488           programs/winecfg/winecfg.rc:
31489         winecfg: Use sound tree view for driver selection.
31490         - Move driver selection and configuration into tree view.
31491         - Only show loadable drivers.
31493         * dlls/winmm/wineoss/midi.c:
31494         wineoss: Shorten MIDI names.
31495         Shorten MIDI names to fit into 32 byte array without overflow.
31497 2005-12-17  Juan Lang <juan_lang@yahoo.com>
31499         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31500         crypt32: Implement more implicit properties, with tests.
31502 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
31504         * dlls/imagehlp/imagehlp.spec:
31505         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
31507 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
31509         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31510         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
31511         Add a ScrollDC test with NULL clipping rect.
31512         Add another set of ScrollDC tests written by Rein Klazes.
31514 2005-12-16  Huw Davies <huw@codeweavers.com>
31516         * dlls/x11drv/opengl.c:
31517         x11drv: Get the visual for the GLXPixmap from the current pixel format.
31519 2005-12-16  Alexandre Julliard <julliard@winehq.org>
31521         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
31522           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
31523           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
31524           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
31525           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
31526           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
31527           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
31528           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
31529         Take advantage of the __EXCEPT_PAGE_FAULT macro.
31531         * dlls/ntdll/exception.c, include/wine/exception.h:
31532         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
31533         easier to handle the common case of trapping page faults.
31535         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
31536           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
31537         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
31539         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
31540           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
31541         ntdll: More compatible exception information for protection faults.
31542         Added a bunch of test cases.
31544 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31546         * dlls/wined3d/vertexdeclaration.c:
31547         wined3d: Vertex declaration cleanup.
31548         Clean up constants and the wine declaration when the vertex
31549         declaration is destroyed.
31551         * dlls/wined3d/device.c:
31552         wined3d: Allow NULL multi sample quality.
31553         Allow MultiSampleQuality to be passed as NULL, this is a
31554         requirement for DirectX 8 and lower.
31556 2005-12-16  Alexandre Julliard <julliard@winehq.org>
31558         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
31559           dlls/ntdll/ntdll.spec:
31560         Add -register hint in ntdll, kernel and msvcrt spec files.
31562         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
31563         winebuild: Allow -register flag for Win32 too.
31564         This way it can be used as hint for the relay code.
31566 2005-12-16  Juan Lang <juan_lang@yahoo.com>
31568         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31569         crypt32: Implement CRLDistPoints encoding/decoding.
31570         - rewrite sequence decoding to support context-specific tags, and
31571         eliminate duplicated code
31572         - implement encoding and decoding of CRLDistPoints
31574 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
31576         * dlls/shell32/shellpath.c, include/shlobj.h:
31577         shell32: Fix return value of PathProcessCommand.
31579 2005-12-16  Jacek Caban <jacek@codeweavers.com>
31581         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31582         urlmon: Fix BindToStorage test.
31584         * include/mshtmdid.h, include/mshtml.idl:
31585         Added some declarations to mshtml.idl.
31587         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
31588         widl: Added bindable and displaybind attributes handling.
31590 2005-12-16  Milko Krachounov <milko@3mhz.net>
31592         * programs/winecfg/Bg.rc:
31593         winecfg: Update Bulgarian resource.
31595 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31597         * programs/uninstaller/Es.rc:
31598         uninstaller: Spanish translations update.
31600         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
31601         winecfg: Spanish translations update.
31603 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
31605         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31606         wined3d: Fix matrix copy/paste bug.
31608 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31610         * dlls/wined3d/device.c:
31611         wined3d: Vertex declaration recording state.
31612         Stop SetVertexDeclaration from reference counting if a stateblock is
31613         being recorded.
31615 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
31617         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31618         user32: Implement saving and fix reading of nonclient metrics.
31619         With conformance tests.
31621 2005-12-16  Tomas Carnecky <tom@dbservice.com>
31623         * dlls/x11drv/opengl.c:
31624         x11drv: Allow users to preload an OpenGL library.
31626 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
31628         * include/ddk/wdm.h:
31629         Add some structs/prototypes to wdm.h.
31631 2005-12-15  James Hawkins <truiken@gmail.com>
31633         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31634         setupapi: Added stubs for SetupGetInfInformation and
31635         SetupQueryInfFileInformation.
31637 2005-12-15  Alexandre Julliard <julliard@winehq.org>
31639         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31640         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
31642 2005-12-15  Jacek Caban <jacek@codeweavers.com>
31644         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31645         mshtml: Fix handling Gecko strings.
31647         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31648         mshtml: Set Gecko's profile.
31649         Make sure that Gecko components are registered.
31651 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31653         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31654         wined3d: Internal reference counting.
31655         Change most references to resources parent into references to the
31656         resource, so that external reference counts match DirectX but object
31657         aren't released if they are still referenced by the stateblock.
31659 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31661         * dlls/mscms/tests/profile.c:
31662         mscms: Add another possible error.
31664         * dlls/d3d9/tests/vertexdeclaration.c:
31665         d3d9: Don't treat missing d3d9.dll as a failure.
31667 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31669         * dlls/iccvid/iccvid.c:
31670         iccvid: Add support for ICM_DECOMPRESS_END message.
31672 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
31674         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31675         user: Read/save minimized metrics from/to registry.
31677 2005-12-14  Alexandre Julliard <julliard@winehq.org>
31679         * loader/preloader.c:
31680         preloader: Reserve some space for the shared user data.
31682         * dlls/ntdll/virtual.c:
31683         ntdll: Fixes in virtual memory protection flags.
31684         Tweak reporting of virtual protection flags and address space limit to
31685         yield results closer to what Windows does.
31687 2005-12-14  H. Verbeet <hverbeet@gmail.com>
31689         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31690           dlls/d3d9/tests/vertexdeclaration.c:
31691         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
31693         * dlls/wined3d/vertexdeclaration.c:
31694         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
31696         * dlls/d3d9/vertexshader.c:
31697         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
31698         before getting the parent.
31700 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
31702         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31703           include/wine/server_protocol.h, include/winioctl.h,
31704           server/named_pipe.c, server/protocol.def, server/trace.c:
31705         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31706         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31707         Modify WaitNamedPipeW to use NtFsControlFile.
31708         Replace struct overlapped with event.
31710 2005-12-14  Mike McCormack <mike@codeweavers.com>
31712         * programs/winecfg/Ko.rc:
31713         winecfg: Update Korean translation.
31715 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
31717         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31718         d3d9: Don't treat missing d3d9.dll as a failure.
31720 2005-12-14  H. Verbeet <hverbeet@gmail.com>
31722         * dlls/wined3d/device.c:
31723         wined3d: Return the correct vertex declaration.
31724         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
31725         declaration in This->stateblock instead of the one in
31726         This->updateStateBlock.
31728 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31730         * dlls/riched20/editor.c:
31731         riched20: Reset selection when text is reset.
31733 2005-12-14  Aric Stewart <aric@codeweavers.com>
31735         * dlls/user/clipboard.c:
31736         user: GetClipboardFormatNameA fix.
31737         In the W->A translation make sure we have characters to translate
31738         before doing the WideCharToMultiByte with -1.
31740 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
31742         * dlls/mscms/tests/profile.c:
31743         mscms: Move repetitive code to helper macros.
31745 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31747         * dlls/x11drv/scroll.c:
31748         x11drv: ScrollDC fix.
31749         There is no need to offset the source rectangle in the reverse
31750         direction before scrolling.
31752 2005-12-13  Aric Stewart <aric@codeweavers.com>
31754         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
31755           dlls/wininet/tests/http.c:
31756         wininet: HTTP headers reworking.
31757         Redo how headers are handled, eliminating the concept of Standard
31758         Headers and allow all headers to be added multiple times.
31759         Allow querying of headers with an index to get the multiple headers.
31760         Respect response vs request headers in HttpQueryInfo.
31761         Add a number of tests to extensively test header adding and replacing.
31763 2005-12-13  Alexandre Julliard <julliard@winehq.org>
31765         * dlls/gdi/bitmap.c:
31766         gdi: Added support for doing GetBitmapBits on a DIB section.
31767         Simply copy the DIB bits in that case.
31769         * dlls/x11drv/dib.c:
31770         x11drv: Clipping fix with DIB section copy.
31771         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
31772         that the clipping region is taken into account.
31774 2005-12-13  H. Verbeet <hverbeet@gmail.com>
31776         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31777           dlls/d3d9/tests/shader.c:
31778         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
31780 2005-12-13  Alexandre Julliard <julliard@winehq.org>
31782         * server/mailslot.c, server/named_pipe.c:
31783         server: Added get_file_info implementation for named pipe and mailslot devices.
31785         * server/mailslot.c, server/named_pipe.c:
31786         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
31788 2005-12-13  Robert Shearman <rob@codeweavers.com>
31790         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31791           tools/widl/typegen.h:
31792         widl: Start generating type format strings.
31793         Based on a patch by Eric Kohl.
31795 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
31797         * tools/widl/server.c:
31798         widl: Server stubs in generated code are void functions.
31800 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
31802         * programs/winecfg/audio.c:
31803         winecfg: Simplified module handling code.
31805 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
31807         * dlls/wininet/http.c:
31808         wininet: Reinitialise NETCON on redirect.
31810 2005-12-13  Juan Lang <juan_lang@yahoo.com>
31812         * dlls/iphlpapi/ifenum.c:
31813         iphlpapi: Fix a couple of file descriptor leaks.
31815 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
31817         * tools/winedump/le.c, tools/winedump/ne.c:
31818         winedump: Const correctness fixes.
31820 2005-12-13  Juan Lang <juan_lang@yahoo.com>
31822         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31823         crypt32: Decode cleanups.
31824         - implement a helper to decode sequences of like types
31825         - use helper functions wherever applicable when decoding
31826         - correct "expected" vs. "got" usage in tests
31827         - fix a few other small bugs
31829 2005-12-13  H. Verbeet <hverbeet@gmail.com>
31831         * dlls/wined3d/device.c:
31832         wined3d: Don't change the shader's refcount in SetVertexShader and
31833         SetPixelShader.
31835 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31837         * dlls/wined3d/cubetexture.c:
31838         wined3d: Cube texture named constants.
31839         Update cubetexture so that names constants instead of numeric
31840         constants are used for the facetype and also add some additional
31841         checks where facetype is passed as a parameter to the function.
31843 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31845         * dlls/shell32/tests/shlfolder.c:
31846         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
31848         * dlls/mscms/tests/profile.c:
31849         mscms: Add another possible error.
31851 2005-12-12  Alexandre Julliard <julliard@winehq.org>
31853         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
31854           dlls/ntdll/virtual.c:
31855         TEB.StackLimit should not include the guard page.
31857         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
31858           dlls/kernel/thread.c:
31859         kernel: Moved main stack initialization to process.c.
31861         * server/fd.c:
31862         server: Don't enable polling on regular files in add_queue.
31864         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
31865           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
31866           dlls/winedos/int13.c, dlls/winsock/socket.c:
31867         Pass specific access rights to wine_server_handle_to_fd.
31869         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
31870           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
31871           server/mapping.c, server/named_pipe.c, server/object.c,
31872           server/process.c, server/registry.c, server/serial.c, server/sock.c:
31873         server: Added access rights mapping to file objects.
31875         * server/process.c, server/thread.c:
31876         server: Added access rights mapping to process and thread objects.
31878         * server/registry.c:
31879         server: Added access rights mapping to registry key objects.
31881         * server/symlink.c:
31882         server: Added access rights mapping to symlink objects.
31884         * server/token.c:
31885         server: Added access rights mapping to token objects.
31887         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
31888         server: Added access rights mapping to synchronization objects.
31890         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31891           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
31892           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31893           server/mapping.c, server/mutex.c, server/named_pipe.c,
31894           server/object.c, server/object.h, server/process.c, server/queue.c,
31895           server/registry.c, server/request.c, server/semaphore.c,
31896           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31897           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31898           server/winstation.c:
31899         server: Added infrastructure for access rights mapping.
31901         * server/mailslot.c:
31902         server: Allow the mailslot device to be opened as a file object.
31904         * server/named_pipe.c:
31905         server: Allow the named pipe device to be opened as a file object.
31907         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31908           include/wine/server_protocol.h, server/fd.c, server/file.h,
31909           server/protocol.def, server/request.h, server/trace.c:
31910         server: Support for opening devices.
31911         Added support for opening devices directly with the server when they
31912         don't correspond to a Unix file.
31914         * server/mapping.c, server/trace.c:
31915         server: Use a better error code for a zero-size mapped file.
31917 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31919         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
31920           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
31921         kernel32: Get rid of DOSMEM_AllocSelector.
31923 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
31925         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
31926         winspool: Added tests for OpenPrinter.
31928 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
31930         * dlls/shell32/shlview.c:
31931         shell32: Fix drag-scrolling in the shellview object.
31933         * dlls/ole32/ole2.c:
31934         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
31936 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31938         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
31939         Functions with no paramters must be (void).
31941 2005-12-12  Robert Shearman <rob@codeweavers.com>
31943         * tools/widl/typegen.c:
31944         widl: Generate FC_ERROR_STATUS_T proc format.
31945         - Include the header file for the functions implemented in typegen.c.
31946         - Generate proc format for FC_ERROR_STATUS_T type.
31948         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31949           tools/widl/server.c:
31950         widl: Support explicit binding handles.
31952         * tools/widl/server.c:
31953         widl: Zero initialize parameters in the generated server code.
31954         Zero initialize parameters in the generated code. Based on a patch by
31955         Eric Kohl.
31957         * tools/widl/client.c:
31958         widl: Calculate the size of buffer required.
31959         - Calculate the size of buffer required.
31960         - Fix a typo.
31961         - Set the buffer start and buffer end markers.
31963         * tools/widl/server.c:
31964         widl: Don't cast buffer pointers to long in generated server code.
31966 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
31968         * tools/widl/client.c, tools/widl/server.c:
31969         widl: Support multiple interfaces per file.
31971 2005-12-12  Robert Shearman <rob@codeweavers.com>
31973         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
31974         widl: Don't treat FC_SMALL as FC_SHORT.
31975         FC_SMALL is its own type and is the same size as FC_CHAR, not
31976         FC_SHORT.
31978         * tools/widl/header.c:
31979         widl: Use WCHAR instead of wchar_t.
31980         Output IDL wchar_t types as WCHAR to avoid conflicts with the
31981         generally incompatible Unix wchar_t.
31983 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
31985         * dlls/winspool/info.c:
31986         winspool: Added documentation for OpenPrinter.
31988 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
31990         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
31991         Const correctness fixes.
31993 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
31995         * include/ws2tcpip.h:
31996         winsock: getaddrinfo return codes
31997         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
31998         it.
32000         * dlls/winsock/socket.c:
32001         winsock: getaddrinfo - return code mapping.
32002         convert_eai_u2w should map from unix to windows, not the other way
32003         round (spotted by Dominic Wise).
32005 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32007         * include/urlmon.idl:
32008         urlmon.idl: Add some BINDSTATUS values.
32010 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
32012         * dlls/comctl32/treeview.c:
32013         comctl32: Fixed (harmless) typo.
32015         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
32016         Removed some dead-code.
32018         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
32019         Made some functions static.
32021         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
32022         vidc: Return error codes when a message isn't supported.
32024 2005-12-12  Robert Shearman <rob@codeweavers.com>
32026         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32027         OLE: Fix SafeArrayCopy for NULL pvData.
32028         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
32029         cbElements is non-zero. Add a test for this and fix the safe array
32030         code.
32032         * dlls/ole32/errorinfo.c:
32033         CreateErrorInfo trace fix.
32034         CreateErrorInfo isn't a stub so don't print this in the trace
32035         message.
32037         * dlls/oleaut32/typelib.c:
32038         OLE: Add const to several typelib functions.
32039         Add const attributes to parameters for several functions and fix up
32040         some formatting.
32042         * dlls/oleaut32/oleaut.c:
32043         OleTranslateColor trace fix.
32044         OleTranslateColor isn't a stub so don't print ":stub" in the trace
32045         message.
32047 2005-12-12  Jacek Caban <jacek@codeweavers.com>
32049         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
32050           dlls/mshtml/mshtml_private.h:
32051         mshtml: Added IHTMLDocument3 stub implementation.
32053 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32055         * programs/winetest/Makefile.in:
32056         winetest: Add d3d9 tests.
32058 2005-12-12  Robert Shearman <rob@codeweavers.com>
32060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
32061         widl: Don't output __RPC_FAR in generated code.
32063 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32065         * programs/winecfg/Nl.rc:
32066         winecfg: Update Dutch resources for the Audio tab.
32068 2005-12-12  Jacek Caban <jacek@codeweavers.com>
32070         * include/mshtmdid.h, include/mshtml.idl:
32071         Added declaration of IHTMLDocument3 and more DISPIDs.
32073 2005-12-12  Filip Navara <xnavara@volny.cz>
32075         * dlls/kernel/module.c:
32076         kernel: Fix the Mach-O binary magic.
32078 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
32080         * dlls/winedos/dosmem.c:
32081         winedos: Implement MCB.
32083 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
32085         * dlls/urlmon/umstream.c:
32086         urlmon: Correctly fix IStream::Read.
32087         Don't dereference a possible NULL pointer.
32089 2005-12-09  H. Verbeet <hverbeet@gmail.com>
32091         * configure, configure.ac, dlls/d3d9/Makefile.in,
32092           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
32093           dlls/d3d9/tests/stateblock.c:
32094         d3d9: Add a test for BeginStateBlock and EndStateBlock.
32096 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
32098         * include/mmsystem.h:
32099         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
32101 2005-12-09  Kai Blin <blin@gmx.net>
32103         * dlls/secur32/ntlm.c:
32104         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
32106 2005-12-09  Alexandre Julliard <julliard@winehq.org>
32108         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
32109           server/change.c, server/protocol.def, server/registry.c,
32110           server/trace.c:
32111         server: Added object attributes to a few more requests.
32113         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
32114           server/event.c, server/file.c, server/handle.c, server/handle.h,
32115           server/mailslot.c, server/mapping.c, server/mutex.c,
32116           server/named_pipe.c, server/process.c, server/semaphore.c,
32117           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
32118           server/timer.c, server/token.c, server/winstation.c:
32119         server: Make alloc_handle use attributes instead of inherit flag.
32121         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
32122           dlls/x11drv/x11drv_main.c, include/wine/server.h,
32123           programs/wineconsole/curses.c:
32124         Make wine_server_fd_to_handle use attributes instead of inherit flag.
32126         * programs/wineconsole/wineconsole.c:
32127         wineconsole: Remove some unnecessary typecasts.
32129         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
32130           server/protocol.def, server/trace.c:
32131         server: Use attributes instead of inherit flag in dup_handle request.
32133         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32134           server/token.c, server/trace.c:
32135         server: Use attributes instead of inherit flag in token requests.
32136         Also use the specified access rights in the open_token request.
32138         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
32139           include/wine/server_protocol.h, server/process.c,
32140           server/protocol.def, server/thread.c, server/trace.c:
32141         server: Use attributes instead of inherit flag in process and thread requests.
32143         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
32144           server/protocol.def, server/snapshot.c, server/trace.c:
32145         server: Use attributes instead of inherit flag in snapshot requests.
32147         * dlls/kernel/console.c, include/wine/server_protocol.h,
32148           programs/wineconsole/wineconsole.c, server/console.c,
32149           server/protocol.def, server/trace.c:
32150         server: Use attributes instead of inherit flag in console requests.
32152         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
32153           server/file.c, server/protocol.def, server/trace.c:
32154         server: Use attributes instead of inherit flag in file requests.
32156         * dlls/winsock/socket.c, include/wine/server_protocol.h,
32157           server/protocol.def, server/sock.c, server/trace.c:
32158         server: Use attributes instead of inherit flag in socket requests.
32160 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
32162         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
32163         Add some missing includes which contain used prototypes.
32165 2005-12-09  Jacek Caban <jacek@codeweavers.com>
32167         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
32168           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
32169           dlls/mshtml/nsservice.c:
32170         mshtml: Added PromptService implementation.
32172         * dlls/mshtml/nsembed.c:
32173         mshtml: Added nsIURIContentListener to QueryInterface.
32174         Always release nsIWebBrowserSetup.
32176         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32177           dlls/mshtml/nsiface.idl:
32178         mshtml: Added nsIEmbeddingSiteWindow implementation.
32180 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32182         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
32183           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32185           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32186         wined3d: Vertex shader 8 support.
32187         Start to add support for DirectX 8 vertex shaders, constants and
32188         registers are now correctly assigned and loaded allowing support for
32189         most basic d3d8 shaders.
32191 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
32193         * dlls/urlmon/umstream.c:
32194         urlmon: Fix call to ReadFile.
32195         The BytesRead parameter passed to ReadFile may never be NULL.
32197 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
32199         * tools/winapi/win16.api, tools/winapi/win32.api:
32200         Update win16.api and win32.api.
32202         * tools/sfnt2fnt.c:
32203         sfnt2fnt: Don't print two newlines after error messages.
32205         * tools/widl/header.c:
32206         widl: Issue correct C++ headers.
32208 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
32210         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
32211         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
32213 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
32215         * programs/winecfg/No.rc:
32216         winecfg: Updated Norwegian Bokmaal resources.
32218 2005-12-08  Alexandre Julliard <julliard@winehq.org>
32220         * ANNOUNCE, ChangeLog, VERSION, configure:
32221         Release 0.9.3.
32223 ----------------------------------------------------------------
32224 2005-12-08  Huw Davies <huw@codeweavers.com>
32226         * dlls/gdi/dib.c:
32227         gdi: Fix 24bpp -> 32bpp copy.
32229 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
32231         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32232         advapi32: RegCreateKeyEx fix.
32233         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
32234         subkey begins with one. With a regression test.
32236 2005-12-08  Robert Shearman <rob@codeweavers.com>
32238         * tools/widl/parser.y:
32239         widl: Formatting cleanups.
32241 2005-12-08  Robert Shearman <rob@codeweavers.com>
32243         * tools/widl/typegen.c:
32244         widl: Marshal and unmarshal basic types.
32246 2005-12-08  Robert Shearman <rob@codeweavers.com>
32248         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
32249           tools/widl/typegen.c, tools/widl/typegen.h:
32250         widl: Add a type generator framework.
32251         Add a framework for writing the strings for marshaling and
32252         unmarshaling parameters and make the client and server use it.
32254 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
32256         * tools/widl/client.c, tools/widl/server.c:
32257         widl: Write out argument lists in the server.
32258         - Add framework for updating proc offsets.
32259         - Write out argument lists in the server.
32261 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
32263         * tools/widl/client.c, tools/widl/server.c:
32264         widl: Rename some variables.
32266 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
32268         * programs/winecfg/De.rc:
32269         winecfg: Update German resource.
32271 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
32273         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
32274         opengl: render_texture
32275         - better render_texture emulation (using pbuffers)
32276         - support GLX_ATI_render_texture for render_texture
32278 2005-12-08  Aric Stewart <aric@codeweavers.com>
32280         * dlls/wininet/http.c:
32281         wininet: Handle HTTP_QUERY_CUSTOM.
32282         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
32283         lpBuffer is In/Out because the header we are querying is there.
32284         Additionally standard headers can be queried in this manner as well
32285         (such as Set-Cookie).
32287 2005-12-08  Robert Reif <reif@earthlink.net>
32289         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
32290           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
32291           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
32292         wineoss: Fix device probing.
32293         - Fix device probing at driver load time.
32294         - Fix memory leaks at driver exit time.
32296 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
32298         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
32299           include/dplobby8.h:
32300         dplay: dx8/dx9 support (missing includes).
32301         - add directx9 support for dplay8.h and dpaddr.h
32302         - new file dplobby8.h
32304 2005-12-08  Robert Shearman <rob@codeweavers.com>
32306         * dlls/commdlg/printdlg.c:
32307         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
32309 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
32311         * dlls/winmm/winealsa/audio.c:
32312         winealsa: Fixed returned string in capabilities.
32314 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
32316         * dlls/winmm/winenas/audio.c:
32317         winenas: fix crash.
32318         - return correct MM error code when no connection to server has been
32319         opened
32320         - don't close the AU driver if it hasn't been opened
32322 2005-12-08  H. Verbeet <hverbeet@gmail.com>
32324         * include/d3d8.h, include/d3d9.h:
32325         d3d8/d3d9: Define D3D_SDK_VERSION.
32327 2005-12-08  Robert Shearman <rob@codeweavers.com>
32329         * programs/notepad/dialog.c, programs/notepad/main.c,
32330           programs/notepad/main.h:
32331         notepad: Remember options selected in the print setup dialog.
32333 2005-12-08  Mike McCormack <mike@codeweavers.com>
32335         * programs/winecfg/audio.c:
32336         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
32338 2005-12-08  Aric Stewart <aric@codeweavers.com>
32340         * dlls/wininet/http.c:
32341         wininet: A->W bugfix.
32342         When converting SendRequestExA -> W we need to set the lpcszHeader
32343         parameter to NULL if the original one is NULL.
32345 2005-12-08  Alexandre Julliard <julliard@winehq.org>
32347         * dlls/ntdll/reg.c, include/winternl.h:
32348         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
32349         Fixed the return value type.
32351 2005-12-07  Jacek Caban <jacek@codeweavers.com>
32353         * dlls/mshtml/nsembed.c:
32354         mshtml: Added config key to specify Gecko path.
32356 2005-12-07  Robert Reif <reif@earthlink.net>
32358         * programs/winecfg/audio.c:
32359         winecfg: Added support for auto detecting all drivers by attempting to
32360         open them.
32362 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32364         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
32365           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
32366           dlls/wintrust/wintrust_main.c:
32367         Add a few missing #includes.
32369 2005-12-07  Kai Blin <blin@gmx.net>
32371         * dlls/secur32/ntlm.c:
32372         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
32373         security provider.
32375 2005-12-07  Robert Reif <reif@earthlink.net>
32377         * programs/winecfg/En.rc, programs/winecfg/audio.c,
32378           programs/winecfg/resource.h:
32379         winecfg: Show all sound card drivers and their devices.
32381 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32383         * tools/fnt2fon.c, tools/sfnt2fnt.c:
32384         Add an error() function to fnt2fon and sfnt2fnt.
32386 2005-12-06  Robert Shearman <rob@codeweavers.com>
32388         * dlls/oleaut32/typelib.c:
32389         OLE: Implement undocumented behaviour in DispCallFunc.
32390         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
32391         Office 2003 and document the function.
32393 2005-12-06  Robert Shearman <rob@codeweavers.com>
32395         * dlls/oleaut32/typelib.c:
32396         OLE: Implement ITypeInfo_AddressOfMember.
32398 2005-12-06  Robert Shearman <rob@codeweavers.com>
32400         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
32401           dlls/oleaut32/typelib.h:
32402         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
32403         Fix more fallout from dispinterface retval patch: make typelib
32404         marshaler use the internal function description so that it calls
32405         dispinterface functions with the correct number of parameters again.
32406         Also fixes some memory leaks caused by the fact that a corresponding
32407         ReleaseXDesc function has to be called for each GetXDesc.
32409 2005-12-06  Robert Shearman <rob@codeweavers.com>
32411         * dlls/oleaut32/tests/typelib.c:
32412         OLE: Add tests for the typelib version of ITypeComp_Bind.
32414 2005-12-06  Robert Shearman <rob@codeweavers.com>
32416         * dlls/oleaut32/typelib.c, include/oleauto.h:
32417         OLE: Update the type of the oVft parameter for DispCallFunc.
32419 2005-12-06  Kai Blin <blin@gmx.net>
32421         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
32422         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
32423         security provider.
32425 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32427         * tools/c2man.pl:
32428         c2man: Remove HTML warnings.
32430 2005-12-06  Robert Reif <reif@earthlink.net>
32432         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
32433         winejack: Fix driver load and initialization.
32434         Move wave in/out initialization from wave out to driver.
32435         Add index number to device names.
32436         Fix memset bug where only first wave in caps was zeroed.
32438 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32440         * dlls/winmm/mciwave/mciwave.c:
32441         mciwave: save/record.
32442         - fix for playback after a sound has been recorded
32443         - shall fix also opening the mci device without name
32444         - bug reported (and fix tested) by Peter Astrand
32446 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32448         * dlls/dbghelp/stack.c:
32449         dbghelp: Final touch on StackWalk64 so that it works.
32451 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32453         * dlls/winspool/info.c:
32454         winspool: Document the monitor functions.
32456 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
32458         * tools/winapi/win16.api, tools/winapi/win32.api:
32459         Sort entries in win16.api and win32.api
32461 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
32463         * dlls/x11drv/opengl.c:
32464         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
32466 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
32468         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
32469         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
32471 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32473         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
32474         gdi: Added stub for AddFontMemResourceEx.
32476 2005-12-06  Alexandre Julliard <julliard@winehq.org>
32478         * include/mlang.idl:
32479         mlang: Properly declare the interface uuids.
32481 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32483         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
32484         mlang: Implement IEnumRfc1766 interface.
32486 2005-12-06  Robert Reif <reif@earthlink.net>
32488         * dlls/winmm/winejack/jack.c:
32489         winmm: Allow sound card driver to be opened more than once.
32490         TRACE cleanups.
32492 2005-12-06  Robert Reif <reif@earthlink.net>
32494         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
32495           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
32496           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
32497         winmm: Allow sound card drivers to be opened more than once.
32499 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
32501         * tools/winapi/win32.api:
32502         Update win32.api to current git.
32504 2005-12-06  Robert Shearman <rob@codeweavers.com>
32506         * dlls/ole32/rpc.c:
32507         OLE: Fix a typo where brackets were missing.
32509 2005-12-06  Robert Shearman <rob@codeweavers.com>
32511         * dlls/oleaut32/typelib.c:
32512         OLE: ITypeInfo_Invoke parameter naming change.
32513         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
32514         DWORD, but an unsigned short.
32516 2005-12-06  Jacek Caban <jacek@codeweavers.com>
32518         * dlls/shdocvw/webbrowser.c:
32519         shdocvw: Added get_Document implementation.
32521 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
32523         * programs/winedbg/expr.c:
32524         winedbg: Fixed broken code about type management for binary operator.
32526 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
32528         * dlls/winspool/info.c:
32529         winspool: Add documentation for the port functions.
32531 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32533         * dlls/kernel/tests/thread.c:
32534         kernel: Added a basic test for exception handling in threads.
32536 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32538         * dlls/user/cursoricon.c:
32539         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
32541 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
32543         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
32544         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
32546 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
32548         * dlls/devenum/createdevenum.c:
32549         devenum: Don't leak key handle creating a category registry key.
32551 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
32553         * dlls/msi/msi.c:
32554         msi: Implemented DllCanUnloadNow.
32556 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
32558         * dlls/imagehlp/imagehlp.spec:
32559         imagehlp: fixed typo in SymSetOptions entry.
32561 2005-12-05  Huw Davies <huw@codeweavers.com>
32563         * dlls/msi/msi.spec:
32564         msi: Fix MsiProvideQualifiedComponentW spec file entry.
32566 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32568         * server/main.c, server/object.h:
32569         server: Remove sync_namespace.
32571 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32573         * server/directory.c, server/mailslot.c, server/named_pipe.c,
32574           server/object.h:
32575         server: Let the directory code handle device names.
32577 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32579         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
32580           server/mailslot.c, server/object.h, server/protocol.def,
32581           server/trace.c:
32582         Move mailslot devices into directory name space.
32584 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32586         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
32587           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32588           server/directory.c, server/named_pipe.c, server/object.h,
32589           server/protocol.def, server/trace.c:
32590         Move named pipe objects into directory name space.
32591         Change tests accordingly.
32592         Add small test for WaitNamedPipe.
32594 2005-12-05  Alexandre Julliard <julliard@winehq.org>
32596         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
32597           server/object.h, server/semaphore.c, server/symlink.c,
32598           server/timer.c:
32599         server: Move handle allocation out of open_object_dir.
32601 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32603         * dlls/dbghelp/stack.c, include/dbghelp.h:
32604         dbghelp: Implemented StackWalk64.
32606 2005-12-05  Francois Gouget <fgouget@free.fr>
32608         * dlls/msvidc32/msvideo1.c:
32609         msvidc32: Add a comment for DllMain() to stop winapi_check from
32610         complaining about it.
32612 2005-12-05  Francois Gouget <fgouget@free.fr>
32614         * tools/winapi/win32.api:
32615         Update win32.api to match the current sources.
32617 2005-12-05  Pavel Roskin <proski@gnu.org>
32619         * programs/notepad/Ru.rc:
32620         notepad: Russian translation for "Font..." menu item.
32622 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
32624         * dlls/riched20/editor.c:
32625         riched20: register ListBox & ComboBox classes
32626         Partially implement REExtendedRegisterClass() to register missing
32627         window classes so that applications relying on them don't get
32628         confused.
32630 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
32632         * programs/winefile/Ko.rc:
32633         winefile: Fix an incorrect translation.
32635 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
32637         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
32638           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
32639           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
32640           programs/notepad/No.rc, programs/regedit/No.rc,
32641           programs/winecfg/No.rc:
32642         Update Norwegian Bokmaal resources.
32644 2005-12-05  Patrick Ammann <pammann@aro.ch>
32646         * dlls/wininet/netconnection.c:
32647         wininet: compilation fix
32648         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
32649         HAVE_OPENSSL_ERR_H are not defined.
32651 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32653         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
32654         winmm: driver unloading.
32655         - properly handle drivers unloading when no session instance of the
32656         driver has been created
32658 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
32660         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
32661           programs/winedbg/symbol.c:
32662         dbghelp,winedbg: SYMBOL_INFO fix.
32663         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
32664         type of the symbol (we were returning the symbol index instead)
32665         - fixed winedbg accordingly
32667 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
32669         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
32670         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
32672 2005-12-05  Milko Krachounov <milko@3mhz.net>
32674         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
32675         Update the Bulgarian resources for commdlg and regedit.
32677 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
32679         * dlls/winsock/socket.c:
32680         winsock: Rewrote mappers to use sizeof() based loops.
32681         Added IPPROTO_IP and AF_UNSPEC to the mappers.
32683 2005-12-03  Robert Shearman <rob@codeweavers.com>
32685         * dlls/oleaut32/typelib.c:
32686         OLE: Support HREFTYPEs For ITypeInfos
32687         Add support for reading the hreftype of a typeinfo, return it to the
32688         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
32689         support referencing it in ITypeInfo_GetRefTypeInfo.
32691 2005-12-03  Robert Shearman <rob@codeweavers.com>
32693         * dlls/oleaut32/typelib.c:
32694         OLE: fix function name loading
32695         Correctly get the name of the second function of a propget/propput
32696         pair in MSFT typelibs when the name offset is set to -1.
32698 2005-12-03  Robert Shearman <rob@codeweavers.com>
32700         * dlls/oleaut32/typelib.c:
32701         OLE: fix invoking dispinterface functions
32702         Fix invoking dispinterface functions by using the internal
32703         representation of the function, not the one returned to applications.
32705 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32707         * dlls/wined3d/pixelshader.c:
32708         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
32710 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32712         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32713         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
32714         Remove an unnecessary cast.
32716 2005-12-03  Robert Shearman <rob@codeweavers.com>
32718         * dlls/oleaut32/typelib.c:
32719         OLE: Move the dispinterface return value handling to functions that
32720         return the FUNCDESC to the user.
32722 2005-12-03  Robert Shearman <rob@codeweavers.com>
32724         * dlls/wininet/http.c, dlls/wininet/internet.c,
32725           dlls/wininet/netconnection.c:
32726         wininet: Correctly set the last error when a called Unix network
32727         function fails.
32729 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32731         * programs/winedbg/symbol.c:
32732         winedbg: simplify some code.
32734 2005-12-03  H. Verbeet <hverbeet@gmail.com>
32736         * dlls/wined3d/device.c:
32737         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
32738         already recording.
32740 2005-12-03  Pavel Roskin <proski at gnu.org>
32742         * programs/wineconsole/wineconsole.c:
32743         Fixed regression in wineconsole creation (curses backend).
32745 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
32747         * tools/winapi/winapi_check:
32748         winapi_check: fully descend in included files to check for prototype.
32750 2005-12-03  Robert Shearman <rob@codeweavers.com>
32752         * dlls/oleaut32/typelib.c:
32753         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
32754         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
32755         should just affect which of a pair of [propget] and [propput]
32756         functions should be returned.
32758 2005-12-03  Robert Shearman <rob@codeweavers.com>
32760         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32761           dlls/wininet/internet.h:
32762         wininet: global function/data cleanup
32763         Make some functions and a structure static since they are only used in
32764         one file.
32766 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32768         * programs/winedbg/stack.c:
32769         winedbg: fixed regression (and simplified code!) for arguments
32770         printing in backtrace.
32772 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
32774         * programs/winedbg/symbol.c:
32775         winedbg: fixed regression in 'info local' command.
32777 2005-12-03  Aric Stewart <aric@codeweavers.com>
32779         * programs/wcmd/builtins.c:
32780         wcmd: mkdir recursive create
32781         In at least both win2k and winxp mkdir from the command prompt can
32782         recursively create full directory paths. This implements that
32783         functionality.
32785 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
32787         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
32788           include/wingdi.h:
32789         Move standard WGL function declarations to wingdi.h.
32790         dlls/opengl32/wgl.h is now empty and no longer needed.
32792 2005-12-02  Francois Gouget <fgouget@free.fr>
32794         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
32795           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
32796           tools/winapi/winapi_extract, tools/winebuild/utils.c:
32797         Assorted spelling fixes.
32799 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32801         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
32802           include/wine/server_protocol.h, server/mapping.c,
32803           server/protocol.def, server/trace.c:
32804         Move mapping (section) objects into directory name space.
32806 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32808         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32809           server/protocol.def, server/timer.c, server/trace.c:
32810         Move timer objects into directory name space.
32812 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32814         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32815           server/protocol.def, server/semaphore.c, server/trace.c:
32816         Move semaphore objects into directory name space.
32818 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32820         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
32821           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32822           server/console.c, server/event.c, server/mutex.c,
32823           server/named_pipe.c, server/object.h, server/process.c,
32824           server/protocol.def, server/trace.c:
32825         Move event and mutex objects into directory name space.
32827 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32829         * dlls/shdocvw/dochost.c:
32830         Sync the WebBrowser's window size with document's window.
32832 2005-12-02  Francois Gouget <fgouget@free.fr>
32834         * tools/winapi/win32.api:
32835         Update win32.api to match the current sources.
32837 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32839         * include/objbase.h, tools/widl/header.c:
32840         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
32841         in RPC _Stubs.
32842         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
32844 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32846         * tools/widl/header.c:
32847         Reorder the virtual table definition so it's defined before it is used
32848         in widl header output.
32850 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32852         * tools/widl/header.c:
32853         Use interface instead of struct where appropriate in widl.
32855 2005-12-02  Francois Gouget <fgouget@free.fr>
32857         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
32858         Fix the AtlAxWinInit() prototype.
32859         Also make it return FALSE to indicate failure instead of E_FAIL.
32860         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
32862 2005-12-02  Francois Gouget <fgouget@free.fr>
32864         * dlls/netapi32/ds.c, tools/winapi/win32.api:
32865         Better stick to the PSDK types and to the dsrole.h prototype.
32866         Update win32.api.
32868 2005-12-02  Francois Gouget <fgouget@free.fr>
32870         * tools/winapi/winapi_parser.pm:
32871         Fix __RPC_USER handling.
32873 2005-12-02  Francois Gouget <fgouget@free.fr>
32875         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
32876         Better stick to the PSDK types.
32877         Update win32.api.
32879 2005-12-02  Francois Gouget <fgouget@free.fr>
32881         * dlls/dbghelp/module.c, include/dbghelp.h:
32882         Add IMAGEHLP_MODULEW64.
32883         Add SymGetModuleInfoW64() and SymLoadModule64().
32885 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32887         * dlls/shell32/shlview.c:
32888         Implemented scrolling during drag&drop for the shellview class.
32890 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32892         * dlls/shdocvw/dochost.c:
32893         Use sink in navigate_complete instead of ClientSite's IDispatch.
32895 2005-12-02  Juan Lang <juan_lang@yahoo.com>
32897         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
32898           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
32899           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
32900           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
32901           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
32902         Implement more OID support functions.
32903         Use the exported OID support functions internally.
32904         Move OID support functions and stubs to a separate file.
32906 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
32908         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
32909         Make winapi_check understand the interface keyword.
32911 2005-12-02  Pavel Roskin <proski@gnu.org>
32913         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
32914           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
32915           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
32916           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
32917           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
32918           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
32919           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
32920           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
32921           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
32922           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
32923           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
32924           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
32925         Improve script selection combobox in the font selection dialog - set
32926         height to 90 (the old value of 10 could only fit a single line) and
32927         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
32928         items.
32930 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32932         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
32933         Added implementation of IConnectionPoint::Advise and Unadvise.
32935 2005-12-02  Hans Leidekker <hans@it.vu.nl>
32937         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
32938           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
32939           dlls/wldap32/error.c:
32940         Document DN and error handling functions.
32941         Try to stick to Wine's documentation format.
32943 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
32945         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
32946           programs/wcmd/wcmdmain.c:
32947         Avoid formatted output in a few more places where formatting is not
32948         really needed and output could be large enough to be truncated.
32950 2005-12-02  Jacek Caban <jacek@codeweavers.com>
32952         * dlls/shdocvw/oleobject.c:
32953         Sync window sizes.
32955 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
32957         * dlls/shell32/tests/shlfolder.c:
32958         Added a test for native PIDL format.
32960 2005-12-02  James Hawkins <truiken@gmail.com>
32962         * dlls/advpack/advpack.c:
32963         Document many of the advpack functions.
32965 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
32967         * dlls/x11drv/opengl.c:
32968         Handle DONTCARE flags on ChoosePixelFormat.
32969         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
32970         find a compatible pixel format without). So try without if we cannot
32971         find a valid fbconfig with these options.
32973 2005-12-01  Hans Leidekker <hans@it.vu.nl>
32975         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
32976           dlls/wldap32/wldap32.spec:
32977         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
32978         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
32979         ldap_parse_vlv_control{A,W}.  Stub implementations for
32980         ldap_parse_page_control{A,W}.
32982 2005-12-01  Hans Leidekker <hans@it.vu.nl>
32984         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
32985           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
32986         Stub implementations for functions handling paged search results.
32987         Add some missing declarations.
32989 2005-12-01  Huw Davies <huw@codeweavers.com>
32991         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
32992           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32993           dlls/msxml3/tests/domdoc.c:
32994         Make the node object aggregatable so that the element object (and in
32995         future all of the other node types) can use it.
32997 2005-12-01  Alexandre Julliard <julliard@winehq.org>
32999         * dlls/ntdll/virtual.c:
33000         Check for need to add area to the reserved list also on unmap.
33002 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33004         * dlls/ntdll/virtual.c:
33005         Ignore the large address space flag when version is win9x.
33007 2005-12-01  Hans Leidekker <hans@it.vu.nl>
33009         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
33010         Document the ldap_delete* functions.
33012 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
33014         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
33015         Don't use formatted output in WCMD_setshow_sortenv.
33016         Don't use unsafe vsprintf in WCMD_output.
33018 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
33020         * dlls/x11drv/dib.c:
33021         Fix for the monochrome DIB with inverted colors.
33023 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33025         * dlls/msvcrt/tests/headers.c:
33026         Improved the CHECK_DEF macro to avoid code duplication.
33028 2005-12-01  Robert Shearman <rob@codeweavers.com>
33030         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33031         Make dump functions const.
33033 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33035         * dlls/shdocvw/oleobject.c:
33036         Added implementation of OLEIVERB_SHOW in DoVerb.
33038 2005-12-01  Robert Shearman <rob@codeweavers.com>
33040         * dlls/oleaut32/typelib.c:
33041         Remove broken return value handling code and that would reference
33042         memory beyond the end of the arguments array. Replace it with code
33043         that properly handles referencing the return type and setting the
33044         return type to VT_VOID when a dispinterface function doesn't have any
33045         return value.
33047 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33049         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
33050         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
33051         headers.
33053 2005-12-01  Alexandre Julliard <julliard@winehq.org>
33055         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
33056           programs/regedit/treeview.c, server/registry.c:
33057         Fixed some compiler warnings on Darwin.
33059 2005-12-01  Pavel Roskin <proski@gnu.org>
33061         * programs/notepad/dialog.c, programs/notepad/main.c:
33062         Improve font support in Notepad.
33064 2005-12-01  Robert Shearman <rob@codeweavers.com>
33066         * dlls/oleaut32/typelib.c:
33067         Introduce a variable "elemdesc" to eliminate some long common
33068         expressions.
33069         Move the contents of the second arguments loop inside the first.
33070         Move the MSFT_ReadLEDWords so that it is the last statement in the
33071         loop since it is one of the iterators.
33073 2005-12-01  Robert Shearman <rob@codeweavers.com>
33075         * dlls/oleaut32/typelib.c:
33076         Don't truncate large integer constants.
33078 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33080         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33081           dlls/shdocvw/webbrowser.c:
33082         Added IOleInPlaceActiveObject stub implementation.
33084 2005-12-01  James Hawkins <truiken@gmail.com>
33086         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33087         Add a stub for AdvInstallFile.
33089 2005-12-01  Robert Shearman <rob@codeweavers.com>
33091         * configure, configure.ac, dlls/wininet/netconnection.c,
33092           include/config.h.in:
33093         Cleanup SSL connections properly, do a few security checks in
33094         NETCON_secure_connect and display errors from SSL on failure. Don't
33095         use SSL_set_bio as SSL_set_fd is cleaner for us.
33097 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
33099         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
33100         Add a test for LB_SELITEMRANGE, make it pass under Wine.
33102 2005-12-01  Robert Shearman <rob@codeweavers.com>
33104         * dlls/stdole2.tlb/std_ole_v2.idl:
33105         Fix the entry attributes of the two module functions and uncomment
33106         LoadPicture, but comment out the defaultvalue attribute that causes
33107         widl to issue a warning.
33109 2005-12-01  Robert Shearman <rob@codeweavers.com>
33111         * dlls/oleaut32/typelib.c:
33112         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
33113         PARAMFLAG_DHASDEFAULT.
33114         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
33116 2005-12-01  Steven Edwards <steven@codeweavers.com>
33118         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
33119         Add stubs for ldap_search_init_page[A/W].
33121 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
33123         * dlls/x11drv/winpos.c:
33124         Remove unused include X11/IntrinsicP.h.
33126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33128         * dlls/shdocvw/oleobject.c:
33129         Added SetObjectRects implementation.
33131 2005-12-01  Jacek Caban <jacek@codeweavers.com>
33133         * dlls/shdocvw/client.c:
33134         Return S_OK in [On|Can]InPlaceActivate.
33135         Handle IOleDocumentSite in QueryInterface.
33137 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
33139         * dlls/gdi/freetype.c:
33140         Make WineEngGetFontData always return the used byte count.
33142 2005-11-30  Peter Lemenkov <petro@mail.ru>
33144         * include/winuser.h:
33145         Added WS_EX_COMPOSITED.
33147 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33149         * dlls/user/painting.c, dlls/user/tests/msg.c:
33150         Add a test for RedrawWindow with an empty region/rectangle, make it
33151         pass under Wine.
33153 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
33155         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33156         Added more Nvidia card IDs.
33158 2005-11-30  Alexandre Julliard <julliard@winehq.org>
33160         * tools/winewrapper:
33161         Added support for Darwin DYLD_LIBRARY_PATH.
33163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33165         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33166           server/Makefile.in, server/directory.c, server/object.h,
33167           server/protocol.def, server/request.h, server/symlink.c,
33168           server/trace.c:
33169         Implement symbolic link object in wineserver.
33170         Implement Nt[Create|Open|Query]SymbolicLinkObject.
33171         Change tests accordingly.
33173 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
33175         * dlls/shell32/shellpath.c:
33176         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
33178 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
33180         * dlls/x11drv/dib.c:
33181         Fix for RGB mask that corresponds to the visual's mask.
33183 2005-11-30  Hans Leidekker <hans@it.vu.nl>
33185         * dlls/wldap32/control.c:
33186         Document the ldap_control* functions.
33188 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
33190         * dlls/shell32/shlexec.c:
33191         Fix context menu handling for more than one entry in order to repair
33192         .lnk-file execution: Don't break at the first non-matching entry.
33194 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
33196         * dlls/opengl32/wgl.c:
33197         Added some checks on wglCreatContext to avoid problems (and
33198         SetLastErrors).
33200 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
33202         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33203         Added stub for CryptVerifyMessageSignature.
33205 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33207         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
33208         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
33209         state. Change tests accordingly.
33211 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33213         * dlls/user/tests/msg.c, dlls/user/win.c:
33214         New maximized visible window should be shown with
33215         ShowWindow(SW_SHOW).
33217 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
33219         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
33220         CreateWindow should not activate invisible minimized or maximized
33221         windows.
33222         Add several tests to show the correct behavior.
33224 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
33226         * dlls/version/tests/install.c:
33227         Fix version tests on windows 9x/ME.
33229 2005-11-30  Robert Shearman <rob@codeweavers.com>
33231         * dlls/wininet/tests/http.c:
33232         Test the behaviour of HttpSendRequestEx when putting data into the
33233         lpvBuffer.
33235 2005-11-30  Robert Shearman <rob@codeweavers.com>
33237         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33238         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
33239         can be used by both HttpSendRequest and HttpSendRequestEx.
33240         Also allow HttpSendRequestEx to be used asynchronously.
33242 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
33244         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
33245           include/lmserver.h, include/lmwksta.h:
33246         Add some prototypes to include/ for already existing functions in
33247         netapi32.
33249 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
33251         * tools/winapi/win16.api, tools/winapi/win32.api,
33252           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
33253           tools/winapi/winapi_parser.pm:
33254         Update win32.api to current cvs.
33255         Add __RPC_USER as a calling convention in winapi.
33257 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
33259         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33260         Add support for Intel drivers version string.
33261         Update default driver version (nvidia).
33263 2005-11-30  Robert Shearman <rob@codeweavers.com>
33265         * dlls/x11drv/xrender.c:
33266         Disable XRender if bit masks aren't valid.
33267         XRender code in the X11 driver will go into an infinite loop when the
33268         colour bit masks are 0, so disable XRender in this case.
33270 2005-11-30  Robert Shearman <rob@codeweavers.com>
33272         * dlls/msi/registry.c:
33273         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
33274         include the NULL terminator, so fix this.
33276 2005-11-30  Robert Shearman <rob@codeweavers.com>
33278         * dlls/wininet/http.c:
33279         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
33280         the call to InternetCrackUrl, which concatenates the params onto the
33281         path.
33282         Some other minor cleanups.
33284 2005-11-30  Robert Shearman <rob@codeweavers.com>
33286         * dlls/oleaut32/typelib.c:
33287         Factor out code for doing ELEMDESC sizes and copies.
33288         Copy FUNCDESC structures returned to calling applications instead of
33289         passing a pointer to the master structure used internally.
33290         Call VariantInit on newly allocated memory before calling VariantCopy.
33292 2005-11-29  Hans Leidekker <hans@it.vu.nl>
33294         * configure, configure.ac:
33295         Link to the reentrant version of libldap.
33297 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
33299         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
33300           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
33301         Add Korean translations.
33303 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33305         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33306           server/Makefile.in, server/directory.c, server/main.c,
33307           server/object.c, server/object.h, server/protocol.def,
33308           server/request.c, server/request.h, server/trace.c:
33309         Implement directory object in wineserver.
33310         Implement Nt[Create|Open]DirectoryObject.
33311         Change tests accordingly.
33313 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33315         * dlls/ntdll/loader.c:
33316         Check for a valid module before attempting to read the export
33317         directory in LdrGetProcedureAddress.
33319 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
33321         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
33322         Clear the reference counter in WSACleanup, with regression test.
33324 2005-11-29  Hans Leidekker <hans@it.vu.nl>
33326         * dlls/wldap32/compare.c:
33327         Document the ldap_compare* functions.
33329 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33331         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33332           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33333           include/wine/wined3d_interface.h:
33334         Added support for vertex and pixel shader constants that have no type
33335         i.e. they haven't been set yet or are clear.
33337 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
33339         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
33340           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
33341           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
33342           include/Makefile.in, include/dsrole.h:
33343         Added some stubbed Ds-calls
33344         Start of conformance tests for these Ds-calls.
33346 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33349         Stub StackWalk64.
33351 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33353         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33354           dlls/dbghelp/path.c, include/dbghelp.h:
33355         Added support for 'loading' virtual modules.
33357 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33359         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
33360         Implemented SymGet{Next|Prev}Line64.
33362 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33364         * dlls/dbghelp/module.c:
33365         Now correctly checking calling down to 32 bit version.
33367 2005-11-29  Robert Shearman <rob@codeweavers.com>
33369         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33370         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
33371         code a bit.
33372         Modify test case to demonstrate this.
33374 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33376         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33377         Implemented SymGetModuleInfo64.
33379 2005-11-29  Robert Shearman <rob@codeweavers.com>
33381         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
33382           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33383           dlls/ole32/usrmarshal.c:
33384         Implement some user marshal functions and add tests.
33386 2005-11-29  Robert Shearman <rob@codeweavers.com>
33388         * dlls/wininet/http.c:
33389         More lpszServerName -> lpszHostName fixes.
33391 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33394         Implemented SymUnloadModule64.
33396 2005-11-29  James Hawkins <truiken@gmail.com>
33398         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33399         Returned versions are always initialized to zero, even on failure.
33400         Function always returns S_OK, even on failure.
33401         Copy the file to the temp directory if the file exists but isn't found
33402         by GetFileVersionInfoSize.
33403         If bVersion is FALSE, return the language and code page identifiers of
33404         the file, not the system.
33406 2005-11-29  Robert Shearman <rob@codeweavers.com>
33408         * dlls/wininet/http.c:
33409         Fix redirects from secure to non-secure and vice versa.
33411 2005-11-29  Robert Shearman <rob@codeweavers.com>
33413         * dlls/oleaut32/typelib.c:
33414         Implement ITypeInfo_Bind for typelibs.
33415         Fix some places where a returned object was AddRef'd.
33416         Make the search through implemented types work on all types, not just
33417         interfaces.
33419 2005-11-29  Peter Lemenkov <petro@mail.ru>
33421         * include/shellapi.h:
33422         Added some definitions.
33424 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33426         * dlls/winmm/mci.c:
33427         Fixed some bugs in MCI string parsing.
33429 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33431         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
33432           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33433           include/dbghelp.h:
33434         Implemented SymLoadModuleEx.
33436 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33438         * programs/winedbg/debugger.h, programs/winedbg/display.c,
33439           programs/winedbg/stack.c, programs/winedbg/symbol.c:
33440         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
33441         oriented API (stack_get_current_symbol).
33442         Reused the func name (stack_get_frame) for internal stack.c handling.
33444 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
33446         * dlls/ole32/ole32res.rc:
33447         Made the Drag&Drop cursors' rubber band visible on a white background.
33449 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33451         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
33452         Avoid including X11/Intrinsic.h.
33454 2005-11-29  Alexandre Julliard <julliard@winehq.org>
33456         * dlls/gdi/bitmap.c:
33457         Added support for doing SetBitmapBits on a DIB section.
33459 2005-11-29  James Hawkins <truiken@gmail.com>
33461         * include/advpub.h:
33462         Add ADN_DEL_UNC_PATHS define to advpub.h.
33464 2005-11-29  Robert Shearman <rob@codeweavers.com>
33466         * dlls/wininet/http.c:
33467         Change all SendAsyncCallback calls into the synchronous
33468         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
33469         properly.
33471 2005-11-29  Robert Shearman <rob@codeweavers.com>
33473         * include/objidl.idl:
33474         Make IAdviseSink methods non-async and remove the IAsyncManager
33475         parameter hack that native COM used to use (but not any more). Async
33476         calls are an optimisation that we're not going to support in the near
33477         future.
33479 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
33481         * dlls/opengl32/wgl.c:
33482         Fixed crash in wglShareList.
33484 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
33486         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
33487         Fix implementation of IDirectMusic8Impl_CreatePort.
33489 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33491         * include/cvconst.h:
33492         Added calling convention definitions.
33494 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
33496         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
33497         Added stub for dbghelp.SymRegisterCallback64.
33499 2005-11-29  Robert Shearman <rob@codeweavers.com>
33501         * dlls/oleaut32/typelib.c:
33502         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
33503         Copy VARDESC structures returned to calling applications instead of
33504         passing a pointer to the master structure used internally.
33506 2005-11-29  Robert Shearman <rob@codeweavers.com>
33508         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
33509         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
33511 2005-11-29  Robert Shearman <rob@codeweavers.com>
33513         * dlls/rpcrt4/cpsf.c:
33514         The CLSID can be substituted by an IID present in one of the proxy
33515         file infos in NdrDllGetClassObject.
33517 2005-11-29  Robert Shearman <rob@codeweavers.com>
33519         * dlls/rpcrt4/ndr_midl.c:
33520         Return the correct error code from NdrProxyErrorHandler.
33522 2005-11-29  Robert Shearman <rob@codeweavers.com>
33524         * dlls/rpcrt4/ndr_ole.c:
33525         Raise exceptions on failures.
33526         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
33527         pStubMsg->BufferLength.
33528         Fix buffer calculation when no interface data is marshaled to the
33529         stream.
33531 2005-11-29  Robert Shearman <rob@codeweavers.com>
33533         * dlls/rpcrt4/ndr_marshall.c:
33534         Fix the overflow check to not depend on pStubMsg->BufferStart and
33535         pStubMsg->BufferEnd being valid, because they aren't filled in when
33536         using MIDL-generated server stubs.
33537         Don't set the pointer to NULL on unmarshaling because we may want to
33538         unmarshal the value to an existing pointer instead of allocating a new
33539         one.
33541 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33543         * dlls/user/tests/win.c, dlls/user/win.c:
33544         EnumChildWindows should return result from the callback.
33546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33548         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
33549           dlls/shdocvw/webbrowser.c:
33550         Activate document object.
33552 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33554         * include/shlobj.h:
33555         Remove unnecessary external variable declarations.
33557 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33559         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
33560           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
33561           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
33562           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
33563           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
33564           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
33565           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
33566           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
33567           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
33568           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
33569           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
33570           dlls/winmm/wineoss/oss.c:
33571         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
33573 2005-11-28  Juan Lang <juan_lang@yahoo.com>
33575         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33576         Fix parameter count on some stubs (thanks to Marcus Meissner for
33577         spotting that.)  Add a few more stubs.
33579 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
33581         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
33582           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
33583         Add German resources.
33585 2005-11-28  Hans Leidekker <hans@it.vu.nl>
33587         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
33588         Document the ldap_bind* functions.
33590 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33592         * dlls/shell32/shfldr_unixfs.c:
33593         Enhanced UnixFolder's IDropTarget implementation.
33594         Use STATIC_CAST macro more consistently.
33596 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33598         * tools/winebuild/spec16.c:
33599         Preserve 16-byte stack alignment in 16-bit relays.
33601 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33603         * tools/winebuild/relay.c:
33604         Enforce 16-byte stack alignment when returning from 16-bit code and
33605         when calling a register function.
33607 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33609         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
33610           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33611           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
33612           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
33613           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
33614           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33615           dlls/kernel/computername.c, dlls/kernel/debugger.c,
33616           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
33617           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
33618           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
33619           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
33620           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
33621           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
33622           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
33623           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
33624           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
33625           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
33626           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33627           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
33628           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33629           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
33630           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
33631           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
33632           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
33633           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
33634           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
33635           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
33636           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
33637           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
33638           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
33639           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
33640           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
33641           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
33642           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
33643           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33644           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
33645           server/console.c, server/debugger.c, server/event.c, server/fd.c,
33646           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
33647           server/mapping.c, server/mutex.c, server/named_pipe.c,
33648           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
33649           server/region.c, server/registry.c, server/semaphore.c,
33650           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
33651           server/thread.h, server/timer.c, server/token.c, server/trace.c,
33652           server/window.c, server/winstation.c:
33653         Match PSDK STATUS_* definitions.
33655 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33657         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
33658           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
33659           dlls/msvideo/msvideo_main.c, include/vfw.h:
33660         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
33661         codecs.
33663 2005-11-28  Aric Stewart <aric@codeweavers.com>
33665         * dlls/wininet/http.c:
33666         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
33667         port if non standard on the redirect host header and make sure to
33668         append the extra information (parameters) and such to the location if
33669         present.  Additionally check to see if we are redirecting to https and
33670         if so set the appropriate port.
33672 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33674         * dlls/shdocvw/dochost.c:
33675         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
33677 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33679         * dlls/shell32/shlview.c:
33680         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
33682 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33684         * dlls/shell32/shlexec.c:
33685         Other code in shlexec.c (e.g. the extension handling code in
33686         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
33687         quotes.
33689 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
33691         * dlls/winspool/info.c:
33692         Documentation added for GetPrinterDriverDirectoryW + A.
33694 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33696         * include/ddk/wdm.h:
33697         Add directory and symlink access rights.
33699 2005-11-28  Robert Shearman <rob@codeweavers.com>
33701         * dlls/wininet/http.c:
33702         Add support for using secure (SSL/TLS) connections through a proxy
33703         server.
33705 2005-11-28  Robert Shearman <rob@codeweavers.com>
33707         * dlls/wininet/http.c, dlls/wininet/internet.h,
33708           dlls/wininet/netconnection.c:
33709         Move the initiation of the SSL connection into a separate function.
33711 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33713         * dlls/user/menu.c, dlls/user/tests/menu.c:
33714         set_menu_item_text handles converting an empty menu item to a
33715         separator on its own, give it a chance to do its work in the
33716         MIIM_FTYPE case.
33718 2005-11-28  Robert Shearman <rob@codeweavers.com>
33720         * dlls/wininet/http.c, dlls/wininet/internet.h:
33721         Add a host port field that preserves the requested port of the
33722         destination URL.
33724 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
33726         * dlls/usp10/usp10.c, include/usp10.h:
33727         Added some missing definitions in usp10.h.
33729 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
33731         * dlls/x11drv/graphics.c:
33732         Handle an X error in X11DRV_ExtFloodFill().
33734 2005-11-28  Robert Shearman <rob@codeweavers.com>
33736         * dlls/wininet/http.c:
33737         Fix "http://" prefix detection on the proxy URL.
33739 2005-11-28  Robert Shearman <rob@codeweavers.com>
33741         * dlls/rpcrt4/ndr_midl.c:
33742         Make sure to fill out the MIDL_STUB_MESSAGE structure in
33743         NdrSendReceive like we do in NdrProxySendReceive.
33745 2005-11-28  Robert Shearman <rob@codeweavers.com>
33747         * dlls/rpcrt4/ndr_marshall.c:
33748         Implement conformant varying array functions.
33750 2005-11-28  Robert Shearman <rob@codeweavers.com>
33752         * dlls/rpcrt4/ndr_marshall.c:
33753         Implement conformant struct functions.
33755 2005-11-28  Robert Shearman <rob@codeweavers.com>
33757         * dlls/rpcrt4/ndr_marshall.c:
33758         Implement FC_STRUCTPAD2 for complex types.
33760 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
33762         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
33763         Add stub implementation for SetMagicColors().
33765 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33767         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33768         Added AtlAxCreateControl stub implementation.
33770 2005-11-28  Robert Shearman <rob@codeweavers.com>
33772         * dlls/wininet/http.c:
33773         Replace some useless checks in HTTP_AddProxyInfo with asserts.
33775 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33777         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33778           dlls/shdocvw/webbrowser.c:
33779         Added IOleDocumentSite implementation.
33781 2005-11-28  Robert Shearman <rob@codeweavers.com>
33783         * dlls/wininet/http.c:
33784         Simplify and fix Set-Cookie handling.
33786 2005-11-28  Robert Shearman <rob@codeweavers.com>
33788         * dlls/ole32/defaulthandler.c:
33789         Implement IOleObject_DoVerb function by running the object and then
33790         delegating to the remote IOleObject_DoVerb function.
33792 2005-11-28  Robert Shearman <rob@codeweavers.com>
33794         * dlls/rpcrt4/ndr_marshall.c:
33795         Add functions for marshaling base types (ints, floats, etc.).
33797 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33799         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33800           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33801         Better windows handling.
33803 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33805         * dlls/shell32/shell32_main.h:
33806         Modified KeyStateToDropEffect macro to match native shellview's
33807         behaviour.
33809 2005-11-28  Robert Shearman <rob@codeweavers.com>
33811         * dlls/wininet/http.c:
33812         Simplify HTTP_InsertProxyAuthorization.
33814 2005-11-28  Robert Shearman <rob@codeweavers.com>
33816         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
33817           dlls/ole32/oleobj.c:
33818         Delegate advises to the remote object to enable the client to receive
33819         data change notifications.
33821 2005-11-28  Robert Shearman <rob@codeweavers.com>
33823         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
33824         Extend conformance computation function to also compute variances.
33825         MSDN suggests that conformance and variance are pretty much the same,
33826         but there may be some subtleties to it.
33828 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
33831           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33832         Added implementation of GetWindowContext.
33833         Added stub implementation of IOleInPlaceFrame interface.
33835 2005-11-28  Alexandre Julliard <julliard@winehq.org>
33837         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
33838         Ignore generated rsrc.res.
33840 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33842         * dlls/shell32/shlview.c:
33843         Register the shell view itself as the drop target, not it's parent folder.
33844         Forward drag&drop method calls to the folder currently under the cursor.
33846 2005-11-28  Robert Shearman <rob@codeweavers.com>
33848         * dlls/wininet/internet.c:
33849         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
33850         tests show that the callbacks happen either synchronously or within an
33851         alternative asynchronous call.
33852         Remove a check for a NULL lpfnStatusCB that is already performed by
33853         INTERNET_SendCallback and add a comment about a difference to native.
33855 2005-11-28  Robert Shearman <rob@codeweavers.com>
33857         * dlls/wininet/http.c:
33858         Add parsing of the Content-ID and Proxy-Connection headers.
33859         Sort the table of header to option number mappings correctly.
33860         Change a FIXME to a WARN because there are "X-..." headers that we
33861         aren't supposed to parse.
33863 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33865         * include/imagehlp.h:
33866         Add some 64 bit definitions.
33868 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33870         * dlls/wined3d/device.c:
33871         Stop reporting not having swapchain 0 as an error and add an internal
33872         variable instead of modifying a parameter.
33874 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33876         * dlls/wined3d/vertexdeclaration.c:
33877         Correct some errors in the way vertex declarations for directx 8 are
33878         parsed and add offset support.
33880 2005-11-28  Ge van Geldorp <gvg@reactos.org>
33882         * dlls/shell32/iconcache.c:
33883         Load shortcut icon by resource id instead of by icon index.
33885 2005-11-28  Robert Shearman <rob@codeweavers.com>
33887         * dlls/ole32/defaulthandler.c:
33888         Call DefaultHandler_Stop if we fail to start the server running
33889         correctly and a few formatting fixes.
33891 2005-11-28  Robert Shearman <rob@codeweavers.com>
33893         * dlls/rpcrt4/ndr_marshall.c:
33894         Fix NdrConformantArrayBufferSize to include the size of the
33895         conformance value.
33896         Make NdrConformantArrayMemorySize do something more useful, like
33897         actually return the required memory.
33898         Conformance offset can be negative and should only be two bytes.
33900 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33902         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
33903           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
33904           dlls/msvidc32/rsrc.rc:
33905         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
33907 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33909         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
33910           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
33911         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
33913 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33915         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
33916         Fix several bugs in msrle32 preventing it to load.
33917         Remove a hack in ICOpen compensating a bug in msrle32.
33918         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
33919         convoluted GWLP_HINSTANCE hack.
33921 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
33923         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33924         Update Korean translations.
33926 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33928         * dlls/ole32/ole32res.rc:
33929         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
33931 2005-11-28  Jacek Caban <jacek@codeweavers.com>
33933         * dlls/shdocvw/webbrowser.c:
33934         Don't crash when parameters of Navigate2 are NULL.
33936 2005-11-28  Robert Shearman <rob@codeweavers.com>
33938         * dlls/wininet/http.c, dlls/wininet/internet.h:
33939         Add a new field "lpszHostName" to the session to track the host name
33940         of the HTTP server, as opposed to the server that we will connect to
33941         that could be a proxy server. Fixes the "Host:" header that we send to
33942         servers.
33944 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
33946         * dlls/winmm/winmm.c:
33947         LoadLibrary16 is no longer exported by name, so do the lookup by its
33948         ordinal (when loading NE sibling).
33950 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33952         * dlls/ntdll/cdrom.c:
33953         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
33954         IOCTL_STORAGE_CHECK_VERIFY.
33956 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
33958         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33959         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
33961 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33964         Correct the matrix sizes in software shaders and remove an erroneous
33965         parameter from lrp.
33967 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
33969         * dlls/x11drv/settings.c:
33970         Ignore frequency requests in Desktop mode.
33972 2005-11-28  Robert Shearman <rob@codeweavers.com>
33974         * dlls/ole32/defaulthandler.c:
33975         Call the equivalent delegate function for all of the simple
33976         functions.
33978 2005-11-28  Robert Shearman <rob@codeweavers.com>
33980         * dlls/rpcrt4/ndr_marshall.c:
33981         We should always allocate in NdrConformantStringUnmarshal if the
33982         memory pointer is NULL.
33984 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
33986         * dlls/dinput/device.c:
33987         Handle DInput8 interfaces in device QueryInterface.
33989 2005-11-28  Hans Leidekker <hans@it.vu.nl>
33991         * dlls/wldap32/add.c:
33992         Document the ldap_add* functions.
33994 2005-11-28  Huw Davies <huw@codeweavers.com>
33996         * dlls/gdi/bitblt.c:
33997         If the driver doesn't support StretchBlt try to use StretchDIBits
33998         instead.
34000 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
34002         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
34003           dlls/shell32/tests/shlfolder.c:
34004         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
34005         Directly return the correct "My Computer" attributes in
34006         ISF_Desktop_fnGetAttributesOf().
34007         Remove "todo_wine" from the "My Computer" attributes test case.
34008         Add test case for retrieving the file system path from the
34009         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
34011 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
34013         * documentation/README.ko:
34014         Add a translation of the README.
34016 2005-11-28  Mike McCormack <mike@codeweavers.com>
34018         * dlls/msi/helpers.c:
34019         If a source directory doesn't exist, use the install root instead.
34021 2005-11-28  Mike McCormack <mike@codeweavers.com>
34023         * dlls/msi/dialog.c:
34024         Handle the ^ character in MaskEdit controls.
34026 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
34028         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
34029         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
34031 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
34033         * dlls/shell32/shfldr_unixfs.c:
34034         Initial stubbed implementation of UnixFolder's IDropTarget interface.
34036 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
34038         * dlls/kernel/process.c:
34039         Initialize file_exists to 0 at exe load test, prevents mistaking of
34040         UTF-8 encoded exenames as builtins.
34042 2005-11-26  Alexandre Julliard <julliard@winehq.org>
34044         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
34045           programs/avitools/.gitignore, programs/clock/.gitignore,
34046           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
34047           programs/eject/.gitignore, programs/expand/.gitignore,
34048           programs/explorer/.gitignore, programs/hh/.gitignore,
34049           programs/msiexec/.gitignore, programs/notepad/.gitignore,
34050           programs/progman/.gitignore, programs/regedit/.gitignore,
34051           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
34052           programs/rundll32/.gitignore, programs/start/.gitignore,
34053           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
34054           programs/view/.gitignore, programs/wcmd/.gitignore,
34055           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
34056           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
34057           programs/winedbg/.gitignore, programs/winefile/.gitignore,
34058           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
34059           programs/winepath/.gitignore, programs/winetest/.gitignore,
34060           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
34061           programs/winver/.gitignore, tools/winegcc/.gitignore:
34062         Ignore symlink files too (needed for git).
34064 2005-11-26  Alexandre Julliard <julliard@winehq.org>
34066         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
34067           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
34068           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
34069           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
34070           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
34071           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
34072           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
34073           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
34074           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
34075           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
34076           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
34077           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
34078           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
34079           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
34080           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
34081           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
34082           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
34083           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
34084           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
34085           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
34086           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
34087           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
34088           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
34089           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
34090           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
34091           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
34092           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
34093           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
34094           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
34095           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
34096           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
34097           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
34098           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
34099           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
34100           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
34101           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
34102           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
34103           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
34104           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
34105           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
34106           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
34107           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
34108           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
34109           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
34110           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
34111           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
34112           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
34113           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
34114           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
34115           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
34116           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
34117           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
34118           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
34119           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
34120           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
34121           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
34122           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
34123           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
34124           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
34125           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
34126           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
34127           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
34128           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
34129           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
34130           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
34131           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
34132           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
34133           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
34134           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
34135           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
34136           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
34137           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
34138           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
34139           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
34140           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
34141           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
34142           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
34143           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
34144           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
34145           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
34146           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
34147           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
34148           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
34149           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
34150           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
34151           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
34152           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
34153           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
34154           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
34155           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
34156           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
34157           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
34158           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
34159           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
34160           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
34161           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
34162           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
34163           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
34164           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
34165           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
34166           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
34167           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
34168           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
34169           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
34170           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
34171           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
34172           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
34173           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
34174           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
34175           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
34176           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
34177           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
34178           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
34179           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
34180           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
34181           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
34182           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
34183           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
34184           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
34185           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
34186           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
34187           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
34188           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
34189           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
34190           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
34191           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
34192           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
34193           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
34194           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
34195           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
34196           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
34197           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
34198           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
34199           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
34200           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
34201           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
34202           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
34203           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
34204           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
34205           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
34206           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
34207           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
34208           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
34209           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
34210           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
34211           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
34212           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
34213           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
34214           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
34215           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
34216           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
34217           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
34218           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
34219           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
34220           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
34221           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
34222           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
34223           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
34224           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
34225           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
34226           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
34227           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
34228           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
34229           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
34230           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
34231           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
34232           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
34233           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
34234           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
34235           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
34236           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
34237           dlls/version/.cvsignore, dlls/version/.gitignore,
34238           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
34239           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
34240           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
34241           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
34242           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
34243           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
34244           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
34245           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
34246           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
34247           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
34248           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
34249           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
34250           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
34251           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
34252           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
34253           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
34254           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
34255           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
34256           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
34257           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
34258           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
34259           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
34260           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
34261           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
34262           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
34263           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
34264           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
34265           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
34266           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
34267           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
34268           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
34269           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
34270           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
34271           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
34272           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
34273           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
34274           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
34275           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
34276           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
34277           fonts/.gitignore, include/.cvsignore, include/.gitignore,
34278           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
34279           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
34280           libs/unicode/.cvsignore, libs/unicode/.gitignore,
34281           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
34282           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
34283           programs/.cvsignore, programs/.gitignore,
34284           programs/avitools/.cvsignore, programs/avitools/.gitignore,
34285           programs/clock/.cvsignore, programs/clock/.gitignore,
34286           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
34287           programs/control/.cvsignore, programs/control/.gitignore,
34288           programs/eject/.cvsignore, programs/eject/.gitignore,
34289           programs/expand/.cvsignore, programs/expand/.gitignore,
34290           programs/explorer/.cvsignore, programs/explorer/.gitignore,
34291           programs/hh/.cvsignore, programs/hh/.gitignore,
34292           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
34293           programs/notepad/.cvsignore, programs/notepad/.gitignore,
34294           programs/progman/.cvsignore, programs/progman/.gitignore,
34295           programs/regedit/.cvsignore, programs/regedit/.gitignore,
34296           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
34297           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
34298           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
34299           programs/start/.cvsignore, programs/start/.gitignore,
34300           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
34301           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
34302           programs/view/.cvsignore, programs/view/.gitignore,
34303           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
34304           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
34305           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
34306           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
34307           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
34308           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
34309           programs/winefile/.cvsignore, programs/winefile/.gitignore,
34310           programs/winemenubuilder/.cvsignore,
34311           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
34312           programs/winemine/.gitignore, programs/winepath/.cvsignore,
34313           programs/winepath/.gitignore, programs/winetest/.cvsignore,
34314           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
34315           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
34316           programs/winhelp/.gitignore, programs/winver/.cvsignore,
34317           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
34318           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
34319           tools/widl/.gitignore, tools/winapi/.cvsignore,
34320           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
34321           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
34322           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
34323           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
34324           tools/wrc/.cvsignore, tools/wrc/.gitignore:
34325         Renamed all .cvsignore files to .gitignore.
34327 2005-11-24  Hans Leidekker <hans@it.vu.nl>
34329         * programs/winebrowser/main.c, tools/wine.inf:
34330         Also handle mailto: urls.
34332 2005-11-24  Mike McCormack <mike@codeweavers.com>
34334         * dlls/msvcrt/tests/printf.c:
34335         Add some tests for _fcvt.
34337 2005-11-24  Marcus Meissner <meissner@suse.de>
34339         * include/usp10.h:
34340         extern "C" wrappers for usp10.h.
34342 2005-11-24  Mike McCormack <mike@codeweavers.com>
34344         * dlls/msi/helpers.c:
34345         Make all source directories at the root of the install.
34347 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
34349         * dlls/advapi32/lsa.c:
34350         Return a real error in LsaLookupSids.
34352 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
34354         * include/Makefile.in:
34355         Install usp10.h.
34357 2005-11-24  Mike McCormack <mike@codeweavers.com>
34359         * dlls/wldap32/ber.c:
34360         Fix a compile error.
34362 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
34364         * dlls/opengl32/wgl_ext.c:
34365         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
34367 2005-11-24  Juan Lang <juan_lang@yahoo.com>
34369         * include/wincrypt.h:
34370         Add more declarations.
34372 2005-11-23  Francois Gouget <fgouget@free.fr>
34374         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
34375           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
34376           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
34377           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
34378           dlls/shell32/shellpath.c, dlls/user/edit.c,
34379           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
34380           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34381           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
34382           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34383           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34384           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
34385           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
34386           dlls/wintab32/context.c, programs/progman/En.rc,
34387           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
34388           tools/wrc/translation.c:
34389         Assorted spelling fixes.
34391 2005-11-23  Francois Gouget <fgouget@free.fr>
34393         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
34394         Documentation tweaks to make winapi_check happy.
34395         Also specify the documented spec file entry.
34397 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
34399         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
34400         Add German resource file for msvideo.
34402 2005-11-23  Francois Gouget <fgouget@free.fr>
34404         * dlls/wldap32/control.c, dlls/wldap32/init.c,
34405           dlls/wldap32/winldap_private.h, include/winldap.h,
34406           tools/winapi/win32.api:
34407         winldap.h should include windeh.f and schnlsp.h.
34408         Enclose the API definitions in an extern "C" section and define
34409         LDAPAPI.
34410         Better stick to the types defined by the PSDK.
34411         Fix the ldap_create_vlv_control*() prototypes.
34412         Update win32.api.
34414 2005-11-23  Alexandre Julliard <julliard@winehq.org>
34416         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
34417           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
34418           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
34419           tools/winebuild/import.c:
34420         Preserve 16-byte stack alignment in the various assembly
34421         functions. Needed for MacOSX.
34423 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
34425         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
34426           dlls/msvideo/rsrc.rc:
34427         Add Korean translation.
34429 2005-11-23  Francois Gouget <fgouget@free.fr>
34431         * dlls/advpack/tests/advpack.c:
34432         Add trailing '\n' to trace() call.
34434 2005-11-23  Francois Gouget <fgouget@free.fr>
34436         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
34437         Add LPADDRINFO, missing IP_* defines and missing APIs.
34438         Enclose the API definitions in an extern "C" section.
34439         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
34440         Better stick to the types defined by the PSDK.
34441         Update win32.api.
34443 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
34445         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
34446           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
34447           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
34448         Update Korean translations.
34450 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34452         * dlls/shell32/shfldr_unixfs.c:
34453         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
34455 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34457         * dlls/mscms/tests/profile.c:
34458         Be more strict and verbose while testing
34459         GetStandardColorSpaceProfile().
34461 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
34463         * dlls/user/tests/sysparams.c:
34464         Make test_SPI_SETBORDER less likely to permanently change visual
34465         settings:
34466         - use smaller border widths values for testing;
34467         - provide a work around for a Windows XP feature that made the tests
34468         change the caption width.
34470 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34472         * dlls/shell32/shfldr_desktop.c:
34473         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
34474         folder.
34475         Fixed a handle leak in case of failing AddToEnumList call.
34477 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34479         * dlls/shell32/shfldr_mycomp.c:
34480         Also scan HKEY_CURRENT_USER for shell namespace extensions in
34481         MyComputer.
34483 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34485         * dlls/shell32/brsfolder.c:
34486         Initialize OLE instead of just COM, in order to enable Drag & Drop.
34488 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
34490         * dlls/commdlg/filedlg.c:
34491         Initialize OLE instead of COM only in order to enable Drag and Drop.
34493 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
34495         * include/commctrl.h:
34496         Define DateTime_SetMonthCalColor.
34498 2005-11-23  Juan Lang <juan_lang@yahoo.com>
34500         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
34501         Fix some memory leaks.
34503 2005-11-23  Alexandre Julliard <julliard@winehq.org>
34505         * dlls/x11drv/event.c:
34506         Fixed some broken code that was causing compiler warnings.
34508 2005-11-23  Huw Davies <huw@codeweavers.com>
34510         * dlls/msxml3/tests/domdoc.c:
34511         Release a stray node.
34513 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34515         * ANNOUNCE, ChangeLog, VERSION, configure:
34516         Release 0.9.2.
34518 ----------------------------------------------------------------
34519 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34521         * dlls/commdlg/fontdlg16.c:
34522         Fixes for FormatCharDlgProc16:
34523         - properly store the ChooseFont pointer, use a window property as the
34524         A and W functions do;
34525         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
34527 2005-11-22  Aric Stewart <aric@codeweavers.com>
34529         * dlls/wininet/http.c:
34530         HttpEndRequest does not actually send an extra NULL byte at the end of
34531         the request. Help from Rob Shearman on this one.
34533 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34535         * dlls/kernel/volume.c:
34536         Don't try to set the label in the superblock of FAT filesystems, that
34537         doesn't do the right thing anyway.
34539 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34541         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34542         Corrects an error in the _m3xm3 shader function in pixel and vertex
34543         shaders.
34545 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34547         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
34548           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
34549           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
34550           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
34551         Add a semi-functional ICCompressorChoose implementation.
34553 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34555         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34556         GetSystemMetrics fixes with corresponding tests.
34558 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
34560         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
34561           server/debugger.c, server/event.c, server/fd.c, server/file.c,
34562           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
34563           server/mutex.c, server/named_pipe.c, server/object.c,
34564           server/object.h, server/process.c, server/queue.c, server/registry.c,
34565           server/request.c, server/semaphore.c, server/serial.c,
34566           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
34567           server/timer.c, server/token.c, server/winstation.c:
34568         Add name_lookup function in object_ops.
34570 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
34572         * dlls/commdlg/fontdlg16.c:
34573         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
34574         the lpszStyle fields.
34576 2005-11-22  Hans Leidekker <hans@it.vu.nl>
34578         * programs/winebrowser/Makefile.in:
34579         No need to link against shell32 or user32.
34581 2005-11-22  Aric Stewart <aric@codeweavers.com>
34583         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34584         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
34585         headers. Also adding a test for some header adding flags.
34587 2005-11-22  Alexandre Julliard <julliard@winehq.org>
34589         * server/registry.c:
34590         Use struct unicode_str instead of null-terminated strings where
34591         possible, and remove constraints on total key path length.
34593 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
34595         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
34596           server/timer.c:
34597         Add stdarg.h where missing.
34599 2005-11-22  Marcus Meissner <meissner@suse.de>
34601         * dlls/winsock/socket.c:
34602         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
34604 2005-11-22  Steven Edwards <winehacker@gmail.com>
34606         * dlls/ntdll/version.c:
34607         Correct URL for version infomation database website.
34609 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34611         * dlls/gdi/tests/dc.c:
34612         Add a test showing that SaveDC after GetDC should return 1.
34614 2005-11-22  Jacek Caban <jacek@codeweavers.com>
34616         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
34617         Create window in SetClientSite and return it in
34618         IOleInPlaceSite::GetWindow.
34620 2005-11-22  Robert Shearman <rob@codeweavers.com>
34622         * dlls/wininet/tests/http.c:
34623         Test the sizes of some of the parameters passed into the callback.
34625 2005-11-22  Robert Shearman <rob@codeweavers.com>
34627         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34628           dlls/wininet/utility.c:
34629         Rename SendAsyncCallback to INTERNET_SendCallback.
34631 2005-11-22  Robert Shearman <rob@codeweavers.com>
34633         * dlls/wininet/http.c:
34634         Fix an incorrect entry in the HTTP header field table causing broken
34635         Location field parsing.
34637 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34639         * dlls/advpack/tests/advpack.c:
34640         Exit test after first TranslateInfString() failure, which seems to be
34641         NT3.51 specific.
34643 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34645         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34646           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34647         Implement a pixel shader parser and cross compiler. All version of
34648         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
34649         will be cross compiled.
34651 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34653         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
34654           server/mapping.c, server/mutex.c, server/named_pipe.c,
34655           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
34656           server/winstation.c:
34657         Return correct error on name collision when creating new named
34658         objects.
34659         Check for correct error in affected places.
34661 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34663         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
34664         Kernel32 should create named objects with OBJ_OPENIF flag set.
34665         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
34666         RtlNtStatusToDosError.
34668 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
34670         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
34671         Update Korean translations.
34673 2005-11-21  Alexandre Julliard <julliard@winehq.org>
34675         * programs/winecfg/drive.c:
34676         Only set label and serial number when they are actually changed.
34678 2005-11-21  Alexandre Julliard <julliard@winehq.org>
34680         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
34681           server/mailslot.c, server/protocol.def, server/trace.c:
34682         Fixed handling of mailslot read timeout to avoid compiler warnings.
34684 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34686         * dlls/user/win.c:
34687         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
34688         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
34690 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34692         * dlls/ntdll/tests/om.c:
34693         More Object Manager tests.
34695 2005-11-21  Aric Stewart <aric@codeweavers.com>
34697         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34698         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
34699         some things out of HTTP_SendRequestW to avoid duplicate code.
34701 2005-11-21  Ge van Geldorp <gvg@reactos.org>
34703         * dlls/crypt32/encode.c:
34704         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
34706 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
34708         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34709           dlls/shell32/shell32_main.h:
34710         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
34711         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
34712         PidlToSicIndex() and return -1 in error cases.
34713         Read shell overlay icon settings from registry to allow icon
34714         overrides.
34716 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34718         * dlls/msvcrt/locale.c:
34719         Fix bogus unreal code page messages in _setmbcp().
34721 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34723         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34724         Do not forward _mbccpy to strcpy.
34725         Remove the error message in _mbccpy, it is not an error.
34727 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
34729         * dlls/comctl32/syslink.c:
34730         Improved word wrapping and tab key handling.
34732 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34734         * dlls/advpack/advpack.c, include/advpub.h:
34735         Add/correct prototypes for some already defined functions in advpack.
34737 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34739         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
34740           dlls/wldap32/wldap32.spec:
34741         Implement ldap_create_vlv_control{A,W},
34742         ldap_encode_sort_control{A,W}.
34743         Add a stub for ldap_create_page_control{A,W}.
34745 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34747         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
34748           include/winsvc.h, tools/winapi/win32.api:
34749         Add/correct prototypes for some already defined functions in
34750         advapi32. Correct spec file entry for GetSecurityInfoExW.
34752 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34754         * dlls/user/winstation.c, include/wine/server_protocol.h,
34755           server/protocol.def, server/trace.c, server/winstation.c:
34756         Replace inherit flag with object attributes in winstation and desktop
34757         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
34759 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34761         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34762         Fix _mbsspn() with conformance tests.
34764 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34766         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
34767           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
34768           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
34769           programs/taskmgr/taskmgr.rc:
34770         Added Dutch translations.
34772 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
34774         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34775           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
34776           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
34777           programs/winefile/Ko.rc:
34778         Update Korean translations.
34780 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34782         * dlls/x11drv/scroll.c:
34783         Print scroll and clip rectangles on the ScrollDC entry.
34785 2005-11-21  Rob Shearman <rob@codeweavers.com>
34787         * dlls/advapi32/service.c:
34788         Don't try waiting for the service process to start if the
34789         CreateProcess call failed.
34791 2005-11-21  Mike McCormack <mike@codeweavers.com>
34793         * dlls/msi/registry.c:
34794         Loop around calling RegQueryValue until we have a big enough string
34795         for both the name and the value.
34797 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
34799         * dlls/shdocvw/dochost.c:
34800         Added GetHostInfo implementation.
34802 2005-11-21  Ge van Geldorp <gvg@reactos.org>
34804         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
34805         Fix some prototypes to match the PSDK.
34807 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34809         * dlls/kernel/oldconfig.c:
34810         - ANSI SCSI revision is a hex number.
34811         - Be more verbose with parser ERRs.
34813 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34815         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
34816         Mark some functions as implemented in the spec files.
34818 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
34820         * programs/winecfg/driveui.c:
34821         Create new drives with autodetect type.
34823 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34825         * dlls/msvcrt/tests/file.c:
34826         Minor MSVCRT test changes:
34827         - add two invalid parameter checks for fopen(),
34828         - rearrange test sequence into two parts (low-level and stream I/O),
34829         - break long line.
34831 2005-11-21  Hans Leidekker <hans@it.vu.nl>
34833         * dlls/wldap32/value.c:
34834         Fix the build without openldap.
34836 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
34838         * include/wincrypt.h:
34839         Add prototypes for some already defined functions in crypt32.
34841 2005-11-21  Aric Stewart <aric@codeweavers.com>
34843         * dlls/wininet/internet.c:
34844         Implement the use of NETCON_send for HTTP connections when in
34845         InternetWriteFile.
34847 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
34849         * dlls/version/tests/install.c:
34850         Fix version tests on NT, 2K and XP, make some errors more verbose.
34852 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
34854         * dlls/winmm/wineoss/audio.c:
34855         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
34856         continuing with even higher channels numbers.
34858 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
34860         * dlls/winsock/socket.c:
34861         Fixed typo in ws_sockaddr_u2ws().
34863 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34865         * configure, configure.ac, dlls/wldap32/init.c,
34866           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
34867           dlls/wldap32/wldap32.spec:
34868         Avoid using deprecated openldap functions.
34869         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
34870         Add stub implementation for ldap_startup and ldap_stop_tls_s.
34872 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34874         * programs/winedbg/types.c:
34875         Native dbghelp doesn't provide names for basic type, so added relevant
34876         basic type names in winedbg.
34878 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
34880         * dlls/commdlg/filedlg.c:
34881         There is no need to resize our own fake dialog to match the parent, it
34882         doesn't have controls anyway.
34884 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34886         * dlls/mscms/tests/profile.c:
34887         Don't call unicode functions of file API as they fail on Win9x.
34889 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34891         * server/console.c, server/event.c, server/handle.c, server/handle.h,
34892           server/mailslot.c, server/mapping.c, server/mutex.c,
34893           server/named_pipe.c, server/object.c, server/object.h,
34894           server/process.c, server/request.h, server/semaphore.c,
34895           server/timer.c, server/user.h, server/winstation.c:
34896         Added a struct unicode_str to encapsulate object names.
34898 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34900         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34901           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
34902           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
34903         Avoid using deprecated openldap functions.
34904         Correct some return values.
34906 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34908         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
34909           programs/winedbg/winedbg.c:
34910         Centralized calls for SymSetContext, we only do it when we change the
34911         current stack frame, and no longer every time we look up local symbols
34912         on current stack
34914 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34916         * dlls/kernel/tests/thread.c:
34917         Avoid setting the context before the thread has started running, it's
34918         broken on most Windows versions.
34920 2005-11-18  Huw Davies <huw@codeweavers.com>
34922         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34923           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34924           dlls/msxml3/tests/domdoc.c:
34925         Ref count the xmlDocPtr.
34926         If two nodes refer to the same xmlNodePtr don't return same object.
34928 2005-11-18  Hans Leidekker <hans@it.vu.nl>
34930         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
34931         Avoid using deprecated openldap functions.
34932         Correct some return values.
34934 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34936         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34937           programs/winedbg/stack.c:
34938         Move print_func_and_args to stack.c, where it belongs.
34940 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
34942         * dlls/user/static.c:
34943         Fix vertical text alignment in static controls.
34945 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
34947         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
34948           dlls/comctl32/tests/header.c:
34949         Added header control tests.
34951 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
34953         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
34954           programs/winedbg/stack.c, programs/winedbg/symbol.c,
34955           programs/winedbg/winedbg.c:
34956         - now storing frames information in thread structure
34957         - frames are cached after each thread stops execution
34958         - reimplemented backtrace on top of this
34960 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34962         * dlls/kernel/tests/locale.c:
34963         Added a few more Unicode digits from Unicode version 4.1.
34965 2005-11-18  Alexandre Julliard <julliard@winehq.org>
34967         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
34968           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
34969           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
34970           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
34971           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
34972           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
34973           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
34974           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
34975           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
34976           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
34977           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
34978           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
34979           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
34980           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
34981           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
34982           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
34983           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
34984           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
34985           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
34986           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
34987           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
34988           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
34989           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
34990           libs/unicode/casemap.c, libs/unicode/wctype.c:
34991         Updated codepage tables to Unicode version 4.1.
34993 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
34995         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
34996           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
34997           programs/cmdlgtst/cmdlgr.rc:
34998         Update Korean translations.
35000 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35002         * dlls/user/tests/win.c:
35003         Add another test for Z order of child windows.
35005 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35007         * dlls/kernel/vxd.c:
35008         Use case insensitive comparison to check file extensions.
35010 2005-11-18  Peter Beutner <p.beutner@gmx.net>
35012         * dlls/x11drv/opengl.c:
35013         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
35014         the selected pixel format lacks full hardware acceleration and only a
35015         few parts are accelerated. So don't always set it but only if the X
35016         server actually reports that the selected pixel format is not fully
35017         accelerated.
35019 2005-11-18  Jacek Caban <jacek@codeweavers.com>
35021         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
35022           dlls/shdocvw/webbrowser.c:
35023         Free ConnectionPoint objects (fix memory leak).
35025 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
35027         * dlls/msvcrt/undname.c:
35028         Ensures, when we cannot demangle the string, to return the mangled
35029         name instead of a NULL pointer.
35031 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
35033         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
35034           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
35035         Now returning correct symbol flags (as native does) for function pmts
35036         & locals in dbghelp.
35037         Modified winedbg accordingly.
35039 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35041         * dlls/twain/dsm_ctrl.c:
35042         If SANE returns empty device list treat it as an error.
35044 2005-11-18  Jacek Caban <jacek@codeweavers.com>
35046         * dlls/atl/registrar.c:
35047         Fix parsing '{' char.
35049 2005-11-18  Robert Reif <reif@earthlink.net>
35051         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
35052         Handle failure on Windows 95 properly.
35053         Make two functions available to all files.
35054         Make format_string() const correct.
35056 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
35058         * configure, configure.ac, dlls/winsock/socket.c,
35059           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
35060         Implemented getaddrinfo(), including full mapping of struct addrinfo
35061         between UNIX and Windows. Based on a patch by Mike Hearn.
35063 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35065         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35066           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
35067           programs/winedbg/types.c:
35068         Dbghelp describes the types of function arguments with a specific
35069         symbol-type (symt) which links both to arguments' type and to function
35070         prototype
35071         - added this new type to dbghelp
35072         - implemented its use in winedbg
35074 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35076         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
35077           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
35078           programs/winedbg/break.c, programs/winedbg/expr.c,
35079           programs/winedbg/memory.c, programs/winedbg/symbol.c,
35080           programs/winedbg/types.c:
35081         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
35082         32 bit one.
35084 2005-11-17  Alexandre Julliard <julliard@winehq.org>
35086         * libs/unicode/cpmap.pl:
35087         Only update modified files.
35089 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
35091         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
35092         Improve IConnectionPoint handling.
35094 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35096         * dlls/wined3d/device.c:
35097         Disable support for creation FMT_Unknown textures. This gets most of
35098         the d3d8 demos from www.codesampler.com working.
35100 2005-11-17  Robert Shearman <rob@codeweavers.com>
35102         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
35103         Remove some incompatibilities in the wctype table by updating the
35104         space, blank and cntrl exceptions and fixing the type given to
35105         characters in the "Zl" and "Zp" classes.
35107 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
35109         * dlls/comctl32/header.c:
35110         Return false if index is out of bounds in GetItemT.
35112 2005-11-17  Alexandre Julliard <julliard@winehq.org>
35114         * programs/explorer/explorer.c:
35115         Fixed invalid C syntax.
35117 2005-11-17  Robert Shearman <rob@codeweavers.com>
35119         * dlls/kernel/profile.c:
35120         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
35121         Don't increment the szFile pointer since we removed the BOM earlier
35122         and it will cause the first real character of the INI file to be
35123         skipped.
35125 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
35127         * programs/winefile/winefile.c, programs/winefile/winefile.h:
35128         Use command line for initial directory selection.
35129         Remove useless hwndParent variable.
35131 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35133         * dlls/wined3d/swapchain.c:
35134         Clear the z and stencil buffers at the end of the scene, this fixes a
35135         problem with the solid node bsp demo from www.codesampler.com as well
35136         as a lot of blank screens in some other demos.
35138 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35140         * dlls/msvcrt/tests/cpp.c:
35141         Provide a sample of the joy of MSC symbol mangling.
35143 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35145         * programs/winedbg/symbol.c:
35146         When a symbol name already contains a module name, we shouldn't search
35147         in other modules.
35149 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
35151         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35152           programs/winedbg/debugger.h:
35153         Simplification of lex's input reading.
35155 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
35157         * dlls/user/tests/monitor.c:
35158         Made test loadable on win95 again (EnumDisplayDevicesA not present).
35160 2005-11-17  Jacek Caban <jacek@codeweavers.com>
35162         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
35163           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
35164         Added stub implementation of IDocHostUIHandler.
35166 2005-11-17  Jacek Caban <jacek@codeweavers.com>
35168         * include/mshtmhst.idl:
35169         Added IHTMLWindow forward declaration.
35171 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
35173         * tools/winapi/win32.api:
35174         Update win32.api to cvs.
35176 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35178         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35179         Fix _fcloseall() return value.
35180         Improve some trace messages.
35181         Add tests for fopen(), fclose(), _fcloseall().
35182         Stricten some checks of _unlink().
35184 2005-11-16  Jacek Caban <jacek@codeweavers.com>
35186         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
35187           dlls/shdocvw/webbrowser.c:
35188         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
35190 2005-11-16  Aric Stewart <aric@codeweavers.com>
35192         * configure, configure.ac, programs/Makefile.in,
35193           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
35194           programs/explorer/explorer.c:
35195         Beginnings of an explorer.exe replacement that wraps the existing
35196         winefile program.
35198 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
35200         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35201           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
35202         Added ability to execute commands from a file passed on command line
35203         (through --file option).
35204         Use that feature to get rid of arg_command hack (--command option now
35205         creates a temporary file).
35207 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35209         * dlls/user/edit.c, dlls/user/tests/msg.c:
35210         Add a test for some edit control behaviours, make it pass under Wine.
35212 2005-11-16  Robert Reif <reif@earthlink.net>
35214         * dlls/winmm/wavemap/wavemap.c:
35215         Only convert bits per sample between different encoding formats.
35217 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
35219         * dlls/winsock/socket.c, include/ws2tcpip.h:
35220         Added mapping between unix and windows sockaddr_in6(_old) and
35221         sockaddr_in. Added address family, socket type mappers.
35223 2005-11-16  Robert Shearman <rob@codeweavers.com>
35225         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35226         - Improve callback to give context sensitive information about the
35227         different statuses and print the thread ID that it was called from.
35228         - Replace the busy waiting on the "goon" flag with an event.
35229         - Replace hard coded numbers with more informative constants
35230         throughout the InternetReadFile test.
35231         - Add tests for InternetReadFileExA.
35232         - Fix the error value from calling InternetReadFile with a NULL handle
35233         as indicated by the test.
35235 2005-11-16  Jacek Caban <jacek@codeweavers.com>
35237         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
35238         Added IOleInPlaceSite stub implementation.
35240 2005-11-15  Mike McCormack <mike@codeweavers.com>
35242         * tools/wine.inf:
35243         Add timezone information to the registry.
35245 2005-11-15  Robert Shearman <rob@codeweavers.com>
35247         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
35248           dlls/wininet/utility.c:
35249         We shouldn't pass the struct hostent returned from gethostbyname as
35250         it's not thread-safe and isn't needed anyway.
35252 2005-11-15  Ken Thomases <ken@codeweavers.com>
35254         * dlls/ntdll/signal_i386.c:
35255         Updated context definitions for the latest Darwin/x86.
35257 2005-11-15  Robert Shearman <rob@codeweavers.com>
35259         * dlls/wininet/internet.c:
35260         Correct the size of a callback parameter.
35261         Fix the declaration of INTERNET_WorkerThreadFunc.
35263 2005-11-15  Mike McCormack <mike@codeweavers.com>
35265         * dlls/msi/registry.c:
35266         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
35268 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35270         * dlls/wininet/urlcache.c:
35271         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
35273 2005-11-15  Mike McCormack <mike@codeweavers.com>
35275         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
35276         Fix function prototype and spec file entry for
35277         MsiEnumComponentQualifiers.
35279 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35281         * dlls/comctl32/header.c:
35282         Implement implement header callback support (HDN_GETDISPINFO notification):
35283         - better factorisation
35284         - unicode fixes
35286 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35288         * dlls/urlmon/tests/url.c:
35289         Don't crash if BindToStorage fails.
35291 2005-11-15  Mike McCormack <mike@codeweavers.com>
35293         * dlls/msi/install.c:
35294         Only return ERROR_MORE_DATA if there's a buffer to copy a result
35295         into.
35297 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35299         * dlls/user/focus.c:
35300         Do not change focus if the being activated window is no longer
35301         active.
35303 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
35305         * dlls/kernel/tests/drive.c:
35306         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
35308 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
35310         * dlls/winspool/tests/info.c:
35311         Some extra tests for GetPrinterDriverDirectory.
35312         Display a TRACE when the Service "spooler" is not running (NT).
35314 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
35316         * dlls/kernel/comm.c:
35317         Disable PARMRK input flag of serial ports.
35319 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
35321         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
35322           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
35323           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
35324           programs/winefile/Ko.rc:
35325         Update Korean translations.
35327 2005-11-15  Alexandre Julliard <julliard@winehq.org>
35329         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
35330         Use proper asm name for external functions.
35332 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35334         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
35335         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
35337 2005-11-15  Jacek Caban <jacek@codeweavers.com>
35339         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
35340           dlls/shdocvw/webbrowser.c:
35341         Beginning implementation of Navigate2.
35343 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35347         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35348         - use D3DCOLOR macros instead of using shift + masks
35349         - fix a bug where diffuse.lpData checked instead of specular.lpData
35350         - implement color fixup on ARB VShader compilation code:
35351         -> on input parameters using swizzle
35352         -> add is_color parameter on vshader_program_add_param
35354 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
35356         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
35357         Add stubs around ScriptStringAnalyse to avoid PAF crash.
35359 2005-11-15  Robert Shearman <rob@codeweavers.com>
35361         * dlls/wininet/http.c:
35362         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
35363         an INTERNET_ASYNC_RESULT structure.
35364         The source handle in HTTP_Connect should be the parent's handle.
35366 2005-11-15  Robert Shearman <rob@codeweavers.com>
35368         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
35369         SSL doesn't need to use a different socket to unsecure communications.
35371 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35373         * dlls/kernel/tests/thread.c:
35374         Corrected last error information.
35375         Make sure we can run the tests on win9x.
35377 2005-11-15  Mike McCormack <mike@codeweavers.com>
35379         * dlls/msi/package.c:
35380         Set the Installed property if the product is already installed.
35382 2005-11-14  Alexandre Julliard <julliard@winehq.org>
35384         * dlls/user/input.c, server/queue.c:
35385         Added support for the QS_ALLPOSTMESSAGE flag.
35387 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35389         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
35390           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
35391         Beginning of true BindToStorage implementation.
35393 2005-11-14  Huw Davies <huw@codeweavers.com>
35395         * tools/widl/header.c:
35396         Prefix [putref] property names with putref_.
35398 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
35400         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35401         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
35402         rather broken.
35403         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
35404         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
35405         SPI_{G|S}ICONTITLELOGFONT.
35406         Accordingly extend the corresponding tests.
35408 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35410         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35411         Undname: Allow more then one coded character in demangle_datatype.
35413 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
35415         * tools/wine.inf:
35416         Add default version information.
35418 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35420         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
35421         NtReadFile: now returning correct status in NtReadFile for EOF
35422         conditions (on files) and broken pipe (on named pipes).
35424 2005-11-14  Peter Beutner <p.beutner@gmx.net>
35426         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
35427         When creating DIBs with a color depth <= 8, always set biClrUsed field
35428         to the number of entries in the color table.
35430 2005-11-14  Mike McCormack <mike@codeweavers.com>
35432         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35433         Empty strings are not equal to any number, so all comparisons against
35434         them fail except for tests for non-equalness.
35436 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35438         * dlls/wined3d/device.c:
35439         Fix an intermittent lockup with ATI's driver, I expect the problem is
35440         trying to clear the display before it's visible. Also correct the
35441         clear alpha value.
35443 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35445         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
35446           dlls/urlmon/urlmon_main.h:
35447         Added get_protocol_iface internal function and use it in
35448         get_protocol_info.
35450 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
35452         * dlls/ddraw/surface_main.c:
35453         Use the front buffer palette for DC operations on off-screen buffers.
35455 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35457         * dlls/advpack/tests/advpack.c:
35458         Get the version and language ID of ADVPACK.DLL too.
35460 2005-11-14  H. Verbeet <hverbeet@gmail.com>
35462         * dlls/ddraw/surface_dib.c:
35463         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
35464         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
35466 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
35468         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
35469           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
35470           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
35471           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
35472           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
35473           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
35474           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
35475           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
35476           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
35477           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
35478           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
35479           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
35480           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
35481           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
35482           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
35483           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
35484           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
35485           programs/winemine/rsrc.rc:
35486         Add Korean translations.
35488 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
35490         * dlls/iphlpapi/iphlpapi_main.c:
35491         Add, reformat API documentation.
35493 2005-11-14  Mike McCormack <mike@codeweavers.com>
35495         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35496         Fix comparison of empty properties to numbers and add test cases.
35498 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35500         * dlls/user/tests/msg.c:
35501         Fix message tests to run cleanly on Windows XP SP1.
35503 2005-11-14  Edgar Hucek <gimli@gentoo.org>
35505         * dlls/winmm/joystick/joystick.c:
35506         Unicode compile fix.
35508 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35510         * dlls/kernel/tests/thread.c:
35511         Fix set_test_val function declaration to ensure stack is left
35512         untouched.
35514 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35516         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35517         Fix a test for InternetCreateUrlA as no Windows platform sets last
35518         error here. Make InternetCreateUrlA pass the test.
35520 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35522         * dlls/crypt32/tests/cert.c:
35523         Don't call missing API function.
35525 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
35527         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
35528         Add DDBLT_DONOTWAIT flag.
35529         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
35531 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
35533         * dlls/urlmon/umon.c:
35534         Move BindToStorage hack to the separated function.
35536 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35538         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35539           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
35540           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
35541           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35542           dlls/d3d9/volumetexture.c:
35543         Remove the setting of the result pointer to NULL in creates, tests
35544         show that windows doesn't set the result to NULL on error.
35546 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
35548         * dlls/ntdll/thread.c:
35549         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
35550         from the command-line.
35552 2005-11-14  Peter Lemenkov <petro@mail.ru>
35554         * include/rpcdce.h:
35555         Added extern "C".
35557 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
35559         * dlls/comctl32/imagelist.c:
35560         Reformat "see" section, to match c2man requirements.
35562 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
35564         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
35565           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
35566           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
35567         Improve c2man Documented-Total count. Changes:
35568         - add missing description
35569         - complete missing A/W pairs
35570         - document remaining comdlg32 functions
35572 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
35574         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
35575           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
35576           dlls/advapi32/security.c:
35577         Improve c2man Documented-Total count. Changes:
35578         - add missing description
35579         - add missing returns section
35581 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
35583         * programs/winetest/Makefile.in:
35584         Add shdocvw tests to winetest.
35586 2005-11-12  Robert Shearman <rob@codeweavers.com>
35588         * dlls/ole32/compobj.c:
35589         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
35590         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
35591         instead of InprocServer32.
35593 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
35595         * dlls/kernel/tests/thread.c:
35596         Add some extra error information.
35598 2005-11-12  Robert Shearman <rob@codeweavers.com>
35600         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35601         Implement InternetReadFileExA (based on a patch by Brian Gerst).
35603 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
35605         * dlls/dinput/joystick_linuxinput.c:
35606         Add additional sanity checks to the linux input system dinput joystick
35607         implementation.
35609 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
35611         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
35612         Removed a couple of shift/reduce warnings in grammar.
35614 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
35616         * programs/regedit/Nl.rc:
35617         Update Dutch resources.
35619 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
35621         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
35622           dlls/shdocvw/webbrowser.c:
35623         Added IViewObject2 stub implementation.
35625 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
35627         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
35628           dlls/version/tests/install.c:
35629         Added some tests for VerFindFileA.
35631 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
35633         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
35634         prefix can be NULL for GetTempFileNameW.
35636 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
35638         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
35639           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
35640           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
35641           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
35642           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
35643           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
35644           dlls/wininet/wininet_Ko.rc:
35645         Add Korean translations.
35647 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
35649         * dlls/urlmon/urlmon.spec:
35650         Correct argument count for URLDownloadToCacheFile{A,W}.
35652 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
35654         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
35655           dlls/shell32/shlexec.c:
35656         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
35657         emulated Windows version is Win9x, Excel refuses to communicate with a
35658         unicode client in win9x mode.
35660 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
35662         * dlls/user/dde_client.c:
35663         Convert some ERRs to WARNs in the DDE client code when appropriate.
35665 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
35667         * dlls/kernel/heap.c:
35668         Protect sys/stat.h with a conditional.
35670 2005-11-11  Steven Edwards <winehacker@gmail.com>
35672         * dlls/msi/msi.c:
35673         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
35675 2005-11-11  Christoph Frick <frick@sc-networks.de>
35677         * dlls/dinput/joystick_linuxinput.c:
35678         Moved and adopted joystick_linux.c code into the
35679         joystick_linuxinput.c.
35681 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
35683         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
35684           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
35685           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
35686         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
35687         references on code).
35688         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
35689         glGetInteger (as it returns bad value).
35691 2005-11-10  Francois Gouget <fgouget@free.fr>
35693         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
35694           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
35695           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
35696           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
35697           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
35698           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
35699           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
35700           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
35701           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
35702           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
35703           dlls/dinput/device.c, dlls/dinput/mouse.c,
35704           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
35705           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
35706           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
35707           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
35708           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
35709           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
35710           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
35711           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
35712           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
35713           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
35714           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
35715           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
35716           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
35717           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
35718           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
35719           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
35720           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
35721           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
35722           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35723           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35724           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
35725           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35726           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
35727           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
35728           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
35729           dlls/wininet/internet.c, dlls/winmm/mci.c,
35730           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
35731           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
35732           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35733           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
35734           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
35735           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
35736           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
35737           programs/winevdm/winevdm.c:
35738         Remove spaces before '\n' in traces.
35740 2005-11-10  Francois Gouget <fgouget@free.fr>
35742         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
35743           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
35744           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
35745           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
35746           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35747           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
35748           tools/sfnt2fnt.c:
35749         Assorted spelling and case fixes.
35751 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35753         * dlls/advpack/tests/advpack.c:
35754         WinME fixes:
35755         - don't fail on WriteFile(),
35756         - add valid error codes,
35757         - empty buffer to avoid printing garbage,
35758         - remove bogus inf-file which TranslateInfString() creates here.
35760 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35762         * tools/c2man.pl:
35763         Make parameter higlighting regex less "hungry".
35765 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
35767         * programs/winemenubuilder/winemenubuilder.c:
35768         Parse the command line returned by CommandLineFromMsiDescriptor() to
35769         extract the application path. Otherwise winemenubuilder ignores the
35770         .lnk file entirely.
35772 2005-11-10  Francois Gouget <fgouget@free.fr>
35774         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
35775           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
35776           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
35777         Add trailing '\n's to ok() and TRACE() calls.
35779 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35781         * dlls/kernel/tests/path.c:
35782         Add error code valid for Win9x and XP.
35784 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35786         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
35787           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35788           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
35789           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
35790           dlls/shell32/systray.c:
35791         Improve c2man Documented-Total count. Changes:
35792         - add missing description
35793         - add missing returns section
35794         - complete missing A/W pairs
35795         - reformate comments, to match c2man requirements
35797 2005-11-10  Francois Gouget <fgouget@free.fr>
35799         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
35800           dlls/dxerr9/errors.h:
35801         Assorted spelling fixes in the DXErr8/9 error files.
35803 2005-11-10  Francois Gouget <fgouget@free.fr>
35805         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
35806         Remove extra backslash that was causing an awk warning.
35808 2005-11-10  Mike McCormack <mike@codeweavers.com>
35810         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
35811           programs/regedit/rsrc.rc:
35812         Added Korean resources.
35814 2005-11-10  Mike McCormack <mike@codeweavers.com>
35816         * programs/start/start.c:
35817         Remove the limit on the length of the command line.
35819 2005-11-10  Aric Stewart <aric@codeweavers.com>
35821         * dlls/msi/msi.c:
35822         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
35824 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
35826         * dlls/uxtheme/system.c:
35827         Improve c2man Documented-Total count. Changes:
35828         - add missing returns section
35830 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
35832         * dlls/x11drv/init.c, include/wingdi.h:
35833         Added support for SHADEBLENDCAPS.
35835 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
35837         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35838         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
35839         specs.
35840         Support Mesa GL_VERSION on parse.
35842 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
35844         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
35845         Added URLDownloadToCacheFile[AW] stub.
35847 2005-11-10  Mike Hearn <mike@plan99.net>
35849         * dlls/wininet/version.rc:
35850         Update wininet version info.
35852 2005-11-09  Alexandre Julliard <julliard@winehq.org>
35854         * ANNOUNCE, ChangeLog, VERSION, configure:
35855         Release 0.9.1.
35857 ----------------------------------------------------------------
35858 2005-11-09  Huw Davies <huw@codeweavers.com>
35860         * dlls/wineps/ps.c:
35861         Escape non-printable characters in the document title and also
35862         truncate it to 0x80 characters.
35864 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
35866         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
35867         Initialize COM prior to displaying the file dialog.
35869 2005-11-09  Mike McCormack <mike@codeweavers.com>
35871         * dlls/msi/registry.c, dlls/msi/tests/db.c:
35872         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
35873         test.
35875 2005-11-09  Mike McCormack <mike@codeweavers.com>
35877         * dlls/msi/msi.c:
35878         Make sure we only CoUninitialize after successfully initializing.
35879         Fix the address of the returned IShellLinkDataList interface.
35881 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
35883         * dlls/urlmon/file.c:
35884         Added IInternetPriority implementation to FileProtocol.
35886 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
35888         * dlls/user/cursoricon.c:
35889         If a color bitmap is provided, store bitmap information from it
35890         instead of the mask bitmap one.
35892 2005-11-09  Alexandre Julliard <julliard@winehq.org>
35894         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
35895         Don't call SetWindowPos in ShowWindow if a parent window is not
35896         visible, only toggle the WS_VISIBLE flag.
35898 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
35900         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
35901           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
35902           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
35903           dlls/user/win.c, dlls/user/winproc.c:
35904         Improve c2man Documented-Total count. Changes:
35905         - add missing description
35906         - add missing returns section
35907         - complete missing A/W pairs
35908         - reformate comments, to match c2man requirements
35910 2005-11-09  Robert Shearman <rob@codeweavers.com>
35912         * dlls/oleaut32/typelib.c:
35913         - Cleanup formating of DispCallFunc.
35914         - Fix DispCallFunc for functions with return values.
35915         - Don't rely on _copy_arg as it is going away soon.
35917 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
35919         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
35920           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
35921           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35922           dlls/ole32/storage.c, dlls/ole32/storage32.c:
35923         Improve c2man Documented-Total count.
35925 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
35927         * dlls/shell32/brsfolder.c:
35928         Initialize COM prior to displaying the SHBrowseForFolder dialog.
35930 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35932         * dlls/shell32/tests/shlfolder.c:
35933         Disable code that segfaults on Win98 SE.
35935 2005-11-09  Robert Shearman <rob@codeweavers.com>
35937         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
35938           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
35939         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
35940         - Fix up the callers and reorganize CoGetClassObject to split out the
35941         inproc code into another function.
35943 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
35945         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
35946         Added implementation of IInternetPriority in HttpProtocol.
35948 2005-11-08  Alexandre Julliard <julliard@winehq.org>
35950         * include/xmldom.idl:
35951         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
35953 2005-11-08  Huw Davies <huw@codeweavers.com>
35955         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
35956           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35957           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35958           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
35959         Include msxml2.h rather than msxml.h and xmldom.h.
35961 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
35963         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35964         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
35965         to be disabled.
35966         Add tests that show that the border value manipulated by
35967         SPI_{GET,SET}BORDER is completely the same as with
35968         SPI_{GET,SET}NONCLIENTMETRICS.
35969         Fix a few signed/unsigned warnings in unrelated tests from the same
35970         source file.
35971         Made the tests pass on wine.
35973 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35975         * dlls/advapi32/tests/crypt.c:
35976         Win98 fails another way when user isn't logged in.
35978 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
35980         * dlls/shell32/systray.c:
35981         Unicodify systray.c.
35983 2005-11-08  Alexandre Julliard <julliard@winehq.org>
35985         * include/windef.h:
35986         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
35987         Berend Reitsma).
35989 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
35991         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
35992           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35993           dlls/shdocvw/tests/shortcut.c:
35994         Support for shell instance objects.
35995         Removed a wine_todo for a no longer failing test.
35996         Added a test for IPersistFolder3::GetCurFolder.
35998 2005-11-08  Alexandre Julliard <julliard@winehq.org>
36000         * dlls/mapi32/tests/prop.c:
36001         Get rid of FAR keywords.
36003 2005-11-08  Huw Davies <huw@codeweavers.com>
36005         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36006         Implement selectSingleNode.
36008 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
36010         * dlls/kernel/heap.c:
36011         Implement GlobalMemoryStatusEx for Solaris.
36013 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36015         * dlls/kernel/tests/heap.c:
36016         Take into account some alignment done by HeapAlloc() on Win9x.
36018 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36020         * dlls/wininet/internet.c:
36021         Unicodify InternetCheckConnection.
36022         Use HeapAlloc'ed buffers where applicable.
36024 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36026         * dlls/shell32/systray.c:
36027         Move functions a bit to get rid of a static declaration.
36029 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
36031         * dlls/comctl32/treeview.c:
36032         Do not issue a GetUpdateRect() to query an update region for
36033         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
36034         rect.
36036 2005-11-08  Huw Davies <huw@codeweavers.com>
36038         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36039           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
36040           dlls/msxml3/tests/domdoc.c:
36041         Implement get_parseError.
36043 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
36045         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
36046         Correct some allocated buffer lengths while converting to Unicode.
36048 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
36050         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
36051           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36052           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
36053           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
36054           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36055           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36056           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36057           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36058           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
36059           dlls/user/listbox.c, dlls/user/static.c:
36060         Handle WM_PRINTCLIENT.
36061         Don't use SelectClipRgn in WM_PRINTCLIENT.
36063 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
36065         * dlls/wined3d/directx.c:
36066         Fix parsing of version number.
36068 2005-11-08  Huw Davies <huw@codeweavers.com>
36070         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36071           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36072         Fix cut-n-paste error in licence text.
36074 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36076         * dlls/d3d9/query.c:
36077         Allow NULL ppQuery to be passed to CreateQuery.
36079 2005-11-08  James Hawkins <truiken@gmail.com>
36081         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36082         Implement TranslateInfString with tests.
36084 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
36086         * dlls/ole32/compobj.c:
36087         Added tracing to CoCreateInstance.
36089 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
36091         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
36092           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
36093           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
36094           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
36095           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
36096           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
36097         Improve c2man Documented-Total count. Changes:
36098         - add missing description
36099         - add missing returns section
36100         - complete missing A/W pairs
36101         - reformate comments, to match c2man requirements
36103 2005-11-08  Mike McCormack <mike@codeweavers.com>
36105         * dlls/ntdll/time.c:
36106         Add some missing timezones.
36108 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
36110         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
36111         - fill DirectShowFilters Container
36112         - fix some MLKs (clear variants)
36114 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36116         * dlls/crypt32/tests/cert.c:
36117         Make Crypt32 tests loadable on Win98.
36119 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36121         * dlls/winsock/tests/sock.c:
36122         Added last error code for XP SP1.
36124 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
36126         * dlls/dmloader/loader.c:
36127         Add some checks and fix some stream leaks.
36129 2005-11-08  Robert Shearman <rob@codeweavers.com>
36131         * dlls/ole32/rpc.c:
36132         We shouldn't pass the application name into CreateProcess because the
36133         value stored in the registry could include arguments.
36135 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36137         * dlls/wined3d/swapchain.c:
36138         Fixed an error in Swapchain_GetFrontBufferData.
36140 2005-11-08  Mike McCormack <mike@codeweavers.com>
36142         * programs/winemenubuilder/winemenubuilder.c:
36143         Extract the executable name for msi advertised shortcuts.
36145 2005-11-08  Mike McCormack <mike@codeweavers.com>
36147         * dlls/shell32/shelllink.c:
36148         Fix a problem spotted by Dmitry and another one stopping correctly
36149         formatted lnk files from being generated.
36151 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36153         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36154         Semi-stub implementation for SHRegGetValue(A|W).
36156 2005-11-07  James Hawkins <truiken@gmail.com>
36158         * include/winerror.h:
36159         Define the setupapi hresult errors.
36161 2005-11-07  Peter Lemenkov <petro@mail.ru>
36163         * include/wininet.h:
36164         Added some missing definitions in wininet.h.
36166 2005-11-07  Huw Davies <huw@codeweavers.com>
36168         * include/xmldom.idl, include/xmldomdid.h:
36169         Add IXMLDOMParseError.
36171 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
36173         * dlls/shell32/brsfolder.c:
36174         More robust code for querying ShellFolder attributes (some
36175         ShellFolders ignore the flag mask in GetAttributesOf).
36177 2005-11-07  Alexandre Julliard <julliard@winehq.org>
36179         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
36180           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
36181         Added a bunch of tests for the INF parser.
36183 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36185         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
36186           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
36187         First draft of ExtTextOut on an open path.
36189 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
36191         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
36192           dlls/dxdiagn/provider.c:
36193         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
36194         - more complete container hierarchy
36195         - DXDiag_AddFileDescContainer service to fill dll info
36196         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
36198 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
36200         * dlls/user/sysparams.c:
36201         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
36202         adding the needed non client metrics A->W conversions.
36204 2005-11-07  Stefan Huehner <stefan@huehner.org>
36206         * dlls/secur32/secur32.c:
36207         Fix segfault when querying non-existent SecurityProvider.
36209 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
36211         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
36212           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
36213         Add stub implementation of IMediaStream interface.
36215 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
36217         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
36218         AtlAxWinInit dummy implementation.
36220 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
36222         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
36223         Implement RtlInitAnsiStringEx.
36225 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36227         * dlls/wined3d/drawprim.c:
36228         Verify that the texture coordinate used in DrawStridedSlow is in range
36229         before trying to referencing the associated data.
36231 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36233         * dlls/wined3d/device.c:
36234         Prevent SetFVF from clearing down the vertex declaration of the FVF is
36235         zero. This is required for Prince of Persia, The sands of time.
36237 2005-11-07  Robert Shearman <rob@codeweavers.com>
36239         * dlls/ntdll/resource.c:
36240         LdrAccessResource should pop 16 bytes off the stack since it is a
36241         WINAPI function.
36243 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
36245         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36246         Added support of loading of IPicture data from non-statable
36247         IStreams. Added testcases for this.
36249 2005-11-07  James Hawkins <truiken@gmail.com>
36251         * dlls/hhctrl.ocx/hhctrl.c:
36252         Free an alloc'ed string.
36254 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
36256         * dlls/user/cursoricon.c:
36257         When creating black & white cursor icon, handle special case where
36258         hbmColor is null and hbmMask specify a bitmap having twice the height
36259         and formatted so the upper half is the icon AND bitmask and the lower
36260         one is the OR bitmask.
36262 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
36264         * dlls/d3d8/d3dcore_gl.h:
36265         Remove already included headers.
36267 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
36269         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
36270           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
36271           dlls/gdi/palette.c, dlls/gdi/path.c:
36272         Improve c2man Documented-Total count.
36274 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
36276         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
36277         - Move target folder initialization to a dedicated function.
36278         - Use this function in BindToObject (should be faster).
36279         - Special handling for FolderShortcut objects in Initialize method.
36280         - Removed a todo_wine from a no longer failing unit test.
36282 2005-11-05  Davin McCall <davmac@davmac.org>
36284         * dlls/winmm/winealsa/audio.c:
36285         Avoid getting ahead of dsound mixer when using non-hw device. Also
36286         avoid using internal ALSA call to retrieve hardware play position.
36288 2005-11-05  Kevin Koltzau <kevin@plop.org>
36290         * dlls/ntdll/thread.c:
36291         x86_64 references a named union, ensure unions are not nameless.
36293 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
36295         * dlls/commdlg/cdlg_De.rc:
36296         Update German resource file.
36298 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36300         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
36301         - Stricten cases for NT in a two tests.
36302         - WSAAddressToString[AW] don't fail on Win9x for those.
36303         - Modify it to pass new tests.
36305 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36307         * dlls/msi/tests/db.c:
36308         Win9x returns MSIDBERROR_NOERROR.
36310 2005-11-05  Huw Davies <huw@codeweavers.com>
36312         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
36313         Filter out CTEXT nodes when building element child lists.
36314         get_item and get_length should honour the filter.
36315         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
36317 2005-11-05  Dimi Paun <dimi@lattica.com>
36319         * dlls/comctl32/listview.c:
36320         Validate the column index passed in by the caller.
36322 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
36324         * dlls/oleaut32/varformat.c:
36325         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
36326         VARIANT_FormatDate.
36328 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36330         * dlls/wined3d/device.c:
36331         Tidy up UpdateTexture and add support for updating cube textures.
36333 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36335         * tools/winapi/win16.api, tools/winapi/win32.api:
36336         Update win16.api and win32.api.
36338 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
36340         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
36341           dlls/advapi32/registry.c, dlls/advapi32/security.c,
36342           dlls/advapi32/service.c:
36343         Improve c2man Documented-Total count.
36345 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36347         * dlls/kernel/except.c:
36348         More verbose output when unhandled exception occurs.
36350 2005-11-04  Mike McCormack <mike@codeweavers.com>
36352         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36353         Partially implement and test the shelllink object's
36354         IShellLinkDataList::CopyDataBlock and GetFlags methods.
36356 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36358         * tools/winapi/winapi_parser.pm:
36359         volatile is legal (and used now!) in a typedef struct {}.
36361 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36363         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
36364           tools/winapi/win32.api:
36365         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
36366         PSYM_ENUMSOURCFILES_CALLBACK.
36368 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36370         * dlls/advapi32/tests/registry.c:
36371         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
36372         not installed (WinReg.DLL is missing).
36373         - Test "\\" prefixed computer names too.
36375 2005-11-04  Mike McCormack <mike@codeweavers.com>
36377         * dlls/shell32/shelllink.c:
36378         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
36380 2005-11-04  Mike McCormack <mike@codeweavers.com>
36382         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
36383         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
36384         msi.MsiProvideComponentFromDescriptor.
36386 2005-11-04  James Hawkins <truiken@gmail.com>
36388         * dlls/hhctrl.ocx/hhctrl.c:
36389         Pass HtmlHelp commands to doWinMain.
36391 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36393         * dlls/comctl32/string.c:
36394         Move functions in comctl32/string.c to remove function declaration.
36396 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36398         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
36399           tools/winapi/winapi_parser.pm:
36400         __RPC_STUB is a calling convention as well (#defined as __stdcall).
36402 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
36404         * include/wine/port.h:
36405         Fix warning about memmove re#definition.
36407 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36409         * dlls/winsock/tests/sock.c:
36410         Make 4 WSAStringToAddress* tests don't fail on Win9x.
36412 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
36414         * dlls/oleaut32/tmarshal.c:
36415         Added support for VT_I8/VT_UI8 marshalling.
36417 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36419         * dlls/wined3d/device.c:
36420         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
36421         surface a little.
36423 2005-11-04  Robert Shearman <rob@codeweavers.com>
36425         * dlls/oleaut32/tests/olefont.c:
36426         Add a test for Invoking an OleFont function.
36428 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36430         * dlls/setupapi/install.c:
36431         Added support for optional section.ntx86 and section.nt in
36432         InstallHinfSection when current version is set to NT.
36434 2005-11-03  Robert Shearman <rob@codeweavers.com>
36436         * dlls/ole32/defaulthandler.c:
36437         Implement OLE object notifications, making sure to cope with the case
36438         of the advise holder not being created because no notifications are
36439         needed.
36441 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36443         * tools/wine.inf:
36444         Get rid of a double backslash.
36446 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36448         * dlls/comctl32/string.c:
36449         Use Win32 APIs for string comparison.
36451 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
36453         * programs/winecfg/audio.c:
36454         Show detected audio drivers in autodetect.
36456 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36458         * dlls/x11drv/winpos.c:
36459         Stricter check whether a window needs to be mapped on the screen.
36461 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
36463         * dlls/ntdll/time.c:
36464         Added another CST (Australian Central Daylight Time) to TZ_INFO.
36466 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36468         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
36469         Extend VarCmp() and add test cases.
36471 2005-11-03  Kevin Koltzau <kevin@plop.org>
36473         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
36474           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
36475           include/msvcrt/process.h, include/msvcrt/stddef.h:
36476         Fix warnings and errors in 64bit.
36478 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
36480         * dlls/shell32/shfldr_unixfs.c:
36481         Replaced tabs with spaces.
36483 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36485         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
36486           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
36487           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
36488           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
36489           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
36490           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
36491           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
36492           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
36493           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
36494           dlls/commdlg/printdlg.c:
36495         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
36496         Display an error if no printer is installed.
36498 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
36500         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
36501         Specify a DLL version for msvcrt.dll.
36503 2005-11-03  Stefan Huehner <stefan@huehner.org>
36505         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
36506           dlls/msxml3/tests/domdoc.c:
36507         Add indexed access to attributes (nodemap) and childNodes
36508         (nodelist), with some testcases.
36510 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
36512         * dlls/shell32/tests/shlfolder.c:
36513         Added some more unit tests for FolderShortcut objects.
36515 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36517         * dlls/kernel/comm.c:
36518         Fixed fd leaks (spotted by Cihan Altinay).
36520 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
36522         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
36523           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
36524           include/winver.h:
36525         Fix some wrong prototypes.
36527 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
36529         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
36530         Fill provider with some empty containers.
36532 2005-11-03  Mike McCormack <mike@codeweavers.com>
36534         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36535         Invoke shortcuts through IContextMenu, rather than trying to access
36536         them directly.
36538 2005-11-03  Mike McCormack <mike@codeweavers.com>
36540         * tools/wine.inf:
36541         Add the ContextMenuHandlers key for shortcuts so the new context menu
36542         code can work.
36544 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
36546         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
36547         Cache background color brush instead of recreating it at each screen
36548         update.
36550 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36552         * programs/winedbg/break.c:
36553         Fixed 'break NN' command (using dbghelp.SymEnumLines).
36555 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36557         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
36558           programs/wineconsole/wineconsole.c:
36559         Fixed wineconsole startup when restoring registry settings.
36561 2005-11-03  Mike McCormack <mike@codeweavers.com>
36563         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
36564           dlls/msi/helpers.c:
36565         Remove some redundant null pointer checks.
36567 2005-11-03  Alexandre Julliard <julliard@winehq.org>
36569         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
36570           dlls/shell32/tests/shlfolder.c:
36571         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
36572         Set all capability flags supported by the shellfolder, disregarding
36573         the flag mask given to GetAttributesOf.
36574         Unit tests to demonstrate this behaviour.
36576 2005-11-03  Mike McCormack <mike@codeweavers.com>
36578         * dlls/msi/cond.y:
36579         Add missing semicolons that caused compile trouble on FreeBSD.
36581 2005-11-03  Mike McCormack <mike@codeweavers.com>
36583         * dlls/shell32/shelllink.c:
36584         Pass the correct verb.
36585         Add a space between extra parameters.
36586         Wait for ShellExecute to complete.
36588 2005-11-03  Steven Edwards <winehacker@gmail.com>
36590         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
36591         Add a real stub for Advpack.extract.
36593 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36595         * dlls/ntdll/thread.c:
36596         Get rid of CPU id when copying context
36598 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
36600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36601           dlls/d3d8/vshaderdeclaration.c:
36602         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
36603         - use D3DCOLOR macros instead of using shift + masks
36604         - fix a bug where diffuse.lpData checked instead of specular.lpData
36605         - implement color fixup on ARB VShader compilation code:
36606         ->  on input parameters using swizzle
36607         -> add is_color parameter on vshader_program_add_param
36609 2005-11-03  Hans Leidekker <hans@it.vu.nl>
36611         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
36612         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
36614 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
36616         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36617           dlls/riched20/paint.c, dlls/riched20/wrap.c:
36618         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
36619         notification, and ENM_REQUESTRESIZE event mask.
36621 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
36623         * dlls/user/scroll.c:
36624         Scroll bar: Keep the caret blinking during scroll operations (only
36625         handle WM_SYSTIMER messages that belong to the scroll bar).
36627 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36629         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36630           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
36631         Implemented SymEnumLines.
36633 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
36635         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
36636           programs/wineconsole/winecon_user.h:
36637         Now filling external leading in font cells.
36639 2005-11-02  Huw Davies <huw@codeweavers.com>
36641         * dlls/oleaut32/typelib.c:
36642         Don't call Release on a null ptr.
36644 2005-11-02  Alexandre Julliard <julliard@winehq.org>
36646         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
36647           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36648           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36649           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36650           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36651           server/thread.h, server/trace.c:
36652         Fixed Get/SetThreadContext to work properly on suspended threads.
36653         Added a test case.
36655 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
36657         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
36658         Correct WINAPI position for MSVC portability.
36660 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
36662         * programs/wineconsole/dialog.c:
36663         Fixed crash in font browsing for raster fonts.
36665 2005-11-02  Robert Shearman <rob@codeweavers.com>
36667         * dlls/oleaut32/variant.c:
36668         Fix a crash during +variant logging caused by a typo causing an array
36669         to be one element less than expected.
36671 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36673         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36674           include/wine/wined3d_interface.h:
36675         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
36676         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
36677         surfaces yet.
36679 2005-11-02  Robert Shearman <rob@codeweavers.com>
36681         * dlls/oleaut32/tmarshal.c:
36682         - Make sure to clean up properly on error.
36683         - Restrict the critical section to getting the channel buffer and
36684         adding a reference to it.
36686 2005-11-02  Robert Shearman <rob@codeweavers.com>
36688         * dlls/oleaut32/typelib.c:
36689         - Make wParamFlags in the paramdesc dumping function human readable.
36690         - Enums should be VT_I4 instead of VT_INT.
36691         - Trace the return value from the ITypeInfo_fnInvoke.
36693 2005-11-02  Mike McCormack <mike@codeweavers.com>
36695         * dlls/msi/cond.y, dlls/msi/tests/package.c:
36696         NULL and empty strings are the same in conditions.
36698 2005-11-02  Mike McCormack <mike@codeweavers.com>
36700         * dlls/imm32/imm.c:
36701         Change a FIXME message to a comment.
36703 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36705         * dlls/comctl32/tab.c:
36706         Avoid printing out a possibly uninitialized variable.
36708 2005-11-02  Stefan Huehner <stefan@huehner.org>
36710         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36711         Extend get_nodeName add testcases for it.
36713 2005-11-02  Mike McCormack <mike@codeweavers.com>
36715         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36716         Stub implementation for MsiAdvertiseScriptA/W.
36718 2005-11-02  Mike McCormack <mike@codeweavers.com>
36720         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36721           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
36722           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
36723           dlls/msi/update.c, dlls/msi/where.c:
36724         Create the +msidb debug channel for msi database code.
36726 2005-11-02  Aric Stewart <aric@codeweavers.com>
36728         * dlls/msi/action.c:
36729         Force files to install if the REINSTALL property is set.
36731 2005-11-02  Robert Shearman <rob@codeweavers.com>
36733         * dlls/ntdll/resource.c:
36734         Make LdrAccessResource call an internal function to satisfy Shrinker.
36736 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
36738         * dlls/ntdll/tests/om.c, server/named_pipe.c:
36739         Fix error returned when opening nonexistent pipes.
36741 2005-11-02  Alexandre Julliard <julliard@winehq.org>
36743         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
36744           server/context_x86_64.c, server/thread.c, server/thread.h:
36745         Moved the platform-independent part of the get/set_thread_context
36746         requests to a common file.
36748 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
36750         * dlls/shell32/shfldr_unixfs.c:
36751         Added some comments to document unixfs.
36753 2005-11-02  Mike McCormack <mike@codeweavers.com>
36755         * dlls/msi/install.c, dlls/msi/tests/package.c:
36756         Fix parameter handling in MsiSetTargetPath, and add a test for it.
36758 2005-11-02  Mike McCormack <mike@codeweavers.com>
36760         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36761         Implement the RemoveFiles action.
36763 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
36765         * dlls/ntdll/rtlstr.c:
36766         Minor fixes to rtl string functions.
36768 2005-11-02  David Kredba <kredba@math.cas.cz>
36770         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
36771           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
36772         Czech resources update.
36774 2005-11-02  Mike McCormack <mike@codeweavers.com>
36776         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36777         Stub implementation for MsiGetFileHashA/W.
36779 2005-11-02  Mike McCormack <mike@codeweavers.com>
36781         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36782         Use an enumeration for file states.
36784 2005-11-02  Mike McCormack <mike@codeweavers.com>
36786         * dlls/msi/dialog.c:
36787         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
36789 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
36791         * dlls/comctl32/listview.c:
36792         Clear bLButtonDown flags if mouse is not down.
36794 2005-11-02  Mike McCormack <mike@codeweavers.com>
36796         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36797         Convert all RTFPanic and RTFMsg calls to ERR calls.
36799 2005-11-02  Rob Shearman <rob@codeweavers.com>
36801         * include/rpcndr.h:
36802         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
36803         RpcMgmtEnableIdleCleanup.
36805 2005-11-02  Mike McCormack <mike@codeweavers.com>
36807         * tools/winedump/lnk.c:
36808         Handle msi component identifiers without a feature guid.
36810 2005-11-02  Mike McCormack <mike@codeweavers.com>
36812         * dlls/msxml3/node.c:
36813         Implement IXMLDOMNode::get_nodeName.
36815 2005-11-02  Robert Shearman <rob@codeweavers.com>
36817         * dlls/oleaut32/oleaut.c:
36818         The PSDispatch PS class factory can manage both typelib marshalled and
36819         IDispatch, which is NDR marshalled, so we need a wrapper to call the
36820         appropriate CreateProxy or CreateStub function.
36822 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
36824         * dlls/x11drv/settings.c, include/winuser.h:
36825         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
36827 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36829         * dlls/kernel/except.c, dlls/ntdll/exception.c,
36830           include/wine/server_protocol.h, server/debugger.c,
36831           server/protocol.def, server/thread.c:
36832         Don't send an extra signal when waiting for a debug event, just do a
36833         normal wait.  Return the debug event status directly as return value
36834         of the server call.
36836 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36838         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
36839           server/context_sparc.c, server/context_x86_64.c:
36840         Don't send the incoming context to the server for get_thread_context,
36841         instead copy only the relevant fields of the return value on the
36842         client side.
36844 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36846         * dlls/ntdll/tests/om.c, server/named_pipe.c:
36847         Fix error returned when exceeding allowed instances.
36849 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
36851         * dlls/comctl32/string.c:
36852         Include config.h and port.h for strncasecmp() in MSVC port.
36854 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
36856         * dlls/kernel/file.c:
36857         Implemented FindExSearchLimitToDirectories.
36859 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36861         * dlls/msvcrt/msvcrt.spec:
36862         Fixed _wstrdate/_wstrtime parameters.
36864 2005-11-01  Alexandre Julliard <julliard@winehq.org>
36866         * dlls/wininet/http.c:
36867         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
36868         Added handling of more HTTP standard headers and binary search lists.
36870 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
36872         * dlls/oleaut32/tests/vartype.c:
36873         SysReAllocString of same pointer returns TRUE.
36875 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
36877         * dlls/shell32/shfldr_unixfs.c:
36878         Fixed crash in unixfs shellfolder handling with winamp.
36880 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
36882         * dlls/amstream/amstream.c, dlls/amstream/main.c:
36883         Use a more standard indentation style.
36885 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36887         * tools/wine.inf:
36888         Remove version information.
36890 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
36892         * dlls/x11drv/clipboard.c:
36893         Improve handling of mapping between X and Windows formats.
36894         Add support for UTF8.
36896 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36898         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
36899           server/winstation.c:
36900         - Use OBJ_CASE_INSENSITIVE in object lookup.
36901         - Remove case_sensitive flag from namespace.
36902         - Remove todo_wine from now succeeding tests.
36904 2005-11-01  Davin McCall <davmac@davmac.org>
36906         * dlls/dsound/mixer.c:
36907         PhaseCancel subtracts secondary buffer from primary buffer, not the
36908         other way around.
36910 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
36912         * dlls/user/painting.c:
36913         ScrollWindowEx: Don't move the caret of child windows and hide it only
36914         if it's in the source or in the destination rectangle.
36916 2005-11-01  Robert Shearman <rob@codeweavers.com>
36918         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
36919           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
36920         Convert SHELL32_BindToChild to Unicode and fix up the callers.
36922 2005-11-01  Robert Shearman <rob@codeweavers.com>
36924         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
36925         Make the call exception handler function more compatible with NT and
36926         with what Shrinker expects.
36928 2005-10-31  Stefan Huehner <stefan@huehner.org>
36930         * programs/winetest/Makefile.in:
36931         Add msxml3,setupapi tests to winetest.
36933 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36935         * configure, configure.ac, programs/Makefile.in,
36936           programs/eject/.cvsignore, programs/eject/Makefile.in,
36937           programs/eject/eject.c:
36938         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
36939         even if a Windows app has files open on it.
36941 2005-10-31  Huw Davies <huw@codeweavers.com>
36943         * dlls/rpcrt4/ndr_marshall.c:
36944         Marshal enums.
36946 2005-10-31  Huw Davies <huw@codeweavers.com>
36948         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36949           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36950         Actually print the IIDs.
36952 2005-10-31  Huw Davies <huw@codeweavers.com>
36954         * dlls/gdi/enhmetafile.c, include/wingdi.h:
36955         Implement playback of EMR_ALPHABLEND.
36957 2005-10-31  Huw Davies <huw@codeweavers.com>
36959         * dlls/gdi/freetype.c:
36960         Only select a bitmap font as a last resort if we can't find a font
36961         with the correct facename.
36963 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
36965         * server/mapping.c:
36966         Do not overflow the stackbased "nt" struct when reading non-conforming
36967         PE files.
36969 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36971         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
36972           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
36973           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
36974           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
36975           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
36976           dlls/ttydrv/wnd.c:
36977         Get rid of the no longer used tty driver.
36979 2005-10-31  Alexandre Julliard <julliard@winehq.org>
36981         * dlls/user/driver.c:
36982         Default to the null driver instead of dying if the specified display
36983         driver couldn't be loaded.
36985 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36987         * dlls/user/painting.c, dlls/user/tests/msg.c:
36988         Add the tests for behaviour of [In]validateRect and [In]validateRgn
36989         with hwnd set to 0, make them pass under Wine.
36991 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
36993         * dlls/shdocvw/shdocvw_main.c:
36994         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
36996 2005-10-31  Huw Davies <huw@codeweavers.com>
36998         * dlls/oleaut32/usrmarshal.c:
36999         Deal with pExcepInfo == NULL.
37001 2005-10-31  Mike McCormack <mike@codeweavers.com>
37003         * dlls/msi/dialog.c:
37004         Make sure to unregister all the classes that were registered when msi
37005         is unloaded, so we can register again cleanly.
37007 2005-10-31  Mike McCormack <mike@codeweavers.com>
37009         * dlls/shell32/tests/shlexec.c:
37010         Add void to empty declaration list.
37012 2005-10-31  Alexandre Julliard <julliard@winehq.org>
37014         * dlls/gdi/dc.c, dlls/gdi/driver.c:
37015         Default to an empty driver instead of dying if the specified display
37016         driver couldn't be loaded.
37018 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
37020         * configure, configure.ac, dlls/shdocvw/Makefile.in,
37021           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
37022           dlls/shdocvw/tests/shortcut.c:
37023         Added initial tests for shdocvw's FolderShortcut related
37024         functionality.
37026 2005-10-31  Marcus Meissner <meissner@suse.de>
37028         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
37029         Added assembly implementation of EXC_CallHandler.
37031 2005-10-31  Mike McCormack <mike@codeweavers.com>
37033         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
37034           dlls/msi/tests/package.c:
37035         Fix and test MsiGetProperty and MsiSetProperty.
37037 2005-10-31  Mike McCormack <mike@codeweavers.com>
37039         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
37040           dlls/msi/tests/msi.c:
37041         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
37042         simple test cases.
37044 2005-10-31  James Hawkins <truiken@gmail.com>
37046         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
37047         Implement InternetCreateUrlW and test cases.
37049 2005-10-31  Huw Davies <huw@codeweavers.com>
37051         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
37052           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37053           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
37054         Fix handling of relative state indices in RestoreDC.
37055         Fix return value of SaveDC when writing to an emf.
37056         Before writing the EMR_EOF record we should ensure that we clear the
37057         state stack.
37059 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
37061         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
37062           dlls/ddraw/opengl_private.h:
37063         Finish moving d3d[1..3] light code to use d3d7.
37065 2005-10-31  Marcus Meissner <meissner@suse.de>
37067         * dlls/kernel/time.c:
37068         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
37070 2005-10-31  Hans Leidekker <hans@it.vu.nl>
37072         * dlls/odbccp32/odbccp32.c:
37073         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
37074         SQLInstallDriver{,Ex}, SQLInstallerError and
37075         SQLInstallTranslator{,Ex}.
37077 2005-10-31  Juan Lang <juan_lang@yahoo.com>
37079         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37080           dlls/crypt32/tests/cert.c:
37081         Implement CertSignSignature and CertVerifySignature(Ex).
37083 2005-10-31  Robert Reif <reif@earthlink.net>
37085         * dlls/winmm/tests/wave.c:
37086         Add waveOutPause/waveOutRestart test.
37087         Tighten up play duration test when ending too soon.
37088         Set VirtualFree size to 0.
37090 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
37092         * dlls/shlwapi/tests/path.c:
37093         Stop PathIsValidCharW tests after 100 failing tests.
37095 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
37097         * dlls/d3d9/query.c:
37098         In case of D3D9 the CreateQuery call can be used to retrieve status  
37099         information. According to MSDN the 'ppQuery' parameter can be set to
37100         NULL to detect if a certain query Type is supported.
37102 2005-10-30  Mike McCormack <mike@codeweavers.com>
37104         * dlls/msi/action.c:
37105         Add a stub for the AllocateRegistrySpace action.
37107 2005-10-30  Mike McCormack <mike@codeweavers.com>
37109         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37110           dlls/msi/package.c, include/msiquery.h:
37111         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
37113 2005-10-30  Mike McCormack <mike@codeweavers.com>
37115         * dlls/msi/dialog.c:
37116         Add a read-only implementation of the SelectionTree control.
37118 2005-10-30  Mike McCormack <mike@codeweavers.com>
37120         * dlls/msi/classes.c:
37121         Simplify register_progid() and remove a fixed length buffer.
37123 2005-10-30  Mike McCormack <mike@codeweavers.com>
37125         * dlls/msi/dialog.c:
37126         Handle MaskEdit masks containing dashes and other constant
37127         characters.
37129 2005-10-30  Mike McCormack <mike@codeweavers.com>
37131         * dlls/msi/action.c:
37132         Use msi_get_property_int() in a few more places.
37134 2005-10-30  Alexandre Julliard <julliard@winehq.org>
37136         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
37137           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
37138           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
37139           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
37140           dlls/winecrt0/stub.c, include/winnt.h:
37141         Make all winecrt0 functions and variables hidden.
37143 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
37145         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
37146           dlls/winmm/sound.spec:
37147         Correct name of sound.dll to sound.drv (WIN16).
37149 2005-10-30  Kai Blin <blin@gmx.net>
37151         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
37152           dlls/secur32/secur32_priv.h:
37153         A dispatcher for running ntlm_auth.
37155 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
37157         * dlls/user/scroll.c:
37158         Handle the left and right arrow keys.
37160 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
37162         * include/wine/library.h:
37163         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
37164         prototypes.
37166 2005-10-30  Mike McCormack <mike@codeweavers.com>
37168         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
37169         Add a stub implementation of msi.MsiSetMode.
37171 2005-10-30  Mike McCormack <mike@codeweavers.com>
37173         * dlls/msi/classes.c:
37174         Remove unused package parameter of register_progid_base().
37176 2005-10-30  Mike McCormack <mike@codeweavers.com>
37178         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
37179         Use "static const" rather than "const static" as gcc -W complains
37180         about the former.
37182 2005-10-30  Robert Reif <reif@earthlink.net>
37184         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37185         Implement _wstrdate and _wstrtime with tests.
37187 2005-10-30  Peter Beutner <p.beutner@gmx.net>
37189         * dlls/msvcrt/cppexcept.c:
37190         Fix exception handling for non CXX_EXCEPTIONs.
37192 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37194         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
37195           server/mapping.c, server/mutex.c, server/named_pipe.c,
37196           server/object.c, server/object.h, server/process.c,
37197           server/semaphore.c, server/timer.c, server/winstation.c:
37198         Pass object attributes to create_named_object & find_object.
37200 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
37202         * dlls/kernel/atom.c:
37203         Implemented local/global atom creation, deletion & lookup on top of
37204         ntdll.
37206 2005-10-29  Juan Lang <juan_lang@yahoo.com>
37208         * dlls/wldap32/wldap32.spec:
37209         Export functions by ordinal, cryptnet.dll at least depends on it.
37211 2005-10-29  Mike McCormack <mike@codeweavers.com>
37213         * dlls/msi/action.c:
37214         Don't change the UI level during ExecuteAction.
37216 2005-10-29  Mike McCormack <mike@codeweavers.com>
37218         * dlls/msi/msi.c:
37219         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
37220         versions.
37222 2005-10-29  Mike McCormack <mike@codeweavers.com>
37224         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
37225           dlls/msi/helpers.c:
37226         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
37228 2005-10-29  Mike McCormack <mike@codeweavers.com>
37230         * dlls/msi/dialog.c:
37231         Explicitly check for MSICONDITION_TRUE being returned from
37232         MsiEvaluateCondition.
37234 2005-10-29  Mike McCormack <mike@codeweavers.com>
37236         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
37237         Some installers don't call the CreateFolders action before the
37238         InstallFiles action as MSDN specifies, but it still seems to work, so
37239         make sure that we create component directories in the InstallFiles
37240         action anyway.
37242 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37244         * dlls/comctl32/header.c:
37245         Unify HEADER_GetItem[A/W] into one function.
37247 2005-10-29  Mike McCormack <mike@codeweavers.com>
37249         * dlls/msi/cond.y, dlls/msi/tests/package.c:
37250         Add a bunch of tests for MsiEvaluateCondition and make them pass.
37252 2005-10-29  Mike McCormack <mike@codeweavers.com>
37254         * dlls/msi/dialog.c:
37255         Make enter and escape trigger the default and cancel buttons in
37256         dialogs.
37258 2005-10-29  Mike McCormack <mike@codeweavers.com>
37260         * dlls/msi/table.c:
37261         Deleted two buggy functions that incorrectly and inefficiently check
37262         whether a row already exists in a table, and replaced them with a call
37263         to an existing working function that does the same thing correctly.
37265 2005-10-29  Mike McCormack <mike@codeweavers.com>
37267         * dlls/msi/files.c:
37268         Remove an incorrect comment and check for 0 being an invalid file
37269         handle.
37271 2005-10-29  Mike McCormack <mike@codeweavers.com>
37273         * dlls/msi/files.c:
37274         Extract file directly to their target location, bypassing the need to
37275         use temporary files and move files.
37277 2005-10-29  Robert Shearman <rob@codeweavers.com>
37279         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37280         - Read DLL name from modules in MSFT typelibs.
37281         - A name offset of -1 for a parameter means that it has the same name
37282         as the function.
37283         - Print an error if a ReadName is attempted with an offset of -1,
37284         since this will read garbage.
37285         - Implement ITypeInfo_GetDllEntry.
37287 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37289         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37290           dlls/wined3d/wined3d_private.h:
37291         Move the softwareVertexProcessing flag from the stateblock to the
37292         device because its state shouldn't be recorded in a stateblock.
37294 2005-10-29  Robert Shearman <rob@codeweavers.com>
37296         * dlls/gdi/dc.c:
37297         Print an error if a DC is created with a bad device.
37299 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37301         * programs/winecfg/driveui.c:
37302         Set list view's text directly - don't use fill_drives_list for that.
37303         Enable "Apply" button when text changes.
37305 2005-10-29  Kevin Koltzau <kevin@plop.org>
37307         * dlls/msvcrt/console.c:
37308         Enable line editing for _cgets.
37310 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
37312         * dlls/ole32/tests/stg_prop.c:
37313         Delete some temp files created by the ole32 tests.
37315 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
37317         * dlls/msi/action.c:
37318         Passing NULL as the last two parameters to ReadFile is illegal and
37319         actually causes a crash on windows. The attached patch fixes this.
37321 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
37323         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37324         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
37326 2005-10-29  Mike McCormack <mike@codeweavers.com>
37328         * dlls/msi/msi.c:
37329         Add an implementation for MsiGetShortcutTargetA/W.
37331 2005-10-28  Alexandre Julliard <julliard@winehq.org>
37333         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
37334         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
37335         attempts to unmount the Unix device.
37337 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
37339         * dlls/ntdll/om.c, include/winternl.h:
37340         Fix NtQueryDirectoryObject prototype, documentation, and the
37341         definition of the structure it uses.
37343 2005-10-28  Huw Davies <huw@codeweavers.com>
37345         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37346           dlls/gdi/tests/mapping.c:
37347         xform can be NULL when setting the identity.
37349 2005-10-28  Mike McCormack <mike@codeweavers.com>
37351         * dlls/msi/install.c:
37352         Fix a memory leak.
37354 2005-10-28  Mike McCormack <mike@codeweavers.com>
37356         * dlls/shell32/shelllink.c:
37357         Handle MSI advertised shortcuts in the shelllink object.
37359 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
37361         * programs/regedit/De.rc:
37362         Update the German resource file.
37364 2005-10-28  Mike McCormack <mike@codeweavers.com>
37366         * dlls/msi/files.c:
37367         Put the UI update code for cabinet file into a separate function.
37369 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37371         * dlls/version/install.c:
37372         Correct the way that VerFindFileA checks for a file that is
37373         exclusively locked.
37375 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37377         * dlls/kernel/tests/thread.c:
37378         Test CreateThread() for reception of NULL pointer to TID.
37380 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37382         * dlls/user/tests/msg.c:
37383         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
37384         create a thread then.
37386 2005-10-28  Mike McCormack <mike@codeweavers.com>
37388         * dlls/msi/msi.c:
37389         Return an error in MsiGetComponentPathW if passed a null component.
37391 2005-10-28  Mike McCormack <mike@codeweavers.com>
37393         * dlls/msi/cond.y:
37394         Fix error handling in MsiEvaluateCondition.
37396 2005-10-28  Mike McCormack <mike@codeweavers.com>
37398         * dlls/msi/files.c:
37399         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
37401 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37403         * dlls/kernel/tests/console.c:
37404         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
37405         console signal handler is set to NULL.
37407 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
37409         * dlls/comctl32/header.c:
37410         Unify HEADER_InsertItem[A/W] into one function.
37412 2005-10-28  Mike McCormack <mike@codeweavers.com>
37414         * dlls/msi/files.c:
37415         Fix a memory leak in the cabinet extracting code.
37417 2005-10-28  Juan Lang <juan_lang@yahoo.com>
37419         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
37420         Use CryptMem functions for internal memory allocation.
37422 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
37424         * programs/regedit/De.rc:
37425         Added German resources for regedit's find dialog.
37427 2005-10-28  James Hawkins <truiken@gmail.com>
37429         * dlls/wininet/internet.c:
37430         Correct parameter names for InternetSetFilePointer.
37432 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
37434         * dlls/oleaut32/variant.c:
37435         Handle VT_DECIMAL in VarCmp().
37437 2005-10-28  Mike McCormack <mike@codeweavers.com>
37439         * dlls/msvcrt/wcs.c:
37440         Use the correct buffer - reported by Jesse Allen.
37442 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37444         * dlls/kernel/tests/thread.c:
37445         Add a test for GetThreadExitCode.
37446         Use GetModuleHandleA as kernel32 should be present on every system.
37448 2005-10-28  Mike McCormack <mike@codeweavers.com>
37450         * dlls/shell32/shelllink.c:
37451         Implement IContextMenu::QueryContextMenu and
37452         IContextMenu::InvokeCommand.
37454 2005-10-28  Mike McCormack <mike@codeweavers.com>
37456         * dlls/msi/msi.spec:
37457         Fix MsiGetPropertyA/W spec declarations.
37459 2005-10-28  Mike McCormack <mike@codeweavers.com>
37461         * dlls/msi/action.c, dlls/msi/files.c:
37462         Create component folders in the CreateFolders action.
37464 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
37466         * programs/winecfg/appdefaults.c:
37467         Define OS environment variable on WinNT versions.
37469 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37471         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37472           include/wine/server_protocol.h, server/event.c, server/handle.c,
37473           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
37474           server/named_pipe.c, server/protocol.def, server/semaphore.c,
37475           server/timer.c, server/trace.c, server/winstation.c:
37476         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
37477         inherit flag.
37478         - Pass DesiredAccess to the server when creating mailslot.
37480 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37482         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
37483         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
37484         installed.
37486 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37488         * dlls/advapi32/tests/registry.c:
37489         Delete a temp file.
37491 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
37493         * dlls/wininet/internet.c:
37494         Add default implementation for max_conn_pre_*_server flag.
37495         Add stubs for the above flags in InternetSetOption.
37497 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
37499         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
37500           dlls/gdi/font.c:
37501         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
37502         SetStretchBltMode() to assume that the corresponding DC driver
37503         functions return only a BOOL success flag, and therefore a proper
37504         return value should be generated by the main function. Fixed
37505         EMFDRV_StretchDIBits() to return a proper value (like
37506         MFDRV_StretchDIBits already does). Added comments about other cases of
37507         improper return values.
37509 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37511         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
37512           dlls/user/spy.c, include/winuser.h:
37513         Add some missing USER definitions, add a couple of FIXMEs for not
37514         implemented features.
37516 2005-10-27  Mike McCormack <mike@codeweavers.com>
37518         * dlls/msi/action.c, dlls/msi/custom.c:
37519         If an action fails, print out its name as well as the error code.  Use
37520         %d for error codes so it's easy to match them up to something in
37521         winerror.h.
37523 2005-10-27  Mike McCormack <mike@codeweavers.com>
37525         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
37526           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
37527           dlls/msi/helpers.c:
37528         Rename load_dynamic_stringW to msi_dup_record_field to better describe
37529         what it does, and replace a few instances with MSI_RecordGetString to
37530         avoid allocating memory.
37532 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37534         * dlls/user/tests/msg.c:
37535         Add test for undocumented 0x4D message sent on F1.
37537 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
37539         * dlls/msvcrt/tests/printf.c:
37540         Added a test case for %0f and %.0f.
37542 2005-10-27  Mike McCormack <mike@codeweavers.com>
37544         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
37545         Implement transforms.  This still includes some debugging code which
37546         can be enabled by setting debug_transform to 1 in the relevant
37547         places.
37549 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
37551         * dlls/wineps/init.c:
37552         Reorder header files to avoid name space collision with symbol
37553         PAGESIZE.
37555 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
37557         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
37558           dlls/shell32/tests/shlfolder.c:
37559         Implemented UnixFolder's IPersistPropertyBag::Load method.
37561 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
37563         * dlls/oleaut32/tests/vartype.c:
37564         Add tests for functionality implemented or corrected: multiplication,
37565         division, cast to double, cast to string.
37567 2005-10-27  Robert Shearman <rob@codeweavers.com>
37569         * include/rpcproxy.h:
37570         Add the macros used in dlldata.c files.
37572 2005-10-27  Robert Shearman <rob@codeweavers.com>
37574         * dlls/oleaut32/tmarshal.c:
37575         There is no need to call IUnknown_QueryInterface since getting the
37576         correct object is handled by the proxy manager.
37578 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
37580         * dlls/shell32/iconcache.c:
37581         Remove iconcache pre-initialization hack, it's not necessary any
37582         more.
37584 2005-10-27  Hans Leidekker <hans@it.vu.nl>
37586         * tools/wineinstall:
37587         Wine is beta software now.
37589 2005-10-27  Mike McCormack <mike@codeweavers.com>
37591         * dlls/msi/action.c:
37592         Tidy up the RegisterProduct action a little.
37594 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37596         * dlls/d3d8/device.c:
37597         Release the OpenGL context when the device is released.
37599 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37601         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37602           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
37603           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
37604           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
37605           programs/winecfg/driveui.c, programs/winecfg/resource.h:
37606         Get rid of the show dir symlink option.
37608 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37610         * dlls/ntdll/directory.c:
37611         Make show_dir_symlinks the default and get rid of the option.
37613 2005-10-27  Alexandre Julliard <julliard@winehq.org>
37615         * server/fd.c:
37616         Make the unmount_device request take a handle to the device file
37617         itself instead of a handle to a file opened on the device.
37619 2005-10-27  Robert Reif <reif@earthlink.net>
37621         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
37622           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
37623         Added more error codes to dxerr8 and dxerr9 which were extracted from
37624         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
37626 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37628         * dlls/kernel/tests/process.c:
37629         Test for argv handling.
37631 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
37633         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37634         Add stub implementation for NtAccessCheckAndAuditAlarm.
37636 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
37638         * include/advpub.h:
37639         Declare ExecuteCab and TranslateInfString.
37641 2005-10-27  Juan Lang <juan_lang@yahoo.com>
37643         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37644           dlls/crypt32/tests/main.c, include/wincrypt.h:
37645         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
37647 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37649         * dlls/wined3d/vertexshader.c:
37650         Correct the number of parameters expected for the LRP function.
37652 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
37655           dlls/d3d8/vertexbuffer.c:
37656         Changed index and vertex buffer so that internal references are
37657         counted separately to external ones.
37659 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
37661         * programs/regedit/Fr.rc:
37662         Updated French resources.
37664 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37666         * dlls/shell32/shellord.c:
37667         Correctly handle flags parameter in SHAddToRecentDocs.
37669 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
37671         * aclocal.m4, configure:
37672         Print first line of LDD output only.
37674 2005-10-27  Mike McCormack <mike@codeweavers.com>
37676         * dlls/msvcrt/wcs.c:
37677         Missing and zero precision specifiers are different.
37679 2005-10-27  Robert Shearman <rob@codeweavers.com>
37681         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
37682         Add IFontEventsDisp and IProvideMultipleClassInfo.
37684 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
37686         * dlls/comctl32/header.c:
37687         Unify HEADER_SetItem[A/W] into one function.
37689 2005-10-27  Mike McCormack <mike@codeweavers.com>
37691         * dlls/shell32/shelllink.c:
37692         Add the IObjectWithSite interface.
37694 2005-10-27  Mike McCormack <mike@codeweavers.com>
37696         * dlls/user/tests/menu.c:
37697         Add a currently failing test case for menus.
37699 2005-10-27  Robert Reif <reif@earthlink.net>
37701         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
37702         Remove unused variable from IDirectSoundFullDuplexImpl.
37703         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
37705 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37707         * dlls/kernel/file.c:
37708         In FindNextFileExW don't report directory symlinks that point to one
37709         of the parent directories, to avoid infinite recursions.
37711 2005-10-26  Mike McCormack <mike@codeweavers.com>
37713         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
37714           dlls/msi/table.c:
37715         Create a stub function to apply a single table transform and call it
37716         where we need to apply transforms.
37718 2005-10-26  Huw Davies <huw@codeweavers.com>
37720         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
37721           include/rpcproxy.h:
37722         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
37723         along with a few related defines.
37725 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37727         * dlls/oleaut32/vartype.c:
37728         Implement complete VarDecDiv() for any valid DECIMAL.
37730 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37732         * dlls/ntdll/loader.c:
37733         Attach to implicitly loaded builtin dlls on process startup.
37735 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
37737         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
37738           programs/regedit/framewnd.c, programs/regedit/main.h,
37739           programs/regedit/resource.h, programs/regedit/treeview.c:
37740         - Added Find functions
37741         - Some refactoring that made Find functions possible
37742         - GetItemPath returns a heap-allocated string
37743         - subtree update put into a separate function UpdateExpandingTree
37744         - error() utility function made public
37745         - Find functions are grayed/ungrayed based on context (which fixes
37746         invalid 'grayed' flag in some localizations).
37747         - InvalidateRect to fix display glitches coming from using
37748         WM_SETREDRAW.
37749         - English and Polish resource updates (Find dialog box and Find menu
37750         options, string not found message).
37752 2005-10-26  Huw Davies <huw@codeweavers.com>
37754         * dlls/oleaut32/tmarshal.c:
37755         Treat paramflags == 0 like PARAMFLAG_FIN.
37757 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37759         * dlls/oleaut32/vartype.c:
37760         Implement complete VarDecMul() for any valid DECIMAL.
37762 2005-10-26  Mike McCormack <mike@codeweavers.com>
37764         * dlls/msi/action.c:
37765         Enumerate the substorage transforms for any patches that are passed on
37766         the command line with PATCH=.  Need to implement
37767         table_apply_transform() before this will do anything interesting.
37769 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
37771         * dlls/user/exticon.c, dlls/user/tests/resource.c:
37772         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
37773         if SearchPath fails to find the requested file in
37774         PrivateExtractIcons.
37775         - Some unit tests for PrivateExtractIcons.
37777 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
37779         * dlls/oleaut32/variant.c:
37780         Handle VT_CY in VarDiv().
37782 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
37784         * dlls/version/info.c:
37785         Updated trace to support VERSIONED_PRINTER.
37787 2005-10-26  Peter Beutner <p.beutner@gmx.net>
37789         * dlls/ntdll/cdrom.c:
37790         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
37792 2005-10-26  Robert Shearman <rob@codeweavers.com>
37794         * dlls/ole32/defaulthandler.c:
37795         Implement a Stop function and use this to properly implement
37796         IOleObject_Close, IAdviseSink_OnClose and the destructor.
37798 2005-10-26  Robert Shearman <rob@codeweavers.com>
37800         * dlls/oleaut32/tmarshal.c:
37801         - Forward IDispatch functions to the MIDL-generated proxy.
37802         - Remove special cases caused by previous marshaling of IDispatch &
37803         IUnknown that is no longer done.
37804         - Add error messages if an IUnknown or IDispatch method is called when
37805         it no longer should be.
37807 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
37809         * dlls/oleaut32/vartype.c:
37810         Implement complete VarBstrFromDec() for any valid DECIMAL, with
37811         internationalization support borrowed from VARIANT_BstrFromReal(). The
37812         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
37813         function and reused.
37815 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37817         * dlls/user/tests/msg.c:
37818         Silently ignore WM_PAINT in msg tests.
37820 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37822         * include/winternl.h:
37823         Add OBJECT_BASIC_INFORMATION to winternl.h.
37825 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37827         * dlls/ntdll/file.c:
37828         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
37830 2005-10-26  Mike McCormack <mike@codeweavers.com>
37832         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
37833         Create an internal handle-free api for reading MSI database summary
37834         information.
37836 2005-10-26  Mike McCormack <mike@codeweavers.com>
37838         * dlls/msi/dialog.c:
37839         Switch back to using IPicture to load images.  LoadImage did the
37840         resizing for us, but doesn't handle jpeg files and requires us writing
37841         a temp file, whereas IPicture handles jpeg files and can load directly
37842         from a stream.
37844 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37846         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
37847         Add a test for GetCurrentObject, make it pass under Wine.
37849 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
37851         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
37852         Make secur32.dll tests load on nt 4.0.
37854 2005-10-26  Hans Leidekker <hans@it.vu.nl>
37856         * dlls/odbccp32/odbccp32.c:
37857         Implement SQLInstallDriverManager.
37859 2005-10-26  Stefan Huehner <stefan@huehner.org>
37861         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
37862         Fix IXMLDOMDocument error handling.
37864 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
37866         * dlls/msvcrt/undname.c:
37867         Previous fix incorrectly removed all test for strings starting with
37868         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
37869         flags.
37871 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
37873         * dlls/winspool/tests/info.c:
37874         Fix for GetPrinterDriverDirectoryA test.
37876 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37878         * dlls/kernel/tests/path.c:
37879         Test for return value from CreateDirectory("c:").
37881 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
37883         * dlls/wininet/http.c, dlls/wininet/internet.h:
37884         Make functions static.
37886 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
37888         * programs/notepad/main.c:
37889         Windows XP does not always include the executable file name on the
37890         command line.
37892 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
37894         * programs/notepad/dialog.c:
37895         Need an explicit truncate command to shorten the length of a file.
37897 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37899         * dlls/capi2032/cap20wxx.c:
37900         Fix gcc 4 warnings.
37902 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37904         * dlls/gdi/tests/metafile.c:
37905         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
37907 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
37909         * dlls/user/tests/text.c, dlls/user/text.c:
37910         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
37911         find them.
37913 2005-10-26  Alexandre Julliard <julliard@winehq.org>
37915         * ChangeLog, documentation/ChangeLog.ALPHA:
37916         Start a new ChangeLog file. Older changes moved to
37917         documentation/ChangeLog.ALPHA.
37919 2005-10-25  Alexandre Julliard <julliard@winehq.org>
37921         * ANNOUNCE, ChangeLog, VERSION, configure:
37922         Release 0.9.
37924 ----------------------------------------------------------------