widl: Remove checks for typedefs that always fail.
[wine.git] / ChangeLog
blob39d14623a6747d7369870169b8a6a2d47bfbf066
1 2006-08-24  Alexandre Julliard <julliard@winehq.org>
3         * configure, configure.ac:
4         configure: Fixed bug in previous OpenGL warning patch.
6 2006-08-17  Robert Reif <reif@earthlink.net>
8         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
9         advapi32: Output information on failed LsaQueryInformationPolicy tests.
11 2006-08-24  Mike McCormack <mike@codeweavers.com>
13         * dlls/msi/table.c:
14         msi: Fix strings with lengths that are exact multiples of 2^16.
16 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
18         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
19         gdi: Add missing glyph code to GetGlyphIndices and tests.
21 2006-08-24  Mike McCormack <mike@codeweavers.com>
23         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
24         shell32: Use kernel functions in preference to libwine ones.
26         * dlls/shell32/tests/shlfileop.c:
27         shell32: Fix compilation of test on MSVC6.
29 2006-08-24  James Hawkins <truiken@gmail.com>
31         * dlls/msi/dialog.c:
32         msi: Add an initial implementation of the PathEdit control.
34 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
36         * dlls/opengl32/wgl.c:
37         opengl32: Fix ATI OpenGL bug.
39 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
41         * configure, configure.ac:
42         configure: Extend the current OpenGL/Direct3D warning code.
44 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46         * programs/winecfg/Ko.rc:
47         winecfg: Updated Korean Resource.
49 2006-08-23  Benjamin Arai <me@benjaminarai.com>
51         * dlls/oleaut32/tests/vartest.c:
52         oleaut32: Updated conformance test return string for VT_RESERVED.
54 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56         * tools/winedump/debug.c, tools/winedump/dump.c:
57         winedump: Cast-qual warnings fix.
59 2006-08-23  James Liggett <jrliggett@cox.net>
61         * dlls/winex11.drv/window.c:
62         winex11.drv: Fix explorer regression caused by systray patch
63         Move systray_dock_window call to X11DRV_CreateWindow so that it can
64         safely call SetWindowPos without having _CheckNotSysLevel crash the
65         explorer.
67 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
69         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70         riched20: Add tests for EM_GETMODIFY.
72 2006-08-23  Huw Davies <huw@codeweavers.com>
74         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
77         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
80         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
81         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
83         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
84         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
85         implementation.
86         This shows that the IRpcStubBuffer for a delegated stub's base
87         interface is stored at (void**)This-1.
89         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
90         rpcrt4: Tests for NdrDllGetClassObject.
91         These show that delegated stubs need different Connect, Disconnect and
92         CountRefs methods than non-delegated stubs (ie they don't use all of
93         the CStdStubBuffer_* functions).
95 2006-08-23  Jacek Caban <jacek@codeweavers.com>
97         * dlls/mlang/mlang.c:
98         mlang: Added IMultiLanguage3 interface stub implementation.
100         * include/mlang.idl:
101         mlang.idl: Added IMultiLanguage3 declaration.
103 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
105         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
106         msvcrt: Fix scanf format "%i" base detection.
108 2006-08-21  Stefan Huehner <stefan@huehner.org>
110         * programs/winedbg/winedbg.man.in:
111         winedbg: Fix typo in manpage.
113 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
115         * dlls/wined3d/device.c:
116         wined3d: Make the destination surface glDirty in UpdateSurface.
118 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
120         * dlls/winspool.drv/tests/info.c:
121         winspool.drv/tests: Write-strings warnings fix.
123         * dlls/winspool.drv/info.c:
124         winspool.drv: Write-strings warnings fix.
126 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
128         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
129         wineps.drv: Write-strings warnings fix.
131         * dlls/ddraw/main.c:
132         ddraw: Write-strings warnings fix.
134 2006-08-23  Alexandre Julliard <julliard@winehq.org>
136         * README, loader/wine.man.in:
137         Documentation updates.
139         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
140         tools: Added a man page for wineprefixcreate.
142         * DEVELOPERS-HINTS:
143         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
145 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
147         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
148           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
149           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
150           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
151           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
152           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
153           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
154           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
155           dlls/shlwapi/string.c:
156         shlwapi: Move strings used by StrFromTimeInterval to resources.
158         * programs/regedit/En.rc, programs/regedit/Pl.rc,
159           programs/regedit/about.c, programs/regedit/childwnd.c,
160           programs/regedit/framewnd.c, programs/regedit/listview.c,
161           programs/regedit/main.c, programs/regedit/main.h,
162           programs/regedit/resource.h:
163         regedit: Put language-dependent strings in resources.
165         * programs/regedit/framewnd.c:
166         regedit: Remove custom filter from open/save dialogs.
168 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
170         * programs/winecfg/winecfg.c:
171         winecfg: Make sure we can use a large text.
173         * dlls/wintrust/wintrust_main.c:
174         wintrust: Add some documentation.
176 2006-08-23  Alexandre Julliard <julliard@winehq.org>
178         * configure, configure.ac:
179         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
181 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
183         * configure, configure.ac:
184         configure: Show messages about additional packages with --verbose.
186 2006-08-22  James Liggett <jrliggett@cox.net>
188         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
189           dlls/winex11.drv/x11drv_main.c:
190         winex11.drv: Add XEmbed system tray support.
191         Portions of this patch based on the work of Mike Hearn and Rob
192         Shearman.
194 2006-08-22  James Hawkins <truiken@gmail.com>
196         * programs/msiexec/msiexec.c:
197         msiexec: Add handling for msiexec's regserver option.
199 2006-08-23  Mike McCormack <mike@codeweavers.com>
201         * server/thread.c:
202         server: Use ntdll values where possible.
204         * include/windef.h:
205         windef.h: Add a definition for FILETIME.
207         * dlls/ntdll/threadpool.c:
208         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
210 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
212         * programs/winecfg/Nl.rc:
213         winecfg: Update Dutch resource.
215         * programs/winecfg/driveui.c:
216         winecfg: Wrong text in messagebox.
218 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
220         * dlls/shlwapi/shlwapi_Ko.rc:
221         shlwapi: Update Korean resource.
223 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
225         * libs/wine/loader.c:
226         libwine: Cast-qual warning fix.
228         * tools/winebuild/res16.c:
229         winebuild: Cast-qual warnings fix.
231 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
233         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
234           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
235         ntdll/tests: Print 64bit integers as two 32 bit integers.
237 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
239         * dlls/winex11.drv/opengl.c:
240         winex11.drv: Fix opengl pixel format bug.
242 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
244         * dlls/mshtml/Tr.rc:
245         mshtml: Update Turkish resources.
247 2006-08-22  Juan Lang <juan_lang@yahoo.com>
249         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
250         crypt32: Add CryptFormatObject stub.
252 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
254         * dlls/shell32/shell32_Pl.rc:
255         shell32: Pl.rc: Fix a backslash.
257         * dlls/shlwapi/string.c:
258         shlwapi: Make StrFormatByteSize format numbers using locale settings.
260 2006-08-22  Jacek Caban <jacek@codeweavers.com>
262         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
263           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
264           dlls/mshtml/tests/htmldoc.c:
265         mshtml: Use IPropertyNotifySink connection point.
267 2006-08-22  Robert Reif <reif@earthlink.net>
269         * dlls/dsound/propset.c:
270         dsound: Remove unused parameter from propset functions.
272 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
274         * configure, configure.ac:
275         configure: Try to #include <pthread.h> before checking for pthread_np.h.
277 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
279         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
280         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
282 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
284         * dlls/crypt32/main.c:
285         crypt32: Print parameters and add some documentation.
287 2006-08-21  James Hawkins <truiken@gmail.com>
289         * dlls/msi/tests/package.c:
290         msi: Add tests for the AppSearch action.
292         * dlls/msi/cond.y, dlls/msi/tests/package.c:
293         msi: Add handling for MsiEvaluateCondition's substring operators.
295         * dlls/msi/tests/package.c:
296         msi: Add tests for MsiEvaluateCondition's substring operators.
298 2006-08-22  Mike McCormack <mike@codeweavers.com>
300         * dlls/itss/itss.c:
301         itss: Simplify the class factory.
303 2006-08-22  Kai Blin <kai.blin@gmail.com>
305         * dlls/kernel/sync.c:
306         kernel: Set last error in CreateIoCompletionPort.
308 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
310         * dlls/shlwapi/string.c:
311         shlwapi: Format the kilobyte file size number using locale settings.
312         The code is quite complex but I haven't found any easier way to do it
313         (passing NULL as NUMBERFMT results in two decimal places being appended).
315         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
316         shell32: Show file size in the details view in kilobytes.
318 2006-08-22  Mike McCormack <mike@codeweavers.com>
320         * dlls/shell32/shlfileop.c:
321         shell32: Don't add the directory name twice when recursing into subdirectories.
323 2006-08-21  Benjamin Arai <me@benjaminarai.com>
325         * dlls/oleaut32/typelib.c:
326         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
328 2006-08-21  Juan Lang <juan_lang@yahoo.com>
330         * dlls/crypt32/oid.c:
331         crypt32: Fix a misplaced parenthesis.
333 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
335         * dlls/oleaut32/variant.c:
336         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
338 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
340         * programs/winecfg/No.rc:
341         winecfg: Update Norwegian Bokmål resources.
343 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
345         * programs/winecfg/Tr.rc:
346         winecfg: Update Turkish resources.
348 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
350         * dlls/riched20/editor.c:
351         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
353 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
355         * programs/oleview/main.h, programs/oleview/typelib.c:
356         oleview: Added dispinterface handling to idl viewer.
358         * programs/oleview/typelib.c:
359         oleview: Added typedef handling to idl viewer.
361 2006-08-21  Huw Davies <huw@codeweavers.com>
363         * dlls/winex11.drv/xrender.c:
364         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
366 2006-08-19  Frank Richter <frank.richter@gmail.com>
368         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
369           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
370           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
371           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
372           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
373           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
374           programs/winecfg/audio.c, programs/winecfg/properties.h,
375           programs/winecfg/resource.h:
376         winecfg: audio: Use strings from resources.
378 2006-08-18  Frank Richter <frank.richter@gmail.com>
380         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
381           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
382           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
383           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
384           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
385           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
386           programs/winecfg/driveui.c, programs/winecfg/resource.h:
387         winecfg: driveui: Load UI strings from resources.
389 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
391         * programs/winecfg/Fr.rc:
392         winecfg: Update French translation.
394 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
396         * dlls/wined3d/device.c:
397         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
399         * dlls/wined3d/device.c:
400         wined3d: Print real unhandled D3DCMPFUNC value.
402 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
404         * programs/oleview/typelib.c:
405         oleview: Added idl save to file functionality.
407         * programs/oleview/main.h, programs/oleview/typelib.c:
408         oleview: Added idl displaying.
409         - Added idl displaying.
410         - Fixed AddToTLDataStrWithTabsW function.
412         * programs/oleview/typelib.c:
413         oleview: Added idl formatting.
415         * programs/oleview/typelib.c:
416         oleview: Added functions description to idl generation.
418 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
420         * dlls/advpack/tests/install.c:
421         advpack/tests: Make RunSetupCommand not popup dialogs.
423 2006-08-21  Mike McCormack <mike@codeweavers.com>
425         * dlls/kernel/actctx.c:
426         kernel32: Print parameters, call SetLastError() when failing.
428 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
430         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
431           include/wine/wined3d_gl.h:
432         wined3d: Better GPU detection.
434 2006-08-19  H. Verbeet <hverbeet@gmail.com>
436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
437           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
438           dlls/wined3d/wined3d_private.h:
439         wined3d: Improve float constant loading a bit.
440         - Use a list to keep track of what constants are set.
441         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
444           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
445           dlls/wined3d/wined3d_private.h:
446         wined3d: Lookup GLSL float uniform locations only once per program.
448         * dlls/wined3d/stateblock.c:
449         wined3d: Free the float constant map arrays for all stateblocks.
451         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
452         wined3d: Fix indices for the float constant map.
453         Indices for the float constant map should be multiplied by 4 because
454         we're loading 4 component float vectors, not because the size of a
455         float is 4.
457 2006-08-18  Jacek Caban <jacek@codeweavers.com>
459         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
460         mshtml: Added IDM_BOLD implementation.
462 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
464         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
465           include/mscat.h:
466         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
468 2006-08-19  Dan Kegel <dank@kegel.com>
470         * dlls/mpr/wnet.c:
471         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
473 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
475         * dlls/riched20/editor.c:
476         riched20: Swap two lines that were in wrong order / caused notification not
477         to be sent.
479 2006-08-19  Kai Blin <kai.blin@gmail.com>
481         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
482         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
484 2006-08-19  Robert Reif <reif@earthlink.net>
486         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
487         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
488         size (with test).
490         * dlls/advapi32/tests/security.c:
491         advapi32: LookupAccountSid buffer size query tests.
493         * dlls/advapi32/security.c:
494         advapi32: LookupAccountSid buffer size query fixes.
496 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
498         * dlls/qcap/capturegraph.c:
499         qcap: Print 64bit integers with wine_dbgstr_longlong.
501 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
503         * programs/winecfg/No.rc:
504         winecfg: Update Norwegian Bokmål resources.
506         * dlls/shlwapi/shlwapi_No.rc:
507         shlwapi: Update Norwegian Bokmål resources.
509 2006-08-18  Stefan Huehner <stefan@huehner.org>
511         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
512           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
513           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
514           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
515           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
516           dlls/twain_32/dsm_ctrl.c:
517         Fix some -Wstrict-prototype warnings () -> (void).
519 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
521         * dlls/comctl32/toolbar.c:
522         comctl32: Correctly map toolbar bitmap mask color in case of non-default
523         color scheme.
525 2006-08-18  Alexandre Julliard <julliard@winehq.org>
527         * dlls/msvcrt/except.c:
528         msvcrt: Fixed access to the extra arguments of setjmp3.
530         * dlls/user/user_main.c:
531         user: Add .exe extension to wineboot just in case.
533         * programs/explorer/explorer.c:
534         explorer: Specify an explicit path when launching winefile.
536 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
538         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
539         quartz: Print 64bit integers with wine_dbgstr_longlong.
541 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
543         * dlls/quartz/dsoundrender.c:
544         quartz: DSoundRender: Do not overwrite a full buffer.
546 2006-08-18  Frank Richter <frank.richter@gmail.com>
548         * dlls/shlwapi/shlwapi_De.rc:
549         shlwapi: Update German resources.
551         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
552           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
553           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
554           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
555           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
556           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
557           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
558         winecfg: x11drv: Load vertex shader mode strings from resources.
560 2006-08-18  Tom Wickline <twickline@gmail.com>
562         * DEVELOPERS-HINTS:
563         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
565 2006-08-18  Jacek Caban <jacek@codeweavers.com>
567         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
568         mshtml: Added more Exec tests and fixes.
570 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
572         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
573         ntdll: Fix failing test on windows.
575 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
577         * dlls/sfc/sfc_main.c:
578         sfc: Print a FIXME only once.
580 2006-08-18  Robert Reif <reif@earthlink.net>
582         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
583           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
584           dlls/dsound/tests/propset.c:
585         dsound: Add class factory tests.
587         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
588           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
589           dlls/dsound/propset.c:
590         dsound: Class factory cleanup.
591         Consolidate all class factories into a single implementation.
592         Fixes a problem discovered by oleview.
594 2006-08-17  Kai Blin <kai.blin@gmail.com>
596         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
597         secur32: Gracefully handle ntlm_auth versions that don't support the new
598         commands.
600 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
602         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
603         shlwapi: Add the Polish translation.
605         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
606           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
607           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
608           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
609           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
610           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
611           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
612           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
613         shlwapi: Store the "%ld bytes" string as a resource.
615         * dlls/shell32/trash.c:
616         shell32: Show the original file name and deletion date in the Trash folder.
618         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
619         shell32: Add desktop entries parsing code.
621         * dlls/shell32/shlfileop.c:
622         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
624 2006-08-18  Mike McCormack <mike@codeweavers.com>
626         * dlls/kernel/locale.c:
627         kernel32: Change a FIXME to a WARN.
629         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
630           dlls/msi/sql.y, dlls/msi/tokenize.c:
631         msi: Add a stub ALTER query.
633 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
635         * tools/widl/typegen.c:
636         widl: Output format-strings for interface pointers.
638         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
639           tools/widl/typegen.c, tools/widl/typegen.h:
640         widl: Allow format-string functions to work with objects.
642 2006-08-17  Robert Reif <reif@earthlink.net>
644         * dlls/advapi32/tests/security.c:
645         advapi32: Fix test_LookupAccountSid to work on win9x.
647 2006-08-17  Jacek Caban <jacek@codeweavers.com>
649         * dlls/mshtml/conpoint.c:
650         mshtml: Fix Advise implementation for IPropertyNotifySink.
652         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
653         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
655 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
657         * dlls/shlwapi/string.c:
658         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
660 2006-08-17  Huw Davies <huw@codeweavers.com>
662         * dlls/rpcrt4/ndr_marshall.c:
663         rpcrt4: Remember to skip over the conformance description.
665 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
667         * dlls/comctl32/imagelist.c:
668         comctl32: Fix ImageList_Replace function to correctly apply image mask.
670 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
672         * include/wintrust.h:
673         wintrust.h: Added some defines.
675 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
677         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
678         secur32: Make tests loadable on NT4.
680 2006-08-17  Alexandre Julliard <julliard@winehq.org>
682         * dlls/user/user_main.c, programs/explorer/desktop.c:
683         user: Defer all ExitWindowsEx processing to wineboot.
685         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
686           programs/wineboot/wineboot.c:
687         wineboot: Added support for doing a proper shutdown before rebooting.
688         Send WM_QUERYENDSESSION messages to all windows of a given process
689         before moving on to the next.
690         Switch option parsing to getopt.
691         Added a bunch of options to control shutdown behavior.
693 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
695         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
696           dlls/winex11.drv/opengl.c:
697         x11drv/opengl: Pixel format rewrite.
699 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
701         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
702           dlls/riched20/style.c:
703         riched20: Send EN_LINK notifications. Properly underline / color links.
705 2006-08-17  Kai Blin <kai.blin@gmail.com>
707         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
708           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
709         secur32: Add real signing / verifying to NTLM provider.
711         * dlls/secur32/ntlm.c:
712         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
713         for now.
715 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
717         * programs/regedit/childwnd.c:
718         regedit: Write-strings warnings fix.
720         * dlls/ddraw/direct3d.c:
721         ddraw: Write-strings warnings fix.
723         * dlls/winspool.drv/info.c:
724         winspool.drv: Write-strings warning fix.
726 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
728         * tools/widl/proxy.c:
729         widl: Use typegen.c format-string functions in proxy.c.
731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
732           tools/widl/typegen.h:
733         widl: Move format-string declaration output to typegen.c.
735 2006-08-17  Jacek Caban <jacek@codeweavers.com>
737         * dlls/mshtml/tests/htmldoc.c:
738         mshtml: Added test of edit mode.
740         * dlls/mshtml/olecmd.c:
741         mshtml: Added beginning implementation of IDM_EDITMODE.
743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
744         mshtml: Rename get_property to get_client_disp_property and make it available
745         for other files.
747         * include/mshtmhst.idl:
748         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
750 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
752         * dlls/wined3d/surface.c:
753         wined3d: Make sure b_info structure is properly allocated and released.
755 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
757         * tools/winedump/minidump.c:
758         winedump: Print each 64bit integers as two 32 bit integers.
760 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
762         * programs/winecfg/Ko.rc:
763         winecfg: Updated Korean resource.
765 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
767         * programs/winecfg/Tr.rc:
768         winecfg: Update Turkish resource file.
770 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
772         * programs/winecfg/No.rc:
773         winecfg: Updated Norwegian Bokmål resources.
775 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
777         * dlls/comctl32/toolbar.c:
778         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
780 2006-08-16  Frank Richter <frank.richter@gmail.com>
782         * programs/winecfg/appdefaults.c:
783         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
785         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
786           programs/winecfg/winecfg.h:
787         winecfg: Use WCHARs for window title, current app.
789 2006-08-16  Huw Davies <huw@codeweavers.com>
791         * dlls/rpcrt4/tests/ndr_marshall.c:
792         rpcrt4: Add tests for NdrAllocate.
794 2006-08-16  Frank Richter <frank.richter@gmail.com>
796         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
797           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
798           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
799           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
800           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
801           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
802         winecfg: New resource strings for appdefaults.
804 2006-08-16  Jacek Caban <jacek@codeweavers.com>
806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
807         mshtml: Added [Get|Set]ParentContentListener implementation.
809 2006-08-16  Robert Shearman <rob@codeweavers.com>
811         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
812         advapi32: Add tests for RegQueryValueEx to show that it sets the data
813         size to 0 when a buffer isn't present and that it sets the type to
814         REG_NONE on Win9x.
816 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
818         * dlls/wined3d/device.c:
819         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
821 2006-08-16  Robert Reif <reif@earthlink.net>
823         * dlls/secur32/tests/secur32.c:
824         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
826 2006-08-16  Alexandre Julliard <julliard@winehq.org>
828         * dlls/user/win.c:
829         user: Explicitly load explorer.exe from the system directory.
831         * tools/wine.inf:
832         wine.inf: Create a fake exe for explorer.exe.
834 2006-08-16  Robert Shearman <rob@codeweavers.com>
836         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
837         ole32: Move some functions out of compobj.c that don't belong there and update
838         the copyright statement.
840         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
841           dlls/ole32/tests/marshal.c:
842         ole32: Add some more tests for failure cases of Co* functions and make builtin
843         ole32 pass them.
845         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
846         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
847         to conform to these.
849         * dlls/rpcrt4/ndr_stubless.c:
850         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
851         functions.
853 2006-08-16  Hans Leidekker <hans@it.vu.nl>
855         * dlls/wldap32/option.c:
856         wldap32: Support setting server controls.
858         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
859         wldap32: Document ldap_{get,set}_option and the parsing functions.
861 2006-08-16  Alexandre Julliard <julliard@winehq.org>
863         * configure, configure.ac, dlls/Makedll.rules.in,
864           programs/Makeprog.rules.in:
865         configure: Setting rpath should no longer be needed for dlls.
867 2006-08-16  Mike McCormack <mike@codeweavers.com>
869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
870         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
871         Makes builtin shlwapi behave better during reboot after IE6 install.
873         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
874         shlwapi: Add a stub implementation for ZoneComputePaneSize.
875         Allows IE6 to show its main window with builtin shlwapi.
877         * dlls/msi/tests/db.c:
878         msi: Fix a couple of memory leaks in the test code.
880 2006-08-16  Frank Richter <frank.richter@gmail.com>
882         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
883           programs/winecfg/winecfg.h:
884         winecfg: appdefaults: Use more strings from resources, unicode.
886         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
887           programs/winecfg/winecfg.h:
888         winecfg: Make load_string public.
890         * programs/winecfg/De.rc:
891         winecfg: Tweak and update German resources.
893 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
895         * tools/widl/proxy.c:
896         widl: Generate proxy code for user marshalled types.
898         * tools/widl/proxy.c:
899         widl: Fix out-only temporary variable generation.
901         * tools/widl/proxy.c:
902         widl: Fix NdrComplexStructUnmarshall calls in generated code.
904         * tools/widl/proxy.c:
905         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
907         * tools/widl/header.c, tools/widl/parser.y:
908         widl: Calculate method indices in parser instead of during header generation.
910 2006-08-15  Robert Reif <reif@earthlink.net>
912         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
913         secur32: Add GetComputerObjectName tests.
915         * dlls/secur32/secur32.c:
916         secur32: Partial GetComputerObjectName implementation.
918         * dlls/advapi32/tests/lsa.c:
919         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
921         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
922         kernel32: Add GetNativeSystemInfo.
924 2006-08-15  James Hawkins <truiken@gmail.com>
926         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
927         msi: Add a stub for MsiGetFeatureCost.
929         * dlls/msi/source.c:
930         msi: Use the bare minimum number of parameters for LookupAccountName.
932 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
934         * dlls/wineps.drv/ps.c:
935         wineps.drv: Write-strings warnings fix and declare function static.
937         * dlls/crypt32/tests/oid.c:
938         crypt32/tests: Write-strings warning fix.
940 2006-08-15  Jacek Caban <jacek@codeweavers.com>
942         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
943         mshtml: Correctly handle nsILoadGroup.
945 2006-08-15  Alexandre Julliard <julliard@winehq.org>
947         * server/process.c:
948         server: Store the actual process count in snapshots.
949         We can't rely on running_processes for that, since it now also counts
950         processes waiting for SIGKILL and those aren't included in snapshots.
952         * dlls/user/tests/cursoricon.c:
953         user/tests: Fix a compiler warning, and remove some useless casts.
955         * dlls/ntdll/loadorder.c:
956         ntdll: Default to native loadorder for the main exe if not in system directory.
957         Unlike dlls, executables can have the same name without necessarily
958         being the same application, so defaulting to native is more likely to
959         do the right thing.
961 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
963         * dlls/kernel/tests/file.c:
964         kernel/tests: Wrong error code checked.
966         * dlls/setupapi/tests/devinst.c:
967         setupapi: Make tests loadable again on NT4.
969         * include/winerror.h:
970         winerror.h: Added an error code.
972         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
973           include/wintrust.h:
974         wintrust: Added stubbed WintrustLoadFunctionPointers.
976 2006-08-15  Mike McCormack <mike@codeweavers.com>
978         * configure, configure.ac, dlls/infosoft/Makefile.in,
979           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
980           programs/winetest/Makefile.in:
981         infosoft: Add a test for the language neutral word breaker.
983 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
985         * programs/winecfg/En.rc:
986         winecfg: Improve wording of virtual desktop explanation.
988 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
990         * dlls/ddraw/main.c:
991         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
993 2006-08-15  Alexandre Julliard <julliard@winehq.org>
995         * tools/relpath.c:
996         relpath: Properly handle a "." directory name.
998 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
1000         * dlls/usp10/tests/usp10.c:
1001         usp10: Remove unnecessary casts in test suite.
1003 2006-08-14  Juan Lang <juan_lang@yahoo.com>
1005         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
1006           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
1007           dlls/crypt32/tests/chain.c:
1008         crypt32: Implement CertCreateCertificateChainEngine and
1009         CertFreeCertificateChainEngine.
1011         * include/wincrypt.h:
1012         crypt32: Implement CertCreateCertificateChainEngine and
1013         CertFreeCertificateChainEngine.
1015 2006-08-15  Alexandre Julliard <julliard@winehq.org>
1017         * configure, configure.ac, include/config.h.in, loader/kthread.c:
1018         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
1020         * configure, configure.ac:
1021         configure: Disable optimization on MacOS because of gcc bug.
1023         * configure, configure.ac:
1024         configure: Use a platform name check for MacOS shared library support,
1025         it's completely different from the others anyway.
1027         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
1028         configure: Moved the library checks after the function checks to avoid code
1029         duplication.
1031 2006-08-15  Kai Blin <kai.blin@gmail.com>
1033         * include/sspi.h:
1034         secur32: Fix typo in ISC flags.
1036         * dlls/secur32/ntlm.c:
1037         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
1039 2006-08-14  Kai Blin <kai.blin@gmail.com>
1041         * dlls/secur32/ntlm.c:
1042         secur32: Copy helper buffer to output buffer before reusing helper buffer.
1044 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
1046         * tools/widl/proxy.c:
1047         widl: Pass the right size to MIDL_memset in generated proxy code.
1049 2006-08-14  James Hawkins <truiken@gmail.com>
1051         * dlls/msi/files.c:
1052         msi: Non-compressed files may come before the list of compressed files in the
1053         file sequence.
1055 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1057         * dlls/cabinet/tests/extract.c:
1058         cabinet/tests: Write-strings warnings fix.
1060         * dlls/dnsapi/tests/name.c:
1061         dnsapi/tests: Write-strings warnings fix.
1063 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
1065         * programs/winedbg/gdbproxy.c:
1066         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
1068 2006-08-15  Alexandre Julliard <julliard@winehq.org>
1070         * configure, configure.ac, dlls/kernel/Makefile.in,
1071           dlls/ws2_32/Makefile.in, include/config.h.in,
1072           programs/winedbg/Makefile.in, server/Makefile.in:
1073         configure: Only link against libpoll where really necessary.
1075 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1077         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1078           include/wintrust.h:
1079         wintrust: Added stubbed WintrustRemoveActionID.
1081 2006-08-14  Frank Richter <frank.richter@gmail.com>
1083         * dlls/user/sysparams.c:
1084         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
1086         * dlls/user/sysparams.c:
1087         user: Initialize size of nonclients struct in load_nonclient_metrics.
1089 2006-08-14  Alexandre Julliard <julliard@winehq.org>
1091         * configure, configure.ac, libs/wine/Makefile.in:
1092         libwine: Also set the current library version for MacOS.
1094         * configure, configure.ac:
1095         configure: Suppress multiple definitions warnings from the MacOS linker.
1097         * server/request.c, server/request.h, server/signal.c:
1098         server: Make sure to completely kill processes before returning from a
1099         wineserver -k.
1101         * server/process.c, server/process.h, server/thread.c:
1102         server: Send a SIGKILL to processes that don't terminate properly.
1104 2006-08-14  Mike McCormack <mike@codeweavers.com>
1106         * dlls/ole32/ole2.c:
1107         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
1109 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
1111         * programs/winedbg/symbol.c:
1112         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
1113         for foo.
1115         * programs/winedbg/stack.c:
1116         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
1117         so guard against it.
1119         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
1120         winedbg: Don't ask for module inspection when calling SymInitialize.
1122 2006-08-14  Kai Blin <kai.blin@gmail.com>
1124         * dlls/secur32/ntlm.c:
1125         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
1127 2006-08-14  Frank Richter <frank.richter@gmail.com>
1129         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1130         uxtheme: Set non-client metrics from theme.
1132         * dlls/uxtheme/msstyles.c:
1133         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
1134         helper functions.
1136         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1137         uxtheme: Enable gradient captions if a theme provides colors for them.
1139 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
1141         * fonts/system.sfd:
1142         fonts: Add Hebrew to the system font.
1144 2006-08-14  Mike McCormack <mike@codeweavers.com>
1146         * dlls/oleaut32/olepicture.c:
1147         oleaut32: Put the HeapFree back in the right place.
1149         * dlls/ole32/stg_prop.c:
1150         ole32: Use PropVariantInit instead of memset.
1152 2006-08-14  Robert Reif <reif@earthlink.net>
1154         * include/Makefile.in, include/dsgetdc.h:
1155         include: Add dsgetdc.h.
1157         * dlls/advapi32/lsa.c:
1158         advapi32: Move duplicated code into function.
1160         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
1161         advapi32: Try again with different access mask if LsaOpenPolicy fails with
1162         STATUS_ACCESS_DENIED.
1164 2006-08-14  Kai Blin <kai.blin@gmail.com>
1166         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
1167         secur32: Fix heap error.
1169 2006-08-13  Kai Blin <kai.blin@gmail.com>
1171         * dlls/secur32/ntlm.c:
1172         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
1173         unify indentation.
1175 2006-08-14  Kai Blin <kai.blin@gmail.com>
1177         * dlls/secur32/ntlm.c:
1178         secur32: Cast helper to ULONG_PTR instead of DWORD.
1180 2006-08-13  Kai Blin <kai.blin@gmail.com>
1182         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1183         secur32: Implement simple VerifySignature.
1185 2006-08-12  Kai Blin <kai.blin@gmail.com>
1187         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1188           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
1189         secur32: Implement simple MakeSignature.
1191 2006-08-14  Kai Blin <kai.blin@gmail.com>
1193         * dlls/secur32/ntlm.c:
1194         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
1196 2006-08-13  Benjamin Arai <me@benjaminarai.com>
1198         * dlls/oleaut32/tests/olefont.c:
1199         oleaut32: Conformance test for olefont:AddRefHfont.
1201         * dlls/oleaut32/tests/olefont.c:
1202         oleaut32: Conformance test for olefont:ReleaseHfont.
1204 2006-08-14  Mike McCormack <mike@codeweavers.com>
1206         * dlls/oleaut32/olepicture.c:
1207         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
1209         * dlls/oleaut32/olepicture.c:
1210         oleaut32: Print an IID in the trace, not just a pointer to it.
1212         * dlls/oleaut32/olepicture.c:
1213         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
1215         * dlls/ole32/hglobalstream.c:
1216         ole32: Always set pcbWritten when writing a stream.
1218         * dlls/ole32/ole2.c:
1219         ole32: FreePropVariantArray should return an error if rgvars is null.
1220         As suggested by Rob Shearman.
1222 2006-08-14  Frank Richter <frank.richter@gmail.com>
1224         * dlls/uxtheme/system.c:
1225         uxtheme: Don't back up colors etc. when a theme is already active.
1227 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1229         * programs/view/Ko.rc:
1230         view: Updated Korean resource.
1232 2006-08-12  Robert Reif <reif@earthlink.net>
1234         * dlls/advapi32/tests/security.c:
1235         advapi32: Add more LookupAccountSid tests.
1237         * dlls/advapi32/security.c:
1238         advapi32: Add more SIDs to AccountLookupSid.
1240         * dlls/netapi32/access.c:
1241         netapi32: NetUserModalsGet bug fixes and cleanup.
1243 2006-08-13  Phil Costin <philcostin@hotmail.com>
1245         * dlls/wined3d/glsl_shader.c:
1246         wined3d: Fix vertex shader corruption issue.
1248 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
1250         * programs/winedbg/memory.c:
1251         winedbg: Print 64bit integers with wine_dbgstr_longlong.
1253 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1255         * dlls/advpack/tests/files.c:
1256         advpack/tests: Write-strings warnings fix.
1258         * dlls/advapi32/tests/security.c:
1259         advapi32/tests: Write-strings warnings fix.
1261 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1263         * programs/winetest/main.c:
1264         winetest: Write-strings warnings fix.
1266         * programs/taskmgr/dbgchnl.c:
1267         taskmgr: Write-strings warnings fix.
1269         * dlls/crypt32/tests/encode.c:
1270         crypt32/tests: Write-strings warnings fix.
1272 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
1274         * programs/oleview/typelib.c:
1275         oleview: Improved interface handling in idl viewer.
1277 2006-08-12  Jacek Caban <jacek@codeweavers.com>
1279         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
1280         mshtml: Remove no longer used get_nsIURI.
1282         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1283         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
1284         CombineUrl.
1286 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
1288         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
1289         widl: Improve pointer null checking logic.
1291         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
1292         widl: Use ref_type to simplify some code.
1294 2006-08-11  Robert Reif <reif@earthlink.net>
1296         * dlls/advapi32/security.c:
1297         advapi32: Add some more well known SIDs.
1299 2006-08-11  Benjamin Arai <me@benjaminarai.com>
1301         * dlls/oleaut32/tests/olefont.c:
1302         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
1303         ref counter.
1305 2006-08-11  James Hawkins <truiken@gmail.com>
1307         * dlls/msi/action.c, dlls/msi/tests/package.c:
1308         msi: If a component's state is not local, source, or default, default to the
1309         local state.
1311 2006-08-11  Juan Lang <juan_lang@yahoo.com>
1313         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1314           dlls/crypt32/tests/main.c:
1315         crypt32: Improve undocumented functions.
1316         - Test and implement I_CryptGetDefaultCryptProv (and correct its
1317         parameter list)
1318         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
1319         its out parameter, correct and show with a test.
1321         * dlls/msi/tokenize.c:
1322         msi: Use wide char strings for token values to avoid an unnecessary
1323         WideCharToMultiByte.
1325 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1327         * tools/winebuild/build.h, tools/winebuild/import.c,
1328           tools/winebuild/main.c, tools/winebuild/relay.c,
1329           tools/winebuild/res16.c, tools/winebuild/res32.c,
1330           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1331           tools/winebuild/utils.c:
1332         winebuild: Added output() function to properly deal with write errors.
1334 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
1336         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1337         widl: Don't generate indentation spaces on empty lines.
1339 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1341         * loader/pthread.c:
1342         loader: Exit the whole process when killing the last thread.
1344 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
1346         * programs/winhelp/hlpfile.c:
1347         winhelp: Fix LZ77 decompressor.
1349 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1351         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
1352         msi/tests: Write-strings warnings fix.
1354         * dlls/msi/files.c:
1355         msi: Write-strings warning fix.
1357         * dlls/version/install.c:
1358         version: Write-strings warnings fix.
1360 2006-08-11  Juan Lang <juan_lang@yahoo.com>
1362         * dlls/crypt32/tests/main.c:
1363         crypt32/tests: Only load crypt32 once.
1365 2006-08-11  Robert Reif <reif@earthlink.net>
1367         * include/lmaccess.h:
1368         lmaccess.h: Add some LOCALGROUP defines.
1370         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
1371         kernel32: Add IsWow64Process.
1373 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1375         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
1376         wldap32: Write-strings warnings fix.
1378 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
1380         * dlls/shdocvw/regsvr.c:
1381         shdocvw: Set the CLSID_Internet shell folder's attributes.
1383 2006-08-11  Mike McCormack <mike@codeweavers.com>
1385         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1386           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
1387           include/indexsrv.idl, include/indexsvr.idl:
1388         include: Rename indexsvr.idl to indexsrv.idl.
1390         * dlls/infosoft/wordbreaker.c:
1391         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
1393 2006-08-10  Mike McCormack <mike@codeweavers.com>
1395         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1396           tools/wine.inf:
1397         infosoft: Implement and register the language neutral wordbreaker, not the
1398         English_US one.
1400 2006-08-10  Aric Stewart <aric@codeweavers.com>
1402         * dlls/user/menu.c:
1403         user: Implement MNS_NOTIFYBYPOS.
1405 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1407         * dlls/ntdll/signal_i386.c:
1408         ntdll: Remove some macros and clean up the code now that all platforms use
1409         siginfo.
1411         * dlls/ntdll/signal_i386.c:
1412         ntdll: Switch linux to siginfo-style signal handling.
1414 2006-08-11  Mike McCormack <mike@codeweavers.com>
1416         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
1417           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
1418         pstorec: Add a stub implementation.
1420 2006-08-10  Benjamin Arai <me@benjaminarai.com>
1422         * dlls/oleaut32/olefont.c:
1423         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
1425 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
1427         * tools/bug_report.pl:
1428         bug_report.pl: Use correct 'wine --version' syntax.
1430 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
1432         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1433           tools/widl/widl.h:
1434         widl: Fix incorrect version number in generated code.
1436 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1438         * dlls/shell32/shell32_Ko.rc:
1439         shell32: Updated Korean resource.
1441 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1443         * dlls/wined3d/drawprim.c:
1444         wined3d: Fix opengl extension call.
1446 2006-08-10  James Hawkins <truiken@gmail.com>
1448         * dlls/msi/files.c, dlls/msi/tests/package.c:
1449         msi: Only remove a file if the version to be installed is strictly newer than
1450         the old file.
1452 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1454         * programs/regedit/treeview.c:
1455         regedit: Write-strings warnings fix.
1457         * dlls/wininet/tests/http.c:
1458         wininet/tests: Write-strings warnings fix.
1460 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
1462         * dlls/riched20/editor.c:
1463         riched20: Accept RTF header without a version number.
1465         * dlls/riched20/reader.c:
1466         riched20: Accept RTF group tokens inside colortbl destination.
1468 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
1470         * dlls/wined3d/directx.c:
1471         wined3d: Fix spelling in a comment.
1473 2006-08-10  Kai Blin <kai.blin@gmail.com>
1475         * dlls/secur32/ntlm.c:
1476         secur32: Implement CompleteAuthToken for NTLM.
1478 2006-08-10  Alexandre Julliard <julliard@winehq.org>
1480         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
1481           server/process.c, server/queue.c, server/registry.c,
1482           server/request.c, server/serial.c, server/thread.c, server/timer.c,
1483           server/trace.c, server/winstation.c:
1484         server: Only call gettimeofday once per poll loop.
1486 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
1488         * dlls/kernel/tests/file.c:
1489         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
1490         size limit.
1492 2006-08-10  Alexandre Julliard <julliard@winehq.org>
1494         * ANNOUNCE, ChangeLog, VERSION, configure:
1495         Release 0.9.19.
1497 ----------------------------------------------------------------
1498 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
1500         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
1501           tools/winapi/make_filter, tools/winapi/msvcmaker,
1502           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
1503           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
1504           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
1505           tools/winedump/function_grep.pl:
1506         tools: Check for open return code in Perl scripts.
1508 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
1510         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1511         riched20: Add conformance tests for WM_SETFONT.
1513 2006-08-09  Ken Myers <kmyers@ucla.edu>
1515         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
1516           dlls/riched20/tests/editor.c:
1517         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
1519 2006-08-09  Juan Lang <juan_lang@yahoo.com>
1521         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
1522         crypt32: Implement CryptRegisterDefaultOIDFunction and
1523         CryptUnregisterDefaultOIDFunction.
1525 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1527         * dlls/setupapi/install.c:
1528         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
1530 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
1532         * tools/widl/typegen.c:
1533         widl: Add ref_type (dereference typedefs) and use it.
1535 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
1537         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
1538           dlls/setupapi/stringtable.c:
1539         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
1541 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1543         * dlls/version/tests/info.c, dlls/version/tests/install.c:
1544         version/tests: Write-strings warnings fix.
1546         * dlls/wineps.drv/init.c:
1547         wineps.drv: Write-strings warnings fix.
1549 2006-08-10  Mike McCormack <mike@codeweavers.com>
1551         * dlls/user/static.c:
1552         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
1554 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1556         * dlls/shell32/shell32_No.rc:
1557         shell32: Updated Norwegian Bokmål resources.
1559         * dlls/mshtml/No.rc:
1560         mshtml: Updated Norwegian Bokmål resources.
1562 2006-08-09  James Hawkins <truiken@gmail.com>
1564         * dlls/msi/files.c, dlls/msi/package.c:
1565         msi: Download install cabinet files if the msi package is remote.
1567 2006-08-09  Juan Lang <juan_lang@yahoo.com>
1569         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1570           dlls/crypt32/tests/main.c:
1571         crypt32: Add a couple stubs, and implement the undocumented
1572         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
1574 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1576         * dlls/wined3d/surface.c:
1577         wined3d: Surface pitch fix.
1579         * dlls/wined3d/glsl_shader.c:
1580         wined3d: Draw buffers support.
1582 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
1584         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1585         wined3d: Minor cursor fixes.
1587 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
1589         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1590         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
1592 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
1594         * dlls/wininet/netconnection.c:
1595         wininet: MSG_WAITALL support in NETCON_recv with SSL.
1597 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
1599         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1600         msvcrt: Rename _execve to MSVCRT__execve.
1602 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
1604         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1605         dbghelp: Made stabs parsing a bit more robust.
1606         Enhance dbghelp's robustness against bogus stabs sections found in
1607         meetro.exe (as reported by Jan Zerebecki).
1609 2006-08-09  Robert Shearman <rob@codeweavers.com>
1611         * dlls/msi/database.c:
1612         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
1614         * dlls/rpcrt4/rpcrt4.spec:
1615         rpcrt4: Forward NdrClientCall to NdrClientCall2.
1616         NdrClientCall should be implemented as a separate function when
1617         NdrClientCall2 has been factorised enough.
1619         * dlls/rpcrt4/ndr_stubless.c:
1620         rpcrt4: Add some more traces and make the stack offsets easier to read in the
1621         stubless interpreter.
1623         * dlls/rpcrt4/ndr_stubless.c:
1624         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
1625         initialise the memory size field to zero before calling the memory
1626         sizer function.
1628         * dlls/rpcrt4/ndr_stubless.c:
1629         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
1630         stubless intepreter.
1632         * dlls/rpcrt4/ndr_stubless.c:
1633         rpcrt4: Support fixed arrays in calc_arg_size.
1635         * dlls/rpcrt4/ndr_stubless.c:
1636         rpcrt4: Complex types should be dereferenced an extra time in the old format
1637         stubless code.
1639         * dlls/rpcrt4/ndr_stubless.c:
1640         rpcrt4: Fix the stack offset for the old format stubless code when an object's
1641         method is being called.
1643         * dlls/ole32/defaulthandler.c:
1644         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
1645         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
1646         This->pDataDelegate instead of querying for IDataObject from
1647         This->pOleDelegate.
1649         * dlls/ole32/storage32.c:
1650         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
1651         compared against instead of IEnumSTATSTG.
1653         * dlls/ole32/moniker.c:
1654         ole32: When comparing monikers use the abData field of MInterfacePointer
1655         as ulCntData doesn't include the size of its own field.
1657         * dlls/ole32/oleobj.c:
1658         ole32: Zero stg in case ADVF_NODATA is specified.
1659         Otherwise IDataObject_GetData fails before using it in
1660         DataAdviseHolder_SendOnDataChange.
1662         * include/rpcproxy.h:
1663         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
1665         * include/rpcproxy.h:
1666         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
1667         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
1668         DllCanUnloadNow functions.
1670 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1672         * dlls/ole32/regsvr.c:
1673         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
1675         * dlls/msxml3/regsvr.c:
1676         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
1678         * dlls/msi/regsvr.c:
1679         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
1681         * dlls/msi/regsvr.c:
1682         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
1684 2006-08-09  Francois Gouget <fgouget@free.fr>
1686         * dlls/mlang/regsvr.c, include/mlang.idl:
1687         mlang: Give the CLSIDs their proper names.
1688         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
1689         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
1691 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1693         * dlls/shell32/regsvr.c:
1694         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
1695         CLSID_ShellFolderViewOC.
1697         * dlls/shdocvw/regsvr.c:
1698         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
1700 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
1702         * dlls/user/menu.c:
1703         user: Fix the keyboard navigation and some graphical glitches for multi-column
1704         menus.
1706 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
1708         * include/winerror.h:
1709         winerror.h: Add some error codes.
1711 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1713         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
1714           include/wine/wined3d_gl.h:
1715         wined3d: Fix GLSL regression / draw buffers support.
1717 2006-08-09  Frank Richter <frank.richter@gmail.com>
1719         * dlls/shell32/shell32_De.rc:
1720         shell32: Tweak and update German translation.
1722 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
1724         * dlls/ddraw/device.c:
1725         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
1727         * dlls/wined3d/device.c:
1728         wined3d: Watch out for negative results when validating the shader constant
1729         range.
1731 2006-08-08  Duane Clark <fpga@pacbell.net>
1733         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1734         msvcrt: In text mode a ctrl-z signals EOF.
1735         Spotted by David Hagood with test suggested by Dan Kegel.
1737 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
1739         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
1740           dlls/user/tests/cursoricon.c:
1741         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
1742         and LR_MONOCHROME.
1744 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
1746         * dlls/user/menu.c, dlls/user/tests/menu.c:
1747         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
1748         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
1749         MFT_RIGHTORDER in SetMenuItemInfo.
1750         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
1751         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
1752         documented in MSDN (Word 95 depends on this).
1753         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
1754         modified with SetMenuItemInfo.
1755         - New tests.
1757 2006-08-09  Jacek Caban <jacek@codeweavers.com>
1759         * dlls/mshtml/nsio.c:
1760         mshtml: Use moniker in AsyncOpen if channel is NULL.
1762         * dlls/mshtml/nsio.c:
1763         mshtml: Set nsURI's moniker in NewURI.
1765         * dlls/mshtml/nsembed.c:
1766         mshtml: Set nsURI's moniker in OnStartURILoad.
1768         * dlls/mshtml/nsio.c:
1769         mshtml: Don't crash in QueryInterface if uri is NULL.
1771         * dlls/mshtml/nsio.c:
1772         mshtml: Added default GetSpec implementation.
1774         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1775         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
1777         * dlls/mshtml/nsembed.c:
1778         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
1780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1781           dlls/mshtml/persist.c:
1782         mshtml: Store IMoniker in BSCallback.
1784         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1785         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
1787         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
1788         mshtml: Create "Internet Explorer_Hidden" window.
1790         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1791         mshtml: Load the page from moniker if we don't have nsIChannel.
1793         * dlls/shdocvw/classinfo.c:
1794         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
1796 2006-08-09  Huw Davies <huw@codeweavers.com>
1798         * dlls/shlwapi/tests/path.c:
1799         shlwapi: Add tests for PathUnquoteSpaces.
1801 2006-08-09  Kai Blin <kai.blin@gmail.com>
1803         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1804         secur32: Make ntlm tests run on both WinXP and Win2k.
1806         * dlls/secur32/tests/ntlm.c:
1807         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
1808         DecryptMessage.
1810 2006-08-09  Mike McCormack <mike@codeweavers.com>
1812         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1813         shell32: IShellLink::SetPath removes quotes from the path.
1815         * dlls/shell32/tests/shelllink.c:
1816         shell32: Fix test compilation with MSVC6.
1818 2006-08-09  Alexandre Julliard <julliard@winehq.org>
1820         * dlls/user/user_private.h, include/wine/server_protocol.h,
1821           server/protocol.def, server/queue.c, server/trace.c:
1822         server: Make the message extra info 64 bits on Win64.
1824         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
1825           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
1826           server/protocol.def, server/queue.c, server/request.h,
1827           server/trace.c:
1828         server: Split the queuing of hardware messages into a separate
1829         send_hardware_message request.
1831 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1833         * dlls/shell32/recyclebin.c:
1834         shell32: Add recyclebin.c file missing in previous commit.
1836         * dlls/shell32/shell32_Pl.rc:
1837         shell32: Update Polish translation.
1839         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
1840         shell32: Add a custom icon for the trash folder.
1842         * dlls/shell32/trash.c:
1843         shell32: Add trash items enumeration.
1845         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
1846           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1847           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
1848           dlls/shell32/trash.c, dlls/shell32/xdg.h:
1849         shell32: Add a Trash virtual folder.
1851 2006-08-06  Yong Chi <yong28chi@yahoo.com>
1853         * dlls/ddraw/direct3d.c:
1854         ddraw: Fix for incorrect return value from wined3d.
1856 2006-08-09  Alexandre Julliard <julliard@winehq.org>
1858         * .gitignore, Make.rules.in:
1859         Make.rules: Added rules for client/proxy/server generation from IDL files.
1861         * programs/explorer/desktop.c:
1862         explorer: Never paint the desktop when using the X root window.
1864 2006-08-08  Juan Lang <juan_lang@yahoo.com>
1866         * dlls/crypt32/oid.c:
1867         crypt32: Trace key type in CryptFindOIDInfo.
1869 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1871         * dlls/user/resources/user32_Ko.rc:
1872         user32: Updated Korean resource.
1874 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
1876         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
1877           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
1878         msvcrt: Remove redundant NULL checks before MSVCRT_free.
1880         * dlls/comdlg32/filedlg.c:
1881         comdlg32: Remove redundant NULL checks before MemFree.
1883 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
1885         * programs/wordpad/wordpad.c:
1886         wordpad: Request WS_VSCROLL now that riched20 supports it.
1888         * dlls/riched20/editor.c, dlls/riched20/paint.c:
1889         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
1890         and WS_VSCROLL.
1892 2006-08-08  James Hawkins <truiken@gmail.com>
1894         * dlls/msi/tests/package.c:
1895         msi: Add tests for the RemoveFiles action.
1897 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
1899         * dlls/user/tests/sysparams.c:
1900         user/tests: Write-strings warnings fix.
1902         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
1903           dlls/shlwapi/tests/shreg.c:
1904         shlwapi/tests: Write-strings warnings fix.
1906 2006-08-08  Kai Blin <kai.blin@gmail.com>
1908         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
1909           dlls/secur32/tests/ntlm.c:
1910         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
1911         tests.
1913 2006-08-08  Juan Lang <juan_lang@yahoo.com>
1915         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1916         rsaenh: Test and fix CryptEncrypt with NULL buffer.
1918 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
1920         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1921         usp10: ScriptItemize will break up the string into script_items.
1923 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
1925         * configure, configure.ac:
1926         configure: Fix the linux/ipx.h detection.
1928 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1930         * dlls/wined3d/directx.c:
1931         wined3d: Volume texture addressing caps.
1933         * dlls/wined3d/directx.c:
1934         wined3d: Shader declaration cap fixes.
1936 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
1938         * dlls/riched20/run.c:
1939         riched20: Modify ME_CharFromPoint to work properly with password controls.
1941 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
1943         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
1944         mshtml: Add Swedish translation.
1946 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1948         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1949         wined3d: Shader cap fixes.
1951 2006-08-04  Robert Shearman <rob@codeweavers.com>
1953         * dlls/user/user_main.c, programs/explorer/desktop.c:
1954         user: Make ExitWindowsEx asynchronous by deferring the real work to the
1955         explorer process.
1957 2006-08-08  Mike McCormack <mike@codeweavers.com>
1959         * dlls/shell32/shlfileop.c:
1960         shell32: Use case insensitive comparisons when comparing paths.
1962 2006-08-07  James Hawkins <truiken@gmail.com>
1964         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
1965           dlls/msi/msipriv.h, dlls/msi/package.c:
1966         msi: Fix the compressed files logic.
1967         If the compressed file attribute is not set, use the Word Count
1968         property to determine if files are compressed.
1970 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1972         * dlls/shell32/shell32_Ko.rc:
1973         shell32: Updated Korean resource.
1975 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
1977         * dlls/wined3d/device.c:
1978         wined3d: Stub out remaining renderstates.
1980         * dlls/wined3d/device.c:
1981         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
1983         * dlls/wined3d/device.c:
1984         wined3d: Add missing newline at the end of traces.
1986         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
1987           dlls/wined3d/wined3d_private.h:
1988         wined3d: Registry setting for the amount of simulated texture memory.
1989         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
1990         as string.
1992 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
1994         * tools/wine.inf:
1995         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
1996         default value.
1998         * tools/wine.inf:
1999         wine.inf: Don't create a fake exe and change the name at the same time.
2000         This confuses installers that think said exes can be run when this is
2001         not the case and cannot work.
2003         * tools/wine.inf:
2004         wine.inf: Use %CurrentVersionNT% wherever applicable.
2006         * dlls/mlang/regsvr.c:
2007         mlang: Fix the 'Multi Language String' CLSID: there is no
2008         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
2010         * include/shlguid.h:
2011         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
2013         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2014           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
2015         inseng: Switch to the standard regsvr.c registration code.
2016         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
2017         This also gives us DllUnregisterServer() for free.
2019         * dlls/itss/regsvr.c:
2020         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
2021         so we can register its VersionIndependentProgID.
2023         * dlls/oleaut32/regsvr.c:
2024         oleaut32: Set some missing ProxyStubClsid fields.
2026         * dlls/ole32/regsvr.c:
2027         ole32: Add a BaseInterface where needed.
2029 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2031         * dlls/wined3d/directx.c:
2032         wined3d: Textureops caps fix.
2034 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2036         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
2037         user/tests: Write-strings and cast-qual warnings fix.
2039         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
2040         shell32: Write-strings warnings fix.
2042 2006-08-07  James Hawkins <truiken@gmail.com>
2044         * dlls/wintrust/wintrust_main.c:
2045         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
2047         * dlls/msi/tests/package.c:
2048         msi: Add tests for MsiGetProperty.
2050 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2052         * aclocal.m4, configure:
2053         configure: Fixed soname detection on MacOS by using otool instead of ldd.
2055 2006-08-05  Kevin Koltzau <kevin@plop.org>
2057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2058           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
2059           dlls/hid/version.rc:
2060         hid: Initial implementation.
2062 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
2064         * dlls/wininet/internet.c:
2065         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
2067 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
2069         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2070           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2071           dlls/riched20/undo.c, dlls/riched20/wrap.c:
2072         riched20: New, clean, simple selection repaint logic - should fix all outstanding
2073         refresh issues.
2075 2006-08-07  H. Verbeet <hverbeet@gmail.com>
2077         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2078         d3d9: Stub D3DPERF_ functions.
2080         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
2081         wined3d: Allow async occlusion queries.
2083         * dlls/wined3d/query.c:
2084         wined3d: Improve a few query traces.
2085         The query type is useful to have in query TRACEs.
2086         IWineD3DQueryImpl_GetDataSize isn't really a stub.
2088         * dlls/wined3d/query.c:
2089         wined3d: Check Occlusion query GL calls.
2091         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
2092           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2093         wined3d: Add a couple of traces to the vertexdeclaration creation code.
2095 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2097         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2098           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
2099           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2100           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
2101           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
2102           programs/winemenubuilder/Makefile.in, server/Makefile.in,
2103           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2104           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2105           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2106           tools/wrc/Makefile.in:
2107         makefiles: Use make dependencies to create installation directories.
2108         This avoids a lot of redundant calls to mkinstalldirs.
2110         * dlls/ntdll/signal_i386.c:
2111         ntdll: Get rid of the Linux legacy signal stack switching.
2112         It doesn't work right in 32-bit code anyway.
2114 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2116         * dlls/ntdll/signal_i386.c:
2117         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
2119 2006-08-07  Robert Shearman <rob@codeweavers.com>
2121         * dlls/ole32/defaulthandler.c:
2122         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
2123         if we are already connected.
2125         * dlls/ole32/oleobj.c:
2126         ole32: Finish off delegate notifications in the data advise holder.
2127         Advise the data delegate object when new advises come in on the data
2128         advise holder, not just when connecting.
2129         Unadvise the data delegate object when unadvising a connection on the
2130         data advise holder, when destructing the data advise holder and when
2131         disconnecting.
2133 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
2135         * dlls/dinput/mouse.c:
2136         dinput: Signal event after we queued an event. Not before.
2138 2006-08-05  Robert Reif <reif@earthlink.net>
2140         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
2141           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
2142           include/lmaccess.h:
2143         netapi32: Add stubs for remaining NetLocalGroup* functions.
2144         Move existing NetLocalGroup* functions to local_group.c.
2145         Add stubs for remaining NetLocalGroup* functions.
2147 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
2149         * dlls/dbghelp/dwarf.c:
2150         dbghelp: Missing bits from previous patch about variables with constant values.
2152 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2154         * Make.rules.in, Makefile.in, documentation/Makefile.in:
2155         Make.rules: Make all submake invocations silent for consistency.
2157         * dlls/ntdll/directory.c:
2158         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
2160 2006-08-06  Francois Gouget <fgouget@free.fr>
2162         * dlls/usp10/tests/usp10.c:
2163         usp10/tests: Add trailing '\n's to ok() calls.
2165         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
2166           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
2167           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
2168           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2169           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
2170         Assorted spelling fixes.
2172 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2174         * dlls/wined3d/directx.c:
2175         wined3d: texture caps fixes.
2177         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2178         wined3d: General constant caps fix.
2180 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2182         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
2183           loader/pthread.c:
2184         loader/pthread: Added pthread_attr_get_np support.
2186 2006-08-07  Mike McCormack <mike@codeweavers.com>
2188         * dlls/msi/dialog.c:
2189         msi: Fix the dialog centering logic.
2191         * dlls/kernel/powermgnt.c:
2192         kernel32: Change some FIXMEs to WARNs.
2194         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
2195           dlls/cabinet/tests/extract.c:
2196         cabinet: Fix and test the undocumented Extract function.
2197         The paths are MAX_PATH length.
2198         The last field is list of files which is checked when flags = 0.
2199         Add tests for the flag in the file list.
2201         * dlls/cabinet/cabinet_main.c:
2202         cabinet: Split the cabinet path for FDICopy.
2204 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2206         * programs/oleview/Ko.rc:
2207         oleview: Updated Korean resource.
2209 2006-08-05  H. Verbeet <hverbeet@gmail.com>
2211         * dlls/d3d8/device.c, dlls/d3d9/device.c:
2212         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
2214         * dlls/wined3d/vertexshader.c:
2215         wined3d: Fix D3DCOLOR swizzling in shaders.
2217         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2219           include/wine/wined3d_interface.h:
2220         wined3d: Delay vertex shader compilation until the shader is first used.
2222 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2224         * dlls/ntdll/directory.c:
2225         ntdll: Add FreeBSD default serial port device.
2227         * dlls/oleaut32/tests/vartype.c:
2228         oleaut32/tests: Test relative error, not absolute.
2230 2006-08-05  Robert Reif <reif@earthlink.net>
2232         * include/winnt.h:
2233         winnt.h: Add some more RIDs.
2235 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2237         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
2238         setupapi/tests: Write-strings warnings fix.
2240         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
2241         secur32/tests: Write-strings warnings fix.
2243 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
2245         * dlls/msvcrt/msvcrt.spec:
2246         msvcrt: Some more exports requested from msvcr80.dll.
2248 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
2250         * tools/wine.inf:
2251         wine.inf: We should not override existing associations.
2253         * dlls/mshtml/mshtml.inf:
2254         mshtml: Fix the .jfif Content Type.
2256 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
2258         * dlls/riched20/caret.c, dlls/riched20/paint.c:
2259         riched20: Ensure text is wrapped before invalidating selection.
2261 2006-08-05  Alexandre Julliard <julliard@winehq.org>
2263         * libs/.gitignore, libs/wine/Makefile.in:
2264         libwine: Add a minor number to the library filename for future extensions.
2266         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
2267           libs/wine/Makefile.in:
2268         libs: Get rid of Makelib.rules since we only have one library now.
2269         Merge all the rules into the libwine makefile.
2271 2006-08-04  Robert Reif <reif@earthlink.net>
2273         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2274         netapi32: Add stub for NetUserGetLocalGroups.
2276         * dlls/netapi32/access.c:
2277         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
2279         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2280         netapi32: Add stub for NetLocalGroupEnum.
2282         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
2283         wtsapi32: Add some stubs.
2285 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2287         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
2288           include/msiquery.h:
2289         msi: Write-strings warnings fix.
2291 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2293         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
2294           include/wine/wined3d_gl.h:
2295         wined3d: Volume textures fix.
2297 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2299         * dlls/wined3d/directx.c:
2300         wined3d: Raster caps fix.
2302         * dlls/wined3d/directx.c:
2303         wined3d: Primitive misc caps fix.
2305 2006-08-04  Kevin Koltzau <kevin@plop.org>
2307         * dlls/setupapi/devinst.c:
2308         setupapi: Create an empty list when getting device interface classes.
2310 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
2312         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2313           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
2314           dlls/riched20/tests/editor.c:
2315         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
2317 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
2319         * tools/widl/widl.c, tools/widl/write_msft.c:
2320         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
2322 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2324         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
2325         configure: Only link against libresolv where necessary.
2327         * configure, configure.ac, include/config.h.in, server/fd.c:
2328         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
2330 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2332         * dlls/wined3d/basetexture.c:
2333         wined3d: Basetexture anisotropic fix.
2335         * dlls/wined3d/directx.c:
2336         wined3d: Fix a number of badly reported caps.
2338 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
2340         * dlls/user/tests/win.c, dlls/user/win.c:
2341         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
2343         * dlls/user/tests/win.c:
2344         user: Add a test for CreateWindowEx.
2346 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2348         * dlls/user/win.c:
2349         user: Don't bother checking the WS_VISIBLE style on the desktop window.
2351 2006-08-04  Hans Leidekker <hans@it.vu.nl>
2353         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2354         usp10: Implement ScriptGetGlyphABCWidth.
2355         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
2357 2006-08-04  Robert Reif <reif@earthlink.net>
2359         * dlls/advapi32/tests/security.c:
2360         advapi32: Add more SID tests.
2362 2006-08-04  Robert Shearman <rob@codeweavers.com>
2364         * dlls/rpcrt4/rpc_binding.c:
2365         rpcrt4: Make the error output on a failed binding more informative
2366         by dumping information about the interface it is trying to bind to.
2368         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
2369           dlls/urlmon/urlmon_main.c:
2370         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
2372 2006-08-04  Hans Leidekker <hans@it.vu.nl>
2374         * dlls/usp10/usp10.c:
2375         usp10: Implement ScriptIsComplex.
2377 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
2379         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2380           tools/widl/widl.c, tools/widl/widl.h:
2381         widl: Generate GUID (infile_i.c) files.
2383 2006-08-03  James Hawkins <truiken@gmail.com>
2385         * dlls/msi/dialog.c:
2386         msi: Use the initial dialog position values in the database when creating the
2387         dialog window.
2389 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
2391         * dlls/usp10/tests/usp10.c:
2392         usp10: Fix glyph comparsion between tests.
2394 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2396         * dlls/ntdll/server.c:
2397         ntdll: Fix a race condition at thread exit.
2399 2006-08-03  Benjamin Arai <me@benjaminarai.com>
2401         * dlls/oleaut32/varformat.c:
2402         oleaut32: Removes extra string allocation for varformat:VarMonthName.
2404 2006-08-03  Robert Shearman <rob@codeweavers.com>
2406         * dlls/ntdll/directory.c:
2407         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
2408         whole directory if the mask doesn't contain any wildcards and the file
2409         exists on in the directory with the same case as the mask.
2411 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2413         * dlls/oledlg/oledlg_Ko.rc:
2414         oledlg: Updated Korean resource.
2416 2006-08-03  Robert Reif <reif@earthlink.net>
2418         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
2419         advapi32: Add a computer SID to the registry.
2421         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
2422         ntdll: Fix some function arguments.
2424 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2426         * dlls/wined3d/surface.c:
2427         wined3d: Surface pitch fix.
2429 2006-08-03  Jacek Caban <jacek@codeweavers.com>
2431         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2432         mshtml: Fix handling offset in BSCallback.
2434 2006-08-03  H. Verbeet <hverbeet@gmail.com>
2436         * dlls/wined3d/drawprim.c:
2437         wined3d: Disable vertex arrays after we're done drawing from them.
2438         After drawing from a vertex array we should disable them, to prevent
2439         the next draw calls from potentially reading past their ends. This
2440         also moves the disabling of vertex attrib arrays (for shaders) into
2441         its own function.
2443 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
2445         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
2446           tools/widl/parser.y:
2447         widl: Write forward declarations for coclass definitions.
2449 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
2451         * dlls/riched20/editor.c:
2452         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
2453         exactly one screen line.
2455         * dlls/riched20/editor.c:
2456         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
2458         * dlls/riched20/editor.c:
2459         riched20: Ctrl+A should be allowed in read-only controls too.
2461 2006-08-03  Jacek Caban <jacek@codeweavers.com>
2463         * dlls/mshtml/navigate.c:
2464         mshtml: Added nsInputStream::Read implementation.
2466 2006-08-03  Robert Shearman <rob@codeweavers.com>
2468         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2469           dlls/ole32/storage32.h:
2470         ole32: Ensure that a returned free block is valid in storage.
2471         Otherwise, an IStream_SetSize call followed by an IStream_Read call
2472         could fail with STG_E_DOCFILECORRUPT.
2474         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2475           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2476         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
2478         * dlls/msi/action.c:
2479         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
2481 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2483         * dlls/msvfw32/msvideo16.c:
2484         msvfw32: Write-strings warning fix.
2486         * dlls/ole32/tests/clipboard.c:
2487         ole32/tests: Write-strings warnings fix.
2489         * dlls/riched20/tests/editor.c:
2490         riched20/tests: Write-strings warnings fix.
2492 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
2494         * dlls/dbghelp/dwarf.c:
2495         dbghelp: Properly handle variable with const value (ie without location)
2496         in dwarf code.
2498 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2500         * server/fd.c:
2501         server: Abstract the epoll functions a bit more.
2503 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2505         * include/ntquery.h, include/shlguid.h:
2506         shell32: Add property ids to header files.
2508 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
2510         * include/shldisp.idl:
2511         include: Add the ShellFolderViewOC coclass.
2513 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
2515         * dlls/oleaut32/typelib.c:
2516         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
2518 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2520         * dlls/hlink/link.c:
2521         hlink: Avoid double computation of the string length.
2523 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2525         * dlls/winex11.drv/init.c:
2526         winex11.drv: Comment out the XCloseDisplay call on process detach.
2527         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
2529 2006-08-02  Benjamin Arai <me@benjaminarai.com>
2531         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2532         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
2534         * dlls/oleaut32/tests/olefont.c:
2535         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
2537 2006-08-03  Robert Reif <reif@earthlink.net>
2539         * include/winnt.h:
2540         winnt.h: Add missing define.
2542 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2544         * dlls/wined3d/surface.c:
2545         wined3d: Paletted texture support.
2547 2006-08-03  Mike McCormack <mike@codeweavers.com>
2549         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
2550         ddraw: Don't link to wined3d, load it at runtime.
2551         This lets ddraw dlls built on a machine with OpenGL present run on other
2552         machines that may not have the OpenGL libraries installed.
2554 2006-08-02  Thomas Kho <tkho@ucla.edu>
2556         * server/thread.c:
2557         server: Remove unused thread_apc member.
2559 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2561         * programs/notepad/Ko.rc:
2562         notepad: Updated Korean resource.
2564 2006-08-02  Huw Davies <huw@codeweavers.com>
2566         * fonts/ms_sans_serif.sfd:
2567         fonts: Add that extra pixel to the variants of 'e' too.
2569 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2571         * dlls/riched20/editor.c:
2572         riched20: Fixed handling of window private data for Win64.
2574 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
2576         * dlls/riched20/editor.c:
2577         riched20: Handle incorrect calls of window procedure.
2579 2006-08-01  Robert Reif <reif@earthlink.net>
2581         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2582         advapi32: Check returned data from LsaQueryInformationPolicy.
2584 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2586         * dlls/msi/tests/db.c:
2587         msi/tests: Write-strings warnings fix.
2589         * dlls/lz32/tests/lzexpand_main.c:
2590         lz32/tests: Write-strings warning fix.
2592 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2594         * dlls/kernel/thunk.c:
2595         kernel32: Make some functions static.
2597         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
2598         hhctrl.ocx: Make some functions static.
2600         * dlls/user/spy.c:
2601         user: Add some missing internal Wine messages to the message spy.
2603 2006-08-02  Jacek Caban <jacek@codeweavers.com>
2605         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
2606         hlink: Added HlinkTranslateURL tub implementation.
2608         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
2609           dlls/hlink/tests/hlink.c, include/hlink.idl:
2610         hlink: Added HlinkIsShortcut implementation.
2612         * dlls/ole32/moniker.c:
2613         ole32: Clean up OleRun.
2615 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
2617         * dlls/riched20/run.c:
2618         riched20: Added short descriptions to functions in run.c, just in case
2619         anybody had any doubts about what they actually do.
2621 2006-08-02  Huw Davies <huw@codeweavers.com>
2623         * fonts/ms_sans_serif.sfd:
2624         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
2626 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
2628         * programs/winetest/Makefile.in:
2629         winetest: Added hlink tests.
2631 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2633         * dlls/user/message.c, dlls/user/win.c, include/win.h,
2634           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
2635         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
2636         Also use the same code for Get/SetWindowWord.
2637         Based on a patch by Ge van Geldorp.
2639 2006-08-02  Mike McCormack <mike@codeweavers.com>
2641         * dlls/msi/classes.c:
2642         msi: Only ever write the long path for InProcServers.
2644         * dlls/msi/classes.c:
2645         msi: Register advertised components too.
2647 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2649         * dlls/uxtheme/system.c:
2650         uxtheme: Make some variables static.
2652         * dlls/oledlg/insobjdlg.c:
2653         oledlg: Make a string static.
2655         * dlls/kernel/editline.c:
2656         kernel32: Make the keymap entries const.
2658         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
2659           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2660         ole32: Make some functions and variables static.
2662         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
2663         msxml3: Make some functions and variables static.
2665         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
2666         opengl32: Make some functions and variables static.
2668         * dlls/glu32/glu.c:
2669         glu32: Make some functions static.
2671         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2672           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2673           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
2674         dsound: Make some functions static.
2676         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2677           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2678           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2679           dlls/winex11.drv/xvidmode.c:
2680         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
2682 2006-08-01  James Hawkins <truiken@gmail.com>
2684         * dlls/msi/tests/db.c:
2685         msi: Add tests for SQL query markers.
2687         * dlls/msi/files.c:
2688         msi: A file that does not have the msidbFileAttributesCompressed bit set should
2689         be considered non-compressed.
2691         * dlls/msi/package.c, dlls/msi/tests/format.c:
2692         msi: Don't crash if an empty record is given to MsiProcessMessage.
2694         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
2695         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
2696         files.
2698 2006-08-01  Robert Reif <reif@earthlink.net>
2700         * dlls/advapi32/lsa.c:
2701         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
2702         and accounts.
2704 2006-08-01  Juan Lang <juan_lang@yahoo.com>
2706         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
2707           dlls/wintrust/wintrust_main.c:
2708         wintrust: Implement TrustIsCertificateSelfSigned.
2710         * dlls/crypt32/str.c:
2711         crypt32: Support more types in CertRDNToStr.
2713 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2715         * dlls/msvfw32/msvfw32_Ko.rc:
2716         msvfw32: Updated Korean resource.
2718 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
2720         * dlls/shell32/version.h:
2721         shell32: Fix the file version string of the version resource.
2723 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2725         * dlls/kernel/tests/process.c:
2726         kernel/tests: Write-strings warnings fix.
2728         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
2729         kernel: Write-strings warnings fixes.
2731 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
2733         * programs/oleview/typelib.c:
2734         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
2736 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
2738         * dlls/mshtml/mshtml.inf:
2739         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
2741 2006-08-01  Alexandre Julliard <julliard@winehq.org>
2743         * libs/port/memmove.c:
2744         libport: Fixed invalid lvalue accesses in memmove.
2746 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2748         * programs/view/Ko.rc:
2749         view: Updated Korean resource.
2751 2006-08-01  Huw Davies <huw@codeweavers.com>
2753         * dlls/comctl32/propsheet.c:
2754         comctl32: Limit the width of the watermark to 164 pixels.
2756 2006-07-31  Huw Davies <huw@codeweavers.com>
2758         * dlls/comctl32/propsheet.c:
2759         comctl32: Limit the size of the header bitmap to 49x49.
2761         * dlls/comctl32/propsheet.c:
2762         comctl32: Invalidate the header area so that updated titles will be drawn.
2764         * dlls/comctl32/propsheet.c:
2765         comctl32: Wordwrap the sub title.
2767         * dlls/comctl32/propsheet.c:
2768         comctl32: The titles are already converted to unicode so always use DrawTextW
2769         to write them.
2771 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
2773         * dlls/shell32/trash.c:
2774         shell32: Send directories and non-regular files to the trash.
2776 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2778         * dlls/user/tests/win.c:
2779         user: Add a couple of missing bits to the SetWindowLong test.
2781 2006-08-01  Jacek Caban <jacek@codeweavers.com>
2783         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
2784         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
2786         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
2787           dlls/mshtml/mshtml_private.h:
2788         mshtml: Store HTMLElement pointer in HTMLTextContainer.
2790 2006-08-01  Robert Reif <reif@earthlink.net>
2792         * dlls/advapi32/tests/lsa.c:
2793         advapi32: More LsaQueryInformationPolicy tests.
2795 2006-08-02  Mike McCormack <mike@codeweavers.com>
2797         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
2798         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
2800 2006-08-01  Alexandre Julliard <julliard@winehq.org>
2802         * dlls/gdi/font.c:
2803         gdi: Fixed buffer overflow in GetCharABCWidthsI.
2805         * Make.rules.in, tools/makedep.c:
2806         makedep: Always search for includes in the standard directories, even without
2807         -I option.
2809         * Make.rules.in, tools/makedep.c:
2810         makedep: Don't add dependencies for system headers.
2812         * tools/makedep.c:
2813         makedep: Get rid of restrictions on line lengths. Merge lines that end in
2814         a backslash.
2816         * tools/makedep.c:
2817         makedep: Convert to standard Wine lists.
2819 2006-07-28  Robert Shearman <rob@codeweavers.com>
2821         * dlls/msxml3/regsvr.c:
2822         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
2823         Don't delete the progid key when unregistering coclasses - this is now
2824         done in unregister_progids.
2826         * dlls/msxml3/regsvr.c:
2827         msxml3: Separate the writing of progids from the writing of classes.
2828         This allows writing multiple progids that refer to one class.
2829         Support writing out Version and VersionIndependentProgId keys for classes.
2831 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
2833         * dlls/kernel/format_msg.c:
2834         kernel: Wsign-compare warning fix.
2836 2006-07-31  Robert Reif <reif@earthlink.net>
2838         * dlls/advapi32/lsa.c:
2839         advapi32: LsaQueryInformationPolicy update.
2840         Update LsaQueryInformationPolicy to use correct computer name and SID.
2841         Add support for PolicyDnsDomainInformation.
2843 2006-08-02  Mike McCormack <mike@codeweavers.com>
2845         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2846           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
2847           dlls/hlink/tests/hlink.c:
2848         hlink: Add a short test case.
2850         * dlls/hlink/link.c:
2851         hlink: Use CoTaskMemAlloc when returning memory to a caller.
2853         * dlls/hlink/link.c:
2854         hlink: Create a strdupW function and use it.
2856 2006-07-31  Thomas Kho <tkho@ucla.edu>
2858         * dlls/msi/dialog.c:
2859         msi: Wake dialog on messages from external threads.
2861 2006-07-31  James Hawkins <truiken@gmail.com>
2863         * dlls/msi/action.c, dlls/msi/tests/package.c:
2864         msi: Fix a couple install state test cases.
2865         - Correctly handle the msidbComponentAttributesOptional component attribute.
2866         - Don't set a component's state to INSTALLSTATE_LOCAL if the
2867         msidbComponentAttributesSourceOnly attribute is provided.
2869         * dlls/msi/tests/package.c:
2870         msi: Fix the add_feature_entry helper function.
2872 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
2874         * include/ddk/winsplp.h:
2875         winsplp.h: Remove FAR, use W structs, fix typo.
2877 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2879         * dlls/dinput/tests/keyboard.c:
2880         dinput/tests: Write-strings warning fix.
2882         * dlls/dsound/tests/dsound8.c:
2883         dsound/tests: Write-strings warning fix.
2885 2006-07-31  Robert Shearman <rob@codeweavers.com>
2887         * dlls/user/tests/win.c, dlls/user/win.c:
2888         user: Ignore setting NULL window procs inside SetWindowLong.
2889         Add tests for SetWindowLong error cases.
2891 2006-07-31  Duane Clark <fpga@pacbell.net>
2893         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2894         msvcrt: Fix fgetwc/s in binary mode.
2896         * dlls/msvcrt/tests/file.c:
2897         msvcrt: Test fgetwc/s in binary mode.
2899         * dlls/msvcrt/file.c:
2900         msvcrt: Remove read_i loop and fix fread.
2902 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
2904         * tools/widl/parser.y:
2905         widl: Set type_t kind field correctly for all types.
2907         * tools/widl/parser.y:
2908         widl: Set defined flag for coclasses.
2910 2006-07-31  James Hawkins <truiken@gmail.com>
2912         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2913         setupapi: Add a stub implementation of SetupGetSourceInfo.
2915         * dlls/msi/action.c, dlls/msi/tests/package.c:
2916         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
2917         files.
2919 2006-07-31  Robert Shearman <rob@codeweavers.com>
2921         * dlls/oleaut32/typelib.c:
2922         oleaut32: Improve dump_DispParms.
2924         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2925         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
2927         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
2928         ole32: Implement OleNoteObjectVisible as described by MSDN.
2930         * dlls/ole32/storage32.c:
2931         ole32: Remove a check on the share mode for the NULL filename case as the
2932         check is already done earlier in StgCreateDocfile.
2934 2006-07-31  Alexandre Julliard <julliard@winehq.org>
2936         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2937         ntdll: Move the calling of the process entry point back to kernel32.
2938         Apparently some copy protection stuff relies on that.
2939         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
2941         * dlls/ntdll/loader.c:
2942         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
2944         * loader/preloader.c:
2945         preloader: Added support for the new style DT_GNU_HASH symbol table.
2947         * loader/preloader.c:
2948         preloader: Fixed type checking in symbol lookup.
2950         * loader/preloader.c:
2951         preloader: Properly use the ELF hash table when looking up a symbol.
2953 2006-07-31  Jacek Caban <jacek@codeweavers.com>
2955         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2956           dlls/shdocvw/webbrowser.c:
2957         shdocvw: Added WebBrowser::Invoke implementation.
2959         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2960           dlls/shdocvw/tests/webbrowser.c:
2961         shdocvw: Added SetExtent and GetExtent implementation.
2963 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
2965         * dlls/wined3d/surface.c:
2966         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
2968         * dlls/wined3d/device.c:
2969         wined3d: Avoid NULL dereference.
2971 2006-07-31  Thomas Kho <tkho@ucla.edu>
2973         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2974         riched20: Implement EM_GETLINE.
2976 2006-08-01  Mike McCormack <mike@codeweavers.com>
2978         * dlls/ole32/storage32.c:
2979         ole32: Use IsGUIDEqual to compare IIDs.
2981 2006-07-31  Alexandre Julliard <julliard@winehq.org>
2983         * libs/wine/mmap.c:
2984         libwine: Better heuristic for finding the top of the address space on Linux.
2986 2006-07-31  Robert Reif <reif@earthlink.net>
2988         * dlls/advapi32/security.c:
2989         advapi32: Add computer sid support to LookupAccountSidW.
2991         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
2992         advapi32: Add more helper functions.
2993         Add ADVAPI_GetComputerSid.
2995 2006-07-31  Jacek Caban <jacek@codeweavers.com>
2997         * dlls/shdocvw/regsvr.c:
2998         shdocvw: Register SHDocVw typelib.
3000         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
3001           dlls/shdocvw/shdocvw_v1.idl:
3002         shdocvw: Added typelib.
3004 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3006         * dlls/shell32/shell32_Pl.rc:
3007         shell32: Update the Polish translation.
3009         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3010           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
3011           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
3012         shell32: Call the trashing code from SHFileOperationW.
3014         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
3015           dlls/shell32/xdg.h:
3016         shell32: Add trashing support functions.
3018         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
3019           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
3020           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3021         shell32: Add trashing confirmations.
3023 2006-07-31  Benjamin Arai <me@benjaminarai.com>
3025         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
3026           dlls/oleaut32/tests/vartest.c:
3027         oleaut32: Move varformat conformance tests to new file varformat.c
3029 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3031         * dlls/user/input.c, dlls/user/tests/input.c:
3032         user: Set buffer to '\0' in GetKeyNameTextA too.
3034 2006-07-29  Duane Clark <fpga@pacbell.net>
3036         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3037         msvcrt: Fix _getw.
3039         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3040         msvcrt: Fix fread.
3042         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3043         msvcrt: Fix _read and fgetc.
3045         * dlls/msvcrt/tests/file.c:
3046         msvcrt: File read buffer tests.
3048 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
3050         * dlls/dinput/dinput_main.c:
3051         dinput: Initialize event sequence counter. And simplify code.
3053 2006-07-29  Robert Reif <reif@earthlink.net>
3055         * dlls/advapi32/tests/security.c:
3056         advapi32: Add string sid tests.
3058         * dlls/advapi32/tests/security.c:
3059         advapi32: Print more info about failed test.
3061         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
3062           dlls/advapi32/security.c:
3063         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
3064         Make debugstr_sid global.
3066 2006-08-01  Mike McCormack <mike@codeweavers.com>
3068         * dlls/ole32/storage32.c:
3069         ole32: Add function parameters to FIXME messages.
3071         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3072         ole32: Add a test showing what STGM_TRANSACTED does for streams.
3074 2006-07-30  H. Verbeet <hverbeet@gmail.com>
3076         * dlls/ddraw/direct3d.c:
3077         ddraw: Order Z-buffer formats by depth buffer bit depths in
3078         IDirect3DImpl_7_EnumZBufferFormats.
3080         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3081         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
3082         GLSL fragment shaders.
3084         * dlls/wined3d/device.c:
3085         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
3087         * dlls/wined3d/surface.c:
3088         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
3089         IWineD3DSurfaceImpl_UnlockRect.
3091 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3093         * dlls/comctl32/tests/comboex.c:
3094         comctl32/tests: Write-strings warnings fix.
3096         * dlls/advpack/tests/install.c:
3097         advpack/tests: Write-strings warnings fix.
3099         * dlls/cabinet/cabinet_main.c:
3100         cabinet: Write-strings warning fix.
3102 2006-07-29  Jacek Caban <jacek@codeweavers.com>
3104         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3105         shlwapi: Change file path to URL in UrlCanonicalize.
3107         * dlls/urlmon/umon.c:
3108         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
3110 2006-07-30  Alexandre Julliard <julliard@winehq.org>
3112         * dlls/ntdll/virtual.c:
3113         ntdll: Use the right section size when setting protections.
3114         Use the same size computation when setting section protections than
3115         when mapping it in the first place (reported by Nicholas Miell).
3117 2006-07-29  Mike McCormack <mike@codeweavers.com>
3119         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
3120         ole32: Add some missing traces.
3122         * dlls/ole32/tests/storage32.c:
3123         ole32: Add a test for IEnumSTATSTG.
3125         * dlls/msi/files.c:
3126         msi: Change an ERR to a WARN.
3128 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
3130         * tools/widl/proxy.c:
3131         widl: Fix "static declaration follows non-static declaration" in generated code.
3133         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3134         widl: Encode coclass types in typelibs.
3136         * tools/widl/parser.y:
3137         widl: Register types for coclasses.
3139         * tools/widl/write_msft.c:
3140         widl: Check if a typeinfo is already in a typelib before adding it.
3142         * tools/widl/write_msft.c:
3143         widl: Set typelib_idx for coclasses when they're added to a typelib.
3145         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3146           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
3147           tools/widl/write_msft.c:
3148         widl: Fold class_t into type_t.
3150 2006-07-28  Thomas Kho <tkho@ucla.edu>
3152         * dlls/Maketest.rules.in:
3153         Maketest.rules.in: Fix comment.
3155 2006-07-28  Robert Reif <reif@earthlink.net>
3157         * dlls/advapi32/security.c:
3158         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
3160         * dlls/advapi32/security.c:
3161         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
3163 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
3165         * programs/regedit/regproc.c:
3166         regedit: Allow entering - for a value in a .reg file to delete that value.
3168 2006-07-28  James Hawkins <truiken@gmail.com>
3170         * dlls/wininet/urlcache.c:
3171         wininet: Only copy the relative filename into the UrlEntry structure.
3173 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3175         * dlls/advpack/tests/advpack.c:
3176         advpack/tests: Write-strings warnings fix.
3178         * dlls/msi/tests/db.c:
3179         msi/tests: Write-strings warnings fix.
3181 2006-07-28  Juan Lang <juan_lang@yahoo.com>
3183         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3184           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3185         crypt32: Implement CryptHashPublicKeyInfo.
3187         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
3188         rsaenh: Use Interlocked functions for reference counting.
3190 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3192         * dlls/dinput/device.c, include/dinput.h:
3193         dinput: Add DISCL_NOWINKEY define.
3195 2006-07-28  Jason Green <jave27@gmail.com>
3197         * dlls/wined3d/baseshader.c:
3198         wined3d: Skip processing of D3DSIO_PHASE instruction.
3200         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3201           include/d3d9types.h, include/wine/wined3d_types.h:
3202         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
3204         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3205           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
3206           include/d3d9types.h, include/wine/wined3d_types.h:
3207         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
3209 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3211         * dlls/wined3d/surface.c:
3212         wined3d: Optimize d3dfmt_convert_surface.
3214         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
3215           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
3216           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3217           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
3218           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
3219         winex11.drv: Kill DGA support.
3221 2006-07-27  Jacek Caban <jacek@codeweavers.com>
3223         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
3224           include/stdole2.idl:
3225         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
3226         other IDLs.
3228 2006-07-29  Alexandre Julliard <julliard@winehq.org>
3230         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
3231           dlls/stdole32.tlb/Makefile.in:
3232         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
3233         things than resources.
3235 2006-07-28  Alexandre Julliard <julliard@winehq.org>
3237         * dlls/user/message.c:
3238         user: Abort WaitForUserIdle if the target process died.
3240 2006-07-28  Jason Green <jave27@gmail.com>
3242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3243           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3245         wined3d: More shader fixes / new instructions.
3246         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
3247         - Subtract 1 more constant from total GLSL allowed float constants to
3248         accommodate the PROJECTION matrix row that we reference.
3250 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3252         * dlls/wined3d/surface.c:
3253         wined3d: Render target texturing.
3255 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
3257         * dlls/msi/msi_main.c:
3258         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
3259         than required.
3261         * dlls/msi/msipriv.h:
3262         msi: Make the version information of DllGetVersion same as in version resource.
3264 2006-07-27  Juan Lang <juan_lang@yahoo.com>
3266         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3267         rsaenh: More tests and some fixes.
3268         - correct deleting the default container
3269         - imported keys should be stored in their container, not just given to the caller
3270         - tests for these changes
3272 2006-07-27  Benjamin Arai <me@benjaminarai.com>
3274         * dlls/oleaut32/varformat.c:
3275         oleaut32: VarMonthName - Update error codes and helper functions.
3277         * dlls/oleaut32/tests/vartest.c:
3278         oleaut32: VarSub: Conformance test.
3280         * dlls/oleaut32/variant.c:
3281         oleaut32: VarSub: Fixes several data types and corrects error codes.
3283 2006-07-28  Robert Shearman <rob@codeweavers.com>
3285         * dlls/oleaut32/olepicture.c:
3286         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
3288         * dlls/oleaut32/olefont.c:
3289         oleaut32: Implement GetTypeInfoCount for standard fonts.
3291         * dlls/oleaut32/olepicture.c:
3292         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
3293         Remove some validation code that is already handled by a more generic
3294         case at the end of the function.
3296         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3297         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
3299         * dlls/oleaut32/tests/olefont.c:
3300         oleaut32: Add a test for passing an invalid number of input parameters into
3301         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
3303         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3304         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
3305         Add some tests for IPictureDisp::Invoke.
3307         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3308         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
3310         * dlls/oleaut32/tests/olefont.c:
3311         oleaut32: Add a successful test for IFontDisp::Invoke.
3313         * dlls/oleaut32/olefont.c:
3314         oleaut32: Handle the Weight property in IFontDisp::Invoke.
3316 2006-07-27  Juan Lang <juan_lang@yahoo.com>
3318         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
3319           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
3320         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
3322         * include/sspi.h:
3323         sspi.h: Add missing define.
3325 2006-07-27  James Hawkins <truiken@gmail.com>
3327         * dlls/msi/tests/db.c:
3328         msi: Add tests for MsiDatabaseImport.
3330 2006-07-27  Jacek Caban <jacek@codeweavers.com>
3332         * include/mshtml.idl:
3333         mshtml.idl: Fix SAFEARRAY argument declaration.
3335         * tools/widl/write_msft.c:
3336         widl: Reorder segments to match midl.
3338         * tools/widl/write_msft.c:
3339         widl: Use cval in ATTR_ID.
3341         * tools/widl/write_msft.c:
3342         widl: Added ATTR_BINDABLE handling to add_func_desc.
3344         * tools/widl/write_msft.c:
3345         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
3347         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
3348         shdocvw: Added test of GetControlInfo.
3350 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
3352         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
3353         Fix 2 "static is not at beginning of declaration" warnings.
3355         * dlls/msi/tests/package.c:
3356         msi: 0xdeadbeef is too big for a signed int thus producing sign
3357         comparison warnings when compared to an int variable. Use 0xdeadbee
3358         instead.
3360 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3362         * dlls/mapi32/tests/prop.c:
3363         mapi32/tests: Write-strings warning fix.
3365         * dlls/msi/tests/install.c:
3366         msi/tests: Write-strings warning fix.
3368         * dlls/crypt32/tests/encode.c:
3369         crypt32/tests: Write-strings warnings fix.
3371 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
3373         * programs/winebrowser/main.c:
3374         winebrowser: Pass any given argument that is not a mailto URL to the browser.
3376 2006-07-27  Mike McCormack <mike@codeweavers.com>
3378         * programs/msiexec/msiexec.c:
3379         msiexec: Don't crash if there's no args.
3381         * dlls/msi/action.c:
3382         msi: Don't set the shortcut's working directory if it's NULL.
3384         * dlls/msi/msi.c, dlls/msi/registry.c:
3385         msi: Fix some memory leaks.
3387 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3389         * dlls/dinput/keyboard.c:
3390         dinput: Keyboard: Use the same event queue mechanism as mouse.
3392 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
3394         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3395           dlls/wined3d/wined3d_private.h:
3396         wined3d: Do not use the IWineD3DSurface for the cursor.
3398 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
3400         * dlls/wined3d/surface.c:
3401         wined3d: Avoid a false ERR.
3403 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3405         * ANNOUNCE, ChangeLog, VERSION, configure:
3406         Release 0.9.18.
3408 ----------------------------------------------------------------
3409 2006-07-27  Jason Green <jave27@gmail.com>
3411         * dlls/wined3d/vertexshader.c:
3412         wined3d: Fix minor typo from shader patch.
3414 2006-07-27  Huw Davies <huw@codeweavers.com>
3416         * tools/wine.inf:
3417         wine.inf: Add lnkfile description.
3419 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3421         * server/fd.c:
3422         server: Round up the timeout for poll() to avoid redundant calls.
3424         * server/request.c:
3425         server: Don't crash on invalid request sizes.
3427 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3429         * programs/winhelp/winhelp.c:
3430         winhelp: Write-strings warning fix.
3432         * dlls/user/tests/menu.c:
3433         user/tests: Write-strings warnings fix.
3435 2006-07-26  James Hawkins <truiken@gmail.com>
3437         * dlls/msi/Makefile.in, dlls/msi/package.c:
3438         msi: Download the MSI package if it is a remote URL.
3440 2006-07-26  Juan Lang <juan_lang@yahoo.com>
3442         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3443         crypt32: Implement CryptStrToNameA/W, with tests.
3445         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3446           dlls/crypt32/tests/encode.c:
3447         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
3449         * dlls/rsaenh/rsaenh.c:
3450         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
3452 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3454         * dlls/oleaut32/olefont.c:
3455         oleaut32: Fixed compiler warning.
3457 2006-07-26  Jason Green <jave27@gmail.com>
3459         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3460           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
3461         wined3d: Fix some upside-down rendering issues for shaders.
3463 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3465         * dlls/wined3d/surface.c:
3466         wined3d: BltFast/BltOverride color keying.
3468 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3470         * programs/regedit/listview.c:
3471         regedit: Write-strings warning fix.
3473 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
3475         * dlls/wined3d/directx.c:
3476         wined3d: Blacklist WINED3DFMT_R8G8B8.
3478 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3480         * programs/wineconsole/wineconsole_Ko.rc:
3481         wineconsole: Updated Korean resource.
3483 2006-07-27  Mike McCormack <mike@codeweavers.com>
3485         * include/commctrl.h:
3486         comctl32: Fix a typo.
3488         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
3489         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
3491         * dlls/msi/tests/format.c:
3492         msi: Remember to free a handle.
3494         * dlls/msi/cond.y:
3495         msi: Fix some memory leaks in the condition parser.
3497         * dlls/msi/appsearch.c, dlls/msi/msi.c:
3498         msi: Use msi_alloc/free, not HeapAlloc/Free.
3500 2006-07-26  James Hawkins <truiken@gmail.com>
3502         * dlls/msi/tests/install.c:
3503         msi: Test the column types of MSI packages.
3505         * dlls/msi/tests/package.c:
3506         msi: Test the states of a component with a compressed file.
3508         * dlls/msi/table.c:
3509         msi: Fix a typo.
3511 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3513         * dlls/dinput8/dinput8_main.c:
3514         dinput8: Better DirectInput8Create warning.
3516 2006-07-26  Jacek Caban <jacek@codeweavers.com>
3518         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3519         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
3521         * dlls/mshtml/protocol.c:
3522         mshtml: Fix handling res URLs with full path and number resource ID.
3524 2006-07-26  Robert Shearman <rob@codeweavers.com>
3526         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3527         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
3529         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3530         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
3531         the input parameter into the correct type.
3533         * dlls/ole32/regsvr.c:
3534         ole32: Add more self-registration entries for classes and interfaces.
3536 2006-07-26  Huw Davies <huw@codeweavers.com>
3538         * tools/wine.inf:
3539         wine.inf: Add inifile entries.
3541 2006-07-24  Thomas Kho <tkho@ucla.edu>
3543         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3544         wcmd: Correct handling of quotes and /s flag when a command argument is present.
3546 2006-07-23  Kovács András <andras@csevego.net>
3548         * dlls/wined3d/device.c:
3549         wined3d: Fix CopyRects if pDestPointsArray is NULL.
3551 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
3553         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
3554         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
3556 2006-07-26  Ge van Geldorp <ge@gse.nl>
3558         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
3559           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
3560           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
3561           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
3562           programs/winedbg/memory.c, programs/winedbg/source.c,
3563           programs/winedbg/stack.c, programs/winedbg/symbol.c,
3564           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
3565           programs/winedbg/types.c:
3566         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
3568 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
3570         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3571         wined3d: More efficient color keying dirtifying.
3572         Instead of blindly dirtifying the surface LoadTexture keeps track of
3573         the color key that was used when creating the opengl texture and
3574         reloads the surface if the color key has changed.
3576 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
3578         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3579           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3580           include/wine/wined3d_interface.h:
3581         ddraw: Support using an application-provided surface pointer.
3583 2006-07-26  Mike McCormack <mike@codeweavers.com>
3585         * dlls/msi/record.c, dlls/msi/tests/record.c:
3586         msi: Fix an off by one error in MsiRecordGetString.
3588         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
3589         msi: Implement SQL inner joins.
3591 2006-07-26  Alexandre Julliard <julliard@winehq.org>
3593         * dlls/crypt32/tests/store.c:
3594         crypt32/tests: Clean up temp files.
3596         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
3597           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
3598           server/protocol.def, server/request.c, server/thread.c,
3599           server/trace.c:
3600         server: Convert the server start time to the abs_time_t type.
3602         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
3603           server/protocol.def, server/thread.c, server/thread.h,
3604           server/trace.c:
3605         server: Convert thread creation/exit times to the abs_time_t type.
3607         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
3608           dlls/ntdll/time.c:
3609         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
3610         deal only with timeouts.
3612         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
3613           server/protocol.def, server/request.h, server/trace.c:
3614         server: Rename the wait_input_idle request to better reflect what it does.
3615         Also get rid of the unused timeout field.
3617         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3618           server/serial.c:
3619         server: Make the create_async function take an absolute timeout.
3621 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
3623         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
3624           server/token.c:
3625         server: Fix some comparisons between signed and unsigned.
3627 2006-07-26  Alexandre Julliard <julliard@winehq.org>
3629         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
3630           server/console.c, server/debugger.c, server/file.c, server/hook.c,
3631           server/object.c, server/object.h, server/process.c, server/process.h,
3632           server/protocol.def, server/ptrace.c, server/queue.c,
3633           server/region.c, server/registry.c, server/request.c,
3634           server/request.h, server/snapshot.c, server/symlink.c,
3635           server/token.c, server/trace.c, server/user.h, server/window.c,
3636           server/winstation.c, tools/make_requests:
3637         server: Added data_size_t type to represent sizes in the server protocol.
3638         Make it an unsigned int to save some space on Win64, if we need to
3639         transfer more than 4Gb over the server pipe something is seriously
3640         wrong.
3642 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
3644         * dlls/rsaenh/rsaenh.c:
3645         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
3647         * dlls/rsaenh/rsaenh.c:
3648         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
3649         buffer size.
3651 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3653         * dlls/winspool.drv/tests/info.c:
3654         winspool.drv/tests: Write-strings warnings fix.
3656         * dlls/msi/tests/db.c:
3657         msi/tests: Write-strings warnings fix.
3659 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3661         * programs/winefile/Ko.rc:
3662         winefile: Updated Korean resource.
3664 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
3666         * dlls/dmime/performance.c:
3667         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
3669 2006-07-25  Juan Lang <juan_lang@yahoo.com>
3671         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3672           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3673         crypt32: Implement file stores.
3675 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
3677         * dlls/wined3d/directx.c:
3678         wined3d: Enable all bump mapping formats.
3680 2006-07-26  Jason Green <jave27@gmail.com>
3682         * dlls/wined3d/drawprim.c:
3683         wined3d: Fix crash caused by bad TRACE.
3685 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
3687         * dlls/wined3d/glsl_shader.c:
3688         wined3d: Remove superfluous breaks.
3690 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
3692         * tools/widl/parser.y:
3693         widl: Allow trailing commas in attribute lists.
3695 2006-07-26  Mike McCormack <mike@codeweavers.com>
3697         * dlls/msi/sql.y:
3698         msi: Add a FIXME for join queries.
3700 2006-07-25  Mike McCormack <mike@codeweavers.com>
3702         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3703         msi: Always load all the components.
3705 2006-07-25  Robert Shearman <rob@codeweavers.com>
3707         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
3708         dbghelp: Implement SymGetSymFromAddr64.
3710         * configure, configure.ac, dlls/oleaut32/olepicture.c,
3711           include/config.h.in:
3712         configure: Add a check for the DGifOpen function in the gif_lib.h header as
3713         the v4 of the file does define it, while v3 doesn't.
3715 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
3717         * dlls/comdlg32/filedlg.c:
3718         comdlg32: GetOpenFileNameW - Create unicode windows.
3720 2006-07-25  Alexandre Julliard <julliard@winehq.org>
3722         * programs/uninstaller/main.c:
3723         uninstaller: Fail more gracefully when the registry key is missing.
3725 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
3727         * dlls/oleaut32/safearray.c:
3728         oleaut32: Adding a NULL to a safearray is supposed to crash.
3730 2006-07-25  Alexandre Julliard <julliard@winehq.org>
3732         * dlls/ntdll/server.c:
3733         ntdll: Avoid accessing the TEB after the memory view has been released.
3734         When using reserved areas the memory could potentially be reused right
3735         after the release.
3737         * server/ptrace.c:
3738         server: Try harder to find a suitable thread for read/write_process_memory.
3740 2006-07-20  Thomas Kho <tkho@ucla.edu>
3742         * server/process.c:
3743         server: Add new threads to end of thread_list.
3745 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
3747         * dlls/rpcrt4/ndr_marshall.c:
3748         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
3750 2006-07-24  Jason Green <jave27@gmail.com>
3752         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3753           dlls/wined3d/wined3d_private.h:
3754         wined3d: Implement more GLSL instructions.
3755         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
3757 2006-07-25  Mike McCormack <mike@codeweavers.com>
3759         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
3760         msi: Fix where queries on 32bit integer columns.
3762 2006-07-24  James Hawkins <truiken@gmail.com>
3764         * dlls/msi/tests/db.c:
3765         msi: Add tests for the WHERE SQL clause.
3767 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3769         * dlls/wineps.drv/wps_Ko.rc:
3770         wineps.drv: Updated Korean resource.
3772 2006-07-25  H. Verbeet <hverbeet@gmail.com>
3774         * dlls/wined3d/device.c, dlls/wined3d/query.c,
3775           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3776         wined3d: Add real occlusion query support.
3778         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3779         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
3780         IWineD3DPixelShaderImpl_SetFunction.
3782         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
3783         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
3785 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
3787         * tools/widl/parser.l, tools/widl/parser.y:
3788         widl: Support SAFEARRAY(type) syntax.
3790         * tools/widl/header.c:
3791         widl: Fix redefinition of types in output.
3793 2006-07-24  Jacek Caban <jacek@codeweavers.com>
3795         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3796         shdocvw: Added more test and fixes.
3798 2006-07-24  Huw Davies <huw@codeweavers.com>
3800         * dlls/gdi/freetype.c:
3801         gdi32: Use the correct name when writing the fixed font registry value.
3803 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3805         * dlls/user/input.c, dlls/user/tests/msg.c:
3806         user: Add more TrackMouseEvent tests, particularly a test with
3807         injected mouse move events. Fix a problem detected by the test.
3809 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3811         * dlls/user/input.c:
3812         user: Various TrackMouseEvent fixes.
3813         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
3814         use hittest directly to simplify the code.
3815         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
3817         * dlls/user/winpos.c:
3818         user: Add a trace to EndDeferWindowPos.
3820         * dlls/user/input.c:
3821         user: Use (win) debug channel by default, add a TRACE to SendInput.
3823 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
3825         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3826         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
3828 2006-07-24  Mike McCormack <mike@codeweavers.com>
3830         * dlls/msi/registry.c:
3831         msi: Use CLSIDFromString to make squash_guid a bit more robust.
3833         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3834         msi: Make MsiConfigureFeature a bit more robust.
3836         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
3837           dlls/msi/msipriv.h:
3838         msi: Move COM server implementation to a separate file.
3840         * configure, configure.ac:
3841         configure: Check for freetype-config first, then use the libraries it specifies.
3843 2006-07-23  Jason Green <jave27@gmail.com>
3845         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3846           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3847           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3848         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
3849         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
3850         references from D3DTS_* to WINED3DTS_*.
3852 2006-07-24  Alexandre Julliard <julliard@winehq.org>
3854         * configure, configure.ac, loader/main.c, loader/preloader.c:
3855         preloader: Allocate more space in low memory as well as for top-down allocations.
3857         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3858         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
3860         * dlls/ntdll/virtual.c:
3861         ntdll: Support memory allocations inside reserved areas.
3863         * dlls/ntdll/virtual.c:
3864         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
3866         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
3867           libs/wine/wine.map:
3868         libwine: Added a function to enumerate the reserved mmap areas.
3870 2006-07-24  Robert Shearman <rob@codeweavers.com>
3872         * dlls/msi/msi.c:
3873         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
3874         of it being NULL.
3876         * dlls/rpcrt4/ndr_marshall.c:
3877         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
3878         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
3880         * dlls/rpcrt4/rpc_binding.c:
3881         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
3883         * dlls/rpcrt4/ndr_marshall.c:
3884         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
3886         * dlls/rpcrt4/ndr_marshall.c:
3887         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
3888         NdrConformantStringUnmarshall.
3890         * dlls/rpcrt4/ndr_marshall.c:
3891         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
3892         Change the FIXME messages to print out unrecognised format characters in
3893         hex rather than decimal.
3895         * dlls/uuid/uuid.c:
3896         uuid: Add IIDs and CLSIDs from xmldso.h.
3898         * dlls/oleaut32/typelib.c:
3899         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
3900         as native doesn't assume that it doesn't contain valid data.
3902         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
3903         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
3905 2006-07-24  Mike McCormack <mike@codeweavers.com>
3907         * dlls/msi/tests/msi.c:
3908         msi: Add a test case for MsiGetFileHash.
3910         * dlls/msi/msi.c:
3911         msi: Implement MsiGetFileHash.
3913         * dlls/winex11.drv/keyboard.c:
3914         winex11.drv: Avoid an uninitialized variable warning.
3916 2006-07-24  Alexandre Julliard <julliard@winehq.org>
3918         * programs/winevdm/winevdm.c:
3919         winevdm: Load sound.drv too.
3921 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
3923         * tools/widl/header.c:
3924         widl: Allow write_type to output full pointer types.
3926 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
3928         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3929           dlls/wined3d/wined3d_private.h:
3930         wined3d: Draw the cursor.
3932 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
3934         * dlls/wined3d/device.c:
3935         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
3937 2006-07-24  Mike McCormack <mike@codeweavers.com>
3939         * dlls/msi/msi.c:
3940         msi: Reimplement MsiGetUserInfo using awstrings.
3942 2006-07-23  Dan Kegel <dank@kegel.com>
3944         * dlls/winedos/int21.c:
3945         winedos: Limit reported disk space to 1GB.
3947 2006-07-23  Jason Green <jave27@gmail.com>
3949         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3950           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3951         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
3952         constants regression).
3954 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
3956         * dlls/comdlg32/tests/printdlg.c:
3957         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
3959 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
3961         * dlls/dinput/device_private.h:
3962         dinput: Simplify code a bit.
3964 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
3966         * dlls/dinput/dinput_main.c:
3967         dinput: Fix small typo.
3969 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
3971         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3972         wined3d: Whitelist pixelformats instead of blacklisting.
3974         * dlls/wined3d/surface.c:
3975         wined3d: Reactivate the X bits fixup.
3977 2006-07-24  Mike McCormack <mike@codeweavers.com>
3979         * dlls/msi/msi.c, dlls/msi/registry.c:
3980         msi: MoveMsiEnumPatches to registry.c
3982         * dlls/shdocvw/regsvr.c:
3983         shdocvw: Register MruListLong.
3985         * dlls/hlink/hlink_main.c:
3986         hlink: Implement HlinkNavigateToStringReference.
3988         * dlls/hlink/link.c:
3989         hlink: Only release an object that we successfully created.
3991         * dlls/query/query.spec, dlls/query/query_main.c:
3992         query: Add a stub implementation for LocateCatalogs.
3994 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3996         * programs/winhelp/Ko.rc:
3997         winhelp: Updated Korean resource.
3999 2006-07-23  Robert Reif <reif@earthlink.net>
4001         * include/winnt.h:
4002         winnt.h: Add more SID defines.
4004 2006-07-22  Jacek Caban <jacek@codeweavers.com>
4006         * dlls/urlmon/session.c:
4007         urlmon: Don't use freed string in TRACE.
4009         * dlls/shdocvw/persist.c:
4010         shdocvw: Return S_OK in IPersistStreamInit::Load.
4012 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4014         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4015         shell32: Define one more avi resource.
4017 2006-07-21  James Hawkins <truiken@gmail.com>
4019         * dlls/msi/tests/package.c:
4020         msi: Add tests for component and feature states.
4022 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4024         * dlls/shell32/tests/shlexec.c:
4025         shell32/tests: Write-strings warnings fix.
4027 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4029         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4030           include/richedit.h:
4031         riched20: Write-strings warnings fix.
4032         The string members of the FINDTEXT and FINDTEXTEX structs are declared
4033         constant in the SDK.
4035 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
4037         * programs/oleview/typelib.c:
4038         oleview: Added interface handling to idl display.
4040 2006-07-21  James Hawkins <truiken@gmail.com>
4042         * dlls/msi/dialog.c:
4043         msi: Expand features with odd Display values.
4045         * dlls/msi/dialog.c:
4046         msi: Don't display a feature if its Display value is zero.
4048         * dlls/msi/action.c:
4049         msi: Set the component's initial state based on its attributes.
4051 2006-07-21  Jason Green <jave27@gmail.com>
4053         * dlls/wined3d/device.c:
4054         wined3d: Minor trace corrections in Set___ShaderConstants().
4056 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
4058         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4059         wined3d: Do not try to create a vbo more than once.
4061         * dlls/wined3d/vertexbuffer.c:
4062         wined3d: Move vertex fixups into their own function.
4064 2006-07-21  Alexandre Julliard <julliard@winehq.org>
4066         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4067         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
4069 2006-07-20  Benjamin Arai <me@benjaminarai.com>
4071         * dlls/oleaut32/tests/vartest.c:
4072         oleaut32: Fix missing tests and heap errors for VarCat conformance.
4074         * dlls/oleaut32/variant.c:
4075         oleaut32: Fix temp variant initialization issues in VarCat.
4077 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
4079         * dlls/kernel/time.c, dlls/ntdll/process.c,
4080           include/wine/server_protocol.h, server/process.c,
4081           server/protocol.def, server/trace.c:
4082         ntdll: Implementation of process CreationTime and ExitTime.
4084 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4086         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4087           include/setupapi.h:
4088         setupapi: Implemented SetupDiCreateDeviceInfoA.
4090         * dlls/setupapi/tests/devinst.c:
4091         setupapi: Rename a test.
4093 2006-07-20  Robert Reif <reif@earthlink.net>
4095         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4096         advapi32: Partial LookupAccountSid implementation.
4098 2006-07-21  Alexandre Julliard <julliard@winehq.org>
4100         * dlls/ntdll/heap.c:
4101         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
4103         * dlls/ntdll/heap.c:
4104         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
4106         * dlls/ntdll/heap.c:
4107         ntdll: Add a few more free list entries to the heap.
4109 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4111         * dlls/comdlg32/cdlg_Ko.rc:
4112         comdlg32: Updated Korean resource.
4114 2006-07-21  Mike McCormack <mike@codeweavers.com>
4116         * dlls/msi/msi.c:
4117         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
4119         * dlls/msi/msi.c:
4120         msi: Use msi_reg_get_val_str() to read a registry value.
4122         * dlls/msi/msi.c, dlls/msi/msi.spec:
4123         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
4125         * dlls/msi/msi.c:
4126         msi: Components with INSTALLSTATE_NOTUSED are considered present.
4128         * dlls/msi/msi.c:
4129         msi: A component with an empty path is not used.
4131         * dlls/msi/msi.c:
4132         msi: Use TRACE not FIXME for already implemented functions.
4134 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
4136         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4137         d3d9: State management test framework for d3d9.
4139         * dlls/wined3d/device.c:
4140         wined3d: Respect EnableAutoDepthStencil parameter.
4142         * dlls/wined3d/stateblock.c:
4143         wined3d: Correct initial render states.
4145         * dlls/wined3d/device.c:
4146         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
4148         * dlls/wined3d/device.c:
4149         wined3d: Restore recording mode later in ActiveRender().
4151         * dlls/wined3d/device.c:
4152         wined3d: Read shader constants from correct stateblock.
4154 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4156         * dlls/mscms/tests/profile.c:
4157         mscms/tests: Write-strings warnings fix.
4159 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4161         * dlls/user/input.c, dlls/user/tests/msg.c:
4162         user: Add a TrackMouseEvent test, make it pass under Wine.
4164 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
4166         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4167         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
4169 2006-07-20  Robert Shearman <rob@codeweavers.com>
4171         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4172           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
4173         ole32: Implement CoRegisterPSClsid.
4175 2006-07-20  Juan Lang <juan_lang@yahoo.com>
4177         * dlls/msi/appsearch.c:
4178         msi: Don't use fixed-size buffers in AppSearch action.
4180 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4182         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
4183         dinput8: DirectInput8Create rewrite.
4185 2006-07-19  Benjamin Arai <me@benjaminarai.com>
4187         * dlls/oleaut32/tests/olefont.c:
4188         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
4190         * dlls/oleaut32/olefont.c:
4191         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
4193 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
4195         * dlls/comdlg32/filedlg31.c:
4196         comdlg32: Remove redundant headers.
4198 2006-07-19  Ge van Geldorp <ge@gse.nl>
4200         * dlls/gdi/freetype.c:
4201         gdi: Use variables of correct size.
4203 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4205         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4206         setupapi: Add stub for SetupDiCreateDeviceInfoW.
4208         * dlls/setupapi/devinst.c:
4209         setupapi: Remove unneeded NULL checks before MyFree().
4211 2006-07-19  James Hawkins <truiken@gmail.com>
4213         * dlls/msi/events.c:
4214         msi: Implement the SetInstallLevel event.
4216         * dlls/msi/install.c, dlls/msi/msipriv.h:
4217         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
4218         be used internally.
4220         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
4221         msi: Update feature states after changing install levels, as they may have
4222         changed.
4224         * dlls/msi/action.c:
4225         msi: Rename SetFeatureStates to match the naming scheme of internal msi
4226         functions.
4228 2006-07-20  Mike McCormack <mike@codeweavers.com>
4230         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
4231           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
4232           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
4233           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
4234           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
4235           include/xmldso.idl:
4236         include: Remove unnecessary semicolons from idl.
4238         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
4239           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
4240         oledb: Add oledb.idl and some idl files it depends on.
4242 2006-07-19  Mike McCormack <mike@codeweavers.com>
4244         * configure, configure.ac:
4245         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
4247 2006-07-20  Mike McCormack <mike@codeweavers.com>
4249         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
4250           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
4251           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
4252           include/wine/itss.idl:
4253         include: Semicolons after cpp_quote are a syntax error in midl.
4255 2006-07-19  Hans Leidekker <hans@it.vu.nl>
4257         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4258         usp10: Implement and test ScriptCacheGetHeight.
4260 2006-07-19  Jacek Caban <jacek@codeweavers.com>
4262         * dlls/urlmon/internet.c:
4263         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
4265         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
4266           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
4267           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
4268           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
4269         mshtml: Wrap remaining Heap* functions by inline functions.
4271 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4273         * dlls/wininet/ftp.c:
4274         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
4276 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4278         * dlls/dnsapi/tests/name.c:
4279         dnsapi/tests: Write-strings warnings fix.
4281         * dlls/comctl32/tests/listview.c:
4282         comctl32/tests: Write-strings warnings fix.
4284 2006-07-19  H. Verbeet <hverbeet@gmail.com>
4286         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4287           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4288         wined3d: Compilation fixes.
4290 2006-07-20  Kovács András <andras@csevego.net>
4292         * dlls/dinput/joystick_linuxinput.c:
4293         dinput: joydev_enum_deviceA now returns the correct value.
4295 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4297         * dlls/comctl32/comctl_Ko.rc:
4298         comctl32: Updated Korean resource.
4300 2006-07-19  Juan Lang <juan_lang@yahoo.com>
4302         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4303           dlls/crypt32/tests/encode.c:
4304         crypt32: Implement more string types for X509_NAME_VALUE.
4306         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4307         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
4308         CertNameToStr.
4310         * dlls/msi/appsearch.c:
4311         msi: Implement ACTION_AppSearchIni.
4313 2006-07-19  Alexandre Julliard <julliard@winehq.org>
4315         * dlls/ntdll/directory.c:
4316         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
4317         around a kernel bug.
4319 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4321         * dlls/wininet/ftp.c:
4322         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
4324 2006-07-19  Juan Lang <juan_lang@yahoo.com>
4326         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4327           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4328         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
4330         * dlls/msi/appsearch.c:
4331         msi: Implement searching parent in ACTION_AppSearchReg.
4333 2006-07-19  Mike McCormack <mike@codeweavers.com>
4335         * dlls/msi/msi.c:
4336         msi: Implement MsiConfigureFeatureW.
4338         * dlls/msi/msi.c:
4339         msi: Fix the size of base 85 GUIDs.
4341         * dlls/msi/action.c:
4342         msi: Only load the features and files tables once.
4344 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
4346         * programs/oleview/typelib.c:
4347         oleview: Added data freeing in TypeLib Viewer.
4349         * programs/oleview/main.h, programs/oleview/typelib.c:
4350         oleview: Added some features to IDL data displaying.
4352         * programs/oleview/main.h, programs/oleview/pane.c,
4353           programs/oleview/typelib.c:
4354         oleview: Added skeleton for IDL files generation.
4356 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
4358         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4359         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
4361 2006-07-19  Alexandre Julliard <julliard@winehq.org>
4363         * loader/preloader.c:
4364         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
4365         memory area.
4367         * dlls/kernel/process.c:
4368         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
4370         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
4371         kernel: Added support for exec'ing a new Win32 process.
4372         Use it to restart execution if the main binary can't be loaded because
4373         of address space conflicts, and also for Win16/DOS support.
4375         * dlls/kernel/process.c, dlls/ntdll/server.c,
4376           include/wine/server_protocol.h, server/process.c, server/process.h,
4377           server/protocol.def, server/request.c, server/trace.c:
4378         server: Simplify process creation.
4379         Pass the socket for the new process from the parent through the
4380         environment.
4381         Perform initialisations during the new_process request.
4383 2006-07-19  Jason Green <jave27@gmail.com>
4385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4386           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4387           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
4388           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
4389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4390         wined3d: Make the number of floating point shader constants dynamic.
4392 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
4394         * dlls/crypt32/tests/crl.c:
4395         crypt32: Make tests loadable on NT4.
4397 2006-07-18  James Hawkins <truiken@gmail.com>
4399         * dlls/msi/msi.spec, dlls/msi/source.c:
4400         msi: Add a stub implementation of MsiSourceListClearAll.
4402         * dlls/msi/action.c, dlls/msi/dialog.c:
4403         msi: Sort SelectionTree items by their Display value.
4405 2006-07-18  Huw Davies <huw@codeweavers.com>
4407         * dlls/msi/files.c:
4408         msi: Create files with the correct file attributes.
4410 2006-07-18  Mike McCormack <mike@codeweavers.com>
4412         * dlls/msi/msi.c:
4413         msi: Check the right pointers for NULL.
4415         * dlls/msi/msi.c:
4416         msi: Set properties, not the command line in MsiReinstallFeatureW.
4418         * dlls/msi/install.c, dlls/msi/msi.spec:
4419         msi: Implement MsiSetInstallLevel.
4421 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4423         * dlls/mshtml/Ko.rc:
4424         mshtml: Updated Korean resource.
4426 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4428         * dlls/secur32/ntlm.c:
4429         secur32: Write-strings warnings fix.
4431 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4433         * dlls/crypt32/tests/main.c:
4434         crypt32/tests: Write-strings warnings fix.
4436 2006-07-18  Benjamin Arai <me@benjaminarai.com>
4438         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4439         oleaut32: Update error codes for VarMod.
4441 2006-07-18  Huw Davies <huw@codeweavers.com>
4443         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4444         msxml3: removeChild should catch a NULL child node.
4446         * dlls/msxml3/tests/domdoc.c:
4447         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
4448         doesn't find a match.
4450 2006-07-18  Juan Lang <juan_lang@yahoo.com>
4452         * dlls/msi/appsearch.c:
4453         msi: Set name in ACTION_AppSearchGetSignature.
4455         * dlls/crypt32/encode.c:
4456         crypt32: Don't return from a try block.
4458 2006-07-18  Jacek Caban <jacek@codeweavers.com>
4460         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
4461         mshtml: Added stub implementation of ShowHTMLDialog.
4463 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
4465         * libs/wpp/ppl.l:
4466         wpp: In recursive macro definitions, print the macro name instead of nothing.
4468 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
4470         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
4471           include/wine/wined3d_interface.h:
4472         ddraw/wined3d: Remove texture format enumeration functions.
4474 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4476         * dlls/wined3d/swapchain.c:
4477         wined3d: Duplicate flips in software if the local copy is up to date.
4479 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
4481         * dlls/wined3d/surface.c:
4482         wined3d: Disable the fog before writing the back buffer data.
4484 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4486         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
4487           dlls/wined3d/wined3d_private.h:
4488         wined3d: Add a setting for the render target locking method.
4490         * dlls/wined3d/surface.c:
4491         wined3d: Break the glDrawPixels call out of UnlockRect.
4493 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4495         * programs/cmdlgtst/Ko.rc:
4496         cmdlgtst: Updated Korean resource.
4498 2006-07-17  Juan Lang <juan_lang@yahoo.com>
4500         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4501         crypt32: Output x.500 strings from CertNameToStrA/W.
4503         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
4504           dlls/crypt32/serialize.c:
4505         crypt32: Fix reading key prov info from serialized data.
4507         * dlls/crypt32/encode.c:
4508         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
4510         * dlls/msi/appsearch.c:
4511         msi: Fix silly pointer error.
4513 2006-07-17  James Hawkins <truiken@gmail.com>
4515         * dlls/msi/dialog.c:
4516         msi: Update the feature components' states when a feature is selected.
4518 2006-07-17  Duane Clark <fpga@pacbell.net>
4520         * dlls/msvcrt/tests/file.c:
4521         msvcrt: Add tests of file operations in ASCII mode.
4523 2006-07-17  Jacek Caban <jacek@codeweavers.com>
4525         * dlls/urlmon/sec_mgr.c:
4526         urlmon: Fix handle leak.
4528         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4529           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4530           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
4531         mshtml: Wrap more Heap* function by inline functions.
4533 2006-07-17  Robert Shearman <rob@codeweavers.com>
4535         * dlls/oleaut32/tmarshal.c:
4536         oleaut32: Add an exception handler around code executed on the server side
4537         from the typelib marshaler.
4539         * dlls/msi/msi.c:
4540         msi: Fix conversion of path to include nul-termination character in
4541         MsiProvideQualifiedComponentA.
4543         * dlls/rpcrt4/cproxy.c:
4544         rpcrt4: Display a big message box if the user tries to use typelib
4545         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
4546         wrong.
4548         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
4549         rpcrt4: Handle more structure padding values.
4551         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4552         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
4553         The change caused regressions in a number of applications and needs more
4554         study to see what the correct behaviour should be.
4556 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
4558         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4559           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
4560           dlls/wined3d/vertexshader.c:
4561         wined3d: Readd missing copyright to shaders files.
4563         * dlls/wined3d/arb_program_shader.c:
4564         wined3d: Fix typo in ARB pixel shader.
4566 2006-07-17  Benjamin Arai <me@benjaminarai.com>
4568         * dlls/oleaut32/variant.c:
4569         oleaut32: VarCmp - Corrected function description.
4571 2006-07-16  H. Verbeet <hverbeet@gmail.com>
4573         * dlls/wined3d/drawprim.c:
4574         wined3d: Increment texture_idx when continuing as well.
4576 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4578         * dlls/advapi32/tests/crypt_lmhash.c:
4579         advapi32/tests: Write-strings warnings fix.
4581 2006-07-17  Huw Davies <huw@codeweavers.com>
4583         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4584         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
4585         initially set.
4586         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
4587         marked as unchecked.
4589 2006-07-18  Alexandre Julliard <julliard@winehq.org>
4591         * configure, configure.ac:
4592         configure: Store the full path to the prelink tool.
4594 2006-07-17  Jason Green <jave27@gmail.com>
4596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4597           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
4598           dlls/wined3d/wined3d_private.h:
4599         wined3d: Fix for vertex shaders.
4601 2006-07-16  Duane Clark <fpga@pacbell.net>
4603         * programs/notepad/main.c:
4604         notepad: Change notepad printing font.
4606         * programs/notepad/dialog.c:
4607         notepad: Make notepad print something reasonable.
4609 2006-07-16  Jacek Caban <jacek@codeweavers.com>
4611         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4612           dlls/mshtml/protocol.c:
4613         mshtml: Wrap Heap* functions by inline functions.
4615 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4617         * dlls/wined3d/surface.c:
4618         wined3d: Break out the frame buffer readback of LockRect, implement palettized
4619         readback.
4621 2006-07-17  Robert Shearman <rob@codeweavers.com>
4623         * dlls/dbghelp/elf_module.c:
4624         dbghelp: Don't access a negative section index in elf_map_section.
4626         * dlls/dbghelp/stabs.c:
4627         dbghelp: Avoid accessing a negative string index when parsing stabs entries
4628         with an empty string.
4630         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4631         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
4632         TRACE now that all of the tests pass.
4634         * dlls/kernel/tests/version.c:
4635         kernel: Fix an incorrect version test.
4637         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4638         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
4639         versions, which are tested in a hierarchical manner.
4640         Add some new tests for the different condition values.
4642         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4643         ntdll: Use a common condition value for the major, minor and service pack
4644         version numbers.
4646         * dlls/ntdll/version.c:
4647         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
4648         for comparing the values.
4650         * dlls/oleaut32/tests/vartest.c:
4651         oleaut32: Test the return value of VarCat in the tests.
4653 2006-07-15  Aric Stewart <aric@codeweavers.com>
4655         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4656         wineboot: Copy windows file protection files at boot time.
4658 2006-07-17  Mike McCormack <mike@codeweavers.com>
4660         * dlls/msi/msi.c:
4661         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
4663         * dlls/msi/msi.c:
4664         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
4666 2006-07-15  Mike McCormack <mike@codeweavers.com>
4668         * dlls/msi/install.c:
4669         msi: Cleanup traces, remove unnecessary includes.
4671         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4672         msi: Move msi_get_property_int() to helpers.c
4674         * dlls/msi/msi.c:
4675         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
4677         * dlls/msi/msi.c:
4678         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
4680 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
4682         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
4683         libwine: Add a configure check for setrlimit.
4685 2006-07-17  Alexandre Julliard <julliard@winehq.org>
4687         * tools/winegcc/winegcc.c:
4688         winegcc: Make sure the Wine library paths take precedence in Wine mode.
4690 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4692         * programs/clock/Ko.rc:
4693         clock: Updated Korean resource.
4695 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4697         * dlls/comctl32/listview.c:
4698         comctl32: Use struct member after check for NULL (Coverity).
4700 2006-07-15  Mike McCormack <mike@codeweavers.com>
4702         * dlls/shdocvw/regsvr.c:
4703         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
4705 2006-07-16  Jacek Caban <jacek@codeweavers.com>
4707         * dlls/urlmon/regsvr.c:
4708         urlmon: Register zone and security manager.
4710         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
4711           dlls/urlmon/urlmon_main.c:
4712         urlmon: Added UrlMkGetSessionOption implementation.
4714         * dlls/urlmon/umon.c:
4715         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
4717         * include/urlmon.idl:
4718         urlmon.idl: Added some missing declarations.
4720         * dlls/mshtml/htmldoc.c:
4721         mshtml: Added get_all implementation.
4723 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
4725         * programs/notepad/Da.rc:
4726         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
4728 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
4730         * dlls/dinput/keyboard.c:
4731         dinput: Unacquire correct device.
4733         * dlls/dinput/keyboard.c:
4734         dinput: Ignore repeated key events.
4736 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
4738         * dlls/wined3d/surface.c:
4739         wined3d: Allocate 4 extra bytes in the dib section.
4741 2006-07-16  Duane Clark <fpga@pacbell.net>
4743         * tools/examine-relay:
4744         examine-relay: Indent winex11.drv lines.
4746 2006-07-15  Duane Clark <dclark@akamail.com>
4748         * dlls/comdlg32/printdlg.c:
4749         comdlg32: Set PD_PAGENUMS from print dialog.
4751 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4753         * programs/wordpad/Ko.rc:
4754         wordpad: Updated Korean resource.
4756 2006-07-14  James Hawkins <truiken@gmail.com>
4758         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
4759         wininet: Add more tests for InternetCrackurl.
4761         * dlls/msi/dialog.c:
4762         msi: Add handling for the ListBox dialog control.
4764 2006-07-14  Milko Krachounov <milko@3mhz.net>
4766         * dlls/shell32/shell32_Bg.rc:
4767         shell32: Update Bulgarian translation.
4769         * dlls/mshtml/Bg.rc:
4770         mshtml: Update Bulgarian translation.
4772 2006-07-16  Robert Reif <reif@earthlink.net>
4774         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4775           include/winbase.h:
4776         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
4778 2006-07-14  Robert Reif <reif@earthlink.net>
4780         * include/winnt.h:
4781         include: Add well known sids and quota limits to winnt.h.
4783 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
4785         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
4786         riched20: WM_SETFONT support.
4788 2006-07-14  Robert Shearman <rob@codeweavers.com>
4790         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4791         ole32: Improve CoRegisterMessageFilter and add tests for it.
4793         * dlls/ole32/rpc.c:
4794         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
4796 2006-07-13  Aric Stewart <aric@codeweavers.com>
4798         * configure, configure.ac, dlls/comcat/Makefile.in,
4799           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
4800           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
4801         comcat: cImplemented or cRequired of -1 means to match everything
4802         regardless of the implementation or categories.
4804 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
4806         * dlls/msi/files.c:
4807         msi: cabinet_notify - don't fail on files with the same filepath.
4809 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
4811         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
4812         wined3d: Only copy memory corresponding to the dib section instead of the
4813         power of 2 surface.
4815 2006-07-14  András Kovács <andras@csevego.net>
4817         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4818         shell32: Stub for SHSetLocalizedName.
4820 2006-07-13  Juan Lang <juan_lang@yahoo.com>
4822         * dlls/msi/appsearch.c:
4823         msi: Let caller set property in AppSearch.
4825 2006-07-14  Mike McCormack <mike@codeweavers.com>
4827         * dlls/msi/msi.c:
4828         msi: Use awstring to return strings from MsiGetProductInfo.
4830         * dlls/msi/msi.c:
4831         msi: Read from the registry, not the database in MsiGetProductInfo.
4833         * dlls/msi/msipriv.h, dlls/msi/registry.c:
4834         msi: Add some registry reading macro functions.
4836         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4837           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
4838         msi: Move version string conversions to registry.c.
4840         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
4841         msi: Move some registry helper functions to registry.c.
4843 2006-07-13  Juan Lang <juan_lang@yahoo.com>
4845         * dlls/crypt32/cert.c:
4846         crypt32: Correct self-signed cert creation.
4847         - use correct function names for rpcrt functions
4848         - use CryptGenRandom to create unique serial numbers
4850 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
4852         * tools/widl/parser.y:
4853         widl: Support coclass forward declarations.
4855         * tools/widl/header.c:
4856         widl: Fix unterminated comment in generated code.
4858 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
4860         * dlls/wined3d/glsl_shader.c:
4861         wined3d: Fix cmp instruction for GLSL.
4862         The current GLSL cmp instruction is incorrect, because:
4863         - it ignores destination write mask
4864         - it ignores source swizzle
4865         - it ignores other source modifiers.
4866         - it works incorrectly for src0 = 0
4868         * dlls/wined3d/device.c:
4869         wined3d: Fix light state bugs.
4871 2006-07-14  Robert Shearman <rob@codeweavers.com>
4873         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4874         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
4875         FUNCFLAG_FRESTRICTED flag.
4876         Add some more tests for ITypeInfo::Invoke.
4878         * dlls/oleaut32/olepicture.c:
4879         oleaut32: Implement GetClassID for the OLE picture class.
4881         * dlls/rpcrt4/ndr_marshall.c:
4882         rpcrt4: Fix Variance Callback Functions.
4883         A callback function for computing the variance puts the computed value
4884         into the same field as a conformance, so make sure to copy the value
4885         into pCount before returning from ComputeConformanceOrVariance.
4887         * dlls/rpcrt4/cpsf.c:
4888         rpcrt4: Add the threading model and a description when registering a CLSID
4889         for the PSFactoryBuffer.
4891         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4892         ole32: Add validation of parameters to CoGetClassObject and make sure to
4893         initialise ppv to NULL.
4895 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
4897         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
4898           dlls/winex11.drv/xim.c:
4899         Fix swapped 2nd and 3rd argument passed to memset.
4901 2006-07-14  Alexandre Julliard <julliard@winehq.org>
4903         * programs/msiexec/msiexec.c:
4904         msiexec: Invert the return values of the boolean functions so that
4905         their names make more sense.
4907 2006-07-13  James Hawkins <truiken@gmail.com>
4909         * programs/msiexec/msiexec.c:
4910         msiexec: Also support options using a hyphen.
4912         * dlls/msi/dialog.c:
4913         msi: Add handling for the GroupBox dialog control.
4915 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4917         * tools/winedump/pe.c:
4918         winedump: Write-strings warnings fix.
4920 2006-07-14  Alexandre Julliard <julliard@winehq.org>
4922         * configure, configure.ac:
4923         configure: Revert the error exit code for warnings, it causes more
4924         trouble than it's worth.
4926 2006-07-13  Alexandre Julliard <julliard@winehq.org>
4928         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
4929         ntdll: Make sure to not unmap anything from reserved areas
4930         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
4932         * dlls/ntdll/virtual.c:
4933         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
4934         arbitrary granularity.
4936         * dlls/ntdll/virtual.c:
4937         ntdll: Support for arbitrary memory allocation granularity.
4939 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
4941         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
4942           programs/notepad/De.rc, programs/notepad/Eo.rc,
4943           programs/notepad/Es.rc, programs/notepad/Fi.rc,
4944           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
4945           programs/notepad/It.rc, programs/notepad/Ja.rc,
4946           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
4947           programs/notepad/No.rc, programs/notepad/Pl.rc,
4948           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
4949           programs/notepad/Si.rc, programs/notepad/Sk.rc,
4950           programs/notepad/Sw.rc, programs/notepad/Th.rc,
4951           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
4952           programs/notepad/Zh.rc:
4953         notepad: Fix the ellipsis and shortcuts in menus.
4955         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4956           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4957           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4958           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
4959         wordpad: Add shortcuts in menus.
4961 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4963         * dlls/comdlg32/cdlg_Pl.rc:
4964         comdlg32: Update Polish translation.
4966 2006-07-13  Robert Shearman <rob@codeweavers.com>
4968         * dlls/ole32/compobj.c:
4969         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
4970         It increases the latency on completing the COM call and could result in
4971         the COM call never completing in some circumstances.
4973         * dlls/oleaut32/typelib.c:
4974         oleaut32: Convert void return types to the VT_EMPTY variant type in
4975         ITypeInfo::Invoke.
4977         * dlls/oleaut32/typelib.c:
4978         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
4979         since dispinterfaces don't have the FDISPATCHABLE flag.
4981         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
4982         include: Add NI_* defines and add a WS(socklen_t) type.
4984         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4985         rpcrt4: Add a stub for I_RpcMapWin32Status.
4987         * dlls/dbghelp/path.c:
4988         dbghelp: Fix the finding of PDB DS-type files.
4990 2006-07-13  Alexandre Julliard <julliard@winehq.org>
4992         * dlls/shell32/brsfolder.c:
4993         shell32: Avoid using macros that cause gcc warnings.
4995         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4996         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
4998         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4999         kernel32: Moved initialisation of the console handles to DllMain.
5001 2006-07-12  James Hawkins <truiken@gmail.com>
5003         * dlls/shlwapi/tests/path.c:
5004         shlwapi: Add tests for PathCommonPrefixA.
5006         * dlls/shlwapi/tests/path.c:
5007         shlwapi: Add tests for PathBuildRootA.
5009         * dlls/msi/install.c, dlls/msi/tests/package.c:
5010         msi: Update the files target paths as well, because a parent directory might
5011         have been changed.
5013 2006-07-12  Thomas Kho <tkho@ucla.edu>
5015         * programs/notepad/dialog.c:
5016         notepad: Change file not saved alert title to match Windows' notepad.exe.
5018         * programs/notepad/En.rc, programs/notepad/dialog.c:
5019         notepad: Change window title to be like Windows' notepad.exe.
5021 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5023         * dlls/winspool.drv/tests/info.c:
5024         winspool.drv/tests: Write-strings warnings fix.
5026         * dlls/mshtml/main.c:
5027         mshtml: Write-strings warnings fix.
5029 2006-07-11  James Hawkins <truiken@gmail.com>
5031         * dlls/urlmon/umon.c:
5032         urlmon: Implement URLDownloadToCacheFileW.
5034 2006-07-10  Ge van Geldorp <ge@gse.nl>
5036         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
5037           server/trace.c:
5038         user32: Implement Get/SetClassLongPtrA/W.
5040 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
5042         * dlls/user/sysparams.c:
5043         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
5045 2006-07-12  Mike McCormack <mike@codeweavers.com>
5047         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5048         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5049         was not found.
5051         * dlls/ole32/clipboard.c:
5052         ole32: Small cleanups.
5054         * dlls/ole32/stg_prop.c:
5055         ole32: Remove unnecessary assert(This) calls.
5057         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5058         ole32: Fix and test reading and writing of VT_CF properties.
5060 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5062         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
5063           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
5064           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
5065           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
5066           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
5067           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
5068           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
5069           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
5070           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
5071           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
5072           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
5073           dlls/comctl32/propsheet.c:
5074         comctl32: Use wsprintf instead of strcat building the properties
5075         dialog title to allow different word orders.
5077 2006-07-12  Juan Lang <juan_lang@yahoo.com>
5079         * dlls/msi/appsearch.c:
5080         msi: Split up ACTION_AppSearchReg.
5082         * dlls/crypt32/store.c:
5083         crypt32: Add stubs for some stores.
5085         * dlls/crypt32/crypt32.spec:
5086         crypt32: Forward CreateFileU to CreateFileW.
5088 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
5090         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
5091           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
5092           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
5093           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
5094           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
5095           dlls/winex11.drv/x11font.h:
5096         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
5097         (not vice versa) for efficiency (required adding the Ex functionality
5098         to drivers).
5100         * dlls/gdi/tests/font.c:
5101         gdi32: Add conformance test for GetTextExtentExPointW.
5103 2006-07-12  Mike McCormack <mike@codeweavers.com>
5105         * dlls/query/query_main.c:
5106         query: Return a more appropriate error code from CIState.
5108 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5110         * dlls/urlmon/regsvr.c:
5111         urlmon: Write-strings warnings fix.
5113 2006-07-12  H. Verbeet <hverbeet@gmail.com>
5115         * dlls/wined3d/utils.c:
5116         wined3d: Texture stages that reference NULL textures should just pass
5117         through the result of the previous stage.
5119         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5120         wined3d: Fix specular color handling for register combiners.
5121         By default the FinalCombiner is setup to add the specular color to the
5122         final result of the combiner operations. However, it should only do
5123         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
5125 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
5127         * dlls/wined3d/vertexbuffer.c:
5128         wined3d: Check the color data type too when deciding whether to convert data.
5130 2006-07-11  Mike McCormack <mike@codeweavers.com>
5132         * dlls/ole32/stg_prop.c:
5133         ole32: Implement IPropertyStorage::Enum using enumx.
5135         * dlls/ole32/stg_prop.c:
5136         ole32: Clean up some declarations.
5138         * dlls/ole32/stg_prop.c:
5139         ole32: Use enumx to implement IPropertySetStorage::Enum.
5141         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5142         ole32: Add a framework for implementing IEnum* interfaces.
5144 2006-07-12  Mike McCormack <mike@codeweavers.com>
5146         * dlls/ole32/ole2.c:
5147         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
5149         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
5150         ole32: Fix conformance test to compile with MSVC6.
5152         * dlls/ole32/stg_prop.c:
5153         ole32: This cannot be NULL, so don't check it.
5155         * dlls/ole32/stg_prop.c:
5156         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5157         was not found.
5159 2006-07-11  Mike McCormack <mike@codeweavers.com>
5161         * dlls/ole32/ole2.c:
5162         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
5164 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
5166         * dlls/avifil32/Makefile.in:
5167         avifil32: Remove unnecessary dependency on ntdll.
5169 2006-07-11  Juan Lang <juan_lang@yahoo.com>
5171         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5172           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5173         crypt32: Implement CryptAcquireCertificatePrivateKey.
5175 2006-07-11  Robert Reif <reif@earthlink.net>
5177         * dlls/advapi32/lsa.c:
5178         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
5180         * include/ntsecapi.h:
5181         include: Add more policy structures to ntsecapi.h.
5183 2006-07-11  Alexandre Julliard <julliard@winehq.org>
5185         * libs/Makefile.in, tools/winewrapper:
5186         libs: Get rid of the libwine symlinks.
5188         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5189           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
5190         winegcc: Automatically add the correct lib paths when building inside the
5191         Wine tree.
5193         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
5194           tools/wrc/Makefile.in:
5195         libs: Get rid of the symlinks for the static libs.
5197         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
5198           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
5199           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
5200           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
5201           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
5202           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5203           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
5204           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
5205           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
5206           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
5207           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
5208           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
5209           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
5210           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
5211           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
5212           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
5213           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
5214           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
5215           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
5216           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
5217           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
5218           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
5219           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5220           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
5221           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
5222           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
5223           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
5224           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5225           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
5226           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
5227           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
5228           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
5229           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5230           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
5231           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
5232           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
5233           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
5234           libs/unicode/Makefile.in, libs/unicode/c_037.c,
5235           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
5236           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
5237           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
5238           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
5239           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
5240           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
5241           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
5242           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
5243           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
5244           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5245           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5246           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
5247           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
5248           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
5249           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5250           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
5251           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
5252           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
5253           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
5254           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
5255           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
5256           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
5257           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
5258           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
5259           libs/unicode/collation.c, libs/unicode/compose.c,
5260           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
5261           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
5262           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
5263           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
5264           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
5265           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
5266           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
5267           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
5268           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
5269           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
5270           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
5271           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
5272           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
5273           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
5274           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
5275           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
5276           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
5277           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
5278           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
5279           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
5280           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
5281           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
5282           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
5283           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
5284           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
5285           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
5286           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
5287           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
5288           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
5289           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
5290           libs/wine/wine.map, programs/msiexec/Makefile.in,
5291           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
5292           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
5293           tools/wrc/Makefile.in:
5294         libs: Merged libwine_unicode into libwine.
5295         Most dlls use libwine_unicode at this point, so there's nothing to
5296         gain by having two separate libraries.
5298 2006-07-10  Juan Lang <juan_lang@yahoo.com>
5300         * dlls/crypt32/decode.c:
5301         crypt32: Check a pointer before dereferencing it (Coverity).
5303         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
5304         shell32: Always NULL-terminate path in SHGetPathFromIDList.
5306 2006-07-11  Mike McCormack <mike@codeweavers.com>
5308         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
5309           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
5310           dlls/infosoft/wordbreaker.c:
5311         infosoft: Add a word breaker for English.
5313 2006-07-10  Ge van Geldorp <ge@gse.nl>
5315         * tools/winebuild/import.c:
5316         winebuild: Save registers which might contain parameters for the function to
5317         be called.
5319         * dlls/kernel/resource.c, include/winternl.h:
5320         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
5322 2006-07-10  James Hawkins <truiken@gmail.com>
5324         * dlls/msi/tests/package.c:
5325         msi: Test how SetTargetPath affects the target paths of install files.
5327 2006-07-09  James Hawkins <truiken@gmail.com>
5329         * dlls/msi/appsearch.c:
5330         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
5332 2006-07-10  Benjamin Arai <me@benjaminarai.com>
5334         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5335         oleaut32: Conformance test and patch for VarCat.
5337 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
5339         * dlls/wined3d/directx.c:
5340         wined3d: Improve GetAdapterMonitor stub.
5342         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5343           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5344           dlls/wined3d/wined3d_private.h:
5345         wined3d: More flow control instructions.
5346         - Implement call, callnz, label, and ret
5347         - Implement support for NOT modifier
5349         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5350           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5351           dlls/wined3d/wined3d_private.h:
5352         wined3d: More flow control instructions
5353         - Implement if, else, endif, rep, endrep, break
5354         - Implement ifc, breakc, using undocumented comparison bits in the instruction
5355         token
5356         - Fix bug in main loop processing of codes with no dst token
5357         - Fix bug in GLSL output modifier processing of codes with no dst token
5358         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
5359         - Add versioning for all the instructions above, and remove
5360         GLSL_REQUIRED thing, which is useless and should be removed from all
5361         opcodes in general.
5363 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
5365         * dlls/wined3d/device.c:
5366         wined3d: Fix off-by-one constants bug.
5368         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5369         wined3d: Clamp texcoord output between 0 and 1.
5371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5372           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5373           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5374         wined3d: Place immediate constants in the same array as global constants.
5375         - move DEF, DEFI, DEFB handling into the register counting pass
5376         - keep track of defined constants as a linked list (because there's a
5377         few of them)
5378         - apply immediate constants after global constants in the constant
5379         loading function
5380         - both types of constants now get loaded with array notation in the
5381         shader (into the same array)
5383 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
5385         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5386           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
5387           dlls/ddraw/tests/refcount.c:
5388         ddraw: Palette refcounting fix.
5389         Do not AddRef the DirectDraw interfaces in CreatePalette of older
5390         interface version, and add a test for that.
5392         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5393           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
5394           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
5395         ddraw: Split up the ddraw refcount.
5397 2006-07-10  Mike McCormack <mike@codeweavers.com>
5399         * include/Makefile.in, include/cierror.h:
5400         include: Add cierror.h.
5402 2006-07-11  Mike McCormack <mike@codeweavers.com>
5404         * dlls/ole32/storage32.c:
5405         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
5407         * include/indexsvr.idl:
5408         indexsvr.h: Fix a typo.
5410 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5412         * dlls/wined3d/directx.c:
5413         wined3d: Add an "\n" to a fixme to fix another overflow (in
5414         IWineD3DImpl_CheckDeviceFormatConversion).
5416 2006-07-10  Juan Lang <juan_lang@yahoo.com>
5418         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
5419           include/tom.idl:
5420         riched20: Add stub implementation of ITextDocument.
5422         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5423         crypt32: Implement key context property, with tests.
5425 2006-07-10  Ge van Geldorp <ge@gse.nl>
5427         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
5428         winedbg: Implement some x86_64 backend routines.
5430         * tools/winebuild/spec32.c:
5431         winebuild: Reserve enough space for null function pointer.
5433         * server/queue.c:
5434         server: Widen lparam for timers.
5436 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5438         * dlls/shell32/shlview.c:
5439         shell32: Write-strings warning fix.
5441 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5443         * dlls/crypt32/tests/encode.c:
5444         crypt32/tests: Write-strings warnings test.
5446 2006-07-11  Alexandre Julliard <julliard@winehq.org>
5448         * server/ptrace.c:
5449         server: Fixed get_thread_context for x86_64.
5451 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
5453         * dlls/amstream/amstream.c, include/mmstream.idl:
5454         amstream: Fix argument types to match the PSDK.
5456 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
5458         * programs/notepad/En.rc:
5459         notepad: En.rc: Fix the ellipsis in menu.
5461 2006-07-10  Huw Davies <huw@codeweavers.com>
5463         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5464         msxml3: Implement removeChild.
5466 2006-07-10  Hans Leidekker <hans@it.vu.nl>
5468         * dlls/dnsapi/query.c:
5469         dnsapi: Fix a buffer overrun (Coverity).
5471         * dlls/wldap32/ber.c:
5472         wldap32: Document the ber functions.
5474         * dlls/wldap32/rename.c:
5475         wldap32: Document the rename functions.
5477         * tools/wine.inf:
5478         wine.inf: Add msi to the list of fake dlls.
5480 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
5482         * programs/oleview/En.rc, programs/oleview/resource.h,
5483           programs/oleview/typelib.c:
5484         oleview: Added more fields to TypeLib Viewer tree.
5486 2006-07-08  Jacek Caban <jacek@codeweavers.com>
5488         * dlls/urlmon/binding.c:
5489         urlmon: Always verify mime using FindMimeFromData.
5491         * dlls/shdocvw/tests/webbrowser.c:
5492         shdocvw: Added test of DoVerb.
5494         * dlls/shdocvw/tests/webbrowser.c:
5495         shdocvw: Added GetMiscStatus test.
5497         * dlls/shdocvw/oleobject.c:
5498         shdocvw: Call SetMenu in activate_ui.
5500         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
5501         mshtml: Added OnFrameWindowActivate implementation.
5503 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
5505         * dlls/advapi32/registry.c, include/winreg.h:
5506         advapi32: Fix registry API prototypes to match the PSDK.
5508 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5510         * include/.gitignore, include/wine/.gitignore:
5511         include/.gitignore: Moved the wine subdir ignore list to the main file.
5513         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
5514         libs/.gitignore: Added wildcards for libraries.
5516         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
5517           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
5518           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
5519         .gitignore: Added wildcards to ignore lex and bison output files.
5521         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
5522           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
5523           dlls/cards/.gitignore, dlls/comcat/.gitignore,
5524           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5525           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
5526           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
5527           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
5528           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5529           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
5530           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
5531           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
5532           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
5533           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
5534           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5535           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5536           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
5537           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
5538           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
5539           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
5540           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5541           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
5542           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5543           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
5544           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
5545           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
5546           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
5547           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5548           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
5549           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
5550           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5551           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
5552           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
5553           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5554           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
5555           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
5556           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
5557           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
5558           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
5559           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5560           programs/msiexec/.gitignore, programs/notepad/.gitignore,
5561           programs/oleview/.gitignore, programs/progman/.gitignore,
5562           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
5563           programs/start/.gitignore, programs/taskmgr/.gitignore,
5564           programs/uninstaller/.gitignore, programs/view/.gitignore,
5565           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
5566           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
5567           programs/winemine/.gitignore, programs/winetest/.gitignore,
5568           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
5569         .gitignore: Added wildcards to ignore generated resource files.
5571         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5572           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5573           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5574           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5575           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5576           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5577           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5578           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5579           dlls/lz32/tests/.gitignore, dlls/make_dlls,
5580           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5581           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5582           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5583           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5584           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5585           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5586           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5587           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5588           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5589           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5590           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5591           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5592           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5593           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5594           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5595           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5596           dlls/ws2_32/tests/.gitignore:
5597         make_dlls: Recursively ignore .ok files in all tests directories.
5599         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5600           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5601           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5602           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5603           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5604           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5605           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5606           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5607           dlls/lz32/tests/.gitignore, dlls/make_dlls,
5608           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5609           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5610           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5611           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5612           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5613           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5614           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5615           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5616           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5617           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5618           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5619           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5620           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5621           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5622           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5623           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5624           dlls/ws2_32/tests/.gitignore:
5625         make_dlls: Recursively ignore testlist.c in all tests directories.
5627         * programs/.gitignore, programs/clock/.gitignore,
5628           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
5629           programs/eject/.gitignore, programs/expand/.gitignore,
5630           programs/explorer/.gitignore, programs/hh/.gitignore,
5631           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
5632           programs/make_progs, programs/msiexec/.gitignore,
5633           programs/notepad/.gitignore, programs/oleview/.gitignore,
5634           programs/progman/.gitignore, programs/regedit/.gitignore,
5635           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5636           programs/rundll32/.gitignore, programs/start/.gitignore,
5637           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5638           programs/view/.gitignore, programs/wcmd/.gitignore,
5639           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5640           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5641           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5642           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5643           programs/winepath/.gitignore, programs/winetest/.gitignore,
5644           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5645           programs/winver/.gitignore, programs/wordpad/.gitignore:
5646         make_progs: Generate the .gitignore file.
5647         Ignore generated programs from the top-level .gitignore.
5649         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
5650           dlls/advpack/.gitignore, dlls/atl/.gitignore,
5651           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5652           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
5653           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
5654           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
5655           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5656           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
5657           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
5658           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
5659           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
5660           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
5661           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
5662           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5663           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5664           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
5665           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
5666           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5667           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
5668           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
5669           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5670           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5671           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5672           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
5673           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
5674           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5675           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
5676           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
5677           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
5678           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
5679           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
5680           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
5681           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
5682           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
5683           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
5684           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
5685           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
5686           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
5687           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5688           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
5689           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5690           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
5691           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
5692           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5693           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
5694           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
5695           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
5696           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
5697           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
5698           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5699           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5700           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5701           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
5702         make_dlls: Ignore generated import libraries from the top-level .gitignore.
5704         * dlls/.gitignore, dlls/make_dlls:
5705         make_dlls: Generate the .gitignore file.
5707         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
5708           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
5709           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
5710           dlls/amstream/.gitignore, dlls/atl/.gitignore,
5711           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5712           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
5713           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
5714           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
5715           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5716           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
5717           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5718           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
5719           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
5720           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
5721           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
5722           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
5723           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
5724           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
5725           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
5726           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5727           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
5728           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
5729           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
5730           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
5731           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
5732           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5733           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
5734           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5735           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5736           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
5737           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
5738           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
5739           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
5740           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
5741           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
5742           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
5743           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
5744           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5745           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
5746           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
5747           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
5748           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
5749           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
5750           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
5751           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
5752           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
5753           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
5754           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
5755           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5756           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
5757           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
5758           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
5759           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5760           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
5761           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
5762           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
5763           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
5764           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5765           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
5766           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5767           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
5768           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
5769           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
5770           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
5771           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
5772           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
5773           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
5774           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
5775           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
5776           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
5777           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
5778           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
5779           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
5780           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
5781           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5782           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
5783           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
5784           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
5785           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
5786           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
5787           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
5788           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
5789           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
5790           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5791           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
5792           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
5793           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
5794           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
5795           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
5796           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
5797           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
5798           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
5799           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
5800           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5801           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
5802           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5803           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
5804           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
5805           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
5806           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
5807           dlls/version/.gitignore, dlls/version/tests/.gitignore,
5808           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
5809           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
5810           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
5811           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
5812           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
5813           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
5814           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
5815           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
5816           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
5817           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
5818           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
5819           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
5820           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
5821           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
5822           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5823           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5824           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5825           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
5826           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
5827           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
5828           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
5829           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
5830           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5831           programs/control/.gitignore, programs/eject/.gitignore,
5832           programs/expand/.gitignore, programs/explorer/.gitignore,
5833           programs/hh/.gitignore, programs/icinfo/.gitignore,
5834           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
5835           programs/notepad/.gitignore, programs/oleview/.gitignore,
5836           programs/progman/.gitignore, programs/regedit/.gitignore,
5837           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5838           programs/rundll32/.gitignore, programs/start/.gitignore,
5839           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5840           programs/view/.gitignore, programs/wcmd/.gitignore,
5841           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5842           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5843           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5844           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5845           programs/winepath/.gitignore, programs/winetest/.gitignore,
5846           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5847           programs/winver/.gitignore, programs/wordpad/.gitignore,
5848           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
5849           tools/winapi/.gitignore, tools/winebuild/.gitignore,
5850           tools/winedump/.gitignore, tools/winegcc/.gitignore,
5851           tools/wmc/.gitignore, tools/wrc/.gitignore:
5852         Take advantage of the recursive nature of .gitignore for Makefile entries.
5853         Prefix other entries with '/' to make them non-recursive.
5855         * ANNOUNCE, ChangeLog, VERSION, configure:
5856         Release 0.9.17.
5858 ----------------------------------------------------------------
5859 2006-07-07  Mike McCormack <mike@codeweavers.com>
5861         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
5862           dlls/query/Makefile.in, dlls/query/query.spec,
5863           dlls/query/query_main.c:
5864         query: Add a skeleton for query.dll.
5866 2006-07-07  James Hawkins <truiken@gmail.com>
5868         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5869         advpack: Add tests for different configurations of INF filenames and
5870         working directories for install functions.
5872 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5874         * configure, configure.ac, include/basetsd.h, include/windef.h,
5875           tools/winegcc/winegcc.c:
5876         configure: Define _WIN64 when building on a 64-bit platform.
5878         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
5879           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5880           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5881           include/msvcrt/sys/types.h, include/msvcrt/time.h,
5882           include/msvcrt/wchar.h:
5883         include/msvcrt: Fix all definitions of size_t for Win64.
5885         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
5886           dlls/msvcrt/time.c:
5887         msvcrt: Avoid including system headers in msvcrt.h.
5889 2006-07-07  Mike McCormack <mike@codeweavers.com>
5891         * include/Makefile.in, include/ntquery.h:
5892         query: Add ntquery.h.
5894 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
5896         * dlls/ntdll/tests/reg.c:
5897         ntdll/tests: Added some NULL testing.
5899 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5901         * server/registry.c:
5902         server: Only accept 0 as registry handle in functions that take a parent key.
5904 2006-07-08  Robert Shearman <rob@codeweavers.com>
5906         * include/winerror.h:
5907         include: Add more error codes used by newer versions of COM.
5909         * dlls/oleaut32/typelib2.c:
5910         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
5911         had much wider testing.
5913         * dlls/oleaut32/typelib.c:
5914         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
5915         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
5916         mask. Upper 16 bits contains the ordinal number of the function.
5917         Allocation of the "recbuf" must be modified, to support larger data
5918         (based on a patch by White Snake <whitesnake78@mail.com>).
5920 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
5922         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5923         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
5925 2006-07-07  Thomas Kho <tkho@ucla.edu>
5927         * dlls/winex11.drv/mouse.c:
5928         winex11: Use correct multiplier for negative relative mouse movements.
5930 2006-07-07  Juan Lang <juan_lang@yahoo.com>
5932         * dlls/crypt32/cert.c:
5933         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
5935 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5937         * dlls/shell32/shell32_Ko.rc:
5938         shell32: Updated Korean resource.
5940         * programs/winecfg/Ko.rc:
5941         winecfg: Updated Korean resource.
5943 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5945         * programs/winecfg/Nl.rc:
5946         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
5948 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5950         * programs/winecfg/audio.c:
5951         winecfg: Write-strings warnings fix.
5953 2006-07-07  Jacek Caban <jacek@codeweavers.com>
5955         * dlls/urlmon/urlmon_main.c:
5956         urlmon: Register protocol handlers in DllMain.
5958         * dlls/urlmon/urlmon_main.c:
5959         urlmon: Use non heap based objects for class factories.
5961 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
5963         * dlls/wined3d/glsl_shader.c:
5964         wined3d: Fix typo breaking 3.0 pshaders color input.
5966 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5968         * dlls/winex11.drv/event.c:
5969         winex11.drv: Protect X11 calls by a critical section.
5971         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
5972           server/trace.c, server/window.c:
5973         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
5974         pass under Wine.
5976 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
5978         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5979           dlls/winex11.drv/opengl.c:
5980         Add a common fps counter channel to ddraw, opengl and d3d.
5982 2006-07-07  Jacek Caban <jacek@codeweavers.com>
5984         * dlls/mshtml/nsio.c:
5985         mshtml: Create nsWineURI even if we don't have valid nsIURI.
5987         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
5988         shdocvw: Added test of SetClientSite.
5990         * dlls/shdocvw/oleobject.c:
5991         shdocvw: Call GetContainer in SetClientSite.
5993         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
5994           include/htiframe.idl:
5995         include: Added htiframe.idl.
5997 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
5999         * dlls/wined3d/baseshader.c:
6000         wined3d: Trace ABS/ABSNEG modifiers.
6002         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6003         wined3d: Create fake input semantics for d3d8 shaders.
6004         Use them to remove the need for loading arrays in two different places.
6006         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6007           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6009         wined3d: Reverse semantics maps for shaders.
6011         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6012         wined3d: Make WINED3D_ATR macros more flexible.
6013         Make them operate on a type, as opposed to a semantic name.
6015         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6016         wined3d: Simplify primitiveDeclartationConvertToStrided.
6017         Assign fixed indices to declaration inputs.
6018         Then use a common path to load the strided data.
6020         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
6021           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
6022           include/wine/wined3d_types.h:
6023         wined3d: Add position_transformed flag to Strided data format.
6025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6026         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
6028 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
6030         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6031           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
6032           dlls/shell32/shresdef.h:
6033         shell32: Show a confirmation before deleting files with syscalls.
6035         * dlls/shell32/shfldr_unixfs.c:
6036         shell32: If possible use SHFileOperationW to delete in unixfs.
6037         This gives confirmation dialogs, recursive directory removal etc.
6039 2006-07-07  Christoph Frick <frick@sc-networks.de>
6041         * dlls/dinput/joystick_linuxinput.c:
6042         dinput: map_axis must be able to work with LONG's value range.
6044         * dlls/dinput/joystick_linuxinput.c:
6045         dinput: Remove redundant struct members.
6047 2006-07-06  Christoph Frick <frick@sc-networks.de>
6049         * dlls/dinput/joystick_linuxinput.c:
6050         dinput: Implement the GetProperty call for getting the range of an axis.
6052         * dlls/dinput/joystick_linuxinput.c:
6053         dinput: Call fake_current_js_state on the places where it is actually needed
6054         in SetProperty.
6056         * dlls/dinput/joystick_linuxinput.c:
6057         dinput: Only fake the current state on axes that are actually there.
6059         * dlls/dinput/joystick_linuxinput.c:
6060         dinput: Move the axes and button configs into the JoyDev struct.
6062         * dlls/dinput/joystick_linuxinput.c:
6063         dinput: Utilize the offsets and the transform to support the user
6064         supplied data format.
6066         * dlls/dinput/joystick_linuxinput.c:
6067         dinput: Adds offset and transform and their basic handling to the joystick
6068         implementation.
6070         * dlls/dinput/joystick_linuxinput.c:
6071         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
6073         * dlls/dinput/joystick_linuxinput.c:
6074         dinput: Set the amount of POVs in the caps.
6076         * dlls/dinput/joystick_linuxinput.c:
6077         dinput: Detect more than one /dev/input/event joystick.
6079 2006-07-07  Jason Green <jave27@gmail.com>
6081         * dlls/wined3d/glsl_shader.c:
6082         wined3d: Fix D3DSIO_TEXKILL for GLSL.
6084 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
6086         * programs/winecfg/En.rc:
6087         winecfg: Shift Graphics page up to fill the empty place.
6089         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6090           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
6091         d3d8: Fix remaining refcount tests and tighten all tests.
6093 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6095         * dlls/wininet/ftp.c:
6096         wininet: Use correct way of determining the password for anonymous ftp.
6098 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
6100         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
6101         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
6102         ensure the 16/32 bits separation.
6104         * server/context_powerpc.c:
6105         server: Fix context_powerpc.c compilation.
6107 2006-07-07  Mike McCormack <mike@codeweavers.com>
6109         * dlls/uuid/uuid.c:
6110         uuid: Add indexsvr's IIDs to libuuid.
6112         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
6113         include: Add indexsvr.idl (IWordBreaker).
6115 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
6117         * dlls/riched20/caret.c:
6118         riched20: Replace an if-statement with empty body with a FIXME comment.
6120         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
6121           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
6122           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
6123           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
6124           dlls/wintab32/context.c:
6125         janitorial: Put "inline static" at the beginning of a declaration.
6127         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
6128           programs/explorer/systray.c:
6129         janitorial: Move the storage specifier to the beginning of the declaration.
6131 2006-07-06  Thomas Kho <tkho@ucla.edu>
6133         * programs/notepad/main.c:
6134         notepad: Change window classname from NPClass to Notepad.
6136 2006-07-06  Jacek Caban <jacek@codeweavers.com>
6138         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6139         urlmon: Added image/x-png mime filter.
6141         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6142         urlmon: Added image/bmp filter.
6144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6145         urlmon: Added image/gif filter.
6147         * dlls/urlmon/tests/misc.c:
6148         urlmon: Added more test of FindMimeFromData.
6150         * dlls/urlmon/urlmon_main.c:
6151         urlmon: Fix handling of proposed mime.
6153         * dlls/urlmon/urlmon_main.c:
6154         urlmon: Added image/pjpeg mime filter.
6156 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6158         * programs/regedit/listview.c:
6159         regedit: Write-strings warning fix.
6161 2006-07-06  Robert Shearman <rob@codeweavers.com>
6163         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6164           tools/widl/typegen.c, tools/widl/widltypes.h:
6165         widl: Add support for the builtin constants "TRUE" and "FALSE".
6167         * dlls/ole32/compobj.c:
6168         ole32: Fix the return value of COM_RegReadPath and make it static.
6170         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6171         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
6172         passed in.
6174         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
6175         oleaut32: Add a typedef for "boolean".
6176         Fix up an conflict that this type has with jpeglib.h.
6178         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6179         oleaut32: Fix the error code returned by ITypeComp on an interface when the
6180         name matches, but the flags don't.
6182 2006-07-05  James Hawkins <truiken@gmail.com>
6184         * dlls/advapi32/security.c:
6185         advapi32: Get the token type in ImpersonateLoggedOnUser.
6187         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6188         advapi32: Add tests for LookupAccountSid.
6190 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6192         * dlls/winex11.drv/event.c:
6193         winex11.drv: Add window style and visibility status to the take focus event
6194         trace.
6196 2006-07-05  Jason Green <jave27@gmail.com>
6198         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6199         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
6200         This instruction was being handled incorrectly in the case where the
6201         2nd src argument contained a relatively addressed constant.
6203 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6205         * dlls/kernel/tests/file.c:
6206         kernel/tests: More tests for OpenFile.
6208 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6210         * dlls/wininet/ftp.c:
6211         wininet: Return NULL handle if no connection is established.
6213 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
6215         * dlls/wined3d/drawprim.c:
6216         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
6218         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6219           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
6220           dlls/wined3d/device.c:
6221         wined3d: Implement FVF to DECL9 conversion (with tests).
6223         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6224           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6225           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6226           dlls/wined3d/wined3d_private.h:
6227         wined3d: Move register count pass to SetFunction.
6228         Move semantics pointers out of the reg_maps, make them persistent data
6229         in the shader (again, for future software shaders).
6231         * dlls/wined3d/device.c:
6232         wined3d: Fix STREAM flag override.
6234         * dlls/wined3d/vertexdeclaration.c:
6235         wined3d: Add missing PSIZE register for decl8->9 conversion.
6237         * dlls/wined3d/device.c:
6238         wined3d: Allow mix of SW vertex and GLSL pixel shader.
6239         Do not attach non-GLSL shaders to the GLSL program, that will cause a
6240         crash. Mix with ARB shaders is never going to happen, because the
6241         selection code will always choose GLSL for both or ARB for both.
6243         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6244           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6245           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6246           dlls/wined3d/wined3d_private.h:
6247         wined3d: Rework shader mode selection.
6248         - currently half the shader selection code (GLSL vs ARB) is in
6249         fillGLcaps. The parts that check for software shaders are in
6250         GetDeviceCaps. That placement, will work, but is definitely not optimal.
6251         FillGLcaps should detect support - it should not make decision as to
6252         what's used, because that's not what the purpose of the function is.
6253         GetDeviceCaps should report support as it has already been selected.
6254         Instead, select shader mode in its own function, called in the
6255         appropriate places.
6256         - unifying pixel and vertex shaders into a single selection is a
6257         mistake. A software vertex shader can be coupled with a hardware arb or
6258         glsl pixel shader, or no shader at all. Split them back into two and add
6259         a SHADER_NONE variant.
6260         - drawprim is doing support checks for ARB_PROGRAM, and making shader
6261         decisions based on that - that's wrong, support has already been
6262         checked, and decided upon, and shaders can be implemented via software,
6263         ARB_PROGRAm or GLSL, so that support check isn't valid.
6264         - Store the shader selected mode into the shader itself. Different types
6265         of shaders can be combined, so this is an improvement. In fact, storing
6266         the mode into the settings globally is a mistake as well - it should be
6267         done per device, since different cards have different capabilities.
6269 2006-07-06  Jacek Caban <jacek@codeweavers.com>
6271         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
6272           dlls/shdocvw/tests/webbrowser.c:
6273         shdocvw: Added test of IProvideClassInfo.
6275 2006-07-06  Mike McCormack <mike@codeweavers.com>
6277         * dlls/msi/msi.c:
6278         msi: Features may be published but absent.
6280         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6281         msi: Add a test for MsiGetComponentPath and make it pass.
6283         * dlls/msi/msi.c:
6284         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
6286 2006-06-30  Ge van Geldorp <ge@gse.nl>
6288         * configure, configure.ac:
6289         configure: Allow relocation on x86_64.
6291 2006-07-05  Jacek Caban <jacek@codeweavers.com>
6293         * dlls/mshtml/txtrange.c:
6294         mshtml: Added get_text implementation.
6296         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6297           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
6298         mshtml: Added createRange implementation.
6300         * dlls/mshtml/selection.c:
6301         mshtml: Added get_type implementation.
6303         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6304           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6305           dlls/mshtml/selection.c:
6306         mshtml: Added get_selection implementation.
6308         * dlls/mshtml/olecmd.c:
6309         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
6311 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
6313         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6314         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
6316 2006-07-05  Mike McCormack <mike@codeweavers.com>
6318         * dlls/msi/msi.c:
6319         msi: Forward MsiUseFeature to MsiUseFeatureEx.
6321 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6323         * fonts/Makefile.in:
6324         fonts: Fix a copy/paste bug preventing correct generation of the
6325         System font for codepages 1256 and 1257.
6327 2006-07-03  James Hawkins <truiken@gmail.com>
6329         * dlls/wininet/internet.c:
6330         wininet: Error out if hInternet is a bad handle.
6332         * dlls/wininet/ftp.c:
6333         wininet: Use a blank password if none is provided in FTP_Connect.
6335 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
6337         * configure, configure.ac, dlls/comdlg32/Makefile.in,
6338           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
6339           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
6340         comdlg32: Add initial test.
6342 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
6344         * dlls/cryptnet/.gitignore:
6345         cryptnet: Add .gitignore.
6347 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6349         * dlls/user/tests/menu.c:
6350         user/tests: Write-strings warnings fix.
6352 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6354         * dlls/mapi32/sendmail.c:
6355         mapi32: Write-strings warnings fix.
6357 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6359         * include/wininet.h:
6360         wininet.h: Add extra error code.
6362 2006-07-04  Robert Reif <reif@earthlink.net>
6364         * dlls/dxdiagn/dxdiag_main.c:
6365         dxdiagn: Fix TRACE/FIXME formats.
6367 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6369         * dlls/comctl32/listview.c:
6370         comctl32: listview: Recompute header size after an insertion of a column.
6372 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
6374         * dlls/ntdll/reg.c:
6375         ntdll: Fix possible TRACE crash.
6377 2006-07-03  Robert Shearman <rob@codeweavers.com>
6379         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6380         oleaut: Implement processing of modules for SLTG typelibs.
6381         Set funckind when processing SLTG functions.
6383         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6384         oleaut: Improve SLTG var support.
6385         Pass both the start of the block and the offset to the first item into
6386         SLTG_DoVars as they may be different.
6387         Process 0xfffe offsets for variable names - this means to use the
6388         previous name.
6389         Add support for parsing the optional varflags field.
6391         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6392         oleaut: Fix function support for SLTG dispinterfaces.
6394         * dlls/oleaut32/typelib.c:
6395         oleaut: Move the processing of functions in SLTG typelibs into a
6396         separate function and use it when processing dispinterfaces.
6398         * dlls/oleaut32/typelib.c:
6399         oleaut: Move the initialisation of memidConstructor and
6400         memidDestructor of type infos to the common ITypeInfo creation
6401         function.
6402         Remove the WARN message as this functionality isn't implemented in
6403         native either.
6405         * dlls/oleaut32/typelib.c:
6406         oleaut: Process references for SLTG dispatch types.
6408         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6409         oleaut: Abstract out the processing of variables in SLTG typelib components
6410         to a common function.
6412         * dlls/oleaut32/typelib.c:
6413         oleaut: Process references when parsing SLTG alias types.
6415         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6416         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
6417         generating code to SLTG_DoType.
6418         Process SLTG alias types with SLTG_DoType as the data is stored in the
6419         same format as in other components of the typelib.
6421         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6422         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
6423         common to all elements, so move the processing of these from the
6424         individual element processing.
6425         Improve SLTG alias processing.
6427         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6428         oleaut: Document some more members of SLTG_TypeInfoTail.
6430         * dlls/advapi32/service.c:
6431         advapi32: Fix the service function being called when extended is
6432         either set or not set (reported by Andrey Turkin).
6434 2006-07-03  Huw Davies <huw@codeweavers.com>
6436         * dlls/rpcrt4/ndr_marshall.c:
6437         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
6439 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6441         * dlls/winex11.drv/keyboard.c:
6442         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
6444 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6446         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
6447         Avoid non-portable WCHAR[] constructs.
6449 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
6451         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6452         wined3d: Add a function to print out D3DDECLUSAGE9 values.
6454         * dlls/wined3d/baseshader.c:
6455         wined3d: Fix faulty DCL trace.
6457 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
6459         * dlls/wined3d/arb_program_shader.c:
6460         wined3d: Resync ARB mnxn function with GLSL mnxn function.
6462         * dlls/wined3d/baseshader.c:
6463         wined3d: Use shader_get_regtype() in register counting pass.
6465         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
6466           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6467         wined3d: Move SHADER_ARB code into arb_program_shader.c.
6469         * dlls/wined3d/device.c:
6470         wined3d: Cleanup: print constants in device code.
6472 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
6474         * include/d3d9types.h:
6475         d3d9: Fix FVF POSITION mask.
6477 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
6479         * programs/oleview/typelib.c:
6480         oleview: Added next field to TypeLib viewer treeview control.
6482         * programs/oleview/typelib.c:
6483         oleview: Improved type handling in TypeLib viewer.
6485         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6486           programs/oleview/main.h, programs/oleview/oleview.c,
6487           programs/oleview/resource.h, programs/oleview/typelib.c:
6488         oleview: Added open TypeLib file functionality.
6490         * programs/oleview/En.rc, programs/oleview/resource.h,
6491           programs/oleview/typelib.c:
6492         oleview: Added type displaying in TypeLib Viewer.
6494 2006-06-30  Thomas Kho <tkho@ucla.edu>
6496         * programs/wcmd/wcmdmain.c:
6497         wcmd: Modify option parser to allow compound options.
6499 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6501         * dlls/winmm/winealsa/audio.c:
6502         winmm/winealsa: Write-strings warning fix.
6504 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6506         * programs/taskmgr/dbgchnl.c:
6507         taskmgr: Write-strings warnings fix.
6509 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6511         * dlls/comctl32/tests/listview.c:
6512         comctl32/tests: Write-strings warnings fix.
6514 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6516         * programs/regedit/listview.c:
6517         regedit: Write-strings warnings fix.
6519 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
6521         * dlls/mapi32/prop.c:
6522         mapi32: Use kernel32 functions instead of the ntdll ones.
6524 2006-06-30  Jacek Caban <jacek@codeweavers.com>
6526         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6527           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
6528         shdocvw: Get rid of Mozilla ActiveX control dependency.
6530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6531           dlls/mshtml/oleobj.c:
6532         mshtml: Added beginning IDM_BROWSEMODE implementation.
6534         * tools/wine.inf:
6535         wine.inf: Set gecko url to activate Wine Gecko installer.
6537         * dlls/mshtml/install.c:
6538         mshtml: Add trailing '\' to gecko_path if needed.
6540 2006-06-30  Ge van Geldorp <ge@gse.nl>
6542         * include/cvconst.h, programs/winedbg/be_x86_64.c:
6543         winedbg: Implement be_x86_64_init_registers.
6545         * include/msvcrt/string.h:
6546         include/msvcrt: Make sure size_t is properly defined for 64-bit.
6548         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
6549           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
6550           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
6551           programs/winedbg/stack.c:
6552         winedbg: Adjust the parameters of the backend read/write routines to
6553         match those of ReadProcessMemory/WriteProcessMemory, since those are
6554         the ones actually used.
6556         * server/thread.c:
6557         server: The "select" call passes handles, not ints.
6559 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
6561         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
6562           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
6563           dlls/shell32/shresdef.h:
6564         shell32: Add an icon for delete confirmation.
6566         * dlls/shell32/shlfileop.c:
6567         shell32: Allow for custom icons in confirmation messages.
6569         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
6570         shell32: Pass the correct parent hwnd to confirmation dialogs.
6572         * dlls/shell32/shlfileop.c:
6573         shell32: Remove the now unused SHELL_DeleteFileW.
6575 2006-07-01  Robert Shearman <rob@codeweavers.com>
6577         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6578         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
6579         the exponent parsing to after the hex digit parsing.
6581 2006-06-30  Robert Shearman <rob@codeweavers.com>
6583         * dlls/advapi32/service.c:
6584         advapi32: Implement RegisterServiceCtrlHandleExW.
6586 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6588         * dlls/setupapi/tests/devinst.c:
6589         setupapi/tests: Add trailing '\n's to ok() calls.
6591 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
6593         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
6594           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
6595           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
6596           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
6597           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
6598           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
6599           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
6600           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
6601           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
6602           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
6603           dlls/urlmon/regsvr.c:
6604         Use the return value of register_key_guid.
6606 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
6608         * programs/oleview/En.rc, programs/oleview/typelib.c:
6609         oleview: Added base TypeLib Viewer menu functionality.
6611         * programs/oleview/En.rc, programs/oleview/main.h,
6612           programs/oleview/typelib.c:
6613         oleview: Added status bar to TypeLib Viewer.
6615         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6616           programs/oleview/main.h, programs/oleview/oleview.c,
6617           programs/oleview/pane.c, programs/oleview/resource.h,
6618           programs/oleview/tree.c, programs/oleview/typelib.c:
6619         oleview: Added TypeLib Viewer base.
6620         - Added TypeLib Viewer base.
6621         - Fixed multiple instance of pane window functionality.
6622         - Added field with TypeLib path to ITEM_INFO structure.
6624 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
6626         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6627         wined3d: Perform sanity checks on the rectangle in LockRect.
6629 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
6631         * dlls/ddraw/ddraw.c:
6632         ddraw: Added missing '\n' in debug traces.
6634         * dlls/quartz/pin.c:
6635         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
6637 2006-06-30  Robert Shearman <rob@codeweavers.com>
6639         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
6640         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
6641         that hasn't yet been marshaled then it should create a new stub
6642         manager.
6644         * dlls/oleaut32/typelib.c:
6645         oleaut32: Fix a typo where the FIXME doesn't match the code.
6647         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6648         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
6650         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
6651         advapi32: Implement RegDisablePredefinedCache.
6653 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
6655         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
6656         ntdll: Fix return codes for NtCreateKey (with tests).
6658 2006-06-29  James Hawkins <truiken@gmail.com>
6660         * dlls/shlwapi/tests/path.c:
6661         shlwapi: Add tests for PathFindExtensionA.
6663         * dlls/shlwapi/tests/path.c:
6664         shlwapi: Add tests for PathCanonicalize.
6666 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
6668         * dlls/shell32/shfldr_fs.c:
6669         shell32: Use SHFileOperationW to delete files.
6671 2006-06-29  Ivan Leo <ivanleo@gmail.com>
6673         * dlls/shell32/tests/shlfileop.c:
6674         shell32/tests: Comment out a test that crashes on windows nt 4.0.
6676 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
6678         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
6679         ddraw: Fix some material related bugs.
6681         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
6682         ddraw: Matrix values in the execute buffer are handles.
6684 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6686         * dlls/winex11.drv/winpos.c:
6687         winex11.drv: Update window's full screen state on the resolution
6688         change as well as on the window resize event.
6690         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
6691           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
6692           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
6693           include/winpos.h, include/winuser.h:
6694         include: Move appropriate parts of winpos.h to winuser.h and win.h,
6695         remove winpos.h afterwards.
6697 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
6699         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
6700           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6701         cryptnet: Implement a stub cryptnet dll.
6703 2006-06-28  Juan Lang <juan_lang@yahoo.com>
6705         * programs/regedit/childwnd.c:
6706         regedit: Update status bar after editing key name.
6708 2006-06-28  Jason Green <jave27@gmail.com>
6710         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6711         wined3d: Fix a few GLSL shader instruction translations.
6712         This fixes the translations for a few instructions in GLSL and allows
6713         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
6714         lighting on textures in Half Life 2 look better, including some of the
6715         water effects.  It's not perfect yet, but much closer now.
6717 2006-06-28  Robert Shearman <rob@codeweavers.com>
6719         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6720         ole32: When marshaling a proxy make sure to maintain an external
6721         reference on the stub object so that the first proxy can be released.
6722         Implement external refcount sharing between a proxy and the marshaled proxy.
6723         Extend the marshaling of a proxy test to show that an external reference
6724         is always kept on the stub object.
6726         * dlls/ole32/tests/marshal.c:
6727         ole32: Add a test for CoCreateInstance doing object hosting by
6728         automatically creating an appropriate apartment for the object and
6729         returning a proxy to it.
6731         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6732         ole32: Implement CoGetObject.
6734         * dlls/oleaut32/typelib.c:
6735         oleaut32: RegisterTypeLib should register any interface that derives
6736         from IDispatch rather than just dual interfaces.
6737         This is hinted at, although not explicitly stated on MSDN, but was
6738         verified by tests with native oleaut32.
6740 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
6742         * dlls/ddraw/vertexbuffer.c:
6743         ddraw: Correct a NULL pointer check.
6745 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6747         * dlls/kernel/tests/version.c:
6748         kernel: Version test was using imports missing on WinME.
6750 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
6752         * dlls/quartz/filtergraph.c:
6753         quartz: Fixed typo (Coverity).
6755 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6757         * dlls/quartz/regsvr.c:
6758         quartz: Use the return value of register_key_guid.
6760 2006-06-27  Juan Lang <juan_lang@yahoo.com>
6762         * dlls/oleaut32/typelib.c:
6763         oleaut32: Handle bstr length of -1 in typelibs.
6765         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6766         shell32: Add a stub for InvalidateDriveType.
6768 2006-06-27  H. Verbeet <hverbeet@gmail.com>
6770         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6771           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6772         wined3d: Use register combiners for texture stage operations.
6773         Make wined3d use register combiners for texture stage operations. In
6774         order to do that the texture unit index needs to be separated from the
6775         texture stage index. For cards that don't support the
6776         NV_register_combiners extension nothing should change.
6778         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6779         wined3d: Add code for using register combiners for texture stage operations.
6780         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
6781         larger than 4. In Direct3D that would correspond to
6782         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
6783         (which can be much larger) to which it currently corresponds in
6784         wined3d. Using register combiners we can get around that limitation
6785         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
6786         stages. This patch adds code for doing the texture operations with
6787         register combiners instead of ARB_texture_env_combine or
6788         NV_texture_env_combine4, but doesn't make use of that code yet. That's
6789         what the next patch will do.
6791         * dlls/wined3d/drawprim.c:
6792         wined3d: Fix uploading of textures for shaders.
6793         The code for uploading / binding textures for use with pixel shaders
6794         is slightly different from the one for uploading / binding textures
6795         for use with the fixed function pipeline. It would be possible to keep
6796         the code in a single function with a couple of conditionals, but in
6797         combination with the changes needed for register combiners that would
6798         become quite messy.
6800         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6801           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
6802           include/wine/wined3d_gl.h:
6803         wined3d: Texture limits fixes.
6804         GL_LIMITS(textures) is currently used for both the number of texture
6805         stages and the maximum number of simultaneous textures. In the current
6806         code that's the same, but in a later patch that will be separated,
6807         since a texture stage doesn't have to reference an actual
6808         texture. Also, shaders can access a larger number of samplers than the
6809         number of texture units the fixed function pipeline can access.
6811         * include/wine/wined3d_gl.h:
6812         wined3d: Add register combiner function pointers.
6814         * dlls/wined3d/utils.c:
6815         wined3d: Add & use D3DTEXTUREOP dumping code.
6817 2006-06-27  James Hawkins <truiken@gmail.com>
6819         * dlls/shlwapi/tests/path.c:
6820         shlwapi: Add tests for PathAppendA.
6822 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
6824         * dlls/shell32/shlfileop.c:
6825         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
6826         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
6827         operation when called without FOF_NOCONFIRMATION or with
6828         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
6829         without a warning.
6831 2006-06-26  Huw Davies <huw@codeweavers.com>
6833         * dlls/opengl32/wgl.c:
6834         opengl32: Fix the returned metrics and add a translation vector to the end of
6835         each list.
6837 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6839         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6840           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
6841           server/thread.h:
6842         server: Moved get/set_thread_context implementation to ptrace.c.
6844 2006-06-27  Ivan Leo <ivanleo@gmail.com>
6846         * dlls/msvcrt/tests/file.c:
6847         msvcrt/tests: Don't leave files on the disk.
6849 2006-06-27  William Knop <william.knop@gmail.com>
6851         * dlls/dbghelp/elf_module.c:
6852         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
6854 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6856         * dlls/uxtheme/tests/system.c:
6857         uxtheme/tests: Add tests for IsThemePartDefined.
6859 2006-06-27  Hans Leidekker <hans@it.vu.nl>
6861         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6862         userenv: Add a stub implementation for GetProfileType.
6864 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
6866         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
6867           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6868         wined3d: Vertex buffer can be locked multiple times.
6870 2006-06-27  Huw Davies <huw@codeweavers.com>
6872         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6873         msxml3: Always have a libxml doc associated with a domdoc object, even if the
6874         object has no nodes.
6875         This means we don't need to add checks for NULL libxml node ptrs in our node
6876         implementation.
6878 2006-06-27  James Hawkins <truiken@gmail.com>
6880         * dlls/msi/dialog.c:
6881         msi: Read the font color from the database, and use it for the text control.
6883 2006-06-26  James Hawkins <truiken@gmail.com>
6885         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
6886         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
6887         duplication.
6889 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6891         * dlls/ntdll/critsection.c:
6892         ntdll: Faster critical sections on MacOS using Mach semaphores.
6894         * libs/wine/loader.c:
6895         libwine: Attempt to increase some user limits that are set too low on some
6896         platforms.
6898         * configure, configure.ac, include/config.h.in,
6899           programs/wineconsole/curses.c:
6900         wineconsole: Portability fixes in the curses mouse support.
6902         * tools/widl/widltypes.h:
6903         widl: Fixed syntax of DECL_LINK macro to look more like C code.
6905 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
6907         * dlls/shlwapi/tests/path.c:
6908         shlwapi: Test for UrlGetPart in case of file name.
6910 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
6912         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6913         ntdll: Fix 2 failing test on native. Change Wine accordingly.
6915 2006-06-26  Hans Leidekker <hans@it.vu.nl>
6917         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
6918         shell32: Add a stub implementation for SHIsFileAvailableOffline.
6920 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
6922         * programs/winedbg/info.c:
6923         winedbg: Module info.
6924         when requesting info on a module by address, always print the module
6925         ELF/PE pair (if this applies) (and not only the embedded PE), which
6926         can be confusing.
6928         * programs/winedbg/info.c:
6929         winedbg: Use 64 bit version of imagehlp_module.
6930         This allows reimplementing the module list command and do less black
6931         magic to guess the ELF debug format.
6933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
6934         dbghelp: Implemented SymEnumerateModules64.
6936         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6937           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
6938           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
6939         dbghelp: Module info.
6940         - now internally storing module info as a 64bit module structure
6941         (the interest in not in the 64 bit side of things, but because
6942         it allows storing lots of usefull information)
6943         - fixed SymGetModuleInfo64W which wasn't returning the
6944         LoadedPdbName field
6945         - now filling for MSC files with the extended information
6946         (instead of guessing it)
6947         - reused the extended module info to store wine ELF module
6948         information (link for map link, stabs vs dwarf symbol info)
6950 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6952         * programs/winetest/maketest:
6953         winetest: Portability fix in the maketest script. Added support for git.
6955 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6957         * dlls/winex11.drv/window.c:
6958         winex11.drv: Write-strings warning fix.
6960 2006-06-27  Jason Green <jave27@gmail.com>
6962         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6963           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6964         wined3d: Implement more GLSL instructions and a little cleanup.
6965         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
6966         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
6967         they are implemented in ARB_fragment_program at least).
6968         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
6969         routine - use a pointer instead.
6971 2006-06-27  H. Verbeet <hverbeet@gmail.com>
6973         * dlls/wined3d/device.c:
6974         wined3d: Remove some redundant code.
6976         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6977         wined3d: Fix compilation (VBO constants).
6979 2006-06-26  James Hawkins <truiken@gmail.com>
6981         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6982         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
6984         * dlls/shlwapi/tests/path.c:
6985         shlwapi: Add tests for PathAddBackslash.
6987         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
6988         shlwapi: Add tests for PathCombineA.
6990         * dlls/shdocvw/version.rc:
6991         shdocvw: Upgrade the version to 5.50.4134.599.
6993 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
6995         * dlls/ddraw/device.c:
6996         ddraw: Fix some compiler warnings.
6998         * dlls/ddraw/ddraw.c:
6999         ddraw: Assign the surface descriptions height to the height.
7001 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
7003         * dlls/imagehlp/modify.c:
7004         imagehlp: Fixed typo (Coverity).
7006         * dlls/uxtheme/tests/system.c:
7007         uxtheme/tests: Add tests for GetCurrentThemeName.
7009 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
7011         * dlls/uxtheme/tests/system.c:
7012         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
7014 2006-06-25  Jacek Caban <jacek@codeweavers.com>
7016         * dlls/mshtml/conpoint.c:
7017         mshtml: Added Unadvise implementation.
7019         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7020           dlls/mshtml/mshtml_private.h:
7021         mshtml: Destroy connection points.
7023         * dlls/mshtml/conpoint.c:
7024         mshtml: Added Advise implementation.
7026         * dlls/mshtml/nsio.c:
7027         mshtml: Return text/html by default in GetContentType.
7029         * dlls/mshtml/nsio.c:
7030         mshtml: Return NS_OK in GetStatus if channel is NULL.
7032         * dlls/mshtml/navigate.c:
7033         mshtml: Call OnStopRequest in OnStopBinding.
7035         * dlls/mshtml/navigate.c:
7036         mshtml: Break reading if IStream::Read returns 0 bytes.
7038 2006-06-23  Jacek Caban <jacek@codeweavers.com>
7040         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
7041           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
7042         mshtml: Added HTMLLoadOptions implementation (with tests).
7044 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
7046         * dlls/winmm/mci.c:
7047         mci: Fix some mciSendString quirks.
7048         Really check in MCI open string commands if the name we have is a
7049         device (and no longer rely on bad heuristics for it).
7051 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
7053         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7054           dlls/dbghelp/elf_module.c:
7055         dbghelp: Dwarf & thunks.
7056         - added the elf_is_in_thunk_area() function to locate an address
7057         within the known thunk area of Wine's builtin modules
7058         - now passing this thunk information to the dwarf parser so that it
7059         can drop functions from the thunk areas (as dwarf symbols), so that
7060         those functions can be later on marked as thunks in dbghelp
7061         internals
7063 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
7065         * dlls/dbghelp/elf_module.c:
7066         dbghelp: Elf for wine and spec definitions.
7067         Enhancement over previous fix (we don't need to insert NOTYPE symbols
7068         in our public symbol table, so drop them as early as possible).
7070 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
7072         * dlls/msi/install.c, dlls/msi/tests/package.c:
7073         msi: Disable some path validity checks in MsiSetTargetPath.
7075 2006-06-24  Ivan Leo <ivanleo@gmail.com>
7077         * dlls/amstream/amstream.c:
7078         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
7079         IAMMultiMediaStreamImpl_OpenMoniker.
7081         * dlls/advapi32/tests/security.c:
7082         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
7084 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
7086         * dlls/user/resources/user32_Pl.rc:
7087         user: user32_Pl.rc: Fix the capitalization of OK.
7089 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
7091         * dlls/ntdll/time.c:
7092         ntdll: Add UZT timezone info.
7094 2006-06-23  Francois Gouget <fgouget@free.fr>
7096         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7097           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7098           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
7099           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
7100           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
7101           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
7102           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
7103           dlls/wined3d/utils.c, programs/winefile/resource.h:
7104         Assorted spelling, case and grammar fixes.
7106 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
7108         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7109           dlls/shell32/shlexec.c:
7110         shell32: Fix computation of default verb.
7111         Compute the default verb as documented on MSDN instead of blindly
7112         assuming it is 'open'. This fixes the WordViewer association in some
7113         cases.
7115         * dlls/winmm/winecoreaudio/audio.c:
7116         winecoreaudio: Protect pthread.h inclusion.
7118         * dlls/ddraw/tests/refcount.c:
7119         ddraw: Fix compilation with gcc 2.95.
7121         * dlls/crypt32/tests/encode.c:
7122         crypt32: Fix compilation with gcc 2.95.
7124 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
7126         * dlls/ddraw/ddraw.c:
7127         ddraw: Set the video memory and visible flag on render targets.
7129         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
7130         ddraw: Enumerate the reference d3ddevice.
7132         * dlls/wined3d/surface.c:
7133         wined3d: Fix single buffering.
7134         Tell gl to draw to the back buffer when a back buffer is used, do not
7135         use the value from gl.
7137         * dlls/wined3d/device.c:
7138         wined3d: Fix a bad trace.
7140 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
7142         * dlls/wined3d/device.c:
7143         wined3d: Create vertex buffer objects for D3D vertex buffers.
7145         * dlls/wined3d/vertexbuffer.c:
7146         wined3d: Vertex fixups.
7148         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7149           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7150           include/wine/wined3d_types.h:
7151         wined3d: Add support for VBOs to the drawing code.
7153 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
7155         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7156         shlwapi: PathCombineW should return NULL on invalid parameters.
7158 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7160         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
7161         oleview: Added Korean resources.
7163 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
7165         * programs/oleview/En.rc, programs/oleview/details.c,
7166           programs/oleview/interface.c, programs/oleview/main.h,
7167           programs/oleview/resource.h, programs/oleview/tree.c:
7168         oleview: Fix compilation with gcc 2.95.
7169         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
7170         - moved some string to resources
7171         - fixed implementation of IPersistStream interface viewer
7173         * programs/oleview/interface.c:
7174         oleview: Added propper ClassName displaying to interface viewer.
7176         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7177           programs/oleview/interface.c, programs/oleview/main.h,
7178           programs/oleview/oleview.c, programs/oleview/resource.h:
7179         oleview: Added interface viewer.
7181 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
7183         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7184           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
7185         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
7187 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7189         * dlls/gdi/tests/metafile.c:
7190         gdi/tests: Write-strings warnings fix.
7192 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7194         * tools/widl/widltypes.h:
7195         widl: Write-strings warnings fix.
7197 2006-06-23  James Hawkins <truiken@gmail.com>
7199         * dlls/shell32/brsfolder.c:
7200         shell32: Add missing multiply by sizeof(WCHAR)l
7202 2006-06-23  Huw Davies <huw@codeweavers.com>
7204         * dlls/rpcrt4/ndr_stubless.c:
7205         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
7207         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
7208           dlls/winex11.drv/x11drv.h:
7209         winex11: Introduce a function to retrieve the glx drawable and have
7210         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
7212 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
7214         * dlls/imagehlp/modify.c:
7215         imagehlp: Fixed typo (Coverity).
7217 2006-06-23  Alexandre Julliard <julliard@winehq.org>
7219         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7220           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
7221           server/thread.h:
7222         server: Moved some common bits of get/set_thread_context to thread.c.
7224         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
7225           loader/pthread.c:
7226         libwine: Added entry for sigprocmask in the pthread functions table.
7228         * loader/pthread.c:
7229         wine-pthread: Set thread scope to force using kernel threads on Solaris.
7231 2006-06-22  Huw Davies <huw@codeweavers.com>
7233         * dlls/opengl32/wgl.c:
7234         opengl32: If there's no glX context don't return a wgl context.
7236 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
7238         * programs/oleview/En.rc, programs/oleview/oleview.c,
7239           programs/oleview/resource.h:
7240         oleview: Added system configuration dialog.
7242         * programs/oleview/En.rc, programs/oleview/oleview.c:
7243         oleview: Added copy HTML tag functionality.
7245         * programs/oleview/oleview.c:
7246         oleview: Added copy CLSID functionality.
7248         * programs/oleview/En.rc, programs/oleview/main.h,
7249           programs/oleview/oleview.c, programs/oleview/resource.h,
7250           programs/oleview/tree.c:
7251         oleview: Added CreateInstanceOn functionality.
7253 2006-06-22  James Hawkins <truiken@gmail.com>
7255         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
7256         msi: Add tests for components that aren't associated with a feature.
7258 2006-06-22  Jacek Caban <jacek@codeweavers.com>
7260         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
7261           dlls/mshtml/mshtml_private.h:
7262         mshtml: Added stub implementation of HTMLLoadOptions.
7264         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
7265           include/Makefile.in, include/optary.idl:
7266         mshtml: Added optary.idl file.
7268         * dlls/mshtml/nsio.c:
7269         mshtml: Inherit NSContainer in NewURI.
7271         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
7272         mshtml: Fix a typo.
7274         * dlls/mshtml/olecmd.c:
7275         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
7277 2006-06-23  Juan Lang <juan_lang@yahoo.com>
7279         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
7280         advapi: Add a stub for SystemFunction035.
7282         * dlls/kernel/tests/locale.c:
7283         kernel: Change failing to test to show it doesn't have anything to do
7284         with embedded NULLs.
7286 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7288         * dlls/secur32/ntlm.c:
7289         secur32: Write-strings warnings fix.
7291         * dlls/ole32/tests/stg_prop.c:
7292         ole32/tests: Write-strings warning fix.
7294 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
7296         * dlls/dinput/mouse.c:
7297         dinput: Warp mouse each 10ms instead of dropping events.
7299 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
7301         * dlls/uxtheme/tests/system.c:
7302         uxtheme/tests: Destroy the windows after we've used them.
7304         * dlls/uxtheme/tests/system.c:
7305         uxtheme/tests: Add a case sensitivity test.
7307 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
7309         * programs/oleview/En.rc:
7310         oleview: Spelling fixes (English).
7312         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
7313         oleview: French localization.
7315 2006-06-22  Huw Davies <huw@codeweavers.com>
7317         * dlls/winex11.drv/opengl.c:
7318         winex11: glXQueryExtension has its error and event base arguments swapped
7319         compared with other *QueryExtension functions!
7321 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
7323         * programs/oleview/details.c, programs/oleview/main.h,
7324           programs/oleview/tree.c:
7325         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
7327 2006-06-22  Alexandre Julliard <julliard@winehq.org>
7329         * configure, configure.ac:
7330         configure: Send pkg-config error messages to /dev/null.
7332 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
7334         * dlls/riched20/editor.c:
7335         riched20: Fix message range for get_msg_name.
7337 2006-06-21  Juan Lang <juan_lang@yahoo.com>
7339         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
7340           include/wincrypt.h:
7341         crypt32: Implement CertGetCRLFromStore.
7342         - implement CertGetCRLFromStore, with tests
7343         - update tests for CRL revocation functions to show name isn't checked
7345         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
7346         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
7348         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
7349         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
7350         tests.
7352 2006-06-21  Ivan Leo <ivanleo@gmail.com>
7354         * dlls/quartz/filesource.c:
7355         quartz: Fix media type detection.
7357 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
7359         * dlls/dbghelp/elf_module.c:
7360         dbghelp: Elf for wine and spec definitions.
7361         - fixed regression when looking for winebuild's special symbols in ELF symtab
7362         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
7363         and STT_OBJECT)
7365 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
7367         * Makefile.in:
7368         Makefile.in: Add target "ctags" to the overview.
7370         * DEVELOPERS-HINTS:
7371         DEVELOPER-HINTS: Some directories where added / renamed.
7373 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
7375         * dlls/uxtheme/tests/system.c:
7376         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
7378         * dlls/uxtheme/tests/system.c:
7379         uxtheme/tests: Add some tests for GetWindowTheme.
7381 2006-06-21  James Hawkins <truiken@gmail.com>
7383         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7384         atl: Add a stub implementation of AtlModuleLoadTypeLib.
7386         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7387         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
7389 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
7391         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
7392         ddraw: Use the handle infrastructure for Matrix handles.
7394 2006-06-21  Alexandre Julliard <julliard@winehq.org>
7396         * ANNOUNCE, ChangeLog, VERSION, configure:
7397         Release 0.9.16.
7399 ----------------------------------------------------------------
7400 2006-06-21  Alexandre Julliard <julliard@winehq.org>
7402         * programs/oleview/.gitignore, programs/oleview/oleview:
7403         oleview: Delete the symlink from git.
7405         * AUTHORS, dlls/shell32/shell32_main.c:
7406         Updated the AUTHORS list and converted it to utf-8.
7408 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
7410         * tools/mkinstalldirs:
7411         tools: Fix mkinstalldirs.
7412         We cannot trust 'mkdir -p' to set the proper permissions on parent
7413         directories. So create them manually.
7414         Fix handling of paths containing spaces.
7415         Properly prefix the path with './' if it starts with a '-'.
7416         Stop trying to create a path after the first error.
7418 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
7420         * dlls/uxtheme/tests/system.c:
7421         uxtheme/tests: Extra testing for GetLastError.
7423 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7425         * dlls/msvcrt/tests/string.c:
7426         msvcrt: Add simple test for _strdup(0).
7428         * dlls/msvcrt/string.c:
7429         msvcrt: Fix a crash in _strdup.
7431 2006-06-20  James Hawkins <truiken@gmail.com>
7433         * dlls/msi/action.c:
7434         msi: Fix handling of the no-op identifier in the Directory table.
7436 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7438         * dlls/ntdll/server.c:
7439         ntdll: Write-strings warnings fix.
7441 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
7443         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7444         winspool/tests: Tests for EnumForms and set an error value in our stub.
7446 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
7448         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
7449           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
7450         msvcrt: Fix _initterm, with tests.
7452 2006-06-11  Simon Kissane <skissane@gmail.com>
7454         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7455         kernel32: Added SetThreadUILanguage() stub.
7457 2006-06-21  Robert Shearman <rob@codeweavers.com>
7459         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7460         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
7462         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7463         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
7465 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
7467         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7468           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
7469           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7470         wined3d: Pixel format cleanup.
7472 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
7474         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
7475         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
7476         parameter is NULL.
7477         Also use the whole device surface if one of the extents is zero or
7478         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
7479         New tests.
7481 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
7483         * dlls/winspool.drv/info.c:
7484         winspool: An empty string as server name is valid for AddPrinterDriver.
7486 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
7488         * programs/oleview/details.c:
7489         oleview: Added registry tab in details window.
7491         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7492           programs/oleview/details.c, programs/oleview/main.h,
7493           programs/oleview/oleview.c, programs/oleview/resource.h,
7494           programs/oleview/tree.c:
7495         oleview: Added details window base.
7497         * programs/oleview/En.rc, programs/oleview/main.h,
7498           programs/oleview/oleview.c, programs/oleview/resource.h,
7499           programs/oleview/tree.c:
7500         oleview: Added base menu funcionality.
7502         * programs/oleview/En.rc, programs/oleview/main.h,
7503           programs/oleview/oleview.c, programs/oleview/resource.h,
7504           programs/oleview/tree.c:
7505         oleview: Added more TreeView entries.
7507         * programs/oleview/tree.c:
7508         oleview: Added TreeView entries read from registry.
7510         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7511           programs/oleview/main.h, programs/oleview/oleview.c,
7512           programs/oleview/resource.h, programs/oleview/tree.c:
7513         oleview: Added TreeView window.
7515         * programs/oleview/Makefile.in, programs/oleview/main.h,
7516           programs/oleview/oleview.c, programs/oleview/pane.c:
7517         oleview: Added pane bar.
7519         * configure, configure.ac, programs/Makefile.in,
7520           programs/oleview/.gitignore, programs/oleview/En.rc,
7521           programs/oleview/Makefile.in, programs/oleview/main.h,
7522           programs/oleview/oleview, programs/oleview/oleview.c,
7523           programs/oleview/resource.h, programs/oleview/rsrc.rc:
7524         oleview: Added initial version.
7526 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7528         * dlls/wined3d/surface_gdi.c:
7529         wined3d: Add an "\n" to a fixme to fix an overflow.
7531 2006-06-20  Jason Green <jave27@gmail.com>
7533         * dlls/wined3d/glsl_shader.c:
7534         wined3d: Bind correct number of samplers for GLSL shaders.
7535         We are only checking against GL_MAX_TEXTURES when binding samplers,
7536         when we should be checking against the maximum number of samplers that
7537         the card supports.  Spotted by H. Verbeet.
7539 2006-06-20  Juan Lang <juan_lang@yahoo.com>
7541         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
7542         crypt32: Implement some CRL verification functions.
7544         * dlls/crypt32/main.c, include/wincrypt.h:
7545         wincrypt.h: Add more definitions and prototypes.
7547 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7549         * dlls/wininet/tests/url.c:
7550         wininet/tests: Write-strings warnings fix.
7552 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7554         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7555           dlls/winex11.drv/x11drv_main.c:
7556         winex11.drv: Add support for full screen window state using the NETWM protocol.
7558 2006-06-20  James Hawkins <truiken@gmail.com>
7560         * dlls/advpack/install.c:
7561         advpack: Implement DoInfInstall on top of the install framework.
7563 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7565         * dlls/kernel/tests/file.c:
7566         kernel: Add tests for OpenFile.
7568         * dlls/kernel/tests/file.c:
7569         kernel: Check for an exe which is always present in a system dir.
7571         * dlls/lz32/tests/lzexpand_main.c:
7572         lz32: Small test fixes.
7574 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
7576         * dlls/shell32/shlfileop.c:
7577         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
7579 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
7581         * tools/winedump/output.c:
7582         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
7584         * tools/winedump/output.c:
7585         winedump: Use ntdll as template.
7587         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
7588           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
7589           dlls/compstui/compstui_main.c:
7590         compstui: Add minimal compstui.dll (stubs only).
7592 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7594         * dlls/ntdll/virtual.c:
7595         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
7597 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
7599         * programs/winecfg/Ru.rc:
7600         winecfg: Russian translation.
7602 2006-06-20  Jacek Caban <jacek@codeweavers.com>
7604         * dlls/urlmon/umon.c:
7605         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
7607         * dlls/shdocvw/persist.c:
7608         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
7610         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7611           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
7612           dlls/mshtml/oleobj.c:
7613         mshtml: Move IOleCommandTarget implementation to separate file.
7615         * dlls/mshtml/persist.c:
7616         mshtml: Initialize url variable in IPersistMoniker::Load.
7618         * dlls/mshtml/nsio.c:
7619         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
7621         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
7622         mshtml: Added IPropertyNotifySink connection point.
7624 2006-06-20  Juan Lang <juan_lang@yahoo.com>
7626         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7627           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
7628           dlls/crypt32/tests/store.c:
7629         crypt32: Rearrange functions a bit.
7631         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7632         shlwapi: Small cleanups.
7633         - forward MLGetUILanguage to kernel32
7634         - correct type of parameter to MLLoadLibrary
7636 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
7638         * programs/winecfg/theme.c:
7639         winecfg: Create Resources directory when adding themes.
7641 2006-06-20  Huw Davies <huw@codeweavers.com>
7643         * dlls/rpcrt4/rpc_message.c:
7644         rpcrt4: Don't use a short to hold the packet length, since it can
7645         result in premature termination of the send.
7647 2006-06-20  Alexandre Julliard <julliard@winehq.org>
7649         * dlls/ntdll/tape.c:
7650         ntdll: Fixed tape.c compilation on Solaris.
7652         * libs/wine/mmap.c:
7653         libwine: Better memory reservation algorithm for platforms that use
7654         try_mmap_fixed.
7656         * configure, configure.ac:
7657         configure: Default to using wine-pthread on all platforms.
7659 2006-06-20  Jeremy White <jwhite@codeweavers.com>
7661         * configure, configure.ac:
7662         configure: Probe more carefully for soname support, primarily for Solaris
7663         support.
7665 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
7667         * dlls/dbghelp/dwarf.c:
7668         dbghelp: dwarf: Tidy up leb128 reading.
7670         * dlls/dbghelp/dwarf.c:
7671         dbghelp: Indent the code as the rest of dbghelp module.
7673         * dlls/dbghelp/elf_module.c:
7674         dbghelp: Support multiple debug formats.
7675         When several debug formats (eg stabs & dwarf2) exist in the same
7676         module, allow to load them all (this is needed when different
7677         compilation units are compiled with different debug options).
7679         * dlls/dbghelp/dwarf.c:
7680         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
7681         internals.
7683         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
7684           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
7685           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7686         dbghelp: Added the ability to define a source file by dir+filename instead of
7687         only filename.
7689         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7690         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
7691         Walking the whole lot, not doing anything interesting apart from
7692         traversing the data.
7694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7695           dlls/dbghelp/elf_module.c:
7696         dbghelp: Pass .debug_loc section information to dwarf.
7698         * dlls/dbghelp/dwarf.c:
7699         dbghelp: Dwarf & parse context.
7700         - split the data structures for walking through the data (abbrev,
7701         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
7702         - created dwarf2_parse_compilation_unit() for clarity
7703         - added section structure to gather information about all ELF sections
7704         related to all dwarf2 sections (more to come)
7706         * dlls/dbghelp/dwarf.c:
7707         dbghelp: Dwarf & udt members.
7708         - correctly set size & offsets for regular udt members
7709         - first shot at bitfields for udt members
7711         * dlls/dbghelp/dwarf.c:
7712         dbghelp: Dwarf & function blocks.
7713         - properly handling function blocks
7714         - handling of variables inside of blocks (either on stack, or in a
7715         register, or relative to the frame register if any)
7716         - added dwarf2_subprogram_t structure so that we can pass around
7717         relevant information for function parsing
7719         * dlls/dbghelp/dwarf.c:
7720         dbghelp: dwarf: Properly handle function formal parameters.
7722         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
7723           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7724         dbghelp: Storage of func locals & parameters.
7725         - added the ability to tell to add_func_local whether we're adding
7726         a local variable or a parameter (and removed the black magic
7727         we were using)
7728         - we can now address variables defined as an offset to a register
7730         * dlls/dbghelp/dwarf.c:
7731         dbghelp: Dwarf & global symbols.
7732         Offset the addresses for global symbols (func & variables) by the base
7733         image of the corresponding module.
7735         * dlls/dbghelp/dwarf.c:
7736         dbghelp: dwarf: Added support for function labels.
7738         * dlls/dbghelp/dwarf.c:
7739         dbghelp: Proper support for nested types definitions (even in C).
7741         * dlls/dbghelp/dwarf.c:
7742         dbghelp: Dwarf - function scheme.
7743         - various fixes to follow better the functions definition (nesting,
7744         subroutines...)
7745         - don't directly parse types referenced by a subprogram, they'll be
7746         loaded anyway when needed
7748         * dlls/dbghelp/dwarf.c:
7749         dbghelp: Dwarf & locations.
7750         - put back the block attribute parsing
7751         - added dwarf2_compute_location to properly decode a location (at
7752         least starting it)
7754         * dlls/dbghelp/dwarf.c:
7755         dbghelp: Dwarf compiland.
7756         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
7757         - commented out the location parsing which is an ugly hack
7759         * dlls/dbghelp/dwarf.c:
7760         dbghelp: Dwarf & new scheme.
7761         - add some helpers for the rewrite
7762         - module is now part of the dwarf2_parse_context
7764         * dlls/dbghelp/dwarf.c:
7765         dbghelp: Dwarf & type references.
7766         Removed unused type references scheme that we'll implement using a
7767         different scheme in next patches.
7769         * dlls/dbghelp/dwarf.c:
7770         dbghelp: Dwarf merge parsing of UDT.
7771         Merge into a single function the struct/class/union parsing.
7773         * dlls/dbghelp/dwarf.c:
7774         dbghelp: Dwarf & debug info entries.
7775         - now loading the debug info entries into specific structures
7776         - this will help writing new functions
7777         - this will allow handling of forward references
7779         * dlls/dbghelp/dwarf.c:
7780         dbghelp: Dwarf abbrev table is now a sparse array.
7781         - added a pool for memory allocation when parsing a compilation unit
7782         - now using the brand new sparse array for the abbrev table
7784         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
7785         dbghelp: Added another basic type for storage: the sparse array.
7787         * dlls/dbghelp/dwarf.c:
7788         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
7790         * dlls/dbghelp/dwarf.c:
7791         dbghelp: Remove the unneeded level attribute while parsing.
7793         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7794         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
7796         * dlls/dbghelp/dwarf.c:
7797         dbghelp: Dwarf & typedefs.
7798         - removed lookup for name for the const modifier
7799         - hard wire dwarf-reference to our pointer types
7801         * dlls/dbghelp/dwarf.c:
7802         dbghelp: Dwarf & module's symtype.
7803         - we should set the module's symtype upon success
7804         - removed unneeded bRet variable
7806         * dlls/dbghelp/dwarf.c:
7807         dbghelp: Dwarf2 & AT_byte_size.
7808         - AT_byte_size can be larger than a single byte (especially for enums)
7809         - added missing enumeration type parsing
7811         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
7812           programs/winedbg/types.c:
7813         winedbg: Proper handling of typedefs.
7814         Added types_get_real_type() to get rid of typedef information, and
7815         access the real underlying type.
7817 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7819         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7820           dlls/crypt32/tests/encode.c:
7821         crypt32: Encode/decode CRL issuing dist points.
7823 2006-06-19  Jason Green <jave27@gmail.com>
7825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
7826         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
7828         * dlls/wined3d/glsl_shader.c:
7829         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
7830         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
7831         that's not part of the spec.
7832         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
7833         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
7835 2006-06-20  James Hawkins <truiken@gmail.com>
7837         * tools/wine.inf:
7838         tools/wine.inf: Add d3d8.dll to the fake dlls list.
7840 2006-06-20  Ge van Geldorp <ge@gse.nl>
7842         * dlls/kernel/global16.c:
7843         kernel32: "base" is a pointer in 16-bit global heap.
7845         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
7846           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
7847         winedbg: Added x86_64 support.
7849 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
7851         * dlls/shell32/shlfileop.c:
7852         shell32: Remove the now unused SHELL_ConfirmDialog.
7854         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
7855         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
7857 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7859         * dlls/lz32/tests/lzexpand_main.c:
7860         lz32: Remove dead code from the LZOpenFileW test.
7862 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7864         * dlls/shell32/shell32_Pl.rc:
7865         shell32: Update the Polish translation.
7867 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7869         * dlls/crypt32/crl.c:
7870         crypt32: Simplify CRL creation.
7871         Decoding already handles signed and unsigned CRLs, so don't duplicate
7872         that in CertCreateCRLContext.
7874         * dlls/crypt32/cert.c:
7875         crypt32: Simplify certificate creation.
7876         Decoding already handles signed and unsigned certs, so don't duplicate
7877         that in CertCreateCertificateContext.
7879 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7881         * dlls/lz32/tests/lzexpand_main.c:
7882         lz32: test LZOpenFileW.
7884         * dlls/lz32/tests/lzexpand_main.c:
7885         lz32: LZOpenFileA sets last error sometimes.
7887         * dlls/lz32/tests/lzexpand_main.c:
7888         lz32: Rename function aliases to real (ASCII) function names.
7890 2006-06-19  Robert Shearman <rob@codeweavers.com>
7892         * dlls/shell32/shfldr_desktop.c:
7893         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
7895         * dlls/shell32/shfldr_mycomp.c:
7896         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
7898         * dlls/rpcrt4/rpc_server.c:
7899         rpcrt4: Move the packet manipulation from the exception filter to the exception
7900         handler.
7901         Remove the unused server_sem variable.
7903 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7905         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7906         crypt32: Fix decoding signed certs and CRLs.
7908 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7910         * dlls/uxtheme/tests/system.c:
7911         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
7913 2006-06-20  Mike McCormack <mike@codeweavers.com>
7915         * dlls/ole32/stg_prop.c:
7916         ole32: Implement reading of VT_CF storage properties.
7918 2006-06-19  Alexandre Julliard <julliard@winehq.org>
7920         * libs/wine/config.c:
7921         libwine: Remove one more directory level when checking for build dir.
7922         This way it still works if the libdir we got was libs/wine instead of libs.
7924 2006-06-19  Jeremy White <jwhite@codeweavers.com>
7926         * dlls/msvcrt/time.c:
7927         msvcrt: Solaris asctime_r compilation fix.
7929         * dlls/dbghelp/elf_module.c:
7930         dbghelp: Fix a Solaris compilation error.
7932         * dlls/winex11.drv/winpos.c:
7933         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
7935         * dlls/ntdll/directory.c:
7936         ntdll: On Solaris, limits.h is required for PATH_MAX.
7938 2006-06-19  Ge van Geldorp <ge@gse.nl>
7940         * dlls/dbghelp/minidump.c:
7941         dbghelp: Fix compilation for x86_64.
7943 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7945         * dlls/secur32/schannel.c, include/sspi.h:
7946         include: Fix definition of SECURITY_INTEGER.
7948 2006-06-19  Alexandre Julliard <julliard@winehq.org>
7950         * tools/winebuild/build.h, tools/winebuild/main.c,
7951           tools/winebuild/relay.c:
7952         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
7953         causes warnings.
7955 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7957         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
7958           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
7959           dlls/setupapi/tests/devinst.c:
7960         setupapi: Implement SetupDiCreateDeviceInfoListExW.
7962 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7964         * dlls/uxtheme/tests/system.c:
7965         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
7967 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
7969         * dlls/dnsapi/name.c:
7970         dnsapi: Fix conflicts nameser.h with winerror.h.
7972 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7974         * dlls/secur32/ntlm.c:
7975         secur32: Fix another GetProcessHeap vs GetProcessHeap().
7977 2006-06-19  Hans Leidekker <hans@it.vu.nl>
7979         * dlls/mscms/profile.c:
7980         mscms: Fix famous typo in HeapFree call.
7982 2006-06-19  Kai Blin <kai.blin@gmail.com>
7984         * dlls/secur32/negotiate.c:
7985         secur32: Remove unneeded function from the Negotiate provider.
7987 2006-06-20  Mike McCormack <mike@codeweavers.com>
7989         * dlls/ole32/ole2.c:
7990         ole32: Fix a typo.
7992 2006-06-19  Mike McCormack <mike@codeweavers.com>
7994         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7995         hlink: Add a stub implementation for HlinkNavigateToStringReference.
7997         * dlls/imm32/imm.c:
7998         imm32: Fix some return codes.
8000         * dlls/wininet/urlcache.c:
8001         wininet: Make sure to null terminate a string before copying it.
8003 2006-06-19  Alexandre Julliard <julliard@winehq.org>
8005         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
8006         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
8008 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
8010         * include/ddk/compstui.h:
8011         include: Declare remaining exported functions in compstui.h.
8013 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
8015         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8016           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
8017           dlls/ddraw/viewport.c:
8018         ddraw: Implement proper handle management.
8020 2006-06-16  Jason Green <jave27@gmail.com>
8022         * dlls/wined3d/glsl_shader.c:
8023         wined3d: Correct implementation of D3DSIO_LOOP.
8024         I initially misread the specification.  src0.x is the iteration count,
8025         not the max amount for the loop register.  This fixes that.
8027         * dlls/wined3d/baseshader.c:
8028         wined3d: Fix lookup for LOOP register.
8030 2006-06-17  Jason Green <jave27@gmail.com>
8032         * dlls/wined3d/glsl_shader.c:
8033         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
8034         output registers.
8036 2006-06-16  Jason Green <jave27@gmail.com>
8038         * dlls/wined3d/glsl_shader.c:
8039         wined3d: Load boolean and integer constants into the GLSL shader program.
8041         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8043         wined3d: Implement locally defined boolean and integer constants in GLSL.
8045         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8046           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8047         wined3d: Add preliminary support for constant boolean and integer registers
8048         in GLSL.
8049         - Separate the declaration phase of the shader string generator into
8050         the arb and glsl specific files.
8051         - Add declarations and recognition for application-sent constant
8052         integers and booleans (locally defined ones will follow).
8053         - Standardize capitilization of pixel/vertex specific variable names.
8055         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
8056           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8057           dlls/wined3d/wined3d_private.h:
8058         wined3d: Move constant loading into target-specific files.
8059         - Moves GLSL constant loading code into glsl_shader.c and out of the
8060         over-populated drawprim.c.
8061         - Creates a new file named arb_program_shader.c which will hold code
8062         specific to ARB_vertex_program & ARB_fragment_program.
8063         - Remove the constant loading calls from drawprim.c
8065         * dlls/wined3d/vertexshader.c:
8066         wined3d: Remove dead vertex shader code.
8068 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
8070         * dlls/riched20/caret.c:
8071         riched20: EM_CHARFROMPOS didn't work properly with scrolling
8072         (vertical scrollbar position was not taken into account).
8074 2006-06-17  Hans Leidekker <hans@it.vu.nl>
8076         * dlls/dnsapi/query.c:
8077         dnsapi: Free all allocated records instead of just the last one.
8079         * dlls/dnsapi/query.c:
8080         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
8082 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
8084         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
8085           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
8086           dlls/ddraw/tests/refcount.c:
8087         ddraw: Palette refcounting fixes + tests.
8089 2006-06-17  Robert Shearman <rob@codeweavers.com>
8091         * dlls/ntdll/om.c:
8092         ntdll: If ObjectAttributes is NULL then an error is returned at the
8093         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
8094         not need to be checked for NULL later on in the function.
8096         * dlls/rpcrt4/rpc_server.c:
8097         rpcrt4: Use the thread pool in the RPC server for processing packets.
8099         * dlls/ole32/ftmarshal.c:
8100         ole32: Document CoCreateFreeThreadedMarshaler.
8102         * dlls/ole32/rpc.c:
8103         ole32: Reuse event handles used for COM calls.
8104         This reduces the number of server calls during a COM call by half.
8106 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
8108         * tools/widl/client.c, tools/widl/server.c:
8109         widl: Fix updating the proc offset.
8111 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
8113         * programs/winecfg/Tr.rc:
8114         winecfg: Update Turkish resorce file.
8116 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8118         * dlls/lz32/tests/lzexpand_main.c:
8119         lz32: Enable old test and expand it.
8121 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
8123         * dlls/kernel/cpu.c:
8124         kernel: Fix reported address space limit to be in keeping with ntdll.
8126 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
8128         * dlls/winspool.drv/info.c:
8129         winspool: AddMonitor: Test the driver entry before return an error.
8131 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8133         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
8134         msi/tests: Write-strings warnings fixes.
8136 2006-06-15  Kevin Koltzau <kevin@plop.org>
8138         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
8139           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8140         oleaut32: Fix 64bit warnings in tests.
8142         * dlls/mscms/handle.c:
8143         mscms: Fix 64bit warnings.
8145 2006-06-16  András Kovács <andras@csevego.net>
8147         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
8148         uninstaller: Hungarian translation.
8150 2006-06-16  Scott Bambrough <scottb@xandros.com>
8152         * configure, configure.ac:
8153         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
8154         /usr/lib/libicudata.a.
8156 2006-06-16  Mike McCormack <mike@codeweavers.com>
8158         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
8159           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
8160           dlls/inseng/inseng_main.c, tools/wine.inf:
8161         inseng: Initial implementation of inseng (required for IE6 to install under
8162         win2k).
8164 2006-06-14  Jacek Caban <jacek@codeweavers.com>
8166         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
8167           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8168           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
8169           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
8170         mshtml: Added Wine Gecko installer.
8172 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
8174         * dlls/wined3d/device.c:
8175         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
8177 2006-06-16  Huw Davies <huw@codeweavers.com>
8179         * dlls/rpcrt4/ndr_stubless.c:
8180         rpcrt4: Fix the argument size of conformant arrays.
8182 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
8184         * dlls/msi/tests/package.c:
8185         msi: Added tests for MsiSetTargetPath.
8187 2006-06-15  Francois Gouget <fgouget@free.fr>
8189         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
8190           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
8191           programs/cmdlgtst/cmdlgtst.c:
8192         Add trailing '\n's to ok() calls.
8193         Remove spaces before '\n'.
8195         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
8196           dlls/riched20/editor.c, dlls/wined3d/device.c,
8197           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
8198         Assorted spelling fixes.
8200 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
8202         * dlls/shell32/shlexec.c:
8203         shell32: Remove dead code in SHELL_FindExecutable().
8205         * dlls/ntdll/virtual.c:
8206         ntdll: Use page_size instead of page_mask+1.
8208 2006-06-16  Kai Blin <kai.blin@gmail.com>
8210         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8211         secur32: Implement QueryContextAttributes. Add tests.
8213 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
8215         * dlls/avifil32/api.c:
8216         avifil32: Corrected destination size in MultiByteToWideChar.
8218 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8220         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
8221         d3d9: Remove ValidatePixel/VertexShader.
8223 2006-06-15  Juan Lang <juan_lang@yahoo.com>
8225         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8226           dlls/crypt32/tests/encode.c:
8227         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
8229 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
8231         * dlls/hlink/hlink_main.c:
8232         hlink: Fix typo. We should set hl not ppvObj.
8234 2006-06-16  H. Verbeet <hverbeet@gmail.com>
8236         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8237           include/wine/wined3d_gl.h:
8238         wined3d: Add and use GL_EXT_fog_coord defines.
8240 2006-06-16  Alexandre Julliard <julliard@winehq.org>
8242         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
8243           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
8244           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
8245           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
8246           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
8247           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
8248           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
8249           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
8250           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
8251           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
8252           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
8253           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
8254           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
8255           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
8256           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
8257           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8258           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
8259           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
8260           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8261           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
8262           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
8263           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
8264           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
8265           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
8266           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
8267           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
8268           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
8269           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
8270           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
8271           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
8272           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
8273           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
8274           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
8275           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
8276           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
8277           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8278           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
8279           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
8280           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
8281           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
8282           dlls/x11drv/xvidmode.h:
8283         x11drv: Renamed the x11drv directory to winex11.drv.
8285 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8287         * programs/notepad/Pl.rc:
8288         notepad: Pl.rc: Fix the ellipsis in menu.
8290 2006-06-15  Huw Davies <huw@codeweavers.com>
8292         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
8293         printing: Don't limit the printer name length to CCHDEVICENAME characters.
8295 2006-06-15  James Hawkins <truiken@gmail.com>
8297         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
8298           dlls/msi/tests/install.c:
8299         msi: Add tests for MsiInstallProduct.
8301 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8303         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8304           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
8305           dlls/ddraw/viewport.c:
8306         ddraw: Make some functions static.
8308         * configure, configure.ac:
8309         configure: Ues the standard AC_MSG_WARN to print warnings.
8311         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
8312         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
8314         * dlls/d3dx8/Makefile.in:
8315         d3dx8: Remove dependencies on OpenGL headers and libraries.
8317         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
8318         d3d9: Remove dependencies on OpenGL headers and libraries.
8320         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
8321         d3d8: Remove dependencies on OpenGL headers and libraries.
8323 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
8325         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
8326           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8327           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8328           dlls/wined3d/wined3d_private.h:
8329         wined3d: Support more than one back buffer.
8331 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
8333         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
8334           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
8335           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
8336           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
8337           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
8338           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
8339           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
8340           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
8341           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
8342           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
8343           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
8344           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
8345           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
8346           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
8347           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
8348           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
8349           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
8350           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
8351           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
8352           dlls/ddraw/viewport.c:
8353         ddraw: Rewrite most of ddraw using WineD3D.
8355 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8357         * server/fd.c:
8358         server: Fixed a compiler warning on MacOSX.
8360         * libs/wine/config.c:
8361         libwine: Fixed a compiler warning on MacOSX.
8363 2006-06-12  Peter Åstrand <astrand@cendio.se>
8365         * dlls/winmm/mci.c:
8366         winmm: Add support for "open new" commands.
8368 2006-06-14  Mike McCormack <mike@codeweavers.com>
8370         * dlls/msi/tests/db.c:
8371         msi: Add test for _Streams table (based on patch by Andrey Turkin).
8373 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
8375         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8376           include/wine/wined3d_gl.h:
8377         wined3d: Correct vertex fog for transformed vertices and correctly
8378         handle non-vertex, non-table fog.
8380 2006-06-13  Jason Green <jave27@gmail.com>
8382         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8383           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8384           dlls/wined3d/wined3d_private.h:
8385         wined3d: Implement more GLSL instructions.
8386         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
8387         - Process instruction-based modifiers (function existed, it just
8388         wasn't being called)
8389         - Add loop checking to register maps.
8390         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
8391         except for GLSL, so won't matter.
8393 2006-06-14  Robert Shearman <rob@codeweavers.com>
8395         * dlls/atl/atl_main.c:
8396         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
8397         based on documentation by Mike McCormack.
8399         * dlls/kernel/tests/sync.c:
8400         kernel: Add a test for mutexes.
8402         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
8403           dlls/kernel/tests/version.c:
8404         kernel: Add some tests for VerifyVersionInfo.
8406         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
8407         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
8408         as CoUnmarshalInterface may have advanced the stream, even if it failed.
8410         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
8411         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
8413 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8415         * programs/winecfg/No.rc:
8416         winecfg: Updated Norwegian Bokmål resources.
8418         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
8419         gphoto2.ds: Added Norwegian Bokmål resources.
8421 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8423         * programs/winedbg/stack.c:
8424         winedbg: Avoid a crash when there's no backtrace to print.
8426         * dlls/kernel/heap.c:
8427         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
8429 2006-06-15  Mike McCormack <mike@codeweavers.com>
8431         * server/thread.c:
8432         server: Fix a win64 warning.
8434         * server/user.c:
8435         server: Cast user handles to unsigned long for win64 compatibility.
8437         * server/handle.c:
8438         server: Cast handles to unsigned long for win64 compatibility.
8440         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8441           dlls/comctl32/tests/listview.c:
8442         comctl32: Add a short test for the listview.
8444         * dlls/comctl32/listview.c:
8445         comctl32: Arrange the listview after deleting all items so we will place icons
8446         at the top again.
8448         * dlls/comctl32/listview.c:
8449         comctl32: Use the listview's background colour when drawing with imagelist.
8451 2006-06-14  Mike McCormack <mike@codeweavers.com>
8453         * dlls/msi/cond.y:
8454         msi: Don't define COND_SPACE twice.
8456 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
8458         * dlls/mciwave/mciwave.c:
8459         mciwave: Fixed a bogus free.
8461 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
8463         * dlls/user/combo.c:
8464         user32: Fix character conversion in combo box.
8465         Replace toupper/tolower with CharUpper/CharLower functions.
8467 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8469         * tools/wine.inf:
8470         wine.inf: Add fake dll for advpack.dll.
8472 2006-06-14  Robert Shearman <rob@codeweavers.com>
8474         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
8475         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
8477         * dlls/ntdll/virtual.c:
8478         ntdll: Change the test for no relocation information to use the
8479         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
8480         section.
8481         This fixes loading of resource-only DLLs that have a load-address of
8482         0x400000.
8484         * dlls/msxml3/domdoc.c:
8485         msxml: Text nodes with just whitespace should be stripped.
8487         * dlls/msxml3/text.c:
8488         msxml: Implement IXMLDOMElement for text elements by using
8489         create_element instead of create_basic_node.
8491         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8492         msxml: Allow the element implementation to be aggregatable.
8494 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
8496         * configure, configure.ac, dlls/uxtheme/Makefile.in,
8497           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
8498           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
8499         uxtheme: Add framework and initial tests.
8501 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
8503         * include/winuser.h:
8504         winuser.h: Add some missing virtual key symbols.
8506 2006-06-13  Mike McCormack <mike@codeweavers.com>
8508         * dlls/msi/tests/db.c:
8509         msi: Add a test for reading long strings.
8511         * dlls/msi/tests/db.c:
8512         msi: Add a test for creating a record with a long string.
8514         * dlls/msi/tests/db.c:
8515         msi: Add a test for MsiDatabaseExport.
8517 2006-06-14  Mike McCormack <mike@codeweavers.com>
8519         * include/mapi.h:
8520         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
8522         * dlls/advpack/reg.c:
8523         advpack: Remove some dead code. (Coverity)
8525         * include/dbghelp.h:
8526         dbghelp: Fix the prototype of some callbacks.
8528         * dlls/crypt32/oid.c:
8529         crypt32: Fix a cast for Win64.
8531         * tools/wrc/parser.y:
8532         wrc: Remove some tokens declared twice.
8534 2006-06-13  Robert Shearman <rob@codeweavers.com>
8536         * dlls/rpcrt4/rpc_transport.c:
8537         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
8538         values.
8540 2006-06-13  Alexandre Julliard <julliard@winehq.org>
8542         * dlls/ntdll/serial.c:
8543         ntdll: Cast termios.c_cflag to avoid a printf format warning.
8545         * programs/winedbg/gdbproxy.c:
8546         winedbg: sscanf arguments should be ints, not size_t.
8548         * tools/winebuild/relay.c, tools/winebuild/res32.c:
8549         winebuild: Fix a few printf format warnings by casting size_t.
8551         * dlls/wined3d/wined3d_private.h:
8552         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
8554         * dlls/oleaut32/vartype.c:
8555         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
8557         * dlls/msvcrt/cppexcept.h:
8558         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
8560         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
8561           dlls/crypt32/store.c:
8562         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
8564         * tools/widl/server.c, tools/widl/typegen.c:
8565         widl: Use unsigned int instead of size_t to avoid printf format warnings.
8567         * programs/winevdm/winevdm.c:
8568         winevdm: Don't use sizeof in traces to avoid printf format warnings.
8570         * programs/rpcss/np_server.c:
8571         rpcss: Don't use sizeof in traces to avoid printf format warnings.
8573         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
8574         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
8576         * dlls/user/dde_misc.c, dlls/user/message.c:
8577         user32: Don't use sizeof in traces to avoid printf format warnings.
8579         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
8580           dlls/rpcrt4/rpcss_np_client.c:
8581         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
8583         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
8584         ole32: Don't use sizeof in traces to avoid printf format warnings.
8586         * dlls/netapi32/netbios.c:
8587         netapi32: Don't use sizeof in traces to avoid printf format warnings.
8589         * dlls/msvfw32/msvideo_main.c:
8590         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
8592         * dlls/mciseq/mcimidi.c:
8593         mciseq: Don't use sizeof in traces to avoid printf format warnings.
8595         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
8596         kernel32: Don't use sizeof in traces to avoid printf format warnings.
8598         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8599           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8600         dsound: Don't use sizeof in traces to avoid printf format warnings.
8602         * dlls/dplayx/dplayx_global.c:
8603         dplayx: Don't use sizeof in traces to avoid printf format warnings.
8605         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
8606         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
8608         * dlls/dinput/device.c:
8609         dinput: Don't use sizeof in traces to avoid printf format warnings.
8611         * dlls/d3d9/stateblock.c:
8612         d3d9: Don't use sizeof in traces to avoid printf format warnings.
8614         * dlls/d3d8/device.c:
8615         d3d8: Don't use sizeof in traces to avoid printf format warnings.
8617         * dlls/comdlg32/printdlg16.c:
8618         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
8620         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
8621         comctl32: Don't use sizeof in traces to avoid printf format warnings.
8623         * dlls/advapi32/service.c:
8624         advapi32: Don't use sizeof in traces to avoid printf format warnings.
8626         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8627         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
8629         * dlls/version/tests/info.c:
8630         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
8632         * dlls/urlmon/tests/misc.c:
8633         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
8635         * dlls/rpcrt4/tests/rpc.c:
8636         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
8638         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
8639         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8641         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
8642           dlls/ntdll/tests/rtlstr.c:
8643         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
8645         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
8646         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
8648         * dlls/mlang/tests/mlang.c:
8649         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
8651         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
8652         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8654         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
8655           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
8656           dlls/kernel/tests/pipe.c:
8657         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8659         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
8660         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
8662         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8663           dlls/crypt32/tests/store.c:
8664         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8666         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
8667         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8668         warnings.
8670         * dlls/version/tests/install.c:
8671         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8672         warnings.
8674         * dlls/shlwapi/tests/ordinal.c:
8675         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8676         warnings.
8678         * dlls/ntdll/tests/path.c:
8679         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8680         warnings.
8682         * dlls/mscms/tests/profile.c:
8683         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8684         warnings.
8686         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
8687         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8688         warnings.
8690         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
8691           dlls/crypt32/tests/str.c:
8692         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8693         warnings.
8695         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
8696           dlls/advapi32/tests/security.c:
8697         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8698         warnings.
8700 2006-06-08  Nick Burns <adger44@hotmail.com>
8702         * include/windef.h:
8703         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
8705 2006-06-13  Mike McCormack <mike@codeweavers.com>
8707         * include/custcntl.h, include/dispdib.h, include/mapi.h,
8708           include/objbase.h, include/storage.h, include/twain.h,
8709           include/winnls32.h:
8710         include: Remove non-ASCII characters in headers for winelib compatibility.
8712         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
8713         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
8715         * dlls/msi/table.c:
8716         msi: Fix loading of long strings.
8718         * dlls/winmm/joystick/joystick.c:
8719         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
8720         winuser.h.
8722 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
8724         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8725           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
8726           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
8727           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
8728           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
8729           dlls/user/exticon.c, dlls/user/listbox.c:
8730         Yet another round of redundant NULL checks before HeapFree.
8732 2006-06-13  Alexandre Julliard <julliard@winehq.org>
8734         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
8735           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8736           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
8737           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8738           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
8739           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8740           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
8741           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
8742           dlls/msvcrt/wcs.c:
8743         msvcrt: Explicitly specify CDECL calling convention on exported functions.
8745         * dlls/oledlg/oledlg_main.c:
8746         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
8748         * dlls/avifil32/api.c:
8749         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
8751 2006-06-12  Mike McCormack <mike@codeweavers.com>
8753         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
8754         userenv: Add profinfo.h.
8756 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
8758         * dlls/wined3d/pixelshader.c:
8759         wined3d: Fix params for DP2ADD/TEXLDD.
8760         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
8761         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
8763         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8764           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8765         wined3d: Mark instructions without a destination token.
8766         There are a total of 17 instructions without a destination token. Of
8767         those 9 have num_params != 0, which means that we will not process any
8768         of them correctly, because we assume the first token (if present) is a
8769         destination token.
8770         Those are basically all the flow control instructions, which we plan to
8771         support very soon. They have source tokens, and no destination. Add a
8772         flag that marks them up to the ins table. Use this flag in the trace
8773         pass, and generation pass.
8775         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8776           dlls/wined3d/glsl_shader.c:
8777         wined3d: Keep pshader and vshader constants in GLSL separate.
8778         GLSL uniforms have as scope the entire program.
8779         To prevent conflicts, name pshader and vshader constants differently.
8780         Based on a patch by Jason Green.
8782         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8783           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8784           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8785         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
8786         - track sampler declarations and store the sampler usage in reg_maps structure
8787         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
8788         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
8789         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
8790         - change drawprim to bind pixel shader samplers
8791         Additional improvements:
8792         - rename texture limit to texcoord to prevent confusion
8793         - add sampler limit, and use that for samplers - *not* the same as texcoord above
8795         * dlls/wined3d/glsl_shader.c:
8796         wined3d: Cast more things.
8797         Anything with a swizzle has to be casted to vec4, or it won't work properly.
8798         There's multiple ways to do this, for the moment pick the easiest one.
8800         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8801           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8802           dlls/wined3d/wined3d_private.h:
8803         wined3d: Add support for shader model 3.0 I/O registers.
8804         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
8805         To support that, define temporaries called IN and OUT, and use those as
8806         the output registers. At the end of the vshader, unpack the OUT temps
8807         into the proper GL variables. At the beginning of the pshader, pack the
8808         GL variables back into 12 IN registers.
8810         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
8811         wined3d: Trivial cleanups
8812         - compiler warnings and errors should be FIXME
8813         - remove obsolete comment, and change variable type.
8815         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8816           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8817         wined3d: Register map cleanups.
8818         Various cleanups:
8819         - do not use DWORD as a bitmask, that places artificial limit of 32 on
8820         registers
8821         - track attributes that are used and declare only those
8822         - move declarations function call in pshader/vshader to allow us to
8823         insert pixel or vertex specific code between the declarations and
8824         the rest of the code
8825         - remove redundant 0 intializers
8826         - remove useless continue statement
8828         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8829           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8830           dlls/wined3d/wined3d_private.h:
8831         wined3d: Share trace pass
8832         Now that the declaration function is out of the way, the tracing pass,
8833         which is very long and 100% the same can be shared between pixel and
8834         vertex shaders.
8835         The new function is called shader_trace_init(), and is responsible for:
8836         - tracing the shader
8837         - initializing the function length
8838         - setting the shader version [needed very early]
8840         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8841           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8843         wined3d: Rework dcl processing.
8844         The new function is called in pass 2 (getister counting/maps), and
8845         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
8846         which, in addition to the old vertex shader input declarations covers
8847         Shader Model 3.0 vshader output and pshader input declarations. The
8848         result is stored into the reg_map structure.
8850         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8851           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8852           dlls/wined3d/wined3d_private.h:
8853         wined3d: The namedArrays code path is dead (always FALSE).
8854         Delete the entire namedArrays code path and all its dependencies (one
8855         of which is quite long - storeOrder in drawprim is always FALSE, for
8856         example). Delete declaredArrays, and make its code path the default.
8858 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8860         * dlls/mscms/tests/profile.c:
8861         mscms: Eliminate complex test macro to make source navigation easier.
8863 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
8865         * include/winnt.h:
8866         include: The visibility attribute is supported only by gcc >= 3.3.
8868 2006-06-12  Robert Shearman <rob@codeweavers.com>
8870         * dlls/mlang/mlang.c:
8871         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
8872         The source is largely irrelevant since we are not likely to be wanting
8873         to ship updates to the MIME database as registry updates, instead of
8874         just changing the code.
8876         * dlls/mlang/mlang.c:
8877         mlang: Add us-ascii encoding to the list of supported encodings.
8879         * dlls/advapi32/security.c:
8880         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
8882         * dlls/advapi32/security.c:
8883         advapi32: Replace some mixed tabs with spaces.
8885         * dlls/advapi32/security.c:
8886         advapi32: Support well-knowns SIDs in string SIDs.
8888         * dlls/advapi32/security.c:
8889         advapi32: Nul-terminate the domain string in LookupAccountNameW.
8891         * dlls/ole32/compobj.c:
8892         ole32: Print an error if a DLL's DllGetClassObject fails as this is
8893         usually a good indicator of a bug elsewhere in Wine.
8895 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
8897         * dlls/wined3d/device.c:
8898         wined3d: Move a checkGLcall to it's gl call inside an "if".
8900         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8901           dlls/wined3d/wined3d_private.h:
8902         wined3d: Fix stencil related render states.
8904         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
8905         wined3d: Enable two sided stencil in the caps.
8907         * dlls/wined3d/utils.c:
8908         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
8910 2006-06-12  Alexandre Julliard <julliard@winehq.org>
8912         * dlls/msvcrtd/debug.c:
8913         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
8915         * dlls/msvcrt20/msvcrt20.c:
8916         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
8918         * dlls/crtdll/crtdll_main.c:
8919         crtdll: Explicitly specify CDECL calling convention on exported functions.
8921         * dlls/ntdll/misc.c:
8922         ntdll: Explicitly specify CDECL calling convention on exported functions.
8924         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
8925         ole32: Explicitly specify CDECL calling convention on exported functions.
8927         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
8928           dlls/wldap32/compare.c, dlls/wldap32/control.c,
8929           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8930           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
8931           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
8932           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
8933           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
8934         wldap32: Explicitly specify CDECL calling convention on exported functions.
8936         * dlls/glut32/glut.c, include/winbase.h:
8937         include: Added prototype for DllMain.
8939         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
8940           include/shlwapi.h:
8941         include: Make the Dll* entry points hidden.
8943         * dlls/ntdll/ntdll.spec:
8944         ntdll: Added spec entry for NtQueryMultipleValueKey.
8946         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8947         riched20: Fix an uninitialized variable bug.
8948         Mark todo a test that depended on the bug to succeed.
8950 2006-06-10  H. Verbeet <hverbeet@gmail.com>
8952         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8953         wined3d: Cleanup GetSrcAndOpFromValue().
8954         - Cleanup GetSrcAndOpFromValue().
8955         - Use naming more consistent with the rest of the file.
8957 2006-06-12  Mike McCormack <mike@codeweavers.com>
8959         * dlls/msi/tests/db.c:
8960         msi: Add some more test cases for INSERT.
8962         * dlls/msi/tests/format.c:
8963         msi: Add some more MsiFormatRecord tests.
8965         * dlls/msi/tests/package.c:
8966         msi: Add tests for creating packages and formatting records.
8968         * dlls/msi/tests/package.c:
8969         msi: Delete any databases we create at the end of each test.
8971         * dlls/msi/tests/msi.c:
8972         msi: Fix compilation on msvc6.
8974         * dlls/msi/tests/db.c:
8975         msi: Remove an inconsistent test.
8977         * dlls/msi/tests/format.c:
8978         msi: Fix some test cases to pass against win2k.
8980 2006-06-12  Robert Shearman <rob@codeweavers.com>
8982         * include/xmldom.idl:
8983         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
8985         * dlls/atl/atl_main.c:
8986         atl: Implement AtlModuleGetClassObject.
8988         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
8989         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
8990         if it is present.
8992         * dlls/msxml3/nodelist.c:
8993         msxml3: Initialise output interface pointers to NULL in
8994         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
8996 2006-06-12  Alexandre Julliard <julliard@winehq.org>
8998         * dlls/wineps.drv/type42.c:
8999         wineps.drv: Make some variables static.
9001         * dlls/crypt32/oid.c:
9002         crypt32: Make some variables static and/or const.
9004         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
9005           dlls/shell32/shlview.c:
9006         shell32: Make some variables static and/or const.
9008         * dlls/kernel/registry16.c:
9009         kernel32: Make some variables static.
9011         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
9012           dlls/advapi32/service.c:
9013         advapi32: Make some variables static and/or const.
9015         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
9016           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
9017           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9018           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
9019         winemp3.acm: Make some variables static and/or const.
9021         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
9022         msi: Make some variables static and/or const.
9024         * dlls/crtdll/crtdll.spec:
9025         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
9026         _baseversion_dll.
9028         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
9029         x11drv: Get rid of the no longer used desktop_tid variable.
9031 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9033         * dlls/user/menu.c:
9034         user32: Remove redundant SetLastError call from MENU_SetMenu.
9036 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9038         * include/Makefile.in, include/ddk/compstui.h:
9039         include/ddk: Add minimal compstui.h.
9041 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9043         * programs/winedbg/tgt_minidump.c:
9044         winedbg: Write-strings warnings fix.
9046 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
9048         * dlls/setupapi/devinst.c:
9049         setupapi: Documentation update.
9051 2006-06-11  Mike McCormack <mike@codeweavers.com>
9053         * dlls/user/message.c:
9054         user32: Win64 lparam and wparam are longs.
9056         * dlls/user/lstr.c:
9057         user32: Fix a pointer size warning in Win64.
9059         * dlls/kernel/locale.c:
9060         kernel32: Fix a cast for Win64.
9062         * dlls/msi/tests/db.c:
9063         msi: Add some test cases for "SELECT ... WHERE condition".
9065         * dlls/msi/handle.c:
9066         msi: Freeing the zero handle always succeeds.
9068         * dlls/msi/msiquery.c:
9069         msi: Always initialize MsiViewFetch's returned record to zero.
9071 2006-06-10  H. Verbeet <hverbeet@gmail.com>
9073         * dlls/d3d9/tests/device.c:
9074         d3d9: Make some test functions static.
9076         * dlls/d3d8/tests/device.c:
9077         d3d8: Make some test functions static.
9079 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9081         * dlls/msvcrt/except.c:
9082         msvcrt: Print exception code in hex.
9084 2006-06-10  Jason Green <jave27@gmail.com>
9086         * dlls/wined3d/vertexshader.c:
9087         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
9089 2006-06-10  Robert Shearman <rob@codeweavers.com>
9091         * dlls/rpcrt4/cstub.c:
9092         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
9093         This is needed because IRpcStubBuffer::Invoke should not allow RPC
9094         exceptions to be passed to the caller.
9096         * dlls/rpcrt4/ndr_marshall.c:
9097         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9098         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9100         * dlls/rpcrt4/ndr_marshall.c:
9101         rpcrt4: Use safe_mutiply in conformant array functions.
9103         * dlls/rpcrt4/ndr_marshall.c:
9104         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
9105         to validate the conformance values being read from the wire.
9107         * dlls/rpcrt4/ndr_marshall.c:
9108         rpcrt4: Check that strings are null-terminated on unmarshaling of
9109         conformant-varying structs.
9111         * dlls/rpcrt4/ndr_marshall.c:
9112         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
9113         or pStubMsg->MaxCount.
9115         * dlls/rpcrt4/ndr_marshall.c:
9116         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
9117         null-terminated.
9119         * dlls/rpcrt4/ndr_marshall.c:
9120         rpcrt4: Introduce a new function, safe_multiply, which will raise an
9121         exception if a multiply overflows a 4-byte integer.
9122         This will protect the unmarshaling code against attacks specifying a
9123         large variance.
9124         Use this new function in the conformant string functions to harden them
9125         against attack.
9127 2006-06-12  Alexandre Julliard <julliard@winehq.org>
9129         * dlls/uuid/uuid.c, include/guiddef.h:
9130         uuid: Mark all GUID variables as hidden.
9132         * dlls/dnsapi/main.c:
9133         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
9135         * dlls/advapi32/advapi32.spec:
9136         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
9138 2006-06-10  Alexandre Julliard <julliard@winehq.org>
9140         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9141           dlls/wined3d/vertexshader.c:
9142         wined3d: Make all the local shader functions static.
9144         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9145           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
9146           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9147           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9148           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9149           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9150           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9151           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9152           dlls/wined3d/volumetexture.c:
9153         wined3d: Make the virtual table functions static where possible.
9155 2006-06-09  Pavel Roskin <proski@gnu.org>
9157         * programs/winecfg/drivedetect.c:
9158         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
9160         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
9161         winecfg: Allow and prefer using A: and B: for floppies.
9162         Pass drive type to allocate_letter().  Start search from 'A' for
9163         floppies.
9164         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
9165         that is triggered by non-sequential drive allocation.
9167 2006-06-09  Jason Green <jave27@gmail.com>
9169         * dlls/wined3d/glsl_shader.c:
9170         wined3d: Change fog output variable name for GLSL shaders.
9172         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9173         wined3d: Fix regression from register maps switch for ARB shaders.
9174         I missed a register mask in the move to share the shader_hw_def()
9175         function between pixel and vertex shaders for ARB shaders.  Fixed
9176         that, and made the GLSL version use the same mask for consistency.
9178 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
9180         * dlls/wined3d/pixelshader.c:
9181         wined3d: Enable CND/CMP for SHADER_ARB.
9183         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9184         wined3d: Print out sampler state names.
9186         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187         wined3d: Downgrade Get*Shader FIXME to TRACE.
9189 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9191         * dlls/winspool.drv/tests/info.c:
9192         winspool/tests: Tests for GetPrintProcessorDirectory.
9194 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
9196         * dlls/advapi32/tests/registry.c:
9197         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
9199 2006-06-10  Alexandre Julliard <julliard@winehq.org>
9201         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
9202           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
9203           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
9204         msi: Make all the ops structures static and const.
9206         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
9207         imagehlp: Remove the unused internal.c file.
9209         * dlls/oleaut32/tmarshal.c:
9210         oleaut32: Make the virtual table functions static where possible.
9212         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
9213           dlls/ole32/storage32.h:
9214         ole32: Make the virtual table functions static where possible.
9216         * dlls/itss/itss.c:
9217         itss: Make the virtual table functions static where possible.
9219         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
9220           dlls/dxdiagn/provider.c:
9221         dxdiagn: Make the virtual table functions static where possible.
9223         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
9224         dswave: Make the virtual table functions static where possible.
9226         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9227           dlls/dsound/duplex.c:
9228         dsound: Make the virtual table functions static where possible.
9230         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
9231         dpnet: Make the virtual table functions static where possible.
9233         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
9234           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
9235           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9236           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9237           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
9238         dmusic: Make the virtual table functions static where possible.
9240         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9241           dlls/dmsynth/synthsink.c:
9242         dmsynth: Make the virtual table functions static where possible.
9244         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9245           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
9246           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
9247           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
9248         dmstyle: Make the virtual table functions static where possible.
9250         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
9251           dlls/dmscript/scripttrack.c:
9252         dmscript: Make the virtual table functions static where possible.
9254         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9255           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
9256           dlls/dmloader/loaderstream.c:
9257         dmloader: Make the virtual table functions static where possible.
9259         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9260           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
9261           dlls/dmcompos/signposttrack.c:
9262         dmcompos: Make the virtual table functions static where possible.
9264         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
9265           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9266           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9267           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
9268           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9269           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9270           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9271         d3d9: Make the virtual table functions static where possible.
9273         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9274         d3dx8: Make the virtual table functions static where possible.
9276         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
9277           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9278           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
9279           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
9280           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9281           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9282           dlls/d3d8/volumetexture.c:
9283         d3d8: Make the virtual table functions static where possible.
9285 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9287         * dlls/x11drv/keyboard.c:
9288         x11drv: Write-strings warnings fix.
9290 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9292         * dlls/winspool.drv/info.c:
9293         winspool: Add GetPrintProcessorDirectoryA.
9295 2006-06-09  Robert Shearman <rob@codeweavers.com>
9297         * dlls/oleaut32/tmarshal.c:
9298         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
9299         so remove the case for it being NULL.
9301         * dlls/ole32/rpc.c:
9302         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
9303         tell the RPC runtime that the call failed.
9305         * dlls/ole32/regsvr.c:
9306         ole32: Register ISequentialStream for marshaling.
9308         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9309         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
9310         CoRevertToSelf on top of CoGetCallContext, which is a stub.
9312         * dlls/ole32/ftmarshal.c:
9313         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
9315 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9317         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
9318           dlls/shell32/shfldr_unixfs.c:
9319         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
9321         * dlls/riched20/richole.c:
9322         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
9324         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
9325           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
9326           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
9327           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
9328           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
9329         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9331         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
9332           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
9333         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9335 2006-06-09  Jason Green <jave27@gmail.com>
9337         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
9338         wined3d: GLSL shader cleanup patch.
9339         - Based on comments from H. Verbeet
9340         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
9341         in GLSL shaders.  They are interchangeable, and only served to make
9342         the trace look more intuitive, but they don't always apply as-is, so
9343         we'll just leave everything to .xyzw.
9344         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
9345         is no shader set on the next primitive, then that primitive will
9346         call UseProgramObjectARB(0) when it begins to draw.
9348 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
9350         * dlls/dbghelp/minidump.c:
9351         dbghelp: Implement fetch_thread_info on powerpc.
9353         * dlls/ntdll/thread.c:
9354         ntdll: Fix NtQueryInformationThread on non x86.
9356 2006-06-09  Robert Shearman <rob@codeweavers.com>
9358         * dlls/rpcrt4/ndr_marshall.c:
9359         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
9360         could end up using the previously allocated memory even if it isn't
9361         the right size, causing heap corruption.
9363         * dlls/rpcrt4/ndr_marshall.c:
9364         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9365         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9367         * dlls/rpcrt4/ndr_stubless.c:
9368         rpcrt4: Don't raise an exception if there is no freer function - not all types
9369         have a freer.
9371         * dlls/rpcrt4/ndr_marshall.c:
9372         rpcrt4: Implement more base types for complex types.
9374         * dlls/rpcrt4/rpc_binding.c:
9375         rpcrt4: Now that there's a process-wide pool of connections we don't
9376         need to copy the FromConn field when copying bindings.
9378         * dlls/rpcrt4/rpc_message.c:
9379         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
9380         always returning RPC_S_OK.
9382 2006-06-08  H. Verbeet <hverbeet@gmail.com>
9384         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9385           dlls/d3d9/tests/texture.c:
9386         d3d9: Add a test for default texture stage state values.
9388 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
9390         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9391         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
9393 2006-06-09  Peter Beutner <p.beutner@gmx.net>
9395         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
9396           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
9397           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
9398           dlls/msvidc32/msvidc32_Tr.rc:
9399         msvidc: Change short description to MS-CRAM.
9401 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9403         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
9404         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
9405         passed in to CreateWindow menu should be handled.
9407 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
9409         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9410         oleaut32: Fix safearray data destruction.
9412 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9414         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9415           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9416         opengl32: Store function pointers in a separate array to avoid a bunch of
9417         relocations.
9419         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9420           dlls/opengl32/wgl.c:
9421         opengl32: Only store the glX name if different from the wgl name.
9423         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9424           dlls/opengl32/opengl_ext.h:
9425         opengl32: Make all the function pointers and thunks static.
9427 2006-06-09  Mike McCormack <mike@codeweavers.com>
9429         * dlls/msi/dialog.c:
9430         msi: Update the progress control while installing.
9432         * dlls/msi/action.c:
9433         msi: Remove some unnecessary NULL checks.
9435 2006-06-09  Jason Green <jave27@gmail.com>
9437         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9438         wined3d: Allow drawPrim to create and use the GLSL program.
9440         * dlls/wined3d/device.c:
9441         wined3d: Add GLSL helper functions to Device.
9442         - Add functions to attach & detach shader objects, create and delete programs,
9443         and maintain the list of programs.
9444         - Add a list of GLSL shader programs to the device which is initialized on
9445         Init3D(), and deleted on Release().
9447         * dlls/wined3d/vertexshader.c:
9448         wined3d: Map vertex shader instructions to GLSL generating functions.
9450         * dlls/wined3d/pixelshader.c:
9451         wined3d: Map pixel shader instructions to GLSL generating functions.
9453         * dlls/wined3d/wined3d_private.h:
9454         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
9456         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
9457         wined3d: Added more declarations to GLSL.
9458         - Declare more variable names for GLSL programs.
9459         - Some of these won't need to be declared eventually, but it doesn't hurt to
9460         do it for now.
9461         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
9463         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9464           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9465         wined3d: Unified float constant register mapping between ARB pixel and vertex
9466         shaders.
9467         - Got rid of the separate constant maps.
9468         - Side effect of this is that the map is a bit larger for pixel shaders than
9469         it needs to be
9471         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9472           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9473         wined3d: Add the bulk of the GLSL string generation functions.
9474         - Add a new file glsl_shader.c which contains almost every GLSL specific
9475         function we'll need
9476         - Move print_glsl_info() into glsl_shader.c
9477         - Move the shader_reg_maps struct info into the private header, and make it
9478         part of SHADER_OPCODE_ARG.
9479         - Create a new shared ps/vs register map for float constants (future patch
9480         will make ARB programs use this, too)
9482 2006-06-08  Jason Green <jave27@gmail.com>
9484         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
9485           dlls/wined3d/wined3d_private.h:
9486         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
9487         loading float constants for GLSL.
9488         - DrawPrim is just too big of a function.  This separates the passing
9489         of constants to the shader into new functions.
9490         - Fixes an off-by-one error when loading vertex declaration constants
9491         (should be <, not <=)
9492         - Adds a function for GLSL loading of constants (aka Uniforms)
9493         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
9494         future patch will actually create this program)
9496 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9498         * dlls/comctl32/propsheet.c:
9499         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
9500         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
9501         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
9502         message loop.
9504 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9506         * programs/cmdlgtst/cmdlgtst.c:
9507         cmdlgtst: Use standard debug functions.
9509 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
9511         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
9512           dlls/comdlg32/finddlg16.c:
9513         comdlg32: Rename finddlg.c to finddlg16.c.
9515 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9517         * dlls/hlink/hlink.spec:
9518         hlink: Add spec file entry for HlinkQueryCreateFromData.
9520         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9521         rpcrt4: Make the protseq_ops structure constant.
9523         * dlls/kernel/heap.c:
9524         kernel: Added support for GlobalMemoryStatus on MacOS.
9526         * dlls/mshtml/navigate.c:
9527         mshtml: Changed C syntax that winapi_check doesn't like.
9529 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9531         * ANNOUNCE, ChangeLog, VERSION, configure:
9532         Release 0.9.15.
9534 ----------------------------------------------------------------
9535 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
9537         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9538         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
9540         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9541         usp10: Update ScriptGetCMap to conform to Windows.
9543         * dlls/usp10/tests/usp10.c:
9544         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
9546 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
9548         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9549         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
9550         tests.
9552 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9554         * dlls/rpcrt4/epm_towers.h:
9555         rpcrt4: Avoid potential redefinition of uuid_t.
9557         * configure, configure.ac:
9558         configure: Make the font warning more explicit about what package is missing.
9560 2006-06-08  Robert Reif <reif@earthlink.net>
9562         * include/Makefile.in, include/lm.h, include/lmmsg.h:
9563         include: Add lmmsg.h.
9565 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
9567         * dlls/shell32/tests/shlfileop.c:
9568         shell32/tests: Test to make sure we can create a non-nested directory.
9570         * dlls/shell32/shlfileop.c:
9571         shell32: SHCreateDirectoryEx can create a non-nested directory.
9573 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
9575         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
9576           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
9577         user/tests: Update LoadImage test.
9578         Include a bitmap in the resources and don't depend on Windows'
9579         OBM_CHECK bitmap anymore.
9581 2006-06-06  Robert Shearman <rob@codeweavers.com>
9583         * dlls/oleaut32/variant.c:
9584         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
9586         * dlls/oleaut32/vartype.c:
9587         oleaut32: Handle BSTRs in VARIANT_CopyData.
9589 2006-06-08  Mike McCormack <mike@codeweavers.com>
9591         * server/registry.c:
9592         server: Fix a possible memory leak.
9594         * server/queue.c, server/sock.c, server/user.h:
9595         server: Make wparam and lparam values unsigned long for win64 compatability.
9597 2006-06-07  Robert Shearman <rob@codeweavers.com>
9599         * server/window.c:
9600         server: Don't attach the thread input when changing parents if the new
9601         parent is the desktop (i.e. it is becoming a top-level window).
9603         * server/named_pipe.c:
9604         server: Don't set the client's server field before the server has
9605         changed into a connected state, otherwise we could assert in
9606         pipe_client_destroy.
9608 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9610         * server/event.c, server/process.c, server/request.c, server/thread.c,
9611           server/trace.c:
9612         server: Don't report a fatal protocol error for things that we can recover from.
9614 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
9616         * dlls/wininet/ftp.c:
9617         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
9619         * dlls/wininet/ftp.c:
9620         wininet: ftp: 125 is an acceptable response code for the STORE command.
9622 2006-06-07  Robert Shearman <rob@codeweavers.com>
9624         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
9625           libs/unicode/cptable.c:
9626         libunicode: Add a code page table for the US-ASCII encoding.
9628         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9629           dlls/rpcrt4/rpc_transport.c:
9630         rpcrt4: Implement a process-wide connection pool for client connections,
9631         rather than relying on the restriction of one connection per
9632         binding. This also avoids the problem of two threads using the same
9633         connection at the same time.
9635         * dlls/rpcrt4/ndr_stubless.c:
9636         rpcrt4: Fix the retrieval of This for interpreted proxies.
9638         * dlls/rpcrt4/ndr_stubless.c:
9639         rpcrt4: Implement full-pointer support for interpreted stubs.
9640         Move the calls to the full pointer init functions before
9641         NdrClient/ServerInitializeNew, like in MIDL-generated code.
9643 2006-06-07  H. Verbeet <hverbeet@gmail.com>
9645         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9646           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
9647         d3d9: Add a test for GetContainer (Volumes & Surfaces).
9649         * dlls/d3d9/vshaderdeclaration.c:
9650         d3d9: Remove unused vshaderdeclaration.c.
9652         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
9653           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
9654           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
9655           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
9656           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9657           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9658           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9659         d3d9: Fix QueryInterface.
9660         QueryInterface should return S_OK on success and set the object
9661         pointer to NULL on failure. This is similar to the patch Ivan
9662         submitted a while ago for wined3d.
9664         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
9665           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
9666           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
9667           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
9668           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9669           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9670           dlls/d3d8/volumetexture.c:
9671         d3d8: Fix QueryInterface.
9672         QueryInterface should return S_OK on success and set the object
9673         pointer to NULL on failure. This is similar to the patch Ivan
9674         submitted a while ago for wined3d.
9676 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9678         * dlls/msvcrt/undname.c:
9679         msvcrt: Write-strings warning fix.
9681 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9683         * dlls/kernel/tests/process.c:
9684         kernel/tests: Write-strings warnings fix.
9686 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9688         * dlls/crypt32/encode.c:
9689         crypt32: Write-strings warning fix.
9691         * dlls/dbghelp/source.c:
9692         dbghelp: Write-strings warning fix.
9694 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
9696         * dlls/wined3d/pixelshader.c:
9697         wined3d: TEXREG2GB is valid on pshaders 1.1.
9699 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
9701         * dlls/wined3d/baseshader.c:
9702         wined3d: Fix NULL dereference in generator function.
9704         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9705           dlls/wined3d/wined3d_private.h:
9706         wined3d: Fix missing light recording.
9707         Write a light with the default parameters in disabled state if
9708         capturing a missing light.
9710         * dlls/d3d9/tests/stateblock.c:
9711         d3d9: Test missing light recording.
9712         When a light does not exist, and the app attempts to capture it in the
9713         stateblock, a disabled light with the default light parameters is
9714         written instead.
9716         * dlls/d3d9/tests/device.c:
9717         d3d9: Mipmaps level test.
9719 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
9721         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
9722         msi: Add Russian resource file.
9724 2006-06-07  Robert Reif <reif@earthlink.net>
9726         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
9727           include/lmserver.h:
9728         netapi32: Add stub for NetServerEnumEx.
9730 2006-06-07  Mike McCormack <mike@codeweavers.com>
9732         * dlls/kernel/console.c, include/wine/server_protocol.h,
9733           programs/wineconsole/wineconsole.c, server/console.c,
9734           server/protocol.def, server/trace.c:
9735         server: open_console's from field should be a handle.
9737         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9738           tools/make_requests:
9739         server: Use unsigned long for request types that are 64bit in win64.
9741 2006-06-07  Alexandre Julliard <julliard@winehq.org>
9743         * server/request.c:
9744         server: Print process/thread id instead of pointer in protocol errors.
9746 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
9748         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
9749           dlls/x11drv/dib.c, programs/regedit/listview.c:
9750         Remove more redundant NULL checks before HeapFree (found by Smatch).
9752 2006-06-05  EA Durbin <ead1234@hotmail.com>
9754         * dlls/msi/tests/db.c:
9755         msi/tests: Fixed a typo.
9757 2006-06-06  Mike McCormack <mike@codeweavers.com>
9759         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
9760         hlink: Implement DllRegisterServer.
9762         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
9763           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
9764         hlink: Add a basic implementation (based on work by Aric Stewart).
9766         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
9767           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
9768           dlls/hlink/hlink_main.c:
9769         hlink: Add a stub implementation (based on Aric Stewart's code).
9771         * include/hlink.idl:
9772         hlink: Declare prototypes for some functions.
9774 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9776         * programs/winecfg/main.c:
9777         winecfg: Avoid unnecessary casts.
9779         * dlls/comctl32/propsheet.c:
9780         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
9782 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
9784         * include/winuser.h:
9785         include: Add SETWALLPAPER_DEFAULT to winuser.h.
9787 2006-06-06  H. Verbeet <hverbeet@gmail.com>
9789         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
9790         wined3d: Return the result of QueryInterface in GetContainer.
9792         * dlls/wined3d/utils.c:
9793         wined3d: Remove a redundant break.
9795         * dlls/wined3d/device.c:
9796         wined3d: Don't hardcode type sizes for shader constants.
9798         * dlls/d3d9/tests/shader.c:
9799         d3d9: Add a test for setting / getting vertex shader constants.
9801 2006-06-06  Robert Shearman <rob@codeweavers.com>
9803         * dlls/shdocvw/regsvr.c:
9804         shdocvw: Register some more documented classes that native also registers.
9806         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
9807         widl: Support coclass forward declarations.
9809         * include/exdisp.idl:
9810         include: Add two more coclasses to exdisp.idl.
9812 2006-06-06  Hans Leidekker <hans@it.vu.nl>
9814         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9815         dnsapi: Add stub implementations for the remaining documented functions.
9817 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9819         * dlls/x11drv/xvidmode.c:
9820         x11drv: Declared two functions as static to avoid compiler warnings.
9822 2006-06-06  Alexandre Julliard <julliard@winehq.org>
9824         * programs/winedbg/debug.l:
9825         Revert "winedbg: Remove useless NOCMD state."
9826         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
9828 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9830         * tools/wine.inf:
9831         wine.inf: Added default values for .htm and .html file extension.
9833 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
9835         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9836         oleaut32: safearray: Convert dimension index at the API boundary.
9838 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
9840         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9841           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9842           include/wine/wined3d_interface.h:
9843         wined3d: Remove constant type field in stateblock.
9844         It is wrong to maintain a mapping from a constant index to a type
9845         field, because different constant types do not share an index -
9846         boolean constant 0 is supposed to co-exist with floating point
9847         constant 0, not replace it. Drawprim and other code using the type
9848         array to decide whether to look up a constant in bools, floats, or
9849         ints is wrong - you can't make that decision based on the index.
9851         * dlls/wined3d/vertexshader.c:
9852         wined3d: Rename vertex shader constants.
9853         From const%lu to C%lu for consistency (to match pshaders).
9855         * dlls/wined3d/pixelshader.c:
9856         wined3d: Add limits for ps_2_x.
9858         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9859           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9860         wined3d: Trace improvements.
9862         * dlls/wined3d/pixelshader.c:
9863         wined3d: pshader defi has 5 parameters.
9865 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
9867         * dlls/gdi/font.c:
9868         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
9870 2006-06-05  James Hawkins <truiken@gmail.com>
9872         * dlls/oleaut32/typelib.c:
9873         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
9874         be changed.
9876         * dlls/oleaut32/typelib.c:
9877         oleaut32: Copy BYREF args directly if they have the same variant type.
9879 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
9881         * dlls/gdi/tests/bitmap.c:
9882         gdi: New tests for GetDIBits.
9883         New tests that check if GetDIBits works with a bitmap that is selected
9884         in a device context (works in Windows, should fail according to the
9885         API documentation)
9887 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9889         * dlls/msvcrt/wcs.c:
9890         msvcrt: Write-strings warnings fix.
9892 2006-06-06  Mike McCormack <mike@codeweavers.com>
9894         * programs/winecfg/audio.c:
9895         winecfg: Make some pointer casts win64 compliant.
9897         * programs/wineconsole/dialog.c:
9898         wineconsole: Use correct prototypes for dialog procs.
9900         * programs/wcmd/wcmdmain.c:
9901         wcmd: Fix a Win64 warning.
9903         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
9904         taskmgr: Use correct types for Win64.
9906         * programs/hh/main.c:
9907         hh: Cast GetProcAddress's return to supress a Win64 warning.
9909         * programs/winetest/gui.c:
9910         winetest: Fix dialog prototypes.
9912 2006-06-05  Mike McCormack <mike@codeweavers.com>
9914         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
9915           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
9916           dlls/userenv/userenv_main.c:
9917         userenv: Add a stub implementation of userenv.dll.
9919 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
9921         * dlls/kernel/tests/codepage.c:
9922         kernel/tests: Some tests for WideCharToMultiByte.
9924 2006-06-06  Mike McCormack <mike@codeweavers.com>
9926         * dlls/advapi32/crypt.c:
9927         advapi32: Fix comment to match the function (thanks to Dan Kegel).
9929 2006-06-05  Juan Lang <juan_lang@yahoo.com>
9931         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9932           programs/winedbg/info.c:
9933         winedbg: Get rid of unused mode command.
9935 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9937         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
9938           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
9939           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9940           dlls/x11drv/x11drv_main.c:
9941         x11drv: Improve handling of the case where the clipboard is opened
9942         with a window from another thread or process.
9944         * include/ddrawi.h:
9945         include: Add DDHAL_UPDATEOVERLAYDATA structure.
9947 2006-06-05  Huw Davies <huw@codeweavers.com>
9949         * dlls/msi/tests/package.c:
9950         msi: Add some integer condition tests.
9952 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
9954         * dlls/kernel/tests/file.c:
9955         kernel/tests: More tests for FindFirstFile.
9957 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9959         * programs/wordpad/wordpad.c:
9960         wordpad: Declare three functions as static to avoid compiler warnings.
9962 2006-06-05  Mike McCormack <mike@codeweavers.com>
9964         * include/Makefile.in, include/hlguids.h:
9965         hlink: Add hlguids.h (based on a patch by Aric Stewart).
9967         * dlls/dnsapi/ns_parse.c:
9968         dnsapi: Fix the case where we have libresolv headers but no libraries.
9970 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
9972         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9973           dlls/wined3d/swapchain.c:
9974         wined3d: Render target locking fixes.
9976 2006-06-04  Mike McCormack <mike@codeweavers.com>
9978         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
9979         advapi32: Implement and test SystemFunction031.
9981         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
9982           dlls/advapi32/tests/crypt_lmhash.c:
9983         advapi32: Implement and test SystemFunction030.
9985 2006-06-05  Hans Leidekker <hans@it.vu.nl>
9987         * dlls/msi/cond.y:
9988         msi: Fix some copy/paste bugs in the implementation of condition operators.
9990 2006-06-04  Juan Lang <juan_lang@yahoo.com>
9992         * programs/winedbg/debug.l:
9993         winedbg: Remove useless NOCMD state.
9995         * dlls/user/winpos.c:
9996         user: Use SetPropW rather than SetPropA for internal property.
9998 2006-06-05  Robert Shearman <rob@codeweavers.com>
10000         * dlls/msi/where.c:
10001         msi: An empty string is equivalent to nil, so handle this in the optimised
10002         WHERE_execute path.
10004         * dlls/rpcrt4/ndr_marshall.c:
10005         rpcrt4: Implement varying array NDR functions.
10007         * dlls/rpcrt4/ndr_marshall.c:
10008         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
10010 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
10012         * programs/winedbg/types.c:
10013         winedbg: Correct typedefs in type manipulations.
10015 2006-06-04  Mike McCormack <mike@codeweavers.com>
10017         * programs/progman/dialog.c, programs/progman/group.c,
10018           programs/progman/program.c:
10019         progman: Win64 fixes.
10021         * programs/cmdlgtst/cmdlgtst.c:
10022         cmdlgtst: Use correct types for Win64.
10024         * programs/winemine/dialog.c, programs/winemine/main.h:
10025         winemine: Fix dialog proc prototypes for Win64.
10027         * programs/winemine/dialog.c, programs/winemine/dialog.h,
10028           programs/winemine/main.c:
10029         winemine: Remove dialog.h as it's redundant.
10031         * include/windef.h:
10032         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
10034 2006-06-02  Juan Lang <juan_lang@yahoo.com>
10036         * programs/winedbg/debug.l:
10037         winedbg: Fix a crash on initial empty input.
10039         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10040           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10041         crypt32: Implement X509_NAME_VALUE encoding/decoding.
10043 2006-06-03  Jacek Caban <jacek@codeweavers.com>
10045         * dlls/shdocvw/oleobject.c:
10046         shdocvw: Set focus in ui_activate.
10048         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10049           dlls/mshtml/nsio.c:
10050         mshtml: Use mime type reported by moniker if possible.
10052         * dlls/mshtml/navigate.c:
10053         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
10055         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10056         mshtml: Added beginning OnDataAvailable implementation.
10058         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
10059         mshtml: Added begining binding code in IPersistMoniker::Load.
10061         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10062           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10063         mshtml: Set binding channel, listener and context in AsyncOpen.
10065         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
10066           dlls/mshtml/persist.c:
10067         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
10069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10070         mshtml: Add create_nscallback function to allow using BSCallback out of
10071         navigate.c.
10073         * dlls/mshtml/nsio.c:
10074         mshtml: Move some code from before_async_open to AsyncOpen.
10076         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10077           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
10078         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
10079         We have to handle it in another way.
10081 2006-06-03  Kai Blin <kai.blin@gmail.com>
10083         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10084         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
10086 2006-06-03  Jacek Caban <jacek@codeweavers.com>
10088         * dlls/urlmon/binding.c:
10089         urlmon: Use task queue to handle OnDataAvailable call.
10091         * dlls/urlmon/binding.c:
10092         urlmon: Added OnResponse implementation.
10094 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
10096         * dlls/sane.ds/sane_main.c:
10097         sane.ds: Replace FIXME() by TRACE() on sane_exit.
10099 2006-06-02  Robert Shearman <rob@codeweavers.com>
10101         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
10102         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
10103         Instead just fill it in with all zeros.
10105         * dlls/rpcrt4/ndr_misc.h:
10106         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
10107         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
10108         isn't set by ComputeConformanceOrVariance and so could be left filled
10109         with garbage.
10111         * dlls/rpcrt4/ndr_marshall.c:
10112         rpcrt4: The lifetime of the binding handle stored in the context
10113         handle is independent of the binding handle used in the call that
10114         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
10115         and then call RpcBindingFree later to free it.
10117         * dlls/rpcrt4/ndr_marshall.c:
10118         rpcrt4: Fix an incorrect format string pointer being passed in to
10119         ComputeVariance in NdrConformantVaryingStructBufferSize.
10121         * dlls/rpcrt4/rpc_transport.c:
10122         rpcrt4: Skip over the right-hand-side data for the protocol floor so
10123         that we can parse the towers received from native rpcrt4.
10125         * dlls/rpcrt4/ndr_marshall.c:
10126         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
10127         handles.
10129         * dlls/rpcrt4/ndr_marshall.c:
10130         rpcrt4: Freeing a NULL context handle is allowed.
10132         * dlls/rpcrt4/ndr_marshall.c:
10133         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
10134         pointer.
10136         * dlls/rpcrt4/ndr_marshall.c:
10137         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
10138         by passing the correct type format string to ReadConformance.
10140         * dlls/rpcrt4/ndr_marshall.c:
10141         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
10142         marshall all-zeros.
10144         * dlls/rpcrt4/ndr_marshall.c:
10145         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
10146         arrays.
10148         * dlls/rpcrt4/rpc_transport.c:
10149         rpcrt4: Print some more informative error messages when getaddrinfo fails.
10151 2006-06-02  Mike McCormack <mike@codeweavers.com>
10153         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10154         wininet: Simple tests for InternetGetCookie's parameters.
10156         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10157         wininet: Fix up and test InternetSetCookie parameter checking.
10159         * dlls/wininet/internet.c:
10160         wininet: Remove some dead code (Coverity).
10162 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
10164         * dlls/advapi32/tests/registry.c:
10165         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
10167         * dlls/rsaenh/rsaenh.c:
10168         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
10169         at a time.
10171 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10173         * dlls/shell32/shlfileop.c:
10174         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
10176         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
10177           dlls/shell32/shlfileop.c:
10178         shell32: Avoid Unicode->ANSI conversion when deleting a file.
10180 2006-06-02  Juan Lang <juan_lang@yahoo.com>
10182         * dlls/crypt32/tests/encode.c:
10183         crypt32: Add name value tests.
10184         Add tests for name values, and move tests for different string
10185         encodings to there.
10187 2006-06-01  Juan Lang <juan_lang@yahoo.com>
10189         * dlls/crypt32/decode.c:
10190         crypt32: Remove exception handling from internal decoding functions.
10192         * dlls/crypt32/tests/encode.c:
10193         crypt32: Add a couple CRL encoding tests, one that shows a problem.
10195 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
10197         * dlls/user/listbox.c:
10198         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
10200 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
10202         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
10203           include/winpos.h:
10204         user32: Send WM_SIZE when window changes state between restored/min/maximized.
10206 2006-06-01  Wino Rojo <winorojo@hotmail.com>
10208         * dlls/x11drv/opengl.c:
10209         x11drv: Fix for a BadMatch error.
10211 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
10213         * dlls/winspool.drv/tests/info.c:
10214         winspool/tests: Remove the check for unimplemented functions.
10216 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
10218         * dlls/winspool.drv/info.c:
10219         winspool.drv: Add GetPrintProcessorDirectoryW.
10221 2006-06-01  Robert Shearman <rob@codeweavers.com>
10223         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
10224           dlls/rpcrt4/tests/rpc.c:
10225         rpcrt4: All of the parameters to TowerExplode are optional.
10227         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
10228           dlls/rpcrt4/tests/rpc.c:
10229         rpcrt4: Implement TowerConstruct and TowerExplode.
10230         Add some tests for these undocumented functions.
10232         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
10233           dlls/rpcrt4/rpc_transport.c:
10234         rpcrt4: Add functions for generating and parsing the upper floors in
10235         endpoint-mapper towers for different transports.
10237         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10238         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
10240         * dlls/rpcrt4/ndr_midl.c:
10241         rpcrt4: Don't send the unused part of the allocated buffer.
10243         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
10244         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
10245         selected fields.
10247 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
10249         * dlls/comctl32/header.c:
10250         comctl32/header: Check Null before accessing struct member.
10252 2006-06-01  Kai Blin <kai.blin@gmail.com>
10254         * dlls/secur32/ntlm.c:
10255         secur32: Add EncryptMessage and DecryptMessage stubs.
10257 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
10259         * dlls/user/menu.c:
10260         user32: Popup menu position fixes.
10261         - Open large popup menus on the other side only if there's enough space
10262         - Open popup menus such that the y position of the first item in the
10263         popup menu is the same as the y position of the focused menu item.
10265 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
10267         * programs/winecfg/audio.c:
10268         winecfg: Add CoreAudio to audio drivers list.
10270 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10272         * dlls/user/tests/msg.c:
10273         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
10274         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
10275         PeekMessage test by explicit calls to PeekMessage(), check queue
10276         status and processed messages after each call to see what is going on
10277         behind the scene.
10279 2006-06-01  Juan Lang <juan_lang@yahoo.com>
10281         * dlls/crypt32/tests/base64.c:
10282         crypt32: Make base64 tests loadable on win9x.
10284 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10286         * dlls/shell32/shellpath.c:
10287         shell32: Add Fonts to user's shell folders list.
10289 2006-06-01  Robert Shearman <rob@codeweavers.com>
10291         * tools/widl/widl.man.in:
10292         widl: Fix a typo in the man page.
10294         * tools/widl/typegen.c:
10295         widl: Properly size the return value procformat.
10297         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10298           tools/widl/typegen.h, tools/widl/widltypes.h:
10299         widl: Only write one procformat string and one typeformat string per file.
10301 2006-06-01  Huw Davies <huw@codeweavers.com>
10303         * dlls/gdi/freetype.c:
10304         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
10306 2006-06-01  Alexandre Julliard <julliard@winehq.org>
10308         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
10309           dlls/winmm/winecoreaudio/coreaudio.c,
10310           dlls/winmm/winecoreaudio/coreaudio.h:
10311         winecoreaudio: Fixed the FSF address.
10313 2006-05-24  Ken Thomases <ken@codeweavers.com>
10315         * dlls/winmm/winecoreaudio/audio.c:
10316         winecoreaudio: Don't CFAllocate buffer for port message.
10318         * dlls/winmm/winecoreaudio/audio.c:
10319         winecoreaudio: Use unique name for message port.
10320         Use a unique port name for the message port to the message thread.
10321         Port names are system-global, so using a non-unique constant name
10322         prevents the CoreAudio driver from being used in multiple processes
10323         simultaneously.
10325         * dlls/winmm/winecoreaudio/audio.c:
10326         winecoreaudio: 8-bit Linear PCM data is unsigned.
10328         * dlls/winmm/winecoreaudio/audio.c:
10329         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
10330         When fulfilling the output AudioUnit's request for audio data, don't
10331         stop when the current wavehdr is exhausted; advance to the next.  This
10332         addresses the buzzy quality of the sound.
10334         * dlls/winmm/winecoreaudio/audio.c:
10335         winecoreaudio: Improve state tracking.
10336         Improved tracking of device state (stopped, playing, or paused).
10337         Also, tied starting and stopping the AudioUnit more directly to the
10338         state.  No need to change the state when preparing or unpreparing
10339         wavehdrs.  Pausing overrides both playing and stopped states; if
10340         stopped, pausing prevents output from starting when the program
10341         writes.  When, restarting from the paused state, the device starts
10342         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
10343         state.
10345         * dlls/winmm/winecoreaudio/audio.c:
10346         winecoreaudio: Miscellaneous cleanup.
10347         Miscellaneous cleanup: release resources when done with them; protect
10348         against null pointers; reduce redundant code; avoid potential integer
10349         underflow; clarify a do-nothing loop.
10351         * dlls/winmm/winecoreaudio/audio.c:
10352         winecoreaudio: Fix race to open.
10353         Fixes a race condition (noted in a comment for wodOpen) when multiple
10354         threads try to open the same wave-out device simultaneously.
10355         Addressed by creating the device mutexes when the driver is
10356         initialized, instead of as each device is opened.  Then use the mutex
10357         to protect the open operation against races.  At the same time, made
10358         the mutexes recursive to avoid self-deadlocks the driver was
10359         encountering when reentered from the callback.
10361 2006-06-01  Mike McCormack <mike@codeweavers.com>
10363         * dlls/rpcrt4/ndr_marshall.c:
10364         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
10366 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
10368         * dlls/wined3d/surface_gdi.c:
10369         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
10371 2006-05-31  Jacek Caban <jacek@codeweavers.com>
10373         * dlls/urlmon/binding.c:
10374         urlmon: Remove no longer needed binding value in task_t.
10376         * dlls/urlmon/binding.c:
10377         urlmon: Use task queue for cross thread calls in on_progress.
10379         * dlls/urlmon/binding.c:
10380         urlmon: Use task queue in Switch implementation.
10382         * dlls/urlmon/binding.c:
10383         urlmon: Added task queue architecture and use it for OnProgress calls from
10384         Continue call.
10386         * dlls/urlmon/binding.c:
10387         urlmon: Make suse that every OnProgress call is in an apartment thread.
10389 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10391         * dlls/crypt32/tests/cert.c:
10392         crypt32/tests: Write-strings warning fix.
10394 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
10396         * dlls/comctl32/header.c:
10397         comctl32: header: Update the rects in HEADER_Refresh if needed.
10399 2006-05-31  Hans Leidekker <hans@it.vu.nl>
10401         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
10402         dnsapi: Fall back to a netbios query when a dns query fails.
10404 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
10406         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
10407         wsock32: Added GetService{A,W} stubs.
10409 2006-05-31  Jacek Caban <jacek@codeweavers.com>
10411         * dlls/urlmon/binding.c:
10412         urlmon: Use FindMimeFromData to determine MIME type.
10414 2006-05-31  Huw Davies <huw@codeweavers.com>
10416         * dlls/rpcrt4/ndr_marshall.c:
10417         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
10419 2006-05-31  Robert Shearman <rob@codeweavers.com>
10421         * dlls/oleaut32/typelib.c:
10422         oleaut32: Make sure to read the memid and the name offset from the
10423         correct offsets, after the function data, so add cFuncs to the offsets
10424         in MSFT_DoVars.
10425         Resolve referenced types for variables.
10426         Fixes initialisation of the dbgrid32 OCX.
10428         * dlls/oleaut32/typelib.c:
10429         oleaut32: Resolve referenced types for return values as well as parameters in
10430         MSFT typelibs.
10432         * tools/widl/parser.y:
10433         widl: Allow some more "reserved words" to be used as identifiers.
10435         * include/rpcdcep.h:
10436         include: Add some defines used by MIDL-generated code.
10438 2006-05-31  Alexandre Julliard <julliard@winehq.org>
10440         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10441         winecoreaudio: Fixed a bunch of compiler warnings.
10443         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
10444         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
10446         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10447         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
10449         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
10450         dnsapi: Portability fixes.
10452 2006-05-31  Juan Lang <juan_lang@yahoo.com>
10454         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
10455           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
10456           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
10457           include/wincrypt.h:
10458         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
10459         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
10460         Blin's base64 encoder/decoder.
10462 2006-05-31  Mike McCormack <mike@codeweavers.com>
10464         * programs/wineconsole/dialog.c:
10465         wineconsole: Store the font as a DWORD_PTR.
10467         * programs/wineconsole/user.c:
10468         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
10470         * programs/wordpad/wordpad.c:
10471         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
10473 2006-05-30  Jacek Caban <jacek@codeweavers.com>
10475         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10476         urlmon: Added text/html filter.
10478         * dlls/urlmon/urlmon_main.c:
10479         urlmon: Use filters mechanism in FindMimeFromData.
10481 2006-05-31  Troy Rollo <wine@troy.rollo.name>
10483         * dlls/ole32/storage32.c:
10484         ole32: Use STGM_WRITE when opening child storage to delete its children.
10486 2006-05-30  Robert Reif <reif@earthlink.net>
10488         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
10489         winmm: Always check for open and close enents in wave test.
10490         Always check for open and close events.
10491         Send WM_APP message to thread to terminate it rather than TerminateThread.
10492         Fix CreateThread/waveOutOpen race by waiting for background thread to
10493         run before waveOutOpen is called.
10494         Add more non-hardware supported formats.  There is a bug in wave
10495         mapper GetPosition when multiple headers are used and this helps
10496         trigger it.
10498 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
10500         * dlls/dnsapi/query.c:
10501         dnsapi: Fixed missing lock release on error path.
10503 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
10505         * dlls/d3d8/tests/device.c:
10506         d3d8: Backport of the d3d9 swapchain test to d3d8.
10508         * dlls/d3d8/device.c:
10509         d3d8: Back buffer count fix.
10511 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10513         * dlls/crypt32/cert.c:
10514         crypt32: Write-strings warning fix.
10516         * dlls/winmm/joystick/Makefile.in:
10517         winmm/joystick: joystick.c requires Unicode library.
10519 2006-05-30  Alexandre Julliard <julliard@winehq.org>
10521         * dlls/comctl32/propsheet.c:
10522         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
10524 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
10526         * configure, configure.ac, dlls/Makefile.in,
10527           dlls/winmm/winecoreaudio/.gitignore,
10528           dlls/winmm/winecoreaudio/Makefile.in,
10529           dlls/winmm/winecoreaudio/audio.c,
10530           dlls/winmm/winecoreaudio/audiounit.c,
10531           dlls/winmm/winecoreaudio/coreaudio.c,
10532           dlls/winmm/winecoreaudio/coreaudio.h,
10533           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
10534         winecoreaudio: Initial Audio Driver for Mac OS X.
10536 2006-05-29  Hans Leidekker <hans@it.vu.nl>
10538         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
10539         dnsapi: Implement DnsQuery_{A,UTF8,W}.
10541         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
10542           dlls/dnsapi/ns_parse.c:
10543         dnsapi: Add DNS message parsing routines from BIND.
10545 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10547         * dlls/comctl32/header.c:
10548         comctl32: header: Ignore out-of-range iOrder in SetItemT.
10550         * dlls/kernel/format_msg.c:
10551         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
10553 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
10555         * dlls/msi/tests/format.c:
10556         msi: Increase verbosity in some failing tests.
10558 2006-05-30  Mike McCormack <mike@codeweavers.com>
10560         * dlls/wininet/http.c:
10561         wininet: Don't crash when querying NULL values.
10563         * dlls/wininet/tests/http.c:
10564         wininet: Add a test for basic authentication.
10566         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
10567         user32: Stub implementations for Win64's Get/Set LongPtr functions.
10569 2006-05-29  Troy Rollo <wine@troy.rollo.name>
10571         * include/wine/wined3d_gl.h:
10572         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
10574 2006-05-30  Troy Rollo <wine@troy.rollo.name>
10576         * dlls/comdlg32/filedlg.c:
10577         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
10578         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
10579         non-NULL pointer for CB_GETITEMDATA.
10581 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
10583         * dlls/wined3d/device.c:
10584         wined3d: Properly destroy texture object if we failed to create its surfaces.
10586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10587           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
10588         d3d9: Add reference to the parent device for surfaces.
10589         Allow some objects to have no parent device.
10590         Tighten refcount tests and test refound decrement on Release.
10592 2006-05-29  Robert Shearman <rob@codeweavers.com>
10594         * dlls/rpcrt4/ndr_marshall.c:
10595         rpcrt4: Make UserMarshalFlags static.
10597         * dlls/rpcrt4/ndr_marshall.c:
10598         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
10599         unmarshaler routines of embedded complexes in complex struct and array
10600         unmarshaling.
10601         Fixes a regression caused by commit
10602         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
10603         Dobramysl.
10605         * dlls/rpcrt4/ndr_marshall.c:
10606         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
10607         unmarshaling.
10609         * dlls/rpcrt4/ndr_fullpointer.c:
10610         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
10611         set the number of pointers to a large default, so that NumberOfBuckets
10612         doesn't end up less than zero.
10614         * dlls/rpcrt4/ndr_marshall.c:
10615         rpcrt4: Handle marshaling/unmarshaling full pointers.
10617         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10618         rpcrt4: For full pointers the state consists of flags, so or new flags into
10619         the field instead of assigning.
10620         The return value of all full pointer functions that return an int
10621         depends on the passed in query type being a flag in the state.
10623 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10625         * dlls/comctl32/tests/treeview.c:
10626         comctl32/tests: Write-strings warnings fix.
10628 2006-05-29  Hans Leidekker <hans@it.vu.nl>
10630         * dlls/msi/msi.c:
10631         msi: Implement MsiLocateComponent{A,W}.
10633 2006-05-30  Mike McCormack <mike@codeweavers.com>
10635         * programs/msiexec/msiexec.c:
10636         msiexec: Improve 64bit compatibility.
10638 2006-05-29  Mike McCormack <mike@codeweavers.com>
10640         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
10641         wldap32: Fix unused variable warnings.
10643         * dlls/gdi/freetype.c:
10644         gdi32: Fix an unused variable warning.
10646 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
10648         * dlls/wined3d/device.c:
10649         wined3d: Do not disable GL_BLEND when alpha blending is active.
10651         * dlls/wined3d/surface_gdi.c:
10652         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
10653         GetDC.
10655 2006-05-28  Robert Reif <reif@earthlink.net>
10657         * dlls/winmm/tests/wave.c:
10658         winmm: Add multiple header wave tests.
10659         The current wave tests only use a single header for playback.  Tests
10660         have been added to use multiple headers and to reuse them.  This is
10661         how streaming applications and direct sound use the wave api.
10663 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10665         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
10666         comctl32/tests: Write-strings warning fix.
10668 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
10670         * DEVELOPERS-HINTS:
10671         DEVELOPER-HINTS: Some directories are renamed / removed / added.
10673         * dlls/winspool.drv/tests/info.c:
10674         winspool/tests: Use 0xdeadbeef as magic value.
10676         * dlls/winspool.drv/info.c:
10677         winspool: Documentation for GetPrintProcessorDirectory.
10679 2006-05-28  Alexandre Julliard <julliard@winehq.org>
10681         * server/request.c:
10682         server: Return an error for invalid requests instead of killing the client
10683         process.
10685         * dlls/user/winproc.c:
10686         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
10688         * Make.rules.in:
10689         Make.rules: Define datarootdir to avoid a configure warning.
10691 2006-05-28  Frank Richter <frank.richter@gmail.com>
10693         * dlls/shdocvw/shdocvw_main.c:
10694         shdocvw: Install Mozilla control silently.
10696         * dlls/shdocvw/De.rc:
10697         shdocvw: Improve German translation.
10699 2006-05-28  Kai Blin <kai.blin@gmail.com>
10701         * dlls/secur32/tests/main.c:
10702         secur32: Cleaning up the authentication tests.
10703         This should make it easier to add encryption tests later.
10705 2006-05-27  Jacek Caban <jacek@codeweavers.com>
10707         * dlls/urlmon/binding.c:
10708         urlmon: Improve debug traces.
10710         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
10711         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
10713         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
10714         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
10716 2006-05-27  Alexandre Julliard <julliard@winehq.org>
10718         * tools/sfnt2fnt.c:
10719         sfnt2fnt: Clean output files when aborting on a signal.
10721         * tools/make_ctests.c:
10722         make_ctests: Clean output files when aborting on an error or signal.
10724         * tools/fnt2fon.c:
10725         fnt2fon: Clean output files when aborting on an error or signal.
10727         * tools/bin2res.c:
10728         bin2res: Clean output files when aborting on an error or signal.
10730         * tools/widl/widl.c:
10731         widl: Clean output files when aborting on a signal.
10733         * tools/wrc/wrc.c:
10734         wrc: Clean output files when aborting on an error or signal.
10736         * tools/wmc/wmc.c:
10737         wmc: Clean output files when aborting on an error or signal.
10739 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
10741         * dlls/ntdll/loader.c:
10742         ntdll: Free TLS pointers when exiting thread.
10744         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
10745         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
10746         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
10747         information class
10748         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
10750         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
10751           include/wine/server_protocol.h, include/winternl.h,
10752           server/named_pipe.c, server/protocol.def, server/trace.c:
10753         ntdll/kernel32: Pipe information.
10754         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
10755         code
10756         - reimplemented kernel32.GetNamedPipeInfo on top of it
10757         - enhance current features to make this work both on client and server handles
10758         - now also returning the number of instances
10760 2006-05-26  Jason Green <jave27@gmail.com>
10762         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10764         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
10765         shaders.
10767         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10768         wined3d: Final move of the GLSL registry check (hopefully).
10770 2006-05-27  Alexandre Julliard <julliard@winehq.org>
10772         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
10773         kernel32: Partial implementation of GetModuleHandleExA/W.
10775         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10776         ntdll: Implemented RtlPcToFileHeader.
10778 2006-05-26  Kai Blin <kai.blin@gmail.com>
10780         * dlls/secur32/base64_codec.c:
10781         secur32: Fix wrong bit shift in the base64 encoder.
10782         Thanks to Juan Lang for catching this one.
10784 2006-05-26  Robert Shearman <rob@codeweavers.com>
10786         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10787         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
10788         Implement NdrFullPointerFree.
10790         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10791         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
10793         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10794         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
10795         NdrFullPointerInsertRefId.
10797         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
10798           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
10799         rpcrt4: Implement some full pointer functions and add stubs for others.
10800         Add some tests.
10802 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
10804         * dlls/wined3d/surface.c:
10805         wined3d: Implement IWineD3DSurface::BltFast.
10807 2006-05-26  Mike McCormack <mike@codeweavers.com>
10809         * dlls/secur32/ntlm.c:
10810         secur32: Avoid some code duplication.
10812         * dlls/rpcrt4/ndr_marshall.c:
10813         rpcrt4: Implement NdrClientContext(Un)Marshall.
10815 2006-05-26  Juan Lang <juan_lang@yahoo.com>
10817         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
10818           dlls/crypt32/tests/cert.c, include/wincrypt.h:
10819         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
10820         CertVerifySubjectCertificateContext.
10822         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10823           dlls/crypt32/store.c:
10824         crypt32: Combine redundant code.
10826 2006-05-25  Huw Davies <huw@codeweavers.com>
10828         * dlls/gdi/freetype.c:
10829         gdi32: The font cache needs to discriminate whether the device can cope with
10830         bitmap fonts or not.
10832 2006-05-26  Robert Shearman <rob@codeweavers.com>
10834         * dlls/rpcrt4/ndr_marshall.c:
10835         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
10836         ComputeConformanceOrVariance it is still necessary to set the count
10837         variable to the value retrieved.
10839         * dlls/rpcrt4/rpc_message.c:
10840         rpcrt4: Return the actual status code sent back by the server, rather than
10841         RPC_S_CALL_FAILED.
10843 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
10845         * dlls/wined3d/surface_gdi.c:
10846         wined3d: Fix IWineGDISurface::SaveSnapshot.
10848         * dlls/wined3d/surface.c:
10849         wined3d: Disable the depth test in UnlockRect
10851 2006-05-26  Jason Green <jave27@gmail.com>
10853         * dlls/wined3d/drawprim.c:
10854         wined3d: Fix regression introduced by recent multitexture patch.
10856 2006-05-26  Alexandre Julliard <julliard@winehq.org>
10858         * dlls/comctl32/theme_dialog.c:
10859         comctl32: Dialog procedures should be called with CallWindowProc.
10861         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
10862           dlls/user/winproc.h:
10863         user: Only include winproc.h where necessary.
10865         * dlls/user/winproc.c:
10866         user: Added fast 32->16 mapping for the remaining messages.
10868         * dlls/user/winproc.c:
10869         user: Added fast 32->16 mapping for the listbox and combobox messages.
10871         * dlls/user/winproc.c:
10872         user: Added fast 32->16 mapping for the edit control messages.
10874         * dlls/user/winproc.c:
10875         user: Added fast 32->16 mapping for button and scrollbar messages.
10877         * dlls/user/winproc.c:
10878         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
10880         * dlls/user/winproc.c:
10881         user: Added fast 32->16 mapping for the WM_DDE* messages.
10883         * dlls/user/winproc.c:
10884         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10885         WM_MDISETMENU.
10887         * dlls/user/winproc.c:
10888         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10890         * dlls/user/winproc.c:
10891         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10892         WM_WINDOWPOSCHANGING/CHANGED.
10894         * dlls/user/winproc.c:
10895         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10897         * dlls/user/winproc.c:
10898         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10900         * dlls/user/winproc.c:
10901         user: Added fast 16->32 mapping for the remaining messages.
10903         * dlls/user/winproc.c:
10904         user: Added fast 16->32 mapping for the WM_DDE* messages.
10906         * dlls/user/winproc.c:
10907         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10908         WM_MDISETMENU.
10910         * dlls/user/winproc.c:
10911         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10913         * dlls/user/winproc.c:
10914         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10915         WM_WINDOWPOSCHANGING/CHANGED.
10917         * dlls/user/winproc.c:
10918         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10920         * dlls/user/winproc.c:
10921         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10923         * include/wine/unicode.h:
10924         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
10925         Talbot).
10927         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
10928         Fixed a couple of instances of the old FSF address that crept back in.
10930 2006-05-25  Phil Costin <philcostin@hotmail.com>
10932         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10933         wined3d: Create stub for D3DPERF_SetOptions function.
10935 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
10937         * tools/wineprefixcreate.in:
10938         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
10939         relaying on the PATH.
10941 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
10943         * dlls/comctl32/header.c:
10944         comctl32: header: Put the new item in place of the hot divider instead of
10945         swapping.
10947 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
10949         * dlls/comctl32/header.c:
10950         comctl32: header: Draw the drag image and hot dividers while dragging an item.
10952         * dlls/comctl32/header.c:
10953         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
10955         * dlls/comctl32/header.c:
10956         comctl32: header: Implement HDM_SETHOTDIVIDER.
10958         * dlls/comctl32/header.c:
10959         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
10961 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
10963         * dlls/comctl32/listview.c:
10964         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
10965         Apply the HDS_DRAGDROP header style if the listview has the
10966         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
10967         doesn't support them.
10969 2006-05-25  Juan Lang <juan_lang@yahoo.com>
10971         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10972           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
10973         crypt32: Implement CertSerializeCRLStoreElement.
10975 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10977         * dlls/mapi32/util.c:
10978         mapi32: Break out of the loop as soon as MSI call succeeds.
10980         * dlls/gdi/freetype.c:
10981         gdi: Add more const qualifiers.
10983 2006-05-26  Jason Green <jave27@gmail.com>
10985         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10986         wined3d: Move the GLSL registry check again.
10988 2006-05-26  Mike McCormack <mike@codeweavers.com>
10990         * tools/winapi/tests.dat:
10991         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
10993         * include/rpcndr.h:
10994         rpcrt4: Remove unused IN and OUT macros.
10996 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10998         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
10999         mapi32: Implement FGetComponentPath.
11001         * dlls/msi/msi.c:
11002         msi: Translate the resulting string only if the previous call succeeded.
11004 2006-05-25  Jacek Caban <jacek@codeweavers.com>
11006         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11007         urlmon: Fix implementation of ReleaseBindInfo.
11009         * dlls/urlmon/binding.c:
11010         urlmon: Better pending read handling.
11012         * dlls/urlmon/binding.c:
11013         urlmon: Added Switch implementation.
11015         * dlls/urlmon/binding.c:
11016         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
11017         in ReportProgress.
11019         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
11020           dlls/urlmon/urlmon_main.h:
11021         urlmon: Call OnProgress in apartment thread.
11023         * dlls/urlmon/binding.c:
11024         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
11026         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11027         urlmon: Added ReportResult implementation.
11029         * dlls/urlmon/binding.c:
11030         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
11032 2006-05-25  Juan Lang <juan_lang@yahoo.com>
11034         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
11035           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
11036         crypt32: Add support for CRLs.
11038         * dlls/crypt32/cert.c:
11039         crypt32: Use public functions when finding certificates.
11041 2006-05-25  Phil Costin <philcostin@hotmail.com>
11043         * dlls/wined3d/directx.c:
11044         wined3d: Shader caps fix - code relocation.
11046 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11048         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11049           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11050           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11051         wined3d: Dynamicly load GL_ARB_multitexture functions.
11053 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
11055         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11056           dlls/wined3d/wined3d_private.h:
11057         wined3d: Small rhw vertex fix.
11058         Fix the one pixel displacement and move the glOrtho code in a common
11059         function.
11061 2006-05-25  Alexandre Julliard <julliard@winehq.org>
11063         * configure:
11064         configure: Regenerated with autoconf 2.59d.
11066         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
11067           include/wine/unicode.h:
11068         include: Prevent internal Wine headers from being used in tests.
11070         * dlls/wined3d/surface.c:
11071         wined3d: Fixed a compiler warning.
11073 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
11075         * dlls/ntdll/file.c:
11076         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
11078 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
11080         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
11081         wininet: Constify data.
11083         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
11084         gdi: Constify data.
11086 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
11088         * dlls/gdi/font.c:
11089         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
11091 2006-05-24  Jason Green <jave27@gmail.com>
11093         * include/wine/wined3d_gl.h:
11094         wined3d: Add some more GLSL defines.
11096 2006-05-25  Mike McCormack <mike@codeweavers.com>
11098         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11099         rpcrt4: Stub implementations for NDRS marshalling functions.
11101         * dlls/crypt32/oid.c:
11102         crypt32: Fix a integer to pointer cast.
11104         * dlls/msi/action.c, dlls/msi/database.c:
11105         msi: Fix some pointer to integer casts.
11107         * dlls/kernel/console.c:
11108         kernel32: Fix some pointer to integer casts.
11110         * dlls/mapi32/mapi32_main.c:
11111         mapi32: Fix prototype of MAPILogon and MAPILogoff.
11113         * include/richedit.h:
11114         richedit: Fix prototype of the callback function.
11116 2006-05-24  Robert Shearman <rob@codeweavers.com>
11118         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11119           dlls/ole32/ftmarshal.c:
11120         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
11122         * dlls/ole32/ftmarshal.c:
11123         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
11124         remove unnecessary unmarshaling code for the standard-marshal case -
11125         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
11127         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11128         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
11129         free-threaded marshaler.
11131         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11132         ole32: Implement table-weak marshaling for the free-threaded marshaler.
11134         * dlls/ole32/ftmarshal.c:
11135         ole32: Release the standard marshal in the free-threaded marshaler's
11136         UnmarshalInterface function.
11138         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11139         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
11140         and UnmarshalInterface methods, with test cases.
11142         * dlls/ole32/ftmarshal.c:
11143         ole32: Fix the free-threaded marshaler when it has no outer unknown.
11145         * dlls/rpcrt4/ndr_marshall.c:
11146         rpcrt4: Set the Memory field of the stub message structure to the
11147         start of the memory that an embedded pointer is embedded in so that
11148         FC_POINTER conformance works correctly.
11150         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
11151         rpcrt4: Implement explicit generic binding handles.
11153         * dlls/rpcrt4/ndr_stubless.c:
11154         rpcrt4: Move the getting of the client binding handle to a separate function.
11156         * dlls/rpcrt4/ndr_stubless.c:
11157         rpcrt4: Move the initialising of the stub message structure nearer to the top
11158         of NdrClientCall2.
11159         Set stubMsg.StackTop after calling the initialise function.
11161         * dlls/rpcrt4/ndr_stubless.c:
11162         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
11164         * dlls/rpcrt4/rpc_binding.c:
11165         rpcrt4: Implement RpcBindingCopy.
11167         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
11168         uuid: Add some COM CLSIDs.
11170         * include/urlmon.idl:
11171         include: Add several more interfaces to urlmon.idl.
11173 2006-05-24  Jacek Caban <jacek@codeweavers.com>
11175         * dlls/urlmon/tests/misc.c:
11176         urlmon: Added registering name space test.
11178         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
11179           dlls/urlmon/urlmon_main.h:
11180         urlmon: Use registered protocols.
11182         * dlls/urlmon/session.c:
11183         urlmon: Added [Un]RegisterNamespace implementation.
11185         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11186           dlls/mshtml/service.c:
11187         mshtml: The secret interface is CMarkup. Improve FIXMEs.
11189 2006-05-24  Juan Lang <juan_lang@yahoo.com>
11191         * dlls/crypt32/tests/store.c:
11192         crypt32: Add one more test of CertAddEncodedCertificateToStore.
11194         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
11195           dlls/crypt32/store.c:
11196         crypt32: Move cert functions that don't depend on the implementation of stores
11197         to cert.c.
11199 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
11201         * dlls/wined3d/device.c:
11202         wined3d: Fog fixes.
11204 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
11206         * dlls/wined3d/surface.c:
11207         wined3d: Turn around the image in LockRect.
11209         * dlls/wined3d/device.c:
11210         wined3d: Silence the offscreen surface creation fixme.
11212         * dlls/wined3d/device.c:
11213         wined3d: Color keying emulation.
11215 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
11217         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
11218         d3d9: StateBlock is also created in EndStateBlock. With tests.
11220 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11222         * ANNOUNCE, ChangeLog, VERSION, configure:
11223         Release 0.9.14.
11225 ----------------------------------------------------------------
11226 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11228         * dlls/usp10/tests/usp10.c:
11229         usp10: Fixed a compiler warning.
11231         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
11232           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
11233           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
11234           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
11235           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
11236           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
11237           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
11238           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
11239           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
11240           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
11241           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
11242         Link against libwine_unicode everywhere we use Unicode functions.
11244         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
11245           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
11246           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
11247           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
11248           dlls/shlwapi/tests/path.c:
11249         Tests should not use wine/unicode.h.
11251         * tools/widl/typelib.c, tools/widl/write_msft.c:
11252         widl: Get rid of unnecessary inclusion of unicode.h.
11254         * libs/wine/debug.c:
11255         libwine: Don't use libwine_unicode functions.
11257 2006-05-24  Mike McCormack <mike@codeweavers.com>
11259         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
11260           programs/winefile/winefile.c:
11261         Fixed more boolean comparisons against TRUE.
11263         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11264         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
11266         * dlls/wininet/dialogs.c:
11267         wininet: Fix a possible NULL pointer deference.
11269 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
11271         * Makefile.in:
11272         Makefile.in: find needs a slash when the source dir is a symlink.
11274 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
11276         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
11277         gphoto2.ds: Added Korean resources.
11279 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11281         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
11282           libs/unicode/string.c, libs/unicode/wine_unicode.def,
11283           libs/unicode/wine_unicode.map:
11284         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
11286         * include/wine/unicode.h, libs/unicode/string.c,
11287           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
11288         libwine_unicode: Define all functions in the library even if they can be inlined.
11290 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11292         * dlls/user/tests/msg.c:
11293         user: Add a test to check the queue status if there is a pending
11294         posted message and the quit flag is set.
11296 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
11298         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11299           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11300           include/wine/wined3d_interface.h:
11301         wined3d: Swapchain and back buffer corrections + tests.
11303 2006-05-24  Mike McCormack <mike@codeweavers.com>
11305         * dlls/msi/dialog.c:
11306         msi: Set a default radio button.
11308         * dlls/msi/action.c:
11309         msi: Fix a possible memory leak.
11311 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11313         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11314           include/wine/wined3d_gl.h:
11315         wined3d: Fix ARB_imaging abuse.
11317 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11319         * dlls/wined3d/device.c:
11320         wined3d: Fixed a couple of boolean comparisons against TRUE.
11322 2006-05-23  Jason Green <jave27@gmail.com>
11324         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
11325           dlls/wined3d/wined3d_private.h:
11326         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
11327         on the registry.
11329         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11330         wined3d: Add function to print the infolog of a GLSL shader on errors.
11331         With assistance from H. Verbeet.
11333         * include/wine/wined3d_gl.h:
11334         wined3d: Added some GLSL defines and function prototypes.
11336 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11338         * dlls/comdlg32/printdlg.c:
11339         comdlg32: Write-strings warning fix.
11341 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
11343         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
11344           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
11345           programs/notepad/Fr.rc, programs/progman/Fr.rc,
11346           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
11347           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
11348           programs/wordpad/Fr.rc:
11349         Uniformization of French main menu accelerators.
11351 2006-05-23  Hans Leidekker <hans@it.vu.nl>
11353         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
11354         uninstaller: Add Dutch resources.
11356 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
11358         * dlls/x11drv/xrender.c:
11359         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
11361 2006-05-23  Juan Lang <juan_lang@yahoo.com>
11363         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11364         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
11366 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11368         * dlls/wined3d/directx.c:
11369         wined3d: Remove a double cap flag.
11371         * dlls/wined3d/surface.c:
11372         wined3d: Remove an unnecessary NULL check.
11374 2006-05-23  Jacek Caban <jacek@codeweavers.com>
11376         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11377           dlls/mshtml/persist.c:
11378         mshtml: Added stub implementation of IPersistStreamInit.
11380         * dlls/shdocvw/oleobject.c:
11381         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
11383         * dlls/shdocvw/oleobject.c:
11384         shdocvw: Don't do verb that is already done.
11386         * dlls/shdocvw/oleobject.c:
11387         shdocvw: Move UI activating to the separated function.
11389         * dlls/shdocvw/oleobject.c:
11390         shdocvw: Move inplace activating code to the separated function.
11392         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11393           dlls/shdocvw/webbrowser.c:
11394         shdocvw: Added WebBrowser v1 implementation.
11396         * dlls/shdocvw/regsvr.c:
11397         shdocvw: Added WebBrowser v1 registration.
11399 2006-05-23  Robert Shearman <rob@codeweavers.com>
11401         * dlls/comctl32/propsheet.c:
11402         comctl32: Fix the loading of strings for the property sheet page by
11403         caching the ID of the string to load before overwriting it with an
11404         Alloc call.
11406 2006-05-23  Alexandre Julliard <julliard@winehq.org>
11408         * dlls/user/winproc.c:
11409         user: Reuse the fast A->W function to implement the 16->32W case.
11410         Get rid of the no longer needed 16->32W mapping functions.
11412         * dlls/user/winproc.c:
11413         user: Reuse the fast W->A function to implement the 32W->16 case.
11414         Get rid of the no longer needed 32W->16 mapping functions.
11416         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11417         user: Use winproc callbacks for the remaining 16-bit messaging functions.
11419 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11421         * dlls/comctl32/header.c:
11422         comctl32: header: Don't try to draw items outside the clipping rect.
11424         * dlls/comctl32/header.c:
11425         comctl32: header: Make the column resizing smooth in full drag mode.
11426         Make the column resizing smooth in full drag mode even for listview
11427         with lots of elements by redrawing only the resized column and calling
11428         UpdateWindow.
11430 2006-05-22  Juan Lang <juan_lang@yahoo.com>
11432         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
11433           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
11434         crypt32: Abstract contexts.
11435         - create an abstract interface for contexts, and use it for certificates
11436         - create a simple context list, and use it for memory stores
11438 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
11440         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11441         usp10: Add stub for ScriptStringOut.
11443 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11445         * dlls/wined3d/swapchain.c:
11446         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
11448 2006-05-23  Huw Davies <huw@codeweavers.com>
11450         * dlls/rpcrt4/tests/ndr_marshall.c:
11451         rpcrt4: Uncomment test now that it works correctly.
11453         * dlls/rpcrt4/ndr_marshall.c:
11454         rpcrt4: Add another static.
11456         * dlls/rpcrt4/ndr_marshall.c:
11457         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
11458         amongst the NdrSimpleStruct* ones.
11460 2006-05-23  Alexandre Julliard <julliard@winehq.org>
11462         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11463           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
11464           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
11465           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
11466           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
11467           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
11468           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
11469           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
11470           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
11471           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
11472           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
11473           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
11474           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
11475           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
11476           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11477           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
11478           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
11479           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
11480           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
11481           programs/winetest/Makefile.in:
11482         winspool: Renamed the directory to winspool.drv.
11484         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
11485           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
11486           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
11487           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
11488           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
11489           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
11490           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
11491           dlls/wineps.drv/data/AvantGarde_Demi.c,
11492           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
11493           dlls/wineps.drv/data/Bookman_Demi.c,
11494           dlls/wineps.drv/data/Bookman_DemiItalic.c,
11495           dlls/wineps.drv/data/Bookman_Light.c,
11496           dlls/wineps.drv/data/Bookman_LightItalic.c,
11497           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
11498           dlls/wineps.drv/data/Courier_Bold.c,
11499           dlls/wineps.drv/data/Courier_BoldOblique.c,
11500           dlls/wineps.drv/data/Courier_Oblique.c,
11501           dlls/wineps.drv/data/Helvetica.c,
11502           dlls/wineps.drv/data/Helvetica_Bold.c,
11503           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
11504           dlls/wineps.drv/data/Helvetica_Narrow.c,
11505           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
11506           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
11507           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
11508           dlls/wineps.drv/data/Helvetica_Oblique.c,
11509           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
11510           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
11511           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
11512           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
11513           dlls/wineps.drv/data/Palatino_Bold.c,
11514           dlls/wineps.drv/data/Palatino_BoldItalic.c,
11515           dlls/wineps.drv/data/Palatino_Italic.c,
11516           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
11517           dlls/wineps.drv/data/Times_Bold.c,
11518           dlls/wineps.drv/data/Times_BoldItalic.c,
11519           dlls/wineps.drv/data/Times_Italic.c,
11520           dlls/wineps.drv/data/Times_Roman.c,
11521           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
11522           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
11523           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
11524           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
11525           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
11526           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
11527           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
11528           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
11529           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
11530           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
11531           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
11532           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
11533           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
11534           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
11535           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
11536           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
11537           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
11538           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
11539           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
11540           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
11541           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
11542           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
11543           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
11544           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
11545           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
11546           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
11547           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
11548           dlls/wineps/data/AvantGarde_BookOblique.c,
11549           dlls/wineps/data/AvantGarde_Demi.c,
11550           dlls/wineps/data/AvantGarde_DemiOblique.c,
11551           dlls/wineps/data/Bookman_Demi.c,
11552           dlls/wineps/data/Bookman_DemiItalic.c,
11553           dlls/wineps/data/Bookman_Light.c,
11554           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
11555           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
11556           dlls/wineps/data/Courier_BoldOblique.c,
11557           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
11558           dlls/wineps/data/Helvetica_Bold.c,
11559           dlls/wineps/data/Helvetica_BoldOblique.c,
11560           dlls/wineps/data/Helvetica_Narrow.c,
11561           dlls/wineps/data/Helvetica_Narrow_Bold.c,
11562           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11563           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11564           dlls/wineps/data/Helvetica_Oblique.c,
11565           dlls/wineps/data/NewCenturySchlbk_Bold.c,
11566           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11567           dlls/wineps/data/NewCenturySchlbk_Italic.c,
11568           dlls/wineps/data/NewCenturySchlbk_Roman.c,
11569           dlls/wineps/data/Palatino_Bold.c,
11570           dlls/wineps/data/Palatino_BoldItalic.c,
11571           dlls/wineps/data/Palatino_Italic.c,
11572           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
11573           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
11574           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
11575           dlls/wineps/data/ZapfChancery_MediumItalic.c,
11576           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
11577           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
11578           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
11579           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
11580           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
11581           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
11582           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
11583           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
11584           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
11585           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
11586           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
11587           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
11588           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
11589           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
11590           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
11591           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
11592         wineps: Renamed the directory to wineps.drv.
11594         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
11595           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
11596           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
11597           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
11598           dlls/msisys/msisys.ocx.spec:
11599         msisys: Renamed the directory to msisys.ocx.
11601 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
11603         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
11604           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
11605           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
11606           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
11607           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
11608           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
11609           dlls/advapi32/registry.c, dlls/advapi32/security.c,
11610           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
11611           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
11612           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
11613           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
11614           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
11615           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
11616           dlls/advpack/install.c, dlls/advpack/reg.c,
11617           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11618           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
11619           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
11620           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
11621           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
11622           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
11623           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
11624           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11625           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
11626           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
11627           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
11628           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
11629           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
11630           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
11631           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
11632           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
11633           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
11634           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
11635           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
11636           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
11637           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
11638           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
11639           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
11640           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
11641           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
11642           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
11643           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
11644           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
11645           dlls/comcat/factory.c, dlls/comcat/information.c,
11646           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
11647           dlls/comcat/version.rc, dlls/comctl32/animate.c,
11648           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
11649           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
11650           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
11651           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
11652           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
11653           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
11654           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
11655           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
11656           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
11657           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
11658           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
11659           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
11660           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
11661           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
11662           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
11663           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11664           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
11665           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
11666           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11667           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11668           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11669           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
11670           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
11671           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11672           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
11673           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
11674           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
11675           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
11676           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
11677           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
11678           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
11679           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
11680           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
11681           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
11682           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11683           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11684           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
11685           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
11686           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
11687           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
11688           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
11689           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
11690           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
11691           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
11692           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
11693           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
11694           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
11695           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
11696           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
11697           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
11698           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
11699           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
11700           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
11701           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
11702           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
11703           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
11704           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
11705           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
11706           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
11707           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
11708           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
11709           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
11710           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
11711           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
11712           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11713           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
11714           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11715           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
11716           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
11717           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
11718           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
11719           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
11720           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
11721           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
11722           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11723           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11724           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11725           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11726           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11727           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
11728           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
11729           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11730           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11731           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11732           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11733           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11734           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11735           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11736           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
11737           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
11738           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11739           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11740           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
11741           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
11742           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
11743           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11744           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
11745           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
11746           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
11747           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11748           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
11749           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
11750           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
11751           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
11752           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
11753           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
11754           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
11755           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
11756           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
11757           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
11758           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
11759           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
11760           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
11761           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
11762           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
11763           dlls/ddraw/main.c, dlls/ddraw/material.c,
11764           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
11765           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11766           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
11767           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11768           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11769           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11770           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11771           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
11772           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
11773           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
11774           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
11775           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
11776           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
11777           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
11778           dlls/dinput/device.c, dlls/dinput/device_private.h,
11779           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11780           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
11781           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11782           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
11783           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
11784           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
11785           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
11786           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11787           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11788           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
11789           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
11790           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
11791           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
11792           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
11793           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
11794           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
11795           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
11796           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11797           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11798           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
11799           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11800           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11801           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11802           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
11803           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11804           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
11805           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
11806           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
11807           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
11808           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11809           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
11810           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
11811           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11812           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
11813           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
11814           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
11815           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
11816           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11817           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
11818           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
11819           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
11820           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
11821           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11822           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11823           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11824           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11825           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
11826           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
11827           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
11828           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
11829           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
11830           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
11831           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
11832           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
11833           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
11834           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
11835           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
11836           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
11837           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
11838           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
11839           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
11840           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11841           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
11842           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
11843           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
11844           dlls/dsound/capture.c, dlls/dsound/dsound.c,
11845           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11846           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11847           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
11848           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11849           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11850           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
11851           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
11852           dlls/dsound/version.rc, dlls/dswave/dswave.c,
11853           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
11854           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
11855           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11856           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
11857           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
11858           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
11859           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
11860           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
11861           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
11862           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
11863           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
11864           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
11865           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
11866           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
11867           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
11868           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
11869           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
11870           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
11871           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11872           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
11873           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
11874           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
11875           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
11876           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
11877           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
11878           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
11879           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
11880           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
11881           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
11882           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
11883           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11884           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
11885           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
11886           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
11887           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
11888           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
11889           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
11890           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
11891           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
11892           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
11893           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
11894           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
11895           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
11896           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
11897           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
11898           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
11899           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
11900           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
11901           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
11902           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
11903           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
11904           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
11905           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
11906           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
11907           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
11908           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
11909           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
11910           dlls/kernel/comm.c, dlls/kernel/computername.c,
11911           dlls/kernel/console.c, dlls/kernel/console_private.h,
11912           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
11913           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
11914           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
11915           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
11916           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
11917           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
11918           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
11919           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
11920           dlls/kernel/local16.c, dlls/kernel/locale.c,
11921           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
11922           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
11923           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11924           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
11925           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
11926           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
11927           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
11928           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
11929           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
11930           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
11931           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
11932           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
11933           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
11934           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
11935           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
11936           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
11937           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
11938           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
11939           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
11940           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
11941           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
11942           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
11943           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
11944           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
11945           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
11946           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
11947           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
11948           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
11949           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
11950           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
11951           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
11952           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
11953           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
11954           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
11955           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
11956           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
11957           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
11958           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
11959           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
11960           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
11961           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
11962           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
11963           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
11964           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
11965           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
11966           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
11967           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
11968           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
11969           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
11970           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
11971           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
11972           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
11973           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
11974           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
11975           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
11976           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
11977           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
11978           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
11979           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
11980           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
11981           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
11982           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
11983           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
11984           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
11985           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
11986           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
11987           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
11988           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
11989           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
11990           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
11991           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
11992           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
11993           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
11994           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
11995           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
11996           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
11997           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
11998           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
11999           dlls/kernel/resource.c, dlls/kernel/resource16.c,
12000           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
12001           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
12002           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
12003           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
12004           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
12005           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
12006           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
12007           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
12008           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
12009           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
12010           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
12011           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
12012           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
12013           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
12014           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
12015           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
12016           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
12017           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
12018           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
12019           dlls/kernel/version.c, dlls/kernel/version.rc,
12020           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
12021           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
12022           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
12023           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
12024           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
12025           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
12026           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12027           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
12028           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
12029           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
12030           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
12031           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
12032           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
12033           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
12034           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
12035           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
12036           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
12037           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
12038           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
12039           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
12040           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
12041           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
12042           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
12043           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
12044           dlls/msacm32/filter.c, dlls/msacm32/format.c,
12045           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
12046           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
12047           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
12048           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
12049           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
12050           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
12051           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
12052           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
12053           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
12054           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
12055           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
12056           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
12057           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
12058           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
12059           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
12060           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
12061           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12062           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
12063           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
12064           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
12065           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12066           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
12067           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
12068           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12069           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
12070           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12071           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
12072           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
12073           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
12074           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
12075           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
12076           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
12077           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
12078           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
12079           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
12080           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
12081           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
12082           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
12083           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
12084           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
12085           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
12086           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
12087           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
12088           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
12089           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
12090           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
12091           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
12092           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
12093           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
12094           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
12095           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
12096           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
12097           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
12098           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
12099           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
12100           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
12101           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
12102           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
12103           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
12104           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
12105           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
12106           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
12107           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
12108           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
12109           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12110           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12111           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12112           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12113           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12114           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
12115           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
12116           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
12117           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
12118           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
12119           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
12120           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
12121           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
12122           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
12123           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
12124           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12125           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
12126           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
12127           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
12128           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
12129           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12130           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
12131           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12132           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12133           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12134           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
12135           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
12136           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
12137           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
12138           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
12139           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12140           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12141           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
12142           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
12143           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
12144           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
12145           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
12146           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
12147           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
12148           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
12149           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
12150           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
12151           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
12152           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
12153           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
12154           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
12155           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
12156           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
12157           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
12158           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
12159           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
12160           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
12161           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
12162           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
12163           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12164           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
12165           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
12166           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
12167           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
12168           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
12169           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
12170           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
12171           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
12172           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
12173           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
12174           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
12175           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
12176           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
12177           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
12178           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
12179           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
12180           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12181           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
12182           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12183           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12184           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
12185           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
12186           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12187           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
12188           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
12189           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
12190           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
12191           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12192           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
12193           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
12194           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
12195           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
12196           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
12197           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12198           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
12199           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
12200           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
12201           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
12202           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
12203           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
12204           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
12205           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
12206           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
12207           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
12208           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
12209           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
12210           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
12211           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
12212           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
12213           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
12214           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
12215           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
12216           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
12217           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
12218           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
12219           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
12220           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12221           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
12222           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
12223           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
12224           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
12225           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
12226           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
12227           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
12228           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
12229           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
12230           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
12231           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
12232           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
12233           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
12234           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
12235           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
12236           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
12237           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
12238           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
12239           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
12240           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
12241           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12242           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
12243           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
12244           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
12245           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
12246           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
12247           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
12248           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
12249           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
12250           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
12251           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
12252           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
12253           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
12254           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12255           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
12256           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
12257           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
12258           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12259           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
12260           dlls/quartz/transform.c, dlls/quartz/transform.h,
12261           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
12262           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
12263           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
12264           dlls/riched20/context.c, dlls/riched20/editor.c,
12265           dlls/riched20/editor.h, dlls/riched20/editstr.h,
12266           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
12267           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
12268           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
12269           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
12270           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
12271           dlls/riched20/writer.c, dlls/riched32/richedit.c,
12272           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
12273           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
12274           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
12275           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12276           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12277           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
12278           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12279           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
12280           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
12281           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
12282           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
12283           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
12284           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
12285           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
12286           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
12287           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
12288           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
12289           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
12290           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
12291           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
12292           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
12293           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
12294           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
12295           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
12296           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
12297           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
12298           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
12299           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
12300           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
12301           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
12302           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
12303           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
12304           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
12305           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
12306           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
12307           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
12308           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
12309           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
12310           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
12311           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
12312           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
12313           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
12314           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
12315           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
12316           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
12317           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
12318           dlls/setupapi/install.c, dlls/setupapi/misc.c,
12319           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
12320           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
12321           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
12322           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
12323           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
12324           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
12325           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
12326           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
12327           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
12328           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
12329           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
12330           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
12331           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
12332           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
12333           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12334           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
12335           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
12336           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
12337           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
12338           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
12339           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
12340           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
12341           dlls/shell32/control.c, dlls/shell32/cpanel.h,
12342           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
12343           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
12344           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
12345           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12346           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
12347           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
12348           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
12349           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
12350           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
12351           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12352           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12353           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12354           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
12355           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12356           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12357           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12358           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12359           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
12360           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12361           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
12362           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12363           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
12364           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12365           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12366           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
12367           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12368           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12369           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
12370           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
12371           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
12372           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
12373           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
12374           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12375           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
12376           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
12377           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
12378           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
12379           dlls/shell32/undocshell.h, dlls/shell32/version.h,
12380           dlls/shell32/version.rc, dlls/shell32/version16.rc,
12381           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
12382           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12383           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
12384           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
12385           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
12386           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
12387           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
12388           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
12389           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
12390           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
12391           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
12392           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
12393           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
12394           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
12395           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
12396           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
12397           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
12398           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
12399           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
12400           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
12401           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
12402           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
12403           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
12404           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
12405           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
12406           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
12407           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
12408           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
12409           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
12410           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
12411           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
12412           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
12413           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
12414           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
12415           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
12416           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
12417           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
12418           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
12419           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
12420           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
12421           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
12422           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
12423           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
12424           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
12425           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
12426           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
12427           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
12428           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
12429           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
12430           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
12431           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
12432           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
12433           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
12434           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
12435           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
12436           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
12437           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
12438           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
12439           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
12440           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
12441           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
12442           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
12443           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
12444           dlls/user/sysparams.c, dlls/user/tests/class.c,
12445           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
12446           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
12447           dlls/user/tests/edit.c, dlls/user/tests/input.c,
12448           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
12449           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
12450           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
12451           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
12452           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
12453           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
12454           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
12455           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
12456           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
12457           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
12458           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
12459           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
12460           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
12461           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
12462           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
12463           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
12464           dlls/version/install.c, dlls/version/resource.c,
12465           dlls/version/tests/info.c, dlls/version/tests/install.c,
12466           dlls/version/tests/version.rc, dlls/version/ver16.c,
12467           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
12468           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
12469           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
12470           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
12471           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12472           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12473           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12474           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
12475           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
12476           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
12477           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12478           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12479           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12480           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12481           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12482           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12483           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12484           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12485           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12486           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12487           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
12488           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
12489           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
12490           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
12491           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
12492           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
12493           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
12494           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
12495           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
12496           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
12497           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
12498           dlls/winedos/int5c.c, dlls/winedos/int67.c,
12499           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
12500           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
12501           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
12502           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
12503           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
12504           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
12505           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
12506           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
12507           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
12508           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
12509           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
12510           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
12511           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
12512           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
12513           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
12514           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
12515           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
12516           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
12517           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
12518           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
12519           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
12520           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
12521           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
12522           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
12523           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
12524           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
12525           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
12526           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
12527           dlls/wininet/http.c, dlls/wininet/internet.c,
12528           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12529           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
12530           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
12531           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
12532           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
12533           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
12534           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
12535           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
12536           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
12537           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
12538           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
12539           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
12540           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
12541           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
12542           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
12543           dlls/winmm/driver.c, dlls/winmm/joystick.c,
12544           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
12545           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
12546           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
12547           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
12548           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
12549           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
12550           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
12551           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
12552           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
12553           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
12554           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
12555           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
12556           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
12557           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
12558           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
12559           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
12560           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
12561           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
12562           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
12563           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
12564           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
12565           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
12566           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
12567           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
12568           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
12569           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
12570           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
12571           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
12572           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
12573           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
12574           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
12575           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
12576           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
12577           dlls/winspool/info.c, dlls/winspool/tests/info.c,
12578           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
12579           dlls/winspool/wspool.h, dlls/wintab32/context.c,
12580           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
12581           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
12582           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
12583           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12584           dlls/wldap32/compare.c, dlls/wldap32/control.c,
12585           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12586           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
12587           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12588           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
12589           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
12590           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12591           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
12592           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
12593           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
12594           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
12595           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
12596           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
12597           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
12598           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
12599           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12600           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12601           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
12602           dlls/wsock32/service.c, dlls/wsock32/socket.c,
12603           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
12604           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
12605           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
12606           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
12607           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
12608           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
12609           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
12610           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
12611           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
12612           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
12613           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
12614           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
12615           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
12616           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
12617           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
12618           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
12619           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
12620           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
12621           include/accctrl.h, include/aclapi.h, include/activscp.idl,
12622           include/adshlp.h, include/advpub.h, include/amstream.idl,
12623           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
12624           include/austream.idl, include/aviriff.h, include/axcore.idl,
12625           include/axextend.idl, include/basetsd.h, include/basetyps.h,
12626           include/cderr.h, include/cguid.h, include/comcat.idl,
12627           include/commctrl.h, include/commdlg.h, include/compobj.h,
12628           include/control.idl, include/cpl.h, include/custcntl.h,
12629           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
12630           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
12631           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
12632           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
12633           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
12634           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
12635           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
12636           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
12637           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
12638           include/ddstream.idl, include/devenum.idl, include/devguid.h,
12639           include/digitalv.h, include/dinput.h, include/dispdib.h,
12640           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
12641           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
12642           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
12643           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
12644           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
12645           include/dpaddr.h, include/dplay.h, include/dplay8.h,
12646           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
12647           include/dsconf.h, include/dsdriver.h, include/dshow.h,
12648           include/dsound.h, include/dsrole.h, include/dxdiag.h,
12649           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
12650           include/dyngraph.idl, include/errors.h, include/evcode.h,
12651           include/evntrace.h, include/excpt.h, include/exdisp.idl,
12652           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
12653           include/guiddef.h, include/heap.h, include/hlink.idl,
12654           include/htmlhelp.h, include/iads.idl, include/icm.h,
12655           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
12656           include/imm.h, include/initguid.h, include/ipexport.h,
12657           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
12658           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
12659           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
12660           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
12661           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
12662           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
12663           include/mapi.h, include/mapicode.h, include/mapidefs.h,
12664           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
12665           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
12666           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
12667           include/minmax.h, include/mlang.idl, include/mmddk.h,
12668           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
12669           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
12670           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
12671           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
12672           include/msi.h, include/msidefs.h, include/msiquery.h,
12673           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
12674           include/msvcrt/errno.h, include/msvcrt/locale.h,
12675           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
12676           include/msvcrt/mbstring.h, include/msvcrt/search.h,
12677           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
12678           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
12679           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
12680           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
12681           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
12682           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
12683           include/nb30.h, include/ndrtypes.h, include/npapi.h,
12684           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
12685           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
12686           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
12687           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
12688           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
12689           include/oleauto.h, include/olectl.h, include/oledlg.h,
12690           include/oleidl.idl, include/pktdef.h, include/poppack.h,
12691           include/powrprof.h, include/propidl.idl, include/prsht.h,
12692           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
12693           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
12694           include/ras.h, include/reason.h, include/regstr.h,
12695           include/richedit.h, include/richole.idl, include/rpc.h,
12696           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
12697           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
12698           include/schemadef.h, include/schnlsp.h, include/sddl.h,
12699           include/secext.h, include/security.h, include/sensapi.h,
12700           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
12701           include/sfc.h, include/shellapi.h, include/shldisp.idl,
12702           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
12703           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
12704           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
12705           include/sqltypes.h, include/sspi.h, include/storage.h,
12706           include/strmif.idl, include/tapi.h, include/tchar.h,
12707           include/textserv.h, include/thread.h, include/tlhelp32.h,
12708           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
12709           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
12710           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
12711           include/wincon.h, include/wincrypt.h, include/windef.h,
12712           include/windns.h, include/windows.h, include/windowsx.h,
12713           include/wine/debug.h, include/wine/exception.h,
12714           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
12715           include/wine/mmsystem16.h, include/wine/port.h,
12716           include/wine/pthread.h, include/wine/rpcss_shared.h,
12717           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
12718           include/wine/winaspi.h, include/wine/winbase16.h,
12719           include/wine/windef16.h, include/wine/wine_common_ver.rc,
12720           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
12721           include/wine/wined3d_types.h, include/wine/wingdi16.h,
12722           include/wine/winnet16.h, include/wine/winsock16.h,
12723           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
12724           include/wingdi.h, include/wininet.h, include/winioctl.h,
12725           include/winldap.h, include/winnetwk.h, include/winnls.h,
12726           include/winnls32.h, include/winnt.h, include/winpos.h,
12727           include/winreg.h, include/winres.h, include/winresrc.h,
12728           include/winsock.h, include/winsock2.h, include/winspool.h,
12729           include/winsvc.h, include/wintab.h, include/wintabx.h,
12730           include/winternl.h, include/wintrust.h, include/winuser.h,
12731           include/winver.h, include/wmistr.h, include/wnaspi32.h,
12732           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
12733           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
12734           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
12735           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
12736           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
12737           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
12738           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
12739           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
12740           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
12741           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
12742           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
12743           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
12744           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
12745           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
12746           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
12747           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
12748           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
12749           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
12750           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
12751           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
12752           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
12753           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
12754           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
12755           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
12756           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
12757           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
12758           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
12759           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
12760           programs/clock/Zh.rc, programs/clock/clock_res.h,
12761           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
12762           programs/clock/winclock.c, programs/clock/winclock.h,
12763           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
12764           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
12765           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
12766           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
12767           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
12768           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
12769           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
12770           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
12771           programs/control/control.c, programs/control/params.h,
12772           programs/eject/eject.c, programs/expand/expand.c,
12773           programs/explorer/desktop.c, programs/explorer/explorer.c,
12774           programs/explorer/explorer_private.h, programs/explorer/hal.c,
12775           programs/explorer/systray.c, programs/hh/main.c,
12776           programs/icinfo/icinfo.c, programs/iexplore/main.c,
12777           programs/make_progs, programs/msiexec/msiexec.c,
12778           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
12779           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
12780           programs/notepad/Da.rc, programs/notepad/De.rc,
12781           programs/notepad/En.rc, programs/notepad/Eo.rc,
12782           programs/notepad/Es.rc, programs/notepad/Fi.rc,
12783           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
12784           programs/notepad/It.rc, programs/notepad/Ja.rc,
12785           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
12786           programs/notepad/No.rc, programs/notepad/Pl.rc,
12787           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
12788           programs/notepad/Si.rc, programs/notepad/Sk.rc,
12789           programs/notepad/Sw.rc, programs/notepad/Th.rc,
12790           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
12791           programs/notepad/Zh.rc, programs/notepad/dialog.c,
12792           programs/notepad/dialog.h, programs/notepad/main.c,
12793           programs/notepad/main.h, programs/notepad/notepad_res.h,
12794           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
12795           programs/progman/Da.rc, programs/progman/De.rc,
12796           programs/progman/En.rc, programs/progman/Es.rc,
12797           programs/progman/Fi.rc, programs/progman/Fr.rc,
12798           programs/progman/Hu.rc, programs/progman/It.rc,
12799           programs/progman/Ko.rc, programs/progman/Nl.rc,
12800           programs/progman/No.rc, programs/progman/Pt.rc,
12801           programs/progman/Ru.rc, programs/progman/Si.rc,
12802           programs/progman/Sk.rc, programs/progman/Sw.rc,
12803           programs/progman/Tr.rc, programs/progman/Va.rc,
12804           programs/progman/Wa.rc, programs/progman/Xx.rc,
12805           programs/progman/Zh.rc, programs/progman/accel.rc,
12806           programs/progman/dialog.c, programs/progman/group.c,
12807           programs/progman/grpfile.c, programs/progman/main.c,
12808           programs/progman/progman.h, programs/progman/program.c,
12809           programs/progman/rsrc.rc, programs/progman/string.c,
12810           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
12811           programs/regedit/De.rc, programs/regedit/En.rc,
12812           programs/regedit/Es.rc, programs/regedit/Fr.rc,
12813           programs/regedit/Hu.rc, programs/regedit/It.rc,
12814           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
12815           programs/regedit/Nl.rc, programs/regedit/No.rc,
12816           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
12817           programs/regedit/Ru.rc, programs/regedit/Si.rc,
12818           programs/regedit/Tr.rc, programs/regedit/about.c,
12819           programs/regedit/childwnd.c, programs/regedit/edit.c,
12820           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
12821           programs/regedit/listview.c, programs/regedit/main.c,
12822           programs/regedit/main.h, programs/regedit/regedit.c,
12823           programs/regedit/regproc.c, programs/regedit/regproc.h,
12824           programs/regedit/resource.h, programs/regedit/resource.rc,
12825           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
12826           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
12827           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
12828           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
12829           programs/rundll32/rundll32.c, programs/start/Cs.rc,
12830           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
12831           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
12832           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
12833           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
12834           programs/start/resources.h, programs/start/rsrc.rc,
12835           programs/start/start.c, programs/taskmgr/De.rc,
12836           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
12837           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12838           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
12839           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
12840           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
12841           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
12842           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
12843           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
12844           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
12845           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
12846           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
12847           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
12848           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
12849           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
12850           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
12851           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
12852           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
12853           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
12854           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
12855           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
12856           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
12857           programs/uninstaller/main.c, programs/uninstaller/resource.h,
12858           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
12859           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
12860           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
12861           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
12862           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
12863           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
12864           programs/view/resource.h, programs/view/view.c,
12865           programs/view/viewrc.rc, programs/view/winmain.c,
12866           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
12867           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
12868           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
12869           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
12870           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
12871           programs/wcmd/builtins.c, programs/wcmd/directory.c,
12872           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
12873           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
12874           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
12875           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12876           programs/winecfg/De.rc, programs/winecfg/En.rc,
12877           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12878           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12879           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12880           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12881           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
12882           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12883           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
12884           programs/winecfg/audio.c, programs/winecfg/drive.c,
12885           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
12886           programs/winecfg/libraries.c, programs/winecfg/main.c,
12887           programs/winecfg/properties.h, programs/winecfg/resource.h,
12888           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
12889           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
12890           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
12891           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12892           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
12893           programs/wineconsole/winecon_user.h,
12894           programs/wineconsole/wineconsole.c,
12895           programs/wineconsole/wineconsole_Cs.rc,
12896           programs/wineconsole/wineconsole_De.rc,
12897           programs/wineconsole/wineconsole_En.rc,
12898           programs/wineconsole/wineconsole_Eo.rc,
12899           programs/wineconsole/wineconsole_Es.rc,
12900           programs/wineconsole/wineconsole_Fr.rc,
12901           programs/wineconsole/wineconsole_Hu.rc,
12902           programs/wineconsole/wineconsole_It.rc,
12903           programs/wineconsole/wineconsole_Ko.rc,
12904           programs/wineconsole/wineconsole_Nl.rc,
12905           programs/wineconsole/wineconsole_No.rc,
12906           programs/wineconsole/wineconsole_Pl.rc,
12907           programs/wineconsole/wineconsole_Pt.rc,
12908           programs/wineconsole/wineconsole_Ru.rc,
12909           programs/wineconsole/wineconsole_Tr.rc,
12910           programs/wineconsole/wineconsole_Zh.rc,
12911           programs/wineconsole/wineconsole_res.h,
12912           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
12913           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
12914           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
12915           programs/winedbg/dbg.y, programs/winedbg/debug.l,
12916           programs/winedbg/debugger.h, programs/winedbg/display.c,
12917           programs/winedbg/expr.c, programs/winedbg/expr.h,
12918           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12919           programs/winedbg/intvar.h, programs/winedbg/memory.c,
12920           programs/winedbg/source.c, programs/winedbg/stack.c,
12921           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12922           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12923           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
12924           programs/winefile/De.rc, programs/winefile/En.rc,
12925           programs/winefile/Es.rc, programs/winefile/Fr.rc,
12926           programs/winefile/Hu.rc, programs/winefile/It.rc,
12927           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
12928           programs/winefile/No.rc, programs/winefile/Pl.rc,
12929           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12930           programs/winefile/Si.rc, programs/winefile/Sv.rc,
12931           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
12932           programs/winefile/resource.h, programs/winefile/resource.rc,
12933           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
12934           programs/winefile/winefile.c, programs/winefile/winefile.h,
12935           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
12936           programs/winemine/Cs.rc, programs/winemine/De.rc,
12937           programs/winemine/En.rc, programs/winemine/Es.rc,
12938           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
12939           programs/winemine/It.rc, programs/winemine/Ko.rc,
12940           programs/winemine/Nl.rc, programs/winemine/No.rc,
12941           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
12942           programs/winemine/Ru.rc, programs/winemine/Si.rc,
12943           programs/winemine/Tr.rc, programs/winemine/dialog.c,
12944           programs/winemine/dialog.h, programs/winemine/main.c,
12945           programs/winemine/main.h, programs/winemine/resource.h,
12946           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
12947           programs/winetest/dist.rc, programs/winetest/gui.c,
12948           programs/winetest/main.c, programs/winetest/resource.h,
12949           programs/winetest/send.c, programs/winetest/util.c,
12950           programs/winetest/winetest.h, programs/winetest/winetest.rc,
12951           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
12952           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
12953           programs/winhelp/De.rc, programs/winhelp/En.rc,
12954           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
12955           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
12956           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
12957           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
12958           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
12959           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
12960           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
12961           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
12962           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
12963           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
12964           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12965           programs/winhelp/macro.c, programs/winhelp/macro.h,
12966           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
12967           programs/winhelp/string.c, programs/winhelp/winhelp.c,
12968           programs/winhelp/winhelp.h, programs/winver/winver.c,
12969           programs/wordpad/De.rc, programs/wordpad/En.rc,
12970           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
12971           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
12972           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
12973           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12974           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
12975           server/change.c, server/class.c, server/clipboard.c,
12976           server/console.c, server/console.h, server/context_alpha.c,
12977           server/context_i386.c, server/context_powerpc.c,
12978           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
12979           server/directory.c, server/event.c, server/fd.c, server/file.c,
12980           server/file.h, server/handle.c, server/handle.h, server/hook.c,
12981           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
12982           server/named_pipe.c, server/object.c, server/object.h,
12983           server/process.c, server/process.h, server/protocol.def,
12984           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
12985           server/request.c, server/request.h, server/security.h,
12986           server/semaphore.c, server/serial.c, server/signal.c,
12987           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
12988           server/thread.h, server/timer.c, server/token.c, server/trace.c,
12989           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
12990           server/window.c, server/winstation.c, tools/bin2res.c,
12991           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
12992           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
12993           tools/font_convert.sh, tools/genpatch, tools/make_authors,
12994           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
12995           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
12996           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
12997           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
12998           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
12999           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
13000           tools/widl/typelib.c, tools/widl/typelib.h,
13001           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
13002           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
13003           tools/widl/write_msft.c, tools/winapi/c_function.pm,
13004           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13005           tools/winapi/config.pm, tools/winapi/function.pm,
13006           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
13007           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
13008           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
13009           tools/winapi/options.pm, tools/winapi/output.pm,
13010           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
13011           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
13012           tools/winapi/util.pm, tools/winapi/winapi.pm,
13013           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
13014           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
13015           tools/winapi/winapi_cleanup_options.pm,
13016           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
13017           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
13018           tools/winapi/winapi_fixup_documentation.pm,
13019           tools/winapi/winapi_fixup_editor.pm,
13020           tools/winapi/winapi_fixup_options.pm,
13021           tools/winapi/winapi_fixup_statements.pm,
13022           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
13023           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
13024           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
13025           tools/winapi/winapi_test_options.pm, tools/wine.inf,
13026           tools/winebuild/build.h, tools/winebuild/import.c,
13027           tools/winebuild/main.c, tools/winebuild/parser.c,
13028           tools/winebuild/relay.c, tools/winebuild/res16.c,
13029           tools/winebuild/res32.c, tools/winebuild/spec16.c,
13030           tools/winebuild/spec32.c, tools/winebuild/utils.c,
13031           tools/winedump/cvinclude.h, tools/winedump/debug.c,
13032           tools/winedump/dump.c, tools/winedump/emf.c,
13033           tools/winedump/function_grep.pl, tools/winedump/le.c,
13034           tools/winedump/lnk.c, tools/winedump/main.c,
13035           tools/winedump/minidump.c, tools/winedump/misc.c,
13036           tools/winedump/msmangle.c, tools/winedump/ne.c,
13037           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
13038           tools/winedump/search.c, tools/winedump/symbol.c,
13039           tools/winedump/winedump.h, tools/winegcc/utils.c,
13040           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
13041           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
13042           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
13043           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
13044           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
13045           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
13046           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
13047           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
13048           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
13049           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
13050           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
13051           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
13052         Update the address of the Free Software Foundation.
13054 2006-05-21  Labrousse Jean <jlabrous@altern.org>
13056         * dlls/msi/action.c:
13057         msi: Fix short name and long name mismatch in action.c.
13059 2006-05-23  Troy Rollo <wine@troy.rollo.name>
13061         * dlls/ole32/storage32.c:
13062         ole32: Fix excessive file sizes for Storage files.
13063         The IStorage (DocFile) implementation was adding empty blocks at the
13064         end of the file every time a caller wrote data that was not a multiple
13065         of 512 bytes.  If the caller made a lot of very small writes the file
13066         size could be huge even though the data in the file was tiny. This was
13067         caused by BlockChainStream_SetSize trying to allocate file blocks for
13068         the new data using a condition that bore no relationship to the
13069         required condition, and it was not necessary to do so at that time
13070         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
13071         (called via BlockChainStream_Enlarge).
13073 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13075         * dlls/user/tests/msg.c:
13076         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
13077         Windows doesn't like when a thread plays games with the focus, that
13078         leads to all kinds of misbehaviours and failures to activate a
13079         window. So, better don't generate a mouse click message in
13080         mouse_ll_global_thread_proc.
13082         * dlls/user/tests/msg.c:
13083         user/tests: Add lparam to all HCBT_MINMAX hook messages.
13085 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13087         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13088           dlls/wined3d/wined3d_private.h:
13089         wined3d: OpengGL accelerated blits.
13090         Implement some basic opengl accelerated blts from and to render
13091         targets. It's not perfect yet, but enought to make some D3D apps
13092         happy. For now the only supported operations are:
13093         - Full screen back -> Front buffer: Just call present
13094         - Offscreen surface -> render target
13095         - Render target -> offscreen surface(slow)
13096         - render target colorfill
13098 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
13100         * dlls/wined3d/surface.c:
13101         wined3d: Surface pixel format conversion code.
13103 2006-05-22  Robert Shearman <rob@codeweavers.com>
13105         * server/queue.c:
13106         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
13108         * dlls/ole32/tests/marshal.c:
13109         ole32: Release the outer unknown in the proxybuffer test.
13110         Release the outer unknown in the proxybuffer test to show that the
13111         last release of the outer unknown doesn't free the proxy buffer.
13113         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
13114         ole32: Release the proxy buffer object on the last release of the proxy's
13115         outer unknown.
13116         Release the proxy buffer object on the last release of the proxy's outer
13117         unknown, otherwise memory is leaked for the Ndr implementation of
13118         IRpcProxyBuffer.
13119         Fix up the hand-coded proxies to match the behaviour from the Ndr
13120         implementation.
13122         * dlls/wininet/tests/url.c:
13123         wininet: Fix a failing test.
13125         * dlls/rpcrt4/rpc_message.c:
13126         rpcrt4: Fix copying too much data from the buffer by not taking into account
13127         the fact that auth_pad_len has been included in the fragment length.
13129         * dlls/rpcrt4/rpc_message.c:
13130         rpcrt4: Authentication padding should only be generated if there is
13131         authentication data.
13133         * include/winbase.h:
13134         include: Add defines used in CopyFileEx.
13136         * include/guiddef.h:
13137         include: Make guiddef.h defines match PSDK.
13138         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
13139         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
13140         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
13141         __IID_DEFINED__ being defined.
13143 2006-05-22  Alexandre Julliard <julliard@winehq.org>
13145         * dlls/user/winproc.c:
13146         user: Added A<->W mapping for WM_GETDLGCODE.
13148 2006-05-20  Hans Leidekker <hans@it.vu.nl>
13150         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
13151           include/dshow.h, include/errors.h:
13152         quartz: Add stub implementation for AMGetErrorText{A,W}.
13154 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
13156         * dlls/wined3d/pixelshader.c:
13157         wined3d: Simplify input/output modifier line handling.
13159         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13160         wined3d: Clean up register use maps.
13162         * dlls/wined3d/drawprim.c:
13163         wined3d: Allow use of pixel shaders with drawStridedSlow.
13165         * dlls/wined3d/vertexshader.c:
13166         wined3d: Only run parse_decl_usage on vshader INPUT registers.
13168 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
13170         * dlls/advapi32/tests/security.c:
13171         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
13173 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
13175         * dlls/advapi32/tests/security.c:
13176         advapi32: Make test loadable on win9x.
13178 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
13180         * dlls/winspool/tests/info.c:
13181         winspool/test: Disable a test that crashes on win9x.
13183 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
13185         * dlls/winspool/info.c:
13186         winspool: Remove cross calls W->A for the "Printers" registry path.
13188 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
13190         * dlls/winspool/info.c:
13191         winspool: An empty string as server name is valid (EnumPrinterDrivers).
13193 2006-05-21  Mike McCormack <mike@codeweavers.com>
13195         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13196         advapi32: Implement and test SystemFunction026+027.
13198         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13199           dlls/advapi32/tests/crypt_md4.c:
13200         advapi32: Implement and test SystemFunction011.
13202         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13203           dlls/advapi32/tests/crypt_lmhash.c:
13204         advapi32: Test and implement SystemFunction024/025.
13206         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13207           dlls/advapi32/tests/crypt_lmhash.c:
13208         advapi32: Implement and test SystemFunction(012-023).
13210         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13211           dlls/advapi32/tests/crypt_md4.c:
13212         advapi32: Implement and test SystemFunction010.
13214         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13215           dlls/advapi32/tests/crypt_lmhash.c:
13216         advapi32: Implement and test SystemFunction009.
13218 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13220         * dlls/ntdsapi/ntdsapi.spec:
13221         ntdsapi: Add DsMakeSpnA to the spec file.
13223 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
13225         * tools/wine.inf:
13226         wine.inf: Create fake dlls for ADPCM codecs.
13228 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
13230         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
13231           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
13232           dlls/dsound/version.rc:
13233         directx: Update file versions to dx9c (compared to win2k).
13235 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
13237         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13238           dlls/d3d9/tests/device.c:
13239         d3d9: Add refcount tests for all objects created by device.
13241         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13242           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
13243           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
13244           dlls/d3d9/volumetexture.c:
13245         d3d9: All objects created by device should keep reference to it.
13247         * configure, configure.ac, dlls/d3d8/Makefile.in,
13248           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
13249           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
13250         d3d8: Add refcount test.
13252         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13253           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13254           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
13255         d3d8: All objects created by device should keep reference to it.
13257         * include/d3d8.h:
13258         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
13260 2006-05-20  Robert Shearman <rob@codeweavers.com>
13262         * dlls/comctl32/propsheet.c:
13263         comctl32: Make sure to always have the default pushbutton for wizards as an
13264         enabled button.
13266         * dlls/comctl32/propsheet.c:
13267         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
13268         PSWIZB_DISABLEDFINISH, followed by another one without those flags
13269         should show the next button again and hide the finish button.
13271 2006-05-20  Alexandre Julliard <julliard@winehq.org>
13273         * dlls/user/winproc.c:
13274         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
13276         * dlls/user/winproc.c:
13277         user: Added fast A->W mapping for the remaining messages.
13279         * dlls/user/winproc.c:
13280         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
13282         * dlls/user/winproc.c:
13283         user: Added fast A->W mapping for WM_CHAR and related messages.
13285         * dlls/user/winproc.c:
13286         user: Added fast A->W mapping for EM_GETLINE.
13288         * dlls/user/winproc.c:
13289         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
13291         * dlls/user/winproc.c:
13292         user: Added fast A->W mapping for WM_SETTEXT and related messages.
13294         * dlls/user/winproc.c:
13295         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13297         * dlls/user/winproc.c:
13298         user: Added fast A->W mapping for WM_MDICREATE.
13300         * dlls/user/winproc.c:
13301         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
13303 2006-05-19  Peter Beutner <p.beutner@gmx.net>
13305         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13306           dlls/d3d8/volume.c:
13307         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
13308         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
13310 2006-05-18  Jason Green <jave27@gmail.com>
13312         * dlls/wined3d/baseshader.c:
13313         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
13315         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13316           dlls/wined3d/vertexshader.c:
13317         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
13319 2006-05-19  Robert Shearman <rob@codeweavers.com>
13321         * dlls/rpcrt4/ndr_stubless.c:
13322         rpcrt4: Handle pointers to context handles in the stubless code.
13323         Implement check for NULL context handles if requested.
13325         * dlls/rpcrt4/ndr_marshall.c:
13326         rpcrt4: We don't need to free object pointers if we are told we must allocate.
13328         * dlls/rpcrt4/ndr_marshall.c:
13329         rpcrt4: Use macros to generate the code for unmarshaling base types.
13331         * dlls/rpcrt4/ndr_marshall.c:
13332         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
13333         Call it with fMustAlloc set to TRUE instead to achieve the same result
13334         without side-effects.
13336         * dlls/rpcrt4/ndr_marshall.c:
13337         rpcrt4: Make more internal functions static.
13339         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
13340         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
13341         spec.
13342         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
13344         * include/ndrtypes.h:
13345         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
13347 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13349         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
13350           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
13351           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
13352         Add a stub implementation of ntdsapi.dll.
13354 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
13356         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13357           include/winbase.h:
13358         advapi32: Add stub FileEncryptionStatus and declarations.
13360 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13362         * dlls/user/winproc.c:
13363         user: Get rid of the MSGPARAMS16 structure.
13365 2006-05-20  Alexandre Julliard <julliard@winehq.org>
13367         * dlls/user/winproc.c, dlls/user/winproc.h:
13368         user: Make a lot of winproc functions static.
13370         * dlls/user/msg16.c:
13371         user: Call the A version of message functions from 16-bit code.
13372         This avoids having to export too many different message translation
13373         functions.
13375         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13376         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
13378         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13379         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
13381 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13383         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
13384         user: Use a winproc callback instead of a message map/unmap in
13385         SendMessageTimeoutA.
13387         * dlls/user/message.c:
13388         user: Store the destination thread id in the send_message_info structure.
13390 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13392         * dlls/comctl32/header.c:
13393         comctl32: header: Make sure no message is sent between
13394         PrepareCallbackItems/FreeCallbackItems.
13396         * dlls/comctl32/header.c:
13397         comctl32: header: Don't erase the background in HEADER_Refresh.
13399         * dlls/comctl32/header.c:
13400         comctl32: header: The border size is 4 not 3.
13402 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
13404         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13405           dlls/wined3d/wined3d_private.h:
13406         wined3d: Sort of oversized surface support.
13408 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
13410         * dlls/wined3d/directx.c:
13411         wined3d: Add more device caps.
13413         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
13414         wined3d: Allow SYSTEMMEM textures and surfaces.
13416 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
13418         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13419           dlls/wined3d/wined3d_private.h:
13420         wined3d: Implement IWineD3DDevice::SetDisplayMode.
13422 2006-05-19  Huw Davies <huw@codeweavers.com>
13424         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13425         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
13426         Add simple struct tests.
13428 2006-05-19  Robert Shearman <rob@codeweavers.com>
13430         * dlls/rpcrt4/rpc_transport.c:
13431         rpcrt4: Warn if CreateNamedPipe fails.
13433         * dlls/rpcrt4/rpc_message.c:
13434         rpcrt4: Add the correct amount of auth padding to messages.
13436         * dlls/rpcrt4/rpc_transport.c:
13437         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
13439         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
13440           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
13441         rpcrt4: Update the todo lists and copyrights.
13443 2006-05-18  Robert Shearman <rob@codeweavers.com>
13445         * dlls/rpcrt4/rpc_transport.c:
13446         rpcrt4: Fix for the open functions in the transports being transposed between
13447         ncacn_np and ncalrpc.
13449         * dlls/rpcrt4/rpc_transport.c:
13450         rpcrt4: Don't release the auth info if it isn't present.
13452 2006-05-19  Robert Reif <reif@earthlink.net>
13454         * dlls/winmm/tests/wave.c:
13455         winmm: Fix wave test handle use after close bug.
13457 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13459         * dlls/x11drv/winpos.c:
13460         x11drv: Fix the regression caused by the recent ShowWindow fixes.
13462 2006-05-19  Mike McCormack <mike@codeweavers.com>
13464         * dlls/secur32/ntlm.c:
13465         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
13467         * dlls/secur32/ntlm.c:
13468         secur32: Tidy up the initialization code a little.
13470 2006-05-18  Jacek Caban <jacek@codeweavers.com>
13472         * tools/widl/typelib.c:
13473         widl: Don't add importlib if it is already on the list. Remove warning.
13475         * tools/widl/write_msft.c:
13476         widl: Added support for importing parent interfaces from importlib.
13478         * dlls/shdocvw/client.c:
13479         shdocvw: Return S_OK in OnInPlaceDeactivate.
13481 2006-05-18  Phil Costin <philcostin@hotmail.com>
13483         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13484         wined3d: Trace output corrections and cleanups.
13486 2006-05-18  Juan Lang <juan_lang@yahoo.com>
13488         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
13489         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
13491         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13492           dlls/crypt32/store.c:
13493         crypt32: Move context interface definition to common header.
13495 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13497         * dlls/user/winproc.c, dlls/user/winproc.h:
13498         user: Convert the 16-bit winproc functions to use a callback pointer.
13500         * dlls/user/winproc.c:
13501         user: Convert the other winproc 32-bit functions to use a callback pointer.
13503         * dlls/user/winproc.c, dlls/user/winproc.h:
13504         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
13505         This way it doesn't need to know about dialog procedures. Also renamed
13506         it to WINPROC_CallProcWtoA.
13508 2006-05-18  Phil Costin <philcostin@hotmail.com>
13510         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
13511           dlls/wined3d/wined3d_private.h:
13512         wined3d: Check registry for UseGLSL enabled.
13514 2006-05-18  Mike McCormack <mike@codeweavers.com>
13516         * dlls/rpcrt4/rpc_binding.c:
13517         rpcrt4: Fix a possible memory leak, cleanup a bit.
13519         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
13520           dlls/rpcrt4/tests/rpc.c:
13521         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
13523         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13524         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
13526 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13528         * dlls/user/tests/dialog.c:
13529         user: Fixed a broken trace in the dialog test.
13531         * dlls/user/winproc.c:
13532         user: Added helper functions for A<->W conversion of single characters.
13534         * dlls/user/winproc.c:
13535         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
13537         * dlls/user/winproc.c:
13538         user: Unify the mapping of listbox and combobox messages.
13540         * dlls/user/winproc.c:
13541         user: Get rid of the WINPROC_MapMsg32WTo32A function.
13543         * dlls/user/winproc.c:
13544         user: Added fast W->A mapping for WM_IME_CHAR.
13546         * dlls/user/winproc.c:
13547         user: Added fast W->A mapping for WM_CHAR and related messages.
13549         * dlls/user/winproc.c:
13550         user: Added fast W->A mapping for EM_GETLINE.
13552         * dlls/user/winproc.c:
13553         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
13555         * dlls/user/winproc.c:
13556         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
13558         * dlls/user/winproc.c:
13559         user: Added fast W->A mapping for WM_MDICREATE.
13561         * dlls/user/winproc.c:
13562         user: Added fast W->A mapping for WM_SETTEXT and related messages.
13564         * dlls/user/winproc.c:
13565         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13567         * dlls/user/winproc.c:
13568         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
13570         * dlls/user/winproc.c:
13571         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
13573 2006-05-17  Juan Lang <juan_lang@yahoo.com>
13575         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
13576         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
13578 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
13580         * dlls/user/message.c:
13581         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
13583 2006-05-18  Robert Shearman <rob@codeweavers.com>
13585         * dlls/rpcrt4/rpc_binding.c:
13586         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
13587         RpcBindingSetAuthInfoExA.
13589         * dlls/rpcrt4/rpc_binding.c:
13590         rpcrt4: A NULL AuthInfo is allowed.
13591         Pass the server principal name into AcquireCredentialsHandleA.
13593         * dlls/rpcrt4/rpc_binding.c:
13594         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
13595         instead of just NTLM.
13597         * dlls/rpcrt4/rpc_binding.c:
13598         rpcrt4: Only use the cached connection if the authentication information
13599         is compatible.
13601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13602           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
13603           dlls/rpcrt4/rpc_transport.c:
13604         rpcrt4: Store non-connection-specific authentication information in a ref-counted
13605         structure that is shared between connections and bindings.
13607         * dlls/rpcrt4/ndr_ole.c:
13608         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
13609         NdrInterfacePointerMarshall.
13611         * dlls/rpcrt4/ndr_marshall.c:
13612         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
13614         * dlls/rpcrt4/Makefile.in:
13615         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
13616         be needed.
13618         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13619           dlls/rpcrt4/rpc_transport.c:
13620         rpcrt4: Increment the call id field of the request header.
13621         This is necessary for compatibility with MS/RPC servers.
13623         * dlls/rpcrt4/ndr_marshall.c:
13624         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
13626         * dlls/rpcrt4/ndr_marshall.c:
13627         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
13629         * dlls/rpcrt4/rpc_message.c:
13630         rpcrt4: If the authorisation failed during a send then we should return
13631         ERROR_ACCESS_DENIED.
13633         * dlls/rpcrt4/ndr_marshall.c:
13634         rpcrt4: Fix NdrConformantArrayMemorySize.
13636         * dlls/rpcrt4/ndr_marshall.c:
13637         rpcrt4: Implement NdrUserMarshalMemorySize.
13639 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
13641         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13642           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13643         wined3d: Take predication tokens into account.
13644         Each instruction can have a predication token. Account for it in the
13645         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
13646         structure for generation. MSDN claims the token is at the end of the
13647         instruction, but that's not true - testing a demo, which lets me
13648         manipulate the shader shows the predication token is the first source
13649         token immediately following the destination token.
13651         * dlls/wined3d/baseshader.c:
13652         wined3d: Parameter trace corrections.
13654         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13655         wined3d: SETP takes 3 parameters.
13657 2006-05-17  Huw Davies <huw@codeweavers.com>
13659         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
13660           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
13661         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
13662         Add a bunch of marshaling tests (based on a program by Rob Shearman).
13664 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
13666         * dlls/kernel/tests/path.c:
13667         kernel: Fix path test to pass on 95 and 98.
13669 2006-05-17  Jacek Caban <jacek@codeweavers.com>
13671         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13672           dlls/shdocvw/webbrowser.c:
13673         shdocvw: Code cleanup.
13675         * dlls/shdocvw/ie.c:
13676         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
13678         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13679           dlls/shdocvw/webbrowser.c:
13680         shdocvw: Move IConnectionPointContainer implementation to separated object.
13682         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
13683           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13684         shdocvw: Move connection points to the new ConnectionPointContainer struct.
13686 2006-05-15  Jacek Caban <jacek@codeweavers.com>
13688         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
13689           tools/widl/widltypes.h:
13690         widl: Added importlib reading implementation.
13692 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
13694         * dlls/comctl32/header.c:
13695         comctl32: header: Don't erase the left header egde.
13697         * dlls/comctl32/header.c:
13698         comctl32: header: Send the width in HDN_BEGINTRACK.
13700         * dlls/comctl32/listview.c:
13701         comctl32: listview: Recompute sizes after a column deletion.
13703 2006-05-17  Robert Shearman <rob@codeweavers.com>
13705         * dlls/rpcrt4/ndr_ole.c:
13706         rpcrt4: Implement NdrInterfacePointerMemorySize.
13708         * dlls/rpcrt4/ndr_marshall.c:
13709         rpcrt4: Make some functions that aren't used outside of the file static.
13711         * dlls/rpcrt4/ndr_marshall.c:
13712         rpcrt4: Fill out more of the function tables with functions that already exist.
13714         * dlls/rpcrt4/ndr_marshall.c:
13715         rpcrt4: Raise an exception if there is no default handler for a union.
13717 2006-05-17  Alexandre Julliard <julliard@winehq.org>
13719         * dlls/user/winproc.c:
13720         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
13721         So we have to access it using Get/SetWindowLong when unmapping the
13722         message results (based on a patch by Troy Rollo).
13724         * dlls/user/defdlg.c:
13725         user: Remove unreachable code in DEFDLG_Proc.
13727         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13728           dlls/user/winproc.c, dlls/user/winproc.h:
13729         user: Support storing multiple winprocs in a single winproc handle.
13730         Allows to remove special cases for window classes being Ascii and
13731         Unicode at the same time.
13733         * dlls/user/winproc.c:
13734         user: Allocate 16-bit thunks separately from the window proc structure.
13735         Also make sure the thunk memory block has execute permissions.
13737         * dlls/x11drv/clipboard.c:
13738         x11drv: Fixed typo in the clipboard XA_STRING handling.
13740 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13742         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
13743           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
13744         gdi: Fix GetObject for bitmaps.
13745         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
13746         for device-dependent bitmaps.
13747         - New test case.
13749 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
13751         * dlls/winspool/info.c:
13752         winspool: Fix OpenDriverReg on top of validate_envW.
13754         * dlls/winspool/tests/info.c:
13755         winspool/tests: More tests for OpenPrinter.
13757 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
13759         * dlls/winspool/info.c:
13760         winspool: Do not fail in OpenPrinter on pDefault / local print server.
13762         * dlls/winspool/info.c:
13763         winspool: Show SetPrinter parameters in the FIXME.
13765         * dlls/winspool/tests/info.c:
13766         winspool/tests: A truncated dmDeviceName is 0-terminated.
13768 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
13770         * dlls/wined3d/pixelshader.c:
13771         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
13772         As previously mentioned, RASTOUT is invalid on pixel shaders.
13773         On shaders 1.x, r0 is treated as the color output register:
13774         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
13775         That's what we currently do in all cases, change it not to do so
13776         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
13778         * dlls/wined3d/vertexshader.c:
13779         wined3d: LRP is not a valid ARBvp code.
13781         * dlls/wined3d/pixelshader.c:
13782         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
13784         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13785         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
13787         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13789         wined3d: Modify shader_dump_param() to take into account address token.
13790         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
13791         However, for shaders 2.0, we must look into the address token, and
13792         print the register there. Handle both cases to correct the trace.
13794         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13795           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13796         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
13797         Change the trace pass, the register counting pass, and the hw
13798         generator pass to take into account the new get_params() function. For
13799         hw generation, store the address tokens into the SHADER_OPCODE_ARG
13800         structure, so they're available to generator functions.
13802         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13803           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13804         wined3d: Add shader_get_param() fn, which processes address tokens.
13805         Add a new function to process parameters.
13806         On shaders 1.0, processing parameters amounts to *pToken++.
13807         On shaders 2.0+, we have a relative addressing token to account for.
13808         This function should be used, instead of relying on num_params everywhere.
13810         * dlls/wined3d/baseshader.c:
13811         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
13813         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
13814         wined3d: Allow multiple output modifiers.
13816         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13817         wined3d: Fix SINCOS parameters.
13818         SINCOS has 4 parameters in shaders 2.0.
13819         It has 2 parameters in shaders 3.0.
13820         It's undefined in shaders 1.0.
13822         * dlls/wined3d/vertexshader.c:
13823         wined3d: DEFI takes 5 parameters.
13824         According the spec and the Painkiller log, DEFI has 5 parameters on
13825         vertex shaders.
13827 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13829         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13830         user32: Make all the recently added ShowWindow tests pass in Wine.
13832 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
13834         * dlls/ntdll/tests/info.c:
13835         ntdll/tests: Don't fail if a process is not available.
13837 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
13839         * dlls/usp10/usp10.c:
13840         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
13842         * programs/winedbg/types.c:
13843         winedbg: extract_as_integer
13844         - now supporting extract_as_integer on functions (so that,
13845         for example, 'disas foo' works as expected)
13846         - now properly handling errors when calling extract_as_integer
13848 2006-05-16  Juan Lang <juan_lang@yahoo.com>
13850         * dlls/crypt32/store.c:
13851         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
13853 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
13855         * dlls/riched20/tests/editor.c:
13856         riched20: Removed useless double casts, just print the DWORD hexmask.
13858 2006-05-15  Juan Lang <juan_lang@yahoo.com>
13860         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13861           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13862         crypt32: Split the unwieldy encode.c into two files.
13864 2006-05-16  Juan Lang <juan_lang@yahoo.com>
13866         * dlls/crypt32/store.c:
13867         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
13869         * dlls/crypt32/store.c:
13870         crypt32: Use the caller-supplied encoding type when decoding certs.
13872         * dlls/crypt32/tests/store.c:
13873         crypt32: Add more tests for adding certs to a store.
13875         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13876           dlls/crypt32/tests/cert.c, include/wincrypt.h:
13877         crypt32: Implement CertCompare functions, with tests.
13879 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
13881         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13882         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
13883         unknown fields.
13884         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
13885         unknown field it should store only the comctl32 4.0 fields (with test
13886         case).
13888         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13889         comctl32: header: Copy some fields on INSERTITEM even if they are not in
13890         the mask.
13892         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13893         comctl32: header: Automatically set some format fields.
13895 2006-05-16  Peter Beutner <p.beutner@gmx.net>
13897         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13898         msvcrt: Fix handling of 'h' prefix in swprintf.
13899         - '%hs' in widechar string functions is wrongly recognized as
13900         a widechar string. Fix this by always checking the prefix first.
13901         - add testcase
13902         - remove code duplication in %c/%s handling by moving code into a function.
13904 2006-05-16  Mike McCormack <mike@codeweavers.com>
13906         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
13907         wininet: Add a standalone http test.
13909         * dlls/wininet/ftp.c:
13910         wininet: Make sure hIC is valid before trying to use it. (Coverity)
13912 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
13914         * include/d3d9types.h, include/wine/wined3d_types.h:
13915         d3d: Add D3DDEVTYPE_NULLREF definition.
13917 2006-05-16  Hans Leidekker <hans@it.vu.nl>
13919         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
13920         wldap32: Document the modify and modrdn functions.
13922 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
13924         * dlls/kernel/tests/path.c:
13925         kernel: Properly delete a test file.
13927 2006-05-16  Alexandre Julliard <julliard@winehq.org>
13929         * tools/config.guess, tools/config.sub, tools/install-sh:
13930         tools: Updated the autoconf scripts to more recent versions.
13932 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13934         * dlls/user/tests/msg.c:
13935         user32: Add more ShowWindow tests.
13936         Move ShowWindow tests for children with an invisible parent into a
13937         separate test, add more ShowWindow tests. The tests show that an
13938         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
13939         called on a child with an invisible parent is not always true.
13941 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
13943         * dlls/wined3d/vertexshader.c:
13944         wined3d: Correctly define the number of possible parameters.
13946 2006-05-15  Robert Shearman <rob@codeweavers.com>
13948         * dlls/rpcrt4/ndr_marshall.c:
13949         rpcrt4: Implement fixed array functions.
13951         * dlls/rpcrt4/ndr_marshall.c:
13952         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
13954         * dlls/rpcrt4/ndr_marshall.c:
13955         rpcrt4: Implement computing of conformance from a correlation descriptor for
13956         conformant strings.
13958         * dlls/rpcrt4/ndr_marshall.c:
13959         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
13961         * dlls/rpcrt4/ndr_marshall.c:
13962         rpcrt4: Don't duplicate the conformance calculating code, just use the
13963         common ComputeConformance function to store the result in
13964         pStubMsg->MaxCount (as this is what callback function store the
13965         conformance value into anyway).
13967         * dlls/rpcrt4/ndr_marshall.c:
13968         rpcrt4: Implement conformant varying struct functions.
13970         * dlls/rpcrt4/ndr_marshall.c:
13971         rpcrt4: Implement more conformance operations and more types.
13973 2006-05-15  Jacek Caban <jacek@codeweavers.com>
13975         * dlls/shdocvw/oleobject.c:
13976         shdocvw: Don't release IOleInPlaceSite in DoVerb.
13978 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
13980         * dlls/wined3d/surface.c:
13981         wined3d: Unset the ddraw primary when it is released.
13983         * dlls/wined3d/utils.c:
13984         wined3d: Add missing render states to the dumping function.
13986         * dlls/wined3d/device.c:
13987         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
13989 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
13991         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
13992           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
13993         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
13995 2006-05-15  Juan Lang <juan_lang@yahoo.com>
13997         * dlls/crypt32/tests/encode.c:
13998         crypt32: Test importing public keys from a certificate.
14000         * dlls/crypt32/tests/store.c:
14001         crypt32: Avoid a use-after-free bug in tests.
14003 2006-05-15  Mike McCormack <mike@codeweavers.com>
14005         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14006         wininet: Return correct errors in InternetOpenUrlW.
14008         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14009         wininet: Return correct errors in InternetConnectW
14011         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14012           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14013         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
14015         * dlls/rpcrt4/rpc_binding.c:
14016         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
14018         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14019           dlls/advapi32/tests/crypt_lmhash.c:
14020         advapi32: Implement and test SystemFunction005.
14022 2006-05-15  Robert Shearman <rob@codeweavers.com>
14024         * dlls/rpcrt4/ndr_marshall.c:
14025         rpcrt4: Implement NdrSimpleStructMemorySize.
14027         * dlls/rpcrt4/ndr_marshall.c:
14028         rpcrt4: Fix the conformant struct functions to not call conformant array
14029         functions.
14030         The conformance has to be the first thing in the buffer, in accordance
14031         with the DCE/RPC spec and to be compatible with the pointer layout
14032         format strings that MIDL generates.
14034         * dlls/rpcrt4/ndr_marshall.c:
14035         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
14036         SizeVariance.
14038         * dlls/rpcrt4/ndr_marshall.c:
14039         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
14040         array functions, before calling a function that could change it and
14041         cause the wrong number of loop iterations.
14043         * dlls/rpcrt4/ndr_marshall.c:
14044         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
14045         Pointers in a non-encapsulated union behave like embedded pointers, so
14046         don't rely on the NdrPointer* functions doing the right thing in this
14047         case and call the Pointer* functions directly.
14049         * dlls/rpcrt4/ndr_marshall.c:
14050         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
14051         fact that it increments the buffer.
14052         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
14053         unions without using a memory sizer routine, since this function
14054         shouldn't touch the buffer.
14055         Add a new function EmbeddedComplexMemorySize and use it in some memory
14056         sizer routines where EmbeddedComplexSize was previously used.
14058         * dlls/rpcrt4/ndr_marshall.c:
14059         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
14060         when calculating the appropriate memory and buffer pointers.
14062 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
14064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14066         wined3d: Shaders: share dump_param function, version functions.
14068         * dlls/wined3d/stateblock.c:
14069         wined3d: Fix incorrect sizeof.
14071 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
14073         * dlls/gdi/font.c:
14074         gdi: Duplicate extent value for the second byte of a DBCS char.
14076 2006-05-15  Alexandre Julliard <julliard@winehq.org>
14078         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
14079         configure: Make libraries properly relocatable on MacOS.
14080         Also set the compatibility version.
14082 2006-05-12  Francois Gouget <fgouget@free.fr>
14084         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
14085           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
14086           dlls/usp10/usp10.c:
14087         Fix some winapi_check documentation warnings.
14089         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
14090           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
14091           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
14092           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
14093         Various trace fixes.
14094         Add trailing '\n's to trace calls.
14095         Remove spaces before '\n'.
14097         * configure, configure.ac, dlls/advpack/tests/install.c,
14098           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
14099           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
14100         Assorted spelling fixes.
14102 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14104         * dlls/comctl32/tests/header.c:
14105         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
14107 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14109         * dlls/comctl32/listview.c:
14110         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
14112         * dlls/comctl32/header.c:
14113         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
14114         Improve HEADER_SendHeaderDispInfoNotify and rename it to
14115         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
14116         the buffers allocated by it. GetItemT and DrawItem calls these
14117         functions.
14119         * dlls/comctl32/header.c:
14120         comctl32: header: Mark the callback items in a mask.
14121         Mark the callback items in the callbackMask HEADER_ITEM field. The
14122         pszText for callback texts is now NULL what simplifies some
14123         checks. Checks for lpItem->pszText==emptyString are also not needed as
14124         emptyString is not stored in lpItem but used as a parameter to
14125         Str_SetPtr (I haven't noticed it).
14127         * dlls/comctl32/header.c:
14128         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
14130         * dlls/comctl32/header.c:
14131         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
14133         * dlls/comctl32/header.c:
14134         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
14136         * dlls/comctl32/header.c:
14137         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
14139         * dlls/comctl32/header.c:
14140         comctl32: header: Don't check lpItem for NULL in GetItemT.
14142 2006-05-11  Jacek Caban <jacek@codeweavers.com>
14144         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14145           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14146           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14147           dlls/shdocvw/webbrowser.c:
14148         shdocvw: Wrap Heap* finctions by inline functions.
14150 2006-05-15  Huw Davies <huw@codeweavers.com>
14152         * dlls/oleaut32/tmarshal.c:
14153         oleaut32: Update the marshal state buffer size when resizing (Doh!).
14155 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
14157         * dlls/msvcrt/tests/time.c:
14158         msvcrt: Fix times tests to pass on windows.
14159         Add more tests for daylight-time savings.
14161 2006-05-13  Robert Shearman <rob@codeweavers.com>
14163         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14164           server/request.h, server/token.c, server/trace.c:
14165         server: Retrieve the groups for a token from the server.
14167         * dlls/rpcrt4/ndr_marshall.c:
14168         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
14169         as documented on MSDN.
14170         Fix base type arm handling on little-endian machines, as the current
14171         code would always pass in the address to the format char of 0x80
14172         instead of the base type format char.
14174         * dlls/rpcrt4/ndr_marshall.c:
14175         rpcrt4: Make ComplexStructSize increment the buffer.
14177         * dlls/rpcrt4/ndr_marshall.c:
14178         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
14179         NdrPointerMarshall.
14181         * dlls/rpcrt4/ndr_marshall.c:
14182         rpcrt4: Implement NdrComplexStructMemorySize.
14184         * dlls/rpcrt4/ndr_marshall.c:
14185         rpcrt4: Implement NdrComplexArrayMemorySize.
14187         * dlls/rpcrt4/rpc_defs.h:
14188         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
14190         * dlls/rpcrt4/ndr_marshall.c:
14191         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
14192         so make sure to save it before calling one of these and restore it afterwards.
14194         * dlls/rpcrt4/ndr_marshall.c:
14195         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
14196         of MIDL_STUB_MESSAGE.
14198         * dlls/rpcrt4/ndr_marshall.c:
14199         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
14200         functions and adapt them to be callable without having a correlation
14201         descriptor.
14203         * dlls/advapi32/tests/security.c:
14204         advapi32: Add tests for getting the groups, user and privileges of a token.
14206 2006-05-14  Mike McCormack <mike@codeweavers.com>
14208         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14209           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
14210           dlls/advapi32/tests/crypt_lmhash.c:
14211         advapi32: Implement and test SystemFunction004.
14213         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14214           dlls/advapi32/tests/crypt_lmhash.c:
14215         advapi32: Implement and test SystemFunction003.
14217 2006-05-12  Mike McCormack <mike@codeweavers.com>
14219         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14220           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
14221           dlls/advapi32/tests/crypt_lmhash.c:
14222         advapi32: Implement and test SystemFunction002 (DES decrypt).
14224 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
14226         * dlls/wined3d/surface.c:
14227         wined3d: Avoid a NULL dereference in RealizePalette.
14229 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
14231         * dlls/wined3d/device.c:
14232         wined3d: Render state additions and fixes.
14234         * dlls/wined3d/surface.c:
14235         wined3d: Nonpow2 repacking support for GetDC.
14237 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
14239         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14240         wined3d: Support for single buffering.
14242 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
14244         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14245           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
14246           dlls/wined3d/wined3d_private.h:
14247         wined3d: Implement IWineGDISurface.
14249 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
14251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14252           dlls/wined3d/wined3d_private.h:
14253         wined3d: Implement IWineD3DDevice::ProcessVertices.
14255 2006-05-12  Mike McCormack <mike@codeweavers.com>
14257         * dlls/rpcrt4/rpc_defs.h:
14258         rpcrt4: Add missing PKT_AUTH3 packet type.
14260         * dlls/rpcrt4/rpc_message.c:
14261         rpcrt4: Add infrastructure for send authentication data.
14263         * dlls/rpcrt4/rpc_binding.c:
14264         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
14266 2006-05-13  Hans Leidekker <hans@it.vu.nl>
14268         * dlls/dnsapi/tests/name.c:
14269         dnsapi: Add tests for DnsValidateName_A.
14271 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
14273         * dlls/gphoto2.ds/gphoto2_i.h:
14274         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
14275         in comment.
14277 2006-05-13  Jacek Caban <jacek@codeweavers.com>
14279         * tools/widl/write_msft.c:
14280         widl: Added RPC_FC_ENUM16 encoding.
14282         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
14283         widl: res50 is number of impinfos. Fix its usage.
14285         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
14286         oleaut32: res50 is number of impinfos. Fix its usage.
14288 2006-05-12  Jacek Caban <jacek@codeweavers.com>
14290         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
14291         urlmon: Fix tests.
14293         * dlls/shdocvw/navigate.c:
14294         shdocvw: Added support for navigation to application URLs.
14296         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14297         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
14299 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
14301         * dlls/ntdll/tests/port.c:
14302         ntdll: Fix endless loop in port test for users without admin rights.
14304 2006-05-12  Francois Gouget <fgouget@free.fr>
14306         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14307           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
14308         gphoto2.ds: Spelling fix.
14310         * include/mprapi.h:
14311         mprapi: Add FIXME for the missing in6addr.h include.
14313         * dlls/rpcrt4/rpc_transport.c:
14314         rpcrt4: Fix some conditional includes.
14315         Check for HAVE_UNISTD_H before including unistd.h.
14316         There is no HAVE_SYS_TYPES to check.
14317         Tweak the indentation of a few #include directives.
14319         * include/dmusici.h, include/rpcdce.h:
14320         include: Remove uneeded __RPC_FAR references.
14322         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
14323           tools/winapi/winapi_parser.pm:
14324         winapi: Add support for APIENTRY.
14325         Factorize a couple of call convention matching regular expressions.
14327 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
14329         * dlls/ole32/tests/storage32.c:
14330         ole32: Fix compilation with gcc 2.95.
14332 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
14334         * dlls/oleaut32/tmarshal.c:
14335         oleaut32: Fix converting file name to Unicode.
14336         Fix converting the typelib file name to Unicode by using the correct
14337         buffer size.
14339 2006-05-11  Juan Lang <juan_lang@yahoo.com>
14341         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
14342           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
14343           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
14344           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
14345           dlls/crypt32/tests/store.c:
14346         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
14348 2006-05-12  Mike McCormack <mike@codeweavers.com>
14350         * dlls/wininet/http.c:
14351         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
14352         according to MSDN.
14354         * dlls/wininet/ftp.c:
14355         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
14357 2006-05-14  Mike McCormack <mike@codeweavers.com>
14359         * server/registry.c:
14360         server: Avoid a crash if a registry notify event has been set already.
14362 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
14364         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
14365         winedbg: Fixed regression for command 'bt all'.
14366         Don't print 'process has terminated' message when detaching from a
14367         process (or backtracing it).
14369 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
14371         * dlls/ntdll/serial.c:
14372         ntdll: Fix serial timeout regression.
14374 2006-05-11  Alexandre Julliard <julliard@winehq.org>
14376         * ANNOUNCE, ChangeLog, VERSION, configure:
14377         Release 0.9.13.
14379 ----------------------------------------------------------------
14380 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
14382         * dlls/kernel/tests/toolhelp.c:
14383         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
14385 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
14387         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14388           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
14389         dbghelp: SymFindFileInPath and PDB
14390         - implemented correct lookup when SymFindFileInPath is called to find
14391         a PDB file
14392         - added pdb_fetch_file_info to gather relevant information
14393         - when looking for a PDB file (from a .EXE or a .DLL), now using
14394         SymFindFileInPath to locate the PDB file with the correct
14395         information
14397         * dlls/dbghelp/module.c:
14398         dbghelp: Removed call to registered callback when unloading a module.
14399         First, native dbghelp doesn't do it, and it crashed windbg, likely
14400         because we got the undocumented arguments wrong.
14402         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14403         dbghelp: Implemented SymSearchW.
14405         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14406         dbghelp: Implemented SymEnumSymbolsW.
14408         * dlls/dbghelp/symbol.c:
14409         dbghelp: Improved SymSearch (now using tag, index and address).
14411         * dlls/dbghelp/symbol.c:
14412         dbghelp: Factorize and simplify a bit symbol enumeration code.
14414         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
14415         dbghelp: Stubbed SymGetSourceFileTokenW.
14417         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14418           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
14419           include/dbghelp.h:
14420         dbghelp: Implemented SymGetLineFromAddrW64.
14422         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14423         dbghelp: Implemented SymFromAddrW.
14425         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14426         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
14428         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14429         dbghelp: Implemented SymLoadModuleExW.
14431         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14432           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
14433         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
14435         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14436           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
14437           dlls/dbghelp/pe_module.c, include/dbghelp.h:
14438         dbghelp: SymInitializeW.
14439         - implemented SymInitializeW (and made SymInitialize call it)
14440         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
14441         call them)
14442         - per process search path is now stored as unicode string
14444         * dlls/dbghelp/dbghelp.spec:
14445         dbghelp: Updated spec file.
14447 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
14449         * dlls/wined3d/device.c:
14450         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
14452         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14453         wined3d: Initialize volume format.
14455         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14456           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14457         wined3d: Share shader_dump_ins_modifiers().
14458         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
14459         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
14460         shown in the trace.
14462 2006-05-10  Robert Reif <reif@earthlink.net>
14464         * dlls/winmm/tests/wave.c:
14465         winmm: Fix wave test volume warning.
14466         Volume is only valid when sound card has volume support.
14468 2006-05-11  Mike McCormack <mike@codeweavers.com>
14470         * dlls/wininet/dialogs.c:
14471         wininet: Fix a typo (spotted by Coverity).
14473         * dlls/advapi32/crypt_arc4.c:
14474         advapi32: Fix a typo (spotted by Peter Berg Larsen).
14476 2006-05-10  Alexandre Julliard <julliard@winehq.org>
14478         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
14479           dlls/user/nonclient.c, dlls/user/winpos.c:
14480         user: Prefer SendMessageW over SendMessageA where possible.
14482         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
14483         x11drv: Prefer SendMessageW over SendMessageA where possible.
14485 2006-05-10  Francois Gouget <fgouget@free.fr>
14487         * tools/winapi/winapi_parser.pm:
14488         winapi_check: Fix 'long int' parsing.
14489         Fix parsing of 'long int'.
14490         Simplify handling of spaces in a couple of regular expressions.
14492 2006-05-10  Robert Shearman <rob@codeweavers.com>
14494         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
14495           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
14496           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
14497           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
14498           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
14499           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
14500           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
14501           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
14502           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
14503           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
14504           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
14505         Check the return value from register_key_guid in all the DLL registering code.
14507 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
14509         * dlls/ntdll/file.c:
14510         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
14512 2006-05-09  James Hawkins <truiken@gmail.com>
14514         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
14515           dlls/ntdll/tests/port.c:
14516         ntdll: Add initial tests for the NT Ports API.
14518 2006-05-10  Mike McCormack <mike@codeweavers.com>
14520         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
14521           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
14522         advapi32: Implement and test SystemFunction032 (arc4 encryption).
14524         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
14525           dlls/advapi32/tests/crypt_md4.c:
14526         advapi32: Implement and test SystemFunction007.
14528         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14529           dlls/advapi32/tests/crypt_lmhash.c:
14530         advapi32: Implement and test SystemFunction001.
14532         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14533           dlls/advapi32/tests/crypt_lmhash.c:
14534         advapi32: Implement and test SystemFunction008.
14536         * dlls/rpcrt4/rpc_binding.c:
14537         rpcrt4: Cache the connection so we don't rebind on every call.
14539 2006-05-10  Robert Shearman <rob@codeweavers.com>
14541         * dlls/ole32/tests/moniker.c:
14542         ole32: Add a test for IMoniker_IsDirty.
14544         * dlls/rpcrt4/ndr_marshall.c:
14545         rpcrt4: Use the buffer passed in as an argument and don't increment
14546         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
14547         marshalling/unmarshalling routines as these can be used for embedded
14548         pointers, which handle the allocating or finding of the buffer
14549         themselves. Do the incrementing in the outer
14550         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
14552         * dlls/rpcrt4/ndr_marshall.c:
14553         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
14555         * dlls/rpcrt4/ndr_marshall.c:
14556         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
14558         * dlls/rpcrt4/ndr_marshall.c:
14559         rpcrt4: Correctly align the buffer to read/write array data to.
14561         * dlls/rpcrt4/ndr_marshall.c:
14562         rpcrt4: Correctly align the buffer before reading/writing structure data.
14564         * dlls/rpcrt4/ndr_marshall.c:
14565         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
14567         * dlls/rpcrt4/ndr_marshall.c:
14568         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
14570         * dlls/ole32/rpc.c:
14571         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
14572         It should have its own exception handler to catch any exceptions that are raised.
14574 2006-05-10  Huw Davies <huw@codeweavers.com>
14576         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14577         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
14579         * dlls/oleaut32/tmarshal.c:
14580         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
14581         Based on a patch by Rob Shearman.
14583         * dlls/oleaut32/tmarshal.c:
14584         oleaut32: Add a function to grow the marshal state buffer to a specified size.
14586 2006-05-10  Alexandre Julliard <julliard@winehq.org>
14588         * dlls/user/class.c, dlls/user/wnd16.c:
14589         user: Moved Get/SetClassLong16 to wnd16.c.
14591         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
14592           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14593         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
14595         * dlls/user/user.exe.spec, dlls/user/winproc.c:
14596         user: Store the pointer to the winproc in the thunk structure.
14597         This allows simplifying the handling of 16-bit thunks.
14599         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14600           dlls/user/winproc.h:
14601         user: Make the WINDOWPROCTYPE enum private to winproc.c.
14603         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14604           dlls/user/winproc.h:
14605         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
14607         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
14608           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14609         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
14611         * dlls/user/class.c, dlls/user/win.c, include/win.h:
14612         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
14613         Also fix the initial value for the server is_unicode flag.
14615 2006-05-09  Jason Green <jave27@gmail.com>
14617         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14618         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
14620         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14621           dlls/wined3d/wined3d_private.h:
14622         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
14624         * dlls/wined3d/pixelshader.c:
14625         wined3d: Use GenerateShader in pixel shaders and remove old function.
14627         * dlls/wined3d/pixelshader.c:
14628         wined3d: Add GenerateShader function to pixel shaders.
14630         * dlls/wined3d/vertexshader.c:
14631         wined3d: Use new GenerateShader function for vertex shaders.
14633         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14634         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
14636         * dlls/wined3d/baseshader.c:
14637         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
14639         * dlls/wined3d/vertexshader.c:
14640         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
14642         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14643           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14644         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
14646         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14647           dlls/wined3d/wined3d_private.h:
14648         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
14650         * dlls/wined3d/vertexshader.c:
14651         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
14653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14654         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
14656         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14657           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14658         wined3d: Move program_dump_decl_usage into baseshader.
14660 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
14662         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
14663           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
14664           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
14665           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
14666           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
14667           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
14668           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
14669           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
14670           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
14671           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
14672           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
14673           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
14674         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
14675         Some HeapFree's are hidden behind macros. Found by smatch.
14677 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
14679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14680         wined3d: Clean up some dead code.
14682         * dlls/wined3d/pixelshader.c:
14683         wined3d: Break out texture instruction processing.
14685         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14686           dlls/wined3d/wined3d_private.h:
14687         wined3d: Break out arithmetic instruction processing.
14689         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14690           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14691         wined3d: Merge register counting pass.
14693         * dlls/wined3d/vertexshader.c:
14694         wined3d: Make register counting pass the same.
14696 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
14698         * dlls/wined3d/surface.c:
14699         wined3d: Update the DIB section's palette on GetDC.
14701         * dlls/wined3d/palette.c:
14702         wined3d: Update the device palette if the primary palette is changed.
14704         * dlls/wined3d/surface.c:
14705         wined3d: Implement WineD3DSurface palette methods.
14707         * dlls/wined3d/surface.c:
14708         wined3d: Implement GetFlipStatus and GetBltStatus.
14710         * dlls/wined3d/surface.c:
14711         wined3d: Implement IWineD3DSurface::Flip.
14713 2006-05-09  Juan Lang <juan_lang@yahoo.com>
14715         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14716           dlls/crypt32/tests/store.c, include/wincrypt.h:
14717         crypt32: Partially implement CertGetIssuerCertificateFromStore.
14719         * dlls/crypt32/cert.c:
14720         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
14722 2006-05-09  James Hawkins <truiken@gmail.com>
14724         * dlls/ntdll/nt.c:
14725         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
14727 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
14729         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
14730         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
14732 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14734         * dlls/kernel/comm.c:
14735         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
14736         Noticed by Dan Armbrust.
14738 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14740         * dlls/x11drv/window.c:
14741         x11drv: We really need to flush the display when destroying a window.
14743 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
14745         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14746         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
14747         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
14748         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
14749         - implemented kernel32.EscapeCommFunction on top of them
14751         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14752         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
14753         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
14754         - implemented kernel32.SetupComm on top of it
14756         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14757         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
14758         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
14759         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
14761         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14762         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
14763         - implemented SERIAL_GET_CHARS ioctl
14764         - made use of it in kernel32.GetCommState
14766         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14767         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
14768         - implemented SERIAL_GET_HANDFLOW ioctl
14769         - made use of it in kernel.GetCommState
14771         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14772         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
14773         - implemented SERIAL_GET_LINE_CONTROL ioctl
14774         - made use of it in kernel.GetCommState
14776         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14777         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
14778         - implemented SERIAL_GET_BAUD_RATE ioctl
14779         - made use of it in kernel.GetCommState
14781         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14782         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
14783         - implemented ntdll's serial IOCTL SET_CHARS
14784         - used this IOCTL in kernel32.SetCommState
14786         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14787         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
14788         - implemented ntdll's serial IOCTL SET_HANDFLOW
14789         - used this IOCTL in kernel32.SetCommState
14791         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14792         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
14793         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
14794         - used this IOCTL in kernel32.SetCommState
14796         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14797         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
14798         - created dump_dcb to print out DCB information
14799         - implemented ntdll's serial IOCTL SET_BAUD_RATE
14800         - used this IOCTL in kernel32.SetCommState
14802 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
14804         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14805         wined3d: Implement IWineD3DSurface::SetColorKey.
14807         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14808         wined3d: Implement IWineD3DSurface::IsLost and Restore.
14810         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14811         wined3d: rhw vertex fixup.
14812         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
14813         in wined3d_types.h
14815 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
14817         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14819         wined3d: Share get_opcode.
14821 2006-05-09  Robert Reif <reif@earthlink.net>
14823         * dlls/winmm/tests/wave.c:
14824         winmm: Print out more info on failed test.
14825         Print out more info on failed test.  Looks like there is a bug in ALSA
14826         OSS emulation where it is returning a mid-sample position.
14828 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14830         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
14831         dnsapi: The ttl value should be ignored when comparing dns records.
14833 2006-05-09  David Lichterman <laviddichterman@gmail.com>
14835         * dlls/mciwave/Makefile.in:
14836         mciwave: Fix make install error.
14838 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14840         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
14841         user: Added specific winproc functions for calling dialog procedures.
14843         * dlls/user/winproc.c:
14844         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
14846         * dlls/user/class.c:
14847         user: Always set the correct class winproc depending on the A/W type.
14849         * dlls/user/winproc.c:
14850         user: Remove some redundant NULL pointer checks.
14852         * dlls/user/msg16.c:
14853         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
14855         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14856           dlls/user/winproc.h, dlls/user/wnd16.c:
14857         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
14859         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14860           dlls/user/winproc.h, dlls/user/wnd16.c:
14861         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
14863         * dlls/user/win.c:
14864         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
14866         * dlls/user/win.c:
14867         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
14869         * dlls/kernel/except.c:
14870         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
14872 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
14874         * dlls/ntdll/virtual.c:
14875         ntdll: Make the section with AddressOfEntryPoint in it executable.
14877 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14879         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14880         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
14882         * include/wingdi.h:
14883         gdi32: Add defines for GLYPHSET and WCRANGE.
14885 2006-05-09  Mike McCormack <mike@codeweavers.com>
14887         * dlls/x11drv/opengl.c:
14888         x11drv: Fix a warning when opengl headers are missing.
14890 2006-05-09  Tomas Carnecky <tom@dbservice.com>
14892         * dlls/opengl32/wgl.c:
14893         opengl: Properly use glXQueryDrawable() to get the Visual ID.
14895 2006-05-08  Phil Costin <philcostin@hotmail.com>
14897         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14898         wined3d: Add check for GL Shading Language 100 Extension.
14900 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
14902         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14903           dlls/wined3d/wined3d_private.h:
14904         wined3d: Clean up per version shader limits code.
14906         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
14907           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14908           dlls/wined3d/wined3d_private.h:
14909         wined3d: Addline cleanup.
14911 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14913         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14914         dnsapi: Partially implement DnsQueryConfig.
14916 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
14918         * tools/wine.inf:
14919         wine.inf: Install comctl32.dll as fake DLL.
14921 2006-05-08  Juan Lang <juan_lang@yahoo.com>
14923         * dlls/crypt32/encode.c:
14924         crypt32: Simplify OID decoding
14925         Use a more direct function to decode OIDs, instead of the bizarre
14926         wrapper.
14928 2006-05-08  Robert Reif <reif@earthlink.net>
14930         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
14931         winmm: Check waveOutGetVolume parameter.
14933 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14935         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
14936         sane.ds: Added Dutch resources.
14938         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
14939         gphoto2.ds: Added Dutch resources.
14941 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
14943         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
14944         gphoto2.ds: Added French resources.
14946 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
14948         * dlls/twain_32/dsm_ctrl.c:
14949         twain_32: Add missing HeapFree's on error patch (found by smatch).
14951 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
14953         * DEVELOPERS-HINTS, documentation/PACKAGING:
14954         Some documentation changes for twain split.
14956 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14958         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
14959           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
14960           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
14961           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
14962           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
14963         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
14965         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
14966           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
14967           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
14968           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
14969           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
14970         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
14972 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
14974         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
14975           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
14976           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14977           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
14978           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
14979           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
14980           dlls/gphoto2.ds/ui.c, include/config.h.in:
14981         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
14982         Wrote a GUI import dialog.
14983         With help from Aric Stewart.
14985         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
14986           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
14987           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14988           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14989           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
14990           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
14991           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
14992           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14993           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14994           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
14995           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
14996           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
14997           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
14998           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
14999           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15000           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
15001           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
15002           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
15003         twain_32: Split out the sane specific parts from twain_32 code.
15004         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
15006         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
15007         twain_32: Moved twain.h to the include directory.
15009 2006-05-08  Huw Davies <huw@codeweavers.com>
15011         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15012         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
15014 2006-05-08  Robert Shearman <rob@codeweavers.com>
15016         * dlls/ole32/antimoniker.c:
15017         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
15019         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
15020         ole32: Implement several class moniker functions using the description provided on MSDN.
15022         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
15023         ole32: Remove duplicated CLSIDs.
15025         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
15026           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
15027           dlls/ole32/tests/moniker.c:
15028         ole32: Add an implementation of class monikers.
15030         * dlls/ole32/tests/moniker.c:
15031         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
15033         * dlls/ole32/compositemoniker.c:
15034         ole32: Fix regression caused by an earlier patch that removed the
15035         check for the composite moniker having only one moniker in it. In this
15036         case, return the one moniker and free the memory associate with the
15037         composite moniker.
15039         * dlls/ole32/compositemoniker.c:
15040         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
15041         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
15042         instead of the virtual implementation of it on mostRightMk.
15044         * dlls/ole32/compositemoniker.c:
15045         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
15047 2006-05-08  Hans Leidekker <hans@it.vu.nl>
15049         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
15050           dlls/dnsapi/tests/record.c:
15051         dnsapi: Implement and test DnsRecordSetCompare.
15053 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15055         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
15056         dinput8: DllGetClassObject support.
15058 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
15060         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15061           dlls/wined3d/wined3d_private.h:
15062         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
15064 2006-05-01  Tomas Carnecky <tom@dbservice.com>
15066         * dlls/x11drv/init.c:
15067         x11drv: Return correct PBuffer drawable.
15069 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
15071         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15072         msvcrt: Don't duplicate handle in _get_osfhandle.
15074 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
15076         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15077         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
15079 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
15081         * dlls/setupapi/tests/stringtable.c:
15082         setupapi: Improve unit tests for case sensitivity in string tables.
15084 2006-05-01  Mike Hearn <mike@plan99.net>
15086         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15087         ole32: Add StgCreateFile test and conformance fix.
15089 2006-05-08  Alexandre Julliard <julliard@winehq.org>
15091         * dlls/ole32/compositemoniker.c:
15092         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
15094 2006-05-08  Robert Shearman <rob@codeweavers.com>
15096         * dlls/ole32/compositemoniker.c:
15097         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
15099         * dlls/ole32/compositemoniker.c:
15100         ole32: Create moniker enumerator with an initial reference count.
15102         * dlls/ole32/tests/moniker.c:
15103         ole32: Test moniker display names.
15105         * dlls/ole32/tests/moniker.c:
15106         ole32: Add a test for IMoniker_IsDirty.
15108         * dlls/ole32/tests/moniker.c:
15109         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
15111         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15112         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
15114         * dlls/ole32/marshal.c:
15115         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
15117         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15118         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
15120         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
15121         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
15123         * dlls/ole32/tests/moniker.c:
15124         ole32: Add tests for generic composite monikers.
15126         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
15127           dlls/ole32/oleproxy.c:
15128         ole32: Add a class factory for composite monikers.
15130         * dlls/ole32/compositemoniker.c:
15131         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
15132         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
15133         which can't happen anyway.
15134         Allow construction of a moniker with no sub-monikers.
15136         * dlls/ole32/compositemoniker.c:
15137         ole32: Implement IMarshal for composite monikers.
15139         * dlls/ole32/compositemoniker.c:
15140         ole32: Release all existing monikers before loading the state.
15142         * dlls/ole32/compositemoniker.c:
15143         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
15145         * dlls/ole32/compositemoniker.c:
15146         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
15148         * dlls/ole32/compositemoniker.c:
15149         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
15150         will return S_FALSE when there are no more monikers left to enumerate.
15152         * dlls/ole32/compositemoniker.c:
15153         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
15155         * dlls/ole32/compositemoniker.c:
15156         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
15157         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
15159         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
15160         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
15162         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
15163         ole32: Support marshaling of anti monikers.
15165         * dlls/ole32/regsvr.c:
15166         ole32: Register CLSID_CompositeMoniker.
15168         * dlls/ole32/regsvr.c:
15169         ole32: Register CLSIDs for all OLE monikers.
15171         * dlls/ole32/tests/moniker.c:
15172         ole32: Add tests for item moniker.
15174         * dlls/ole32/tests/moniker.c:
15175         ole32: Make class moniker test more generic and test more properties.
15177         * dlls/rpcrt4/rpc_message.c:
15178         rpcrt4: Automatically resolve the endpoint.
15180 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
15182         * dlls/wined3d/pixelshader.c:
15183         wined3d: Fix possible buffer overflow.
15184         Increase size of passed buffer to print into.
15186 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
15188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15189         usp10: Add ScriptTextOut functionality and restructure tests.
15191 2006-04-28  Jason Green <jave27@gmail.com>
15193         * dlls/wined3d/vertexshader.c:
15194         wined3d: Eliminate duplicate function: vshader_program_dump_param().
15196 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
15198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15199           dlls/wined3d/wined3d_private.h:
15200         wined3d: Share get_register_code().
15202 2006-04-26  Thomas Kho <tkho@ucla.edu>
15204         * dlls/user/menu.c, dlls/user/tests/menu.c:
15205         user: Fix behavior when selecting disabled menu items.
15207         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
15208         user: Allow menu WndProc to recognize VK_[LR]MENU.
15210 2006-04-28  Thomas Kho <tkho@ucla.edu>
15212         * dlls/user/tests/menu.c:
15213         user: Extend menu conformance test.
15215 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
15217         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15218         wined3d: Add IWineD3DSurface::GetPitch.
15220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
15222           include/wine/wined3d_types.h:
15223         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
15225         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15226           dlls/wined3d/wined3d_private.h:
15227         wined3d: Add some surface flags.
15229 2006-05-07  Huw Davies <huw@codeweavers.com>
15231         * dlls/oleaut32/usrmarshal.c:
15232         oleaut32: Implement GetVarDesc_Proxy and friends.
15234         * dlls/oleaut32/usrmarshal.c:
15235         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
15236         constant equivalents.  It's now obvious why these were chosen.  Should
15237         be a NOP.
15239 2006-05-08  James Hawkins <truiken@gmail.com>
15241         * include/winnt.h:
15242         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
15244 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
15246         * dlls/user/resources/user32_Ko.rc:
15247         user32: Updated Korean resource.
15249 2006-05-07  Robert Reif <reif@earthlink.net>
15251         * programs/winecfg/audio.c:
15252         winecfg: Fix audio crash when no drivers are available.
15254         * dlls/winmm/wineoss/audio.c:
15255         wineoss: Missing mixer fixes.
15256         Don't list volume in capabilities when mixer is missing.
15258         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
15259         winmm: More wave callback tests.
15260         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
15261         callback type not tested now is CALLBACK_WINDOW.
15263 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
15265         * dlls/comctl32/comctl32.h:
15266         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
15268 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
15270         * dlls/shell32/shlview.c:
15271         shell32: Don't use uninitialized item.mask in shlview.
15273 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
15275         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
15276         dbghelp: Stub for SymGetSourceFileToken.
15278         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15279           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15280         dbghelp: Base and symbols.
15281         - report the correct image base for a symbol which is
15282         seen as being in a builtin PE module, whilst its debug
15283         information is gotten from an ELF module
15284         - module_get_debug now returns a pair of modules
15285         (the requested that has to be presented back to the client
15286         and the effective one, which contains the debug info)
15287         - reworked SymFromName in order to provide also the revelant
15288         module base address
15290 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15292         * dlls/dinput/dinput_main.c:
15293         dinput: Fix Initialize return value.
15295 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
15297         * dlls/user/tests/wsprintf.c:
15298         user32: Added tests for CharUpper and CharLower.
15300         * dlls/ole32/compobj.c:
15301         ole32: Fixed typo in debug statement.
15303 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
15305         * dlls/gdi/font.c:
15306         gdi: A-to-W conversion should be font-independent.
15308 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15310         * dlls/comctl32/propsheet.c:
15311         comctl32: Make some internal functions and variables static, remove
15312         some unneeded prototypes.
15314         * dlls/comctl32/propsheet.c:
15315         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
15316         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
15318         * dlls/comctl32/propsheet.c:
15319         comctl32: psInfo->proppage[index].pszText is always initialized to a
15320         proper value regardless of PSP_USETITLE, use it unconditionally.
15322 2006-05-04  James Hawkins <truiken@gmail.com>
15324         * dlls/advpack/install.c:
15325         advpack: DelDirs should only remove a directory if it's empty.
15327         * dlls/advpack/install.c:
15328         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
15330 2006-05-01  Mike Hearn <mike@plan99.net>
15332         * dlls/ntdll/sec.c:
15333         ntdll: Fix heap corruption in RtlDeleteAce.
15335 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
15337         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15338         wined3d: Separate pshader/vshader tables.
15340 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
15342         * dlls/winspool/tests/info.c:
15343         winspool/tests: Fix failures in test_DEVMODE.
15345 2006-05-05  Huw Davies <huw@codeweavers.com>
15347         * dlls/oleaut32/usrmarshal.c:
15348         oleaut32: Fix VARIANT_UserFree.
15350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15351         oleaut32: Remove weird attempt to clear VT_VARIANT.
15352         Add some tests.
15354         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15355         oleaut32: Rewrite VARIANT user marshaling.
15357 2006-05-02  Hans Leidekker <hans@it.vu.nl>
15359         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
15360         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
15362 2006-05-01  Hans Leidekker <hans@it.vu.nl>
15364         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15365         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
15367         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15368           dlls/dnsapi/tests/record.c:
15369         dnsapi: Add tests for DnsRecordCompare.
15371         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15372         dnsapi: Implement DnsRecordCompare.
15374 2006-05-01  Robert Shearman <rob@codeweavers.com>
15376         * dlls/rpcrt4/rpc_transport.c:
15377         rpcrt4: Use getaddrinfo to get the sockaddr.
15378         Use getaddrinfo to get the sockaddr to use for connecting to a remote
15379         server as Connection->NetworkAddr may be a hostname as well. Use a
15380         loop to support both IP and IPv6.
15382         * dlls/ole32/compobj.c:
15383         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
15384         Remove the fixme printed if CoGetClassObject fails in
15385         CoCreateInstance, because we already print an error in all cases and
15386         the error more accurately pin-points the source of the problem.
15388         * dlls/rpcrt4/ndr_marshall.c:
15389         rpcrt4: Implement NdrConformantVaryingArrayFree.
15391         * dlls/rpcrt4/ndr_marshall.c:
15392         rpcrt4: Dereference the pointer if necessary only after doing the
15393         pointer checks and writing the pointer ID to the wire.
15395         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
15396         rpcrt4: Add a stub for RpcBindingSetOption.
15398         * dlls/rpcrt4/ndr_marshall.c:
15399         rpcrt4: Improve the traces in the pointer functions.
15401 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
15403         * dlls/mlang/mlang.c:
15404         mlang: Partially implemented ConvertStringEx.
15406 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
15408         * dlls/user/tests/msg.c:
15409         user: Test cases demonstrating position changes for MDI children.
15411 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
15413         * dlls/comctl32/treeview.c:
15414         comctl32: Update first visible when appropiate in the TVI_SORT case.
15416 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
15418         * dlls/wined3d/drawprim.c:
15419         wined3d: Remove dead shader code.
15421 2006-04-26  Robert Shearman <rob@codeweavers.com>
15423         * dlls/setupapi/parser.c:
15424         setupapi: Fix parsing of UCS-16 files.
15425         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
15426         patch by Hervé Poussineau.
15428 2006-05-03  Robert Shearman <rob@codeweavers.com>
15430         * dlls/ole32/stg_stream.c:
15431         ole32: IPersistStream is also implemented by any object that implements IStream.
15433         * dlls/ole32/storage32.c:
15434         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
15436         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15437         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
15439         * dlls/oleaut32/typelib.c:
15440         oleaut32: Check the return value from VariantCopy when copying values
15441         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
15443         * dlls/oleaut32/typelib.c:
15444         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
15446         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15447         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
15449         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15450         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
15451         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
15452         store the STGM_CREATE flag in openFlags, since it is only relevant when
15453         opening the stream and the tests show that it isn't returned in the
15454         STATSTG structure.
15456         * dlls/ole32/tests/storage32.c:
15457         ole32: Add tests for IStorage::Stat.
15459         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15460         ole32: Fix access right check for opening and creating streams and storages.
15461         Check the access mode for opening and creating streams and storages
15462         doesn't exceed the access rights the current storage was opened with,
15463         not the parent storage.
15465         * dlls/ole32/stg_stream.c:
15466         ole32: Add more tracing for reading and writing storage streams.
15467         Add more tracing for read and write operations and warn in the case of
15468         failure.
15470         * dlls/ole32/tests/storage32.c:
15471         ole32: Add tests for sub-storages and creating streams.
15472         Replace a test that fails on NT and with DCOM95 DLLs with a test that
15473         ensures access permissions are checked correctly for sub-storages and
15474         creating streams.
15476         * dlls/ole32/tests/storage32.c:
15477         ole32: Add a storage test for reading and writing of streams that have
15478         had their parent storage released.
15480         * dlls/ntdll/nt.c:
15481         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
15482         For NtQueryInformationToken(TokenGroups), don't do a size check before
15483         the server call, as we don't know how many SIDs there are to return
15484         and hence the needed buffer size.
15486 2006-05-03  Huw Davies <huw@codeweavers.com>
15488         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15489         oleaut32: Alignment fixes for safearrays.
15491         * dlls/oleaut32/tests/usrmarshal.c:
15492         oleaut32: Fix tests under win2k.
15494 2006-05-02  Huw Davies <huw@codeweavers.com>
15496         * dlls/oleaut32/tests/usrmarshal.c:
15497         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
15499 2006-04-29  Huw Davies <huw@codeweavers.com>
15501         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15502         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
15504 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
15506         * dlls/setupapi/tests/stringtable.c:
15507         setupapi: Add case sensitivity string table tests.
15509 2006-05-02  Troy Rollo <wine@troy.rollo.name>
15511         * dlls/gdi/font.c:
15512         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
15514 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
15516         * dlls/winspool/tests/info.c:
15517         winspool/tests: Fix test for GetPrinterDriver.
15519 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
15521         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
15522           dlls/ntdll/thread.c:
15523         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
15525         * dlls/secur32/secur32.c:
15526         secur32: Missing LeaveCriticalSection on error paths.
15528 2006-04-30  James Hawkins <truiken@gmail.com>
15530         * dlls/advpack/install.c:
15531         advpack: Don't fail if the dll to register doesn't exist.
15533 2006-04-30  Mike McCormack <mike@codeweavers.com>
15535         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15536         shlwapi: Add a stub implementation for IUnknown_ProfferService.
15538         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15539         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
15541         * dlls/ole32/stg_stream.c:
15542         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
15544 2006-04-30  Jacek Caban <jacek@codeweavers.com>
15546         * dlls/shdocvw/webbrowser.c:
15547         shdocvw: Added some comments.
15549 2006-04-29  Jacek Caban <jacek@codeweavers.com>
15551         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15552         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
15554         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15555         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
15557         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15558         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
15560 2006-04-28  Jacek Caban <jacek@codeweavers.com>
15562         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15563         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
15565         * dlls/shdocvw/webbrowser.c:
15566         shdocvw: Added get_HWND implementation.
15568         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15569         shdocvw: Added [get|put]_Visible implementation.
15571         * dlls/shdocvw/oleobject.c:
15572         shdocvw: Fix GetMiscStatus implementation.
15574 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
15576         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15577           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15578           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15579           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15580           dlls/wined3d/query.c, dlls/wined3d/resource.c,
15581           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15582           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
15583           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15584           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15585           dlls/wined3d/volumetexture.c:
15586         wined3d: QueryInterface corrections.
15588 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15590         * dlls/secur32/ntlm.c:
15591         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
15593         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
15594           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
15595         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
15597         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
15598           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
15599           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
15600         Add a stub implementation of mprapi.dll.
15602 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
15604         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
15605         wpp: Support long long constants if configure says long long is available
15607 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
15609         * dlls/user/tests/input.c:
15610         user: tests: Change INPUT to TEST_INPUT, fix union usage.
15612 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15614         * dlls/wined3d/vertexshader.c:
15615         wined3d: Vertex Shader regtype cleanups.
15617 2006-04-22  Dan Kegel <dank@kegel.com>
15619         * dlls/msi/source.c:
15620         msi: Fix missing case in MsiSourceListAddSourceEx.
15622 2006-04-28  James Hawkins <truiken@gmail.com>
15624         * dlls/ole32/storage32.c:
15625         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
15627         * dlls/advpack/install.c:
15628         advpack: Implement the DelDirs command.
15630         * dlls/advpack/install.c:
15631         advpack: Implement the CheckAdminRights option.
15633         * dlls/advpack/install.c:
15634         advpack: Implement the RunPreSetupCommands command.
15636         * dlls/advpack/install.c:
15637         advpack: INF install is implemented so fix the documentation.
15639         * dlls/advpack/install.c:
15640         advpack: Implement the PerUserInstall command.
15642         * dlls/advpack/install.c:
15643         advpack: Leave room for the NULL terminator in the working_dir string.
15645         * dlls/advpack/install.c:
15646         advpack: NULL-terminate the source path.
15648         * dlls/advpack/install.c:
15649         advpack: Return the hresult in ExecuteCabW.
15651         * dlls/advpack/reg.c:
15652         advpack: Clean up the formatting of RegInstall to match the rest of the file.
15654         * dlls/advpack/reg.c:
15655         advpack: Perform an Advanced INF-level install in RegInstall.
15657         * dlls/advpack/reg.c:
15658         advpack: Factor out writing predefined strings into write_predefined_strings.
15660         * dlls/advpack/advpack.c:
15661         advpack: Ignore the return value from the OCX registration.
15663 2006-04-21  Hans Leidekker <hans@it.vu.nl>
15665         * dlls/wldap32/search.c:
15666         wldap32: Document the search functions.
15668 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15670         * dlls/kernel/kernel_main.c:
15671         kernel: Remove no longer needed includes.
15673 2006-04-21  Robert Reif <reif@earthlink.net>
15675         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
15676           dlls/advapi32/tests/lsa.c:
15677         advapi32: Add some lsa tests.
15679         * dlls/advapi32/lsa.c:
15680         advapi32: Fix LsaClose return value.
15682 2006-04-29  Robert Reif <reif@earthlink.net>
15684         * dlls/netapi32/access.c:
15685         netapi32: Implement NetUserModalsGet level 2.
15687         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15688         dsound: Add DirectSoundBuffer_Lock tests.
15690 2006-04-28  Robert Reif <reif@earthlink.net>
15692         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15693         dsound: Check DirectSoundBuffer_Lock parameters.
15694         Check DirectSoundBuffer_Lock parameters and return an error (like
15695         Windows) rather than fixing up the parameters.
15697 2006-04-28  Jacek Caban <jacek@codeweavers.com>
15699         * dlls/mshtml/tests/htmldoc.c:
15700         mshtml: Added test of connection points.
15702         * dlls/mshtml/conpoint.c:
15703         mshtml: Added GetConnectionInterface implementation.
15705         * dlls/mshtml/conpoint.c:
15706         mshtml: Added GetConnectionPointContainer implementation.
15708         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
15709         mshtml: Added stub implementation of connection points.
15711         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
15712           dlls/mshtml/mshtml_private.h:
15713         mshtml: Added IConnectionPointContainer stub implementation.
15715         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
15716         mshtml: Added get_body implementation.
15718         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
15719           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
15720         mshtml: Added IHTMLTextContainer stub implementation.
15722         * include/mshtmdid.h, include/mshtml.idl:
15723         mshtml: Added IHTMLTextContainer declaration.
15725 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
15727         * fonts/ms_sans_serif.sfd:
15728         fonts: Add missing Latin glyph to ms_sans_serif.
15730         * fonts/system.sfd:
15731         fonts: Add some missing Latin glyphs to System.
15733         * fonts/courier.sfd:
15734         fonts: Add some missing Latin glyphs to Courier.
15736 2006-04-28  Huw Davies <huw@codeweavers.com>
15738         * dlls/oleaut32/usrmarshal.c:
15739         oleaut32: Implement GetDocumentation_Proxy/Stub.
15741         * dlls/oleaut32/usrmarshal.c:
15742         oleaut32: Implement GetFuncDesc_Proxy and friends.
15744         * dlls/oleaut32/usrmarshal.c:
15745         oleaut32: Implement GetTypeAttr_Proxy and friends.
15747         * dlls/rpcrt4/ndr_marshall.c:
15748         rpcrt4: Support for non-encapsulated unions.
15750         * dlls/gdi/freetype.c:
15751         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
15752         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
15754 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
15756         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
15757           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15758         widl: Implement 'oldnames' option.
15760         * tools/widl/typegen.c:
15761         widl: Fix a typo.
15763 2006-04-26  Robert Shearman <rob@codeweavers.com>
15765         * server/thread.c:
15766         server: Threads should start off without having an impersonation token.
15768         * dlls/advapi32/security.c:
15769         advapi32: Implement the majority of ImpersonateLoggedOnUser.
15771         * dlls/wininet/internet.c:
15772         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
15774         * include/ndrtypes.h:
15775         include: Copy some format character types from wine/rpcfc.h to
15776         ndrtypes.h and change them into an enumeration.
15778 2006-04-28  Mike McCormack <mike@codeweavers.com>
15780         * include/rpcdce.h:
15781         rpcrt4: Add some defines.
15783 2006-04-26  Mike McCormack <mike@codeweavers.com>
15785         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
15786         rpcrt4: Add stub implementations for RPC authentication functions.
15788         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15789         wininet: Fix peeking of http data with a nul byte in it.
15791         * dlls/msi/package.c:
15792         msi: Use the source name of the msi package when it fails to copy.
15794         * programs/msiexec/msiexec.c:
15795         msiexec: Force using /i file.msi, some programs pass properties without an =.
15797 2006-04-25  Mike McCormack <mike@codeweavers.com>
15799         * dlls/ole32/ole2.c:
15800         ole32: Store drop targets in a standard list.
15802 2006-04-22  Robert Reif <reif@earthlink.net>
15804         * dlls/netapi32/tests/access.c:
15805         netapi32: Add minimal NetUserModalsGet test.
15807 2006-04-22  András Kovács <andras@csevego.net>
15809         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
15810         regedit: Translation to Hungarian.
15812         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
15813         wordpad: Translation to Hungarian.
15815         * documentation/README.hu:
15816         Translated README file to Hungarian.
15818 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15820         * tools/widl/parser.y:
15821         widl: Fix a typo.
15823         * include/exdisp.idl, include/mshtml.idl:
15824         include: Added missing importlib.
15826 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15828         * server/mapping.c:
15829         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
15831 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15833         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
15834         widl: Added importlib parsing code.
15836         * dlls/shdocvw/iexplore.c:
15837         shdocvw: Don't create IE default window in embedding mode.
15839         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
15840         shdocvw: Use InternetExplorer object in create_ie_window.
15842 2006-04-21  Mike McCormack <mike@codeweavers.com>
15844         * dlls/rpcrt4/rpc_transport.c:
15845         rpcrt4: Invalid sockets should have a value of -1.
15847 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15849         * libs/wpp/ppy.y:
15850         wpp: Fixed typo in long long constants handling.
15852 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
15854         * libs/wpp/ppl.l:
15855         wpp: Implement long long constant parsing.
15857 2006-04-19  Hans Leidekker <hans@it.vu.nl>
15859         * include/windns.h:
15860         dnsapi: Add a couple of macros and prototypes.
15862 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
15864         * dlls/wined3d/device.c:
15865         wined3d: Fix mipmap level count.
15867         * dlls/wined3d/pixelshader.c:
15868         wined3d: Improve/implement D3DSIO_TEX.
15869         - unify per-version cases into a single sequence
15870         - make use of get_register_name() for the destination register
15871         - ignore destination write mask - it's only allowed on 2.0+ shaders,
15872         and only the default mask is allowed there (xyzw)
15873         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
15874         - implement for shaders 2.0-3.0
15876         * dlls/wined3d/utils.c:
15877         wined3d: Texture format corrections.
15878         - add missing GL type and make GL cfg entries for A16B16G16R16
15879         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
15880         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
15881         seems more correct
15883         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15884         wined3d: Correct vtrace usage.
15886 2006-04-21  Mike McCormack <mike@codeweavers.com>
15888         * dlls/rpcrt4/rpc_transport.c:
15889         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
15891         * dlls/rpcrt4/rpc_transport.c:
15892         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
15894         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15895         rpcrt4: Hide the details of the rpc transport mechanism.
15897         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15898         rpcrt4: Abstract RPCRT4_SpawnConnection.
15900         * dlls/rpcrt4/rpc_transport.c:
15901         rpcrt4: Move the connected check inside the named pipe code.
15903         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
15904           dlls/rpcrt4/rpc_transport.c:
15905         rpcrt4: Split the transport layer into a different file.
15907         * dlls/rpcrt4/rpc_server.c:
15908         rpcrt4: Allocate RpcServerProtseq in a single place.
15910 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
15912         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15913         usp10: Fix return codes of ScriptGetFontProperties + tests.
15915 2006-04-20  Robert Reif <reif@earthlink.net>
15917         * dlls/advapi32/lsa.c:
15918         advapi32: Fix LsaQueryInformationPolicy return values.
15920 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
15922         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
15923           dlls/wined3d/wined3d_private.h:
15924         wined3d: Implement IWineD3DPalette.
15926 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
15928         * tools/widl/typegen.c:
15929         widl: Implement support for unique pointers to strings.
15931 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
15933         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
15934           include/pshpack4.h, include/pshpack8.h:
15935         include: Expand pack nesting from 3 to 15 levels.
15937 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15939         * dlls/gdi/freetype.c:
15940         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
15942 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15944         * dlls/kernel/kernel_main.c:
15945         kernel: Make GetTickCount call NtGetTickCount.
15947 2006-04-19  Jacek Caban <jacek@codeweavers.com>
15949         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
15950         ntdll: Added NtGetTickCount implementation.
15952 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15954         * dlls/user/class.c:
15955         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
15956         Based on a patch by qingdoa daoo.
15958 2006-04-20  Mike McCormack <mike@codeweavers.com>
15960         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15961           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
15962         rpcrt4: Abstract the transport layer functionality.
15964 2006-04-20  James Hawkins <truiken@gmail.com>
15966         * dlls/advpack/install.c:
15967         advpack: Implement LaunchINFSectionW.
15969         * dlls/advpack/install.c:
15970         advpack: Implement ExecuteCabW.
15972         * dlls/advpack/install.c:
15973         advpack: Implement the RunPostSetupCommands callback.
15975         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
15976         advpack: Implement the RegisterOCXs callback.
15978 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
15980         * dlls/usp10/usp10.c:
15981         usp10: Set defaults for ScriptGetFontProperties.
15982         Set defaults similar to Win XP for Kashida and set the default char in
15983         ScriptGetFontProperties.
15985         * dlls/usp10/usp10.c:
15986         usp10: Remove the need to pass chars to ScriptPlace.
15988 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15990         * server/context_i386.c:
15991         server: Remove some no longer needed ptrace code to set registers.
15992         Also make sure the debug registers are properly copied to the context
15993         when set.
15995         * dlls/ntdll/exception.c:
15996         ntdll: Use NtSetContextThread in NtRaiseException.
15998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
15999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16000           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16001           server/context_i386.c:
16002         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
16004 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
16006         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16007         wined3d: Trace corrections/improvements.
16009 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
16011         * dlls/comctl32/toolbar.c:
16012         comctl32: Fix an unsigned comparison to zero.
16014 2006-04-20  James Hawkins <truiken@gmail.com>
16016         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16017           dlls/advpack/install.c:
16018         advpack: Set the ldids of the install section in install_init.
16020         * dlls/advpack/install.c:
16021         advpack: Add stub handling for the RegisterOCXs command.
16023         * dlls/advpack/install.c:
16024         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
16026         * dlls/advpack/install.c:
16027         advpack: LaunchINFSectionExA is no longer a stub.
16029 2006-04-20  Mike McCormack <mike@codeweavers.com>
16031         * dlls/rpcrt4/rpc_binding.c:
16032         rpcrt4: Use a separate function to open each protseq.
16034         * dlls/rpcrt4/rpc_server.c:
16035         rpcrt4: Abstract access to the connection's waitable object.
16037 2006-04-20  Robert Shearman <rob@codeweavers.com>
16039         * tools/widl/write_msft.c:
16040         widl: Prevent NULL pointer de-refs on "void *" types.
16042         * dlls/wininet/internet.c:
16043         wininet: Don't allocate memory for the thread error structure until it is needed.
16044         Don't allocate memory for the thread error structure until it is
16045         needed, as it is quite large and wastes memory for threads that don't
16046         call any wininet function.
16048         * dlls/rpcrt4/ndr_marshall.c:
16049         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
16051         * dlls/rpcrt4/ndr_marshall.c:
16052         rpcrt4: Free all pointers by default, except for conformant strings.
16053         Free all pointers by default, except for conformant strings.
16054         Conformant arrays should always be freed.
16055         Add FC_CVARRAY to list of known types to avoid a FIXME.
16057         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
16058         rpcrt4: Fix some memory leaks.
16060         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16061         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
16062         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
16063         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
16065         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16066         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
16068         * dlls/rpcrt4/ndr_stubless.c:
16069         rpcrt4: Store the return value on the stack for interpreted stubs.
16070         Store the return value on the stack for stubs, as MIDL reserves space
16071         for it and gives us a stack offset. This fixes calling methods with
16072         thunks that assume that the return value will be stored on the stack.
16074         * dlls/rpcrt4/ndr_stubless.c:
16075         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
16076         Correctly fill in StackTop for stubless clients/servers so that
16077         conformance for top-level parameters works.
16079         * dlls/rpcrt4/ndr_stubless.c:
16080         rpcrt4: There's no need to set stubMsg.StackTop twice.
16082         * dlls/rpcrt4/ndr_stubless.c:
16083         rpcrt4: Fix the MSVC version of call_server_func.
16084         Fix the MSVC version of call_server_func to pop the registers in the
16085         same order they were pushed.
16087 2006-04-19  Thomas Kho <tkho@ucla.edu>
16089         * dlls/x11drv/keyboard.c:
16090         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
16092 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16094         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
16095           programs/progman/Es.rc, programs/progman/Fr.rc,
16096           programs/progman/Hu.rc, programs/progman/It.rc,
16097           programs/progman/Ko.rc, programs/progman/Nl.rc,
16098           programs/progman/No.rc, programs/progman/Pt.rc,
16099           programs/progman/Ru.rc, programs/progman/Si.rc,
16100           programs/progman/Tr.rc, programs/progman/Xx.rc,
16101           programs/progman/Zh.rc:
16102         progman: Add close button and sysmenu to dialogs.
16104         * dlls/comctl32/header.c:
16105         comctl32: header: Avoid freeing invalid pointers.
16107 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
16109         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16110           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16111           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16112           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16113           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16114           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16115           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16116           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16117           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16118           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16119           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16120           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16121           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16122         user: Add SS_NOPREFIX to the text style in message boxes.
16124 2006-04-19  Jacek Caban <jacek@codeweavers.com>
16126         * dlls/shdocvw/ie.c:
16127         shdocvw: Added InternetExplorer::Navigate2 implementation.
16129         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
16130         shdocvw: Move create_doc_view_hwnd call to navigate_url.
16132         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
16133         shdocvw: Register InternetExplorer class factory in IEWinMain.
16134         Based on a patch by Mike McCormack.
16136         * dlls/shdocvw/ie.c:
16137         shdocvw: Added InternetExplorer::put_Visible implementation.
16139         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
16140         shdocvw: Move IEWinMain to iexplore.c.
16142         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16143           dlls/shdocvw/shdocvw.h:
16144         shdocvw: Added beginning InternetExplorer implementation.
16146         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
16147           dlls/shdocvw/shdocvw_main.c:
16148         shdocvw: Move DllGetClassObject implementation to factory.c.
16150         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
16151           dlls/shdocvw/webbrowser.c:
16152         shdocvw: Move more initialization code to DocHost_Init.
16154         * include/mshtmdid.h, include/mshtml.idl:
16155         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
16157 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
16159         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
16160           dlls/gdi/gdi_private.h, include/wingdi.h:
16161         gdi: Added implementation of GetCharABCWidthsI.
16163 2006-04-19  Alexandre Julliard <julliard@winehq.org>
16165         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16166           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16167           server/process.c, server/process.h, server/thread.c, server/thread.h:
16168         server: Use the standard suspend mechanism to simulate a breakpoint
16169         in an active process, instead of sending a SIGTRAP.
16171         * loader/glibc.c:
16172         loader: Attempt to detect broken vmsplit setups.
16174 2006-04-18  Mike Frysinger <vapier@gentoo.org>
16176         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
16177         joystick: Search for /dev/input/js as well as /dev/js.
16179 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
16181         * dlls/wined3d/pixelshader.c:
16182         wined3d: Support for shift modifiers.
16184         * dlls/wined3d/pixelshader.c:
16185         wined3d: Support more than 4/6 tex/temp registers.
16187 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16189         * dlls/comctl32/tests/header.c:
16190         comctl32: Test the HDM_SETITEM notifications.
16192         * dlls/comctl32/header.c:
16193         comctl32: header: Send correct notify after HDM_SETITEM.
16194         The HDN_ITEMCHANGING notify should have the new data instead of the
16195         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
16196         field if it changed.
16198         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
16199         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
16201 2006-04-19  Huw Davies <huw@codeweavers.com>
16203         * dlls/oleaut32/usrmarshal.c:
16204         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
16205         Based on some documentation by Rob Shearman.
16207 2006-04-20  Mike McCormack <mike@codeweavers.com>
16209         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16210           dlls/rpcrt4/rpc_message.c:
16211         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
16213         * dlls/rpcrt4/rpc_message.c:
16214         rpcrt4: Make RPCRT4_Send more compatible with write(2).
16216 2006-04-19  Mike McCormack <mike@codeweavers.com>
16218         * dlls/rpcrt4/rpc_message.c:
16219         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
16221         * dlls/rpcrt4/rpc_binding.c:
16222         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
16224         * dlls/rpcrt4/rpc_binding.c:
16225         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
16227         * dlls/rpcrt4/rpc_binding.c:
16228         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
16230 2006-04-19  Alexandre Julliard <julliard@winehq.org>
16232         * dlls/dbghelp/dbghelp.c:
16233         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
16235         * dlls/shell32/shell32.spec:
16236         shell32: Fixed ordinals of SHDefExtractIconA/W.
16238 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
16240         * dlls/user/menu.c, dlls/user/tests/menu.c:
16241         user: Find popup menus by ID.
16242         - Find menus by ID: Proper fallback to popup menus.
16243         - Use the menu ID, not the handle for the fallback.
16244         - Save the fallback menu's position.
16246 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
16248         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16249         wined3d: Implement GetHWND and SetHWND.
16251         * dlls/wined3d/device.c:
16252         wined3d: Implement EnumTextureFormats.
16254         * dlls/wined3d/device.c:
16255         wined3d: Implement EnumZBufferFormats.
16257         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16258           dlls/wined3d/wined3d_private.h:
16259         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
16261         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16262           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16263           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16264         wined3d: Implement Init3D and Uninit3D.
16266 2006-04-18  James Hawkins <truiken@gmail.com>
16268         * dlls/advpack/advpack.c:
16269         advpack: Set the destination directory to the working directory if key equals SourceDir.
16271         * dlls/advpack/advpack.c:
16272         advpack: Add the ability to set multiple keys on one line in set_ldid.
16274         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16275           dlls/advpack/files.c, dlls/advpack/install.c:
16276         advpack: Put function declarations in advpack_private.h.
16278 2006-04-19  Mike McCormack <mike@codeweavers.com>
16280         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16281         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
16283         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16284         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
16286         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
16287         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
16288         Based on a patch by Rob Shearman.
16290 2006-04-18  Huw Davies <huw@codeweavers.com>
16292         * dlls/gdi/bitblt.c:
16293         gdi32: Fix return values in BitBlt/StretchBlt.
16295         * dlls/gdi/bitblt.c:
16296         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
16298 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16300         * dlls/comctl32/header.c:
16301         comctl32: header: Remove the unused bUnicode.
16303         * dlls/comctl32/header.c:
16304         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
16306 2006-04-19  Mike McCormack <mike@codeweavers.com>
16308         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
16309         msi: Clean up memset usage.
16311         * dlls/msi/classes.c:
16312         msi: Fix a regression caused by some bad logic.
16314         * dlls/msi/helpers.c:
16315         msi: Don't fall back to the folder's parent if the folder doesn't exist.
16317 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16319         * programs/explorer/hal.c:
16320         explorer: Reuse drives that point to the same device to avoid memory leaks.
16321         Also print a warning if HAL support is not compiled in.
16323         * tools/winebuild/build.h, tools/winebuild/import.c,
16324           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
16325         winebuild: Disable linking to external symbols by default.
16327         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16328         wldap32: Added a wrapper for ber_scanf.
16330         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16331         wldap32: Added a wrapper for ber_printf.
16333         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16334         wldap32: Add wrappers for the ber_* functions.
16336         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
16337         ntdll: Add wrappers for the remaining math functions.
16339         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
16340         ntdll: Add wrappers for the string functions.
16342         * configure, configure.ac:
16343         configure: Added check to catch old versions of the dbus library.
16345 2006-04-18  Mike McCormack <mike@codeweavers.com>
16347         * dlls/msi/helpers.c:
16348         msi: Simplify create_component_advertise_string() a little.
16350 2006-04-18  Robert Shearman <rob@codeweavers.com>
16352         * dlls/oleaut32/usrmarshal.c:
16353         oleaut32: Fix differences between the size returned in sizing the
16354         buffer for interfaces and the buffer actually used.
16356         * dlls/oleaut32/usrmarshal.c:
16357         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
16358         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
16359         otherwise BSTR_UserUnmarshal will try to use the memory in the
16360         pointer.
16362         * tools/widl/typelib.c, tools/widl/write_msft.c:
16363         widl: Ignore [object] attribute on interfaces written to a typelib.
16365 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16367         * dlls/winspool/tests/info.c:
16368         winspool: Add a test for DocumentProperties.
16370 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16372         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
16373           programs/explorer/explorer_private.h, programs/explorer/hal.c:
16374         explorer: Initial version of dynamic drive support using HAL.
16376         * configure, configure.ac, include/config.h.in:
16377         configure: Added checks for HAL libraries.
16379         * libs/wine/ldt.c:
16380         libwine: Added a couple of missing memory constraints in LDT syscalls.
16382 2006-04-18  Jacek Caban <jacek@codeweavers.com>
16384         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16385           dlls/shdocvw/webbrowser.c:
16386         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
16388         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16389           dlls/shdocvw/webbrowser.c:
16390         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
16392         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
16393           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16394           dlls/shdocvw/webbrowser.c:
16395         shdocvw: Move connection points to DocHost object.
16397         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16398           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16399         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
16401         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
16402           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16403         shdocvw: Get rid of WebBrowser dependency in DocHost object.
16405         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
16406         shdocvw: Move IOleInPlaceFrame to DocHost object.
16408         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16409         shdocvw: Move IServiceProvider to DocHost object.
16411         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16412         shdocvw: Move IDispatch to DocHost object.
16414         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
16415         shdocvw: Move IOleCommandTarget to DocHost object.
16417         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16418           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16419           dlls/shdocvw/webbrowser.c:
16420         shdocvw: Move IOleDocumentSite to DocHost object.
16422         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
16423           dlls/shdocvw/shdocvw.h:
16424         shdocvw: Move IDocHostUIHandler to DocHost object.
16426         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16427           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16428           dlls/shdocvw/webbrowser.c:
16429         shdocvw: Move IOleInPlaceSite to DocHost object.
16431         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16432           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16433         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
16434         code between WebBrowser and InternetExplorer.
16436 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16438         * tools/winebuild/import.c:
16439         winebuild: Fixed index in module table for delayed imports.
16441 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
16443         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16444         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
16446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16447         wined3d: Use correct register number mask.
16448         The regmask currently being used is wrong - 0x1FFF includes the high
16449         two bits of the register type.
16451         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16452         wined3d: Dcl opcode takes 2 parameters.
16454         * dlls/wined3d/pixelshader.c:
16455         wined3d: Fix _dw modifier.
16456         The _dw modifier needs to specify a component swizzle, just like the
16457         _dz currently does.
16459 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
16461         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16462         wined3d: Fix flow control instructions number of parameters.
16463         - else, endif, break take 0 parameters [not 2]
16464         - if, rep take 1 parameter [not 2]
16465         - breakp takes 1 parameter [not 2]
16466         - move all flow control instructions in one place
16467         - sync software shaders signatures with this
16469         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16470         wined3d: Skip unhandled opcodes in vshaders.
16472         * dlls/wined3d/pixelshader.c:
16473         wined3d: Texkill is supported for ps2.0-3.0.
16475 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
16477         * dlls/comctl32/header.c:
16478         comctl32: Send Unicode notifications if required in header control.
16480         * dlls/comctl32/listview.c:
16481         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
16483         * dlls/shell32/shlview.c:
16484         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
16486         * programs/progman/dialog.c, programs/progman/grpfile.c:
16487         progman: Fix two simple bugs.
16488         Use correctly the GetOpenFileName function.
16489         Use _lcreat instead of _lopen to create a new file.
16491 2006-04-18  Mike McCormack <mike@codeweavers.com>
16493         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16494         ole32: More tests and fixes for STGM_PRIORITY.
16496         * dlls/ole32/tests/clipboard.c:
16497         ole32: Fix a declaration.
16499         * dlls/ole32/tests/marshal.c:
16500         ole32: Uncomment some code to make sure it is compiled, but don't run it.
16502 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
16504         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16505         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
16507         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16508         wined3d: Add the remaining IWineD3DDevice methods.
16510         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
16511           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16512         wined3d: Add IWineD3DPalette.
16514         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16515           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16516         wined3d: Add a parameter for surface type selection.
16518 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16520         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16521         shell32: Define 2 more avi resources.
16523 2006-04-17  Mike McCormack <mike@codeweavers.com>
16525         * configure, configure.ac:
16526         configure: Exit with a non-zero exit code if a core dependency is missing.
16528         * configure, configure.ac, dlls/Makedll.rules.in,
16529           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
16530           programs/Makeprog.rules.in:
16531         configure: Remove the --disable-debug and --disable-trace options.
16533         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
16534           dlls/msi/tests/msi.c:
16535         msi: Fix some possible NULL pointer dereferences (Coverity).
16537         * programs/regsvr32/regsvr32.c:
16538         regsvr32: Ignore the /c flag.
16540 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
16542         * dlls/winspool/tests/info.c:
16543         winspool: Basic tests for DeleteMonitor.
16545         * dlls/winspool/info.c:
16546         winspool: Implement DeleteMonitor.
16548 2006-04-17  James Hawkins <truiken@gmail.com>
16550         * dlls/advpack/install.c:
16551         advpack: Add install_init/release to perform install initialization.
16553         * dlls/advpack/advpack.c:
16554         advpack: Factor out OCX registering into do_ocx_reg.
16556         * dlls/advpack/advpack.c:
16557         advpack: Use get_parameter to read the three parameters of RegisterOCX.
16558         Use get_parameter to read the three parameters to RegisterOCX.
16559         Remove the ERRs and TRACEs now that we return the HRESULT.
16561         * dlls/advpack/advpack.c:
16562         advpack: The fallback directory is the fifth field index, not the sixth.
16564         * dlls/advpack/install.c:
16565         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
16567         * dlls/advpack/advpack.c:
16568         advpack: Fix the documentation for RegisterOCX.
16570         * dlls/advpack/advpack.c:
16571         advpack: Fix the return type of RegisterOCX.
16573 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
16575         * tools/widl/client.c, tools/widl/server.c:
16576         widl: Support multiple RPC interfaces per binary.
16578 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
16580         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
16581         twain_32: Added Norwegian resource.
16583 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
16585         * programs/winefile/No.rc:
16586         winefile: Fix typo in the Norwegian resources.
16588 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
16590         * configure, configure.ac:
16591         configure: On FreeBSD, make wine-pthread the new default.
16593 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
16595         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
16596         twain_32: French localization.
16598         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
16599         shlwapi: French localization.
16601         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
16602         iccvid: French localization.
16604         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
16605         msvfw: French localization.
16607         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
16608         msvidc: French localization.
16610         * programs/winecfg/Fr.rc:
16611         winecfg: French localization.
16613 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
16615         * dlls/dbghelp/stack.c:
16616         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
16618 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
16620         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16621         wined3d: Add a method to change the front and back buffers.
16623 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
16625         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
16626           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
16627           include/wine/wined3d_interface.h:
16628         wined3d: Add IWineD3DSurface::Blt.
16630 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16632         * dlls/uxtheme/metric.c:
16633         uxtheme: Fix GetThemeSysString as the error-path was always taken.
16635 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
16637         * tools/widl/typegen.c:
16638         widl: Implement support for unique pointers to arrays.
16640 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
16642         * programs/explorer/systray.c:
16643         explorer: Fixed a typo in system tray.
16645 2006-04-13  Aric Stewart <aric@codeweavers.com>
16647         * dlls/comctl32/listview.c:
16648         comctl32: Listview notify fix.
16649         Turn off updating for that the unselect and select and then turns it
16650         on for the focus call, this results in 1 edit notify being sent at the
16651         end of the operation.
16653 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
16655         * dlls/kernel/tests/heap.c:
16656         kernel: Add some tests for Lock/Unlock memory handles.
16658         * dlls/kernel/heap.c:
16659         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
16661 2006-04-14  Jacek Caban <jacek@codeweavers.com>
16663         * dlls/shdocvw/webbrowser.c:
16664         shdocvw: Added Top, Left, Height and Width properties implementation.
16666         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16667         shdocvw: Store IOleInPlaceSite in WebBrowser object.
16669         * dlls/shdocvw/oleobject.c:
16670         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
16672         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
16673         shdocvw: Better window handling.
16674         Use unicode version of DefWindowProc in unicode window procs.
16675         Fix window styles.
16677         * dlls/shell32/shlexec.c:
16678         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
16680 2006-04-14  Hans Leidekker <hans@it.vu.nl>
16682         * dlls/wldap32/misc.c:
16683         wldap32: Document the miscellaneous functions.
16685 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
16687         * dlls/wined3d/device.c:
16688         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
16690 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16692         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16693         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
16695         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
16696         rpcrt4: Constify NDR function tables.
16698 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
16700         * dlls/comctl32/animate.c:
16701         comctl32: Change return code comparison in AVI control.
16703 2006-04-13  James Hawkins <truiken@gmail.com>
16705         * dlls/advpack/advpack.c:
16706         advpack: Document RegisterOCX.
16708 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
16710         * dlls/shell32/shell32_Fi.rc:
16711         shell32: Fix common files directory location in shell32_Fi.rc.
16713 2006-04-12  Thomas Kho <tkho@ucla.edu>
16715         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
16716         x11drv: Properly handle VK_LMENU input.
16718 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
16720         * dlls/kernel/tests/toolhelp.c:
16721         kernel: Load tests again on NT 3.51 (toolhelp API not present).
16723 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
16725         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16726         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
16728 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
16730         * include/wine/wined3d_interface.h:
16731         wined3d: Add macros for (Un)Init3D and Flip.
16733 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
16735         * dlls/shell32/shell32_It.rc:
16736         shell32: Italian resources update.
16738 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16740         * programs/winefile/winefile.c:
16741         winefile: Use header full drag.
16743         * include/tchar.h:
16744         include: Fix a mistake in the declaration of _sntprintf.
16746 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
16748         * programs/winecfg/Fi.rc:
16749         winecfg: Update the Finnish resources.
16751         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
16752         twain_32: Add Finnish resources.
16754 2006-04-13  Mike McCormack <mike@codeweavers.com>
16756         * include/wtypes.idl:
16757         wtypes.idl: Add size attribute to a void pointer.
16759         * tools/widl/write_msft.c:
16760         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
16762 2006-04-13  Alexandre Julliard <julliard@winehq.org>
16764         * libs/wine/mmap.c:
16765         libwine: Only try to mmap the exact address when reserving memory.
16766         This should avoid some extra work on platforms that need the
16767         try_mmap_fixed function.
16769         * libs/wine/mmap.c:
16770         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
16772         * server/ptrace.c:
16773         server: Remove the use_ptrace variable.
16775         * ANNOUNCE, ChangeLog, VERSION, configure:
16776         Release 0.9.12.
16778 ----------------------------------------------------------------
16779 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16781         * programs/winecfg/Nl.rc:
16782         winecfg: Update Dutch resource.
16784 2006-04-13  Alexandre Julliard <julliard@winehq.org>
16786         * dlls/advpack/reg.c:
16787         advpack: Fixed a couple of typos in Unicode conversion.
16789         * dlls/crypt32/encode.c:
16790         crypt32: Fixed day/month mismatch in time encoding routines.
16792         * dlls/crypt32/cert.c:
16793         crypt32: Avoid crash on NULL pointer in trace.
16795 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
16797         * dlls/user/menu.c:
16798         user: Fix dereferencing a potential NULL pointer.
16800 2006-04-12  Jason Green <jave27@gmail.com>
16802         * dlls/wined3d/utils.c:
16803         wined3d: Add case 0 to switch statement and fix the fixme.
16804         Screwed up a copy/paste from one of my recent patches.  This
16805         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
16806         as the Stencil format.  Also, it changes the FIXME to print the
16807         correct variable.
16809 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16811         * dlls/version/install.c:
16812         version: Translate some German comments.
16814 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
16816         * dlls/usp10/usp10.c:
16817         usp10: Add some tests to ScriptGetFontProperties.
16819 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
16821         * dlls/msvcrt/undname.c:
16822         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
16824 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
16826         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16827         wined3d: Add IWineD3DSurface::Flip.
16829         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16830           dlls/d3d9/directx.c, dlls/wined3d/device.c,
16831           include/wine/wined3d_interface.h:
16832         wined3d: Split device creation and opengl initialization.
16834 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
16836         * dlls/wined3d/device.c:
16837         wined3d: Combined unhandled renderstate cases into one.
16839         * dlls/wined3d/device.c:
16840         wined3d: IWineD3DDeviceImpl_Reset cleanup.
16841         Joined the functions as it looks like a typo in the function name
16842         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
16844 2006-04-12  Jacek Caban <jacek@codeweavers.com>
16846         * dlls/shell32/shlexec.c:
16847         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
16849         * dlls/shdocvw/dochost.c:
16850         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
16852 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16854         * dlls/wineps/init.c:
16855         wineps: Load generic.ppd from the data dir if nothing else is specified.
16857 2006-04-12  Huw Davies <huw@codeweavers.com>
16859         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
16860         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
16862 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16864         * loader/preloader.c:
16865         preloader: Workaround for broken no-exec protections.
16866         Add an executable page at the top of the address space to defeat
16867         broken no-exec protections that play with the code selector limit.
16869 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16871         * dlls/comctl32/listview.c:
16872         comctl32: Fix listview column resize.
16873         Draw a track line after a HDN_TRACK, resize the columns only after a
16874         HDN_ITEMCHANGED.
16875         Create the header with HDS_FULLDRAG.
16877         * dlls/comctl32/header.c:
16878         comctl32: Fix listview column resize.
16879         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
16880         after a mouse move.
16882 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16884         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16885           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
16886           dlls/avifil32/icmstream.c:
16887         avifil32: Avoid not necessary zeroing out of an allocated memory block.
16889 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
16891         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
16892           dlls/wined3d/wined3d_private.h:
16893         wined3d: Add a resource dumper.
16895 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
16897         * dlls/gdi/enhmetafile.c:
16898         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
16900 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
16902         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16903           dlls/kernel/tests/toolhelp.c:
16904         kernel32: Added some tests for toolhelp functions.
16906         * dlls/kernel/toolhelp.c:
16907         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
16909 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
16911         * programs/winetest/Makefile.in:
16912         winetest: Added dnsapi tests.
16914 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
16916         * dlls/wined3d/pixelshader.c:
16917         wined3d: Enable texld instruction (shaders 1.4).
16919 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
16921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16922         wined3d: Reorganize shaders code a bit.
16924 2006-04-11  Hans Leidekker <hans@it.vu.nl>
16926         * dlls/wldap32/page.c:
16927         wldap32: Improve error handling in create_page_control().
16929 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
16931         * dlls/winspool/tests/info.c:
16932         winspool: Basic tests for AddMonitor.
16934 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
16936         * dlls/winspool/info.c:
16937         winspool: Implement AddMonitor.
16939 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
16941         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
16942           dlls/d3d9/vertexshader.c:
16943         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
16945         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
16946         d3d8: VertexShader should keep reference to the parent device object.
16948 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16950         * server/window.c:
16951         server: Don't attach thread input to the desktop.
16952         Now that the desktop can be owned by a thread we need to explicitly
16953         check for it in the thread attach check.
16955 2006-04-11  Petr Tesarik <hat@tesarici.cz>
16957         * dlls/winedos/int2f.c:
16958         winedos: Implement INT2F/AX=1501 (get drive device list).
16960 2006-04-11  Juan Lang <juan_lang@yahoo.com>
16962         * dlls/msi/appsearch.c:
16963         msi: Fix possible crash bugs in error path.
16965 2006-04-11  Mike McCormack <mike@codeweavers.com>
16967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
16968         shdocvw: Register iexplore.exe as a COM local server.
16970 2006-04-11  Jason Green <jave27@gmail.com>
16972         * dlls/wined3d/vertexdeclaration.c:
16973         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
16975 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
16977         * dlls/wined3d/swapchain.c:
16978         wined3d: Don't do a logical AND on the swap effect.
16980 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
16982         * dlls/wined3d/resource.c:
16983         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
16985 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
16987         * dlls/riched20/editor.c, dlls/riched20/para.c:
16988         riched20: Allow inheriting table cell definitions from previous table row.
16989         Allow inheriting of table cell definitions from a previous table row
16990         when the current table row does not contain a \trowd, only an \intbl.
16992 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
16994         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16995         shlwapi: Ignore leading spaces in PathMatchSpec.
16997         * dlls/shlwapi/tests/path.c:
16998         shlwapi: Add tests for PathMatchSpec.
17000         * dlls/gdi/font.c:
17001         gdi: Do not convert string paramter when rendering glyph indexes.
17003         * dlls/gdi/font.c:
17004         gdi: Write out glyph count correctly in GetCharacterPlacementA.
17006 2006-04-11  Alexandre Julliard <julliard@winehq.org>
17008         * Makefile.in:
17009         Makefile: There are currently no tests in the programs directory.
17011 2006-04-09  Dan Kegel <dank@kegel.com>
17013         * dlls/x11drv/clipboard.c:
17014         x11drv: Fix two clipboard bugs.
17015         Fix two clipboard problems that caused BadAtom crashes and caused some
17016         clipboard formats to not be exported properly.
17018 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
17020         * dlls/wined3d/pixelshader.c:
17021         wined3d: Remove bogus address register warning for pixel shaders.
17022         Pixel shaders don't have an address register, this warning is bogus.
17023         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
17025 2006-04-11  James Hawkins <truiken@gmail.com>
17027         * dlls/advpack/advpack.c, dlls/advpack/install.c:
17028         advpack: Implement UserInstStubWrapper.
17030 2006-04-11  Mike McCormack <mike@codeweavers.com>
17032         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17033           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
17034           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17035           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
17036         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
17038 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
17040         * dlls/msvcrt/file.c:
17041         msvcrt: IO init.
17042         Make sure, when copying handles from std ones (when no io info is
17043         inherited from parent) to create inheritable handles (spotted by
17044         qingdao daoo).
17046 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
17048         * tools/winedump/debug.c, tools/winedump/dump.c,
17049           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
17050           tools/winedump/winedump.h:
17051         winedump: Constify some pointers.
17053 2006-04-11  Alexandre Julliard <julliard@winehq.org>
17055         * tools/winedump/dump.c, tools/winedump/pe.c:
17056         winedump: Added detection of Wine fake dlls.
17057         Also pass the real start of the file to the dump functions, instead of
17058         having the generic code care about the specifics of the individual
17059         file formats.
17061 2006-04-11  Petr Tesarik <hat@tesarici.cz>
17063         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
17064         winedos: Implement true CDROM DOS device driver.
17066         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17067         winedos: Move all device driver initialization code to a newly written
17068         function DOSDEV_SetupDevice().
17070         * dlls/winedos/int2f.c:
17071         winedos: Move most of MSCDEX stuff into a separate function.
17073         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17074         winedos: Move some declarations to the header file.
17076 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
17078         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
17079         wininet: Added Esperanto language.
17081         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
17082         shlwapi: Added Esperanto language.
17084         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
17085         oleaut32: Added Esperanto language.
17087         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
17088         mpr: Added Esperanto language.
17090         * programs/view/Eo.rc, programs/view/viewrc.rc:
17091         view: Added Esperanto language.
17093         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
17094         serialui: Added Esperanto language.
17096         * dlls/mpr/mpr_It.rc:
17097         mpr: Italian language update.
17099         * dlls/wininet/wininet_It.rc:
17100         wininet: Italian language update.
17102 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
17104         * programs/winecfg/De.rc:
17105         winecfg: Update German resource.
17107 2006-04-11  Mike McCormack <mike@codeweavers.com>
17109         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17110           dlls/shdocvw/shdocvw_main.c:
17111         shdocvw: Move the private class factory declaration into factory.c.
17113 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
17115         * programs/winecfg/Ko.rc:
17116         winecfg: Updated Korean resources.
17118 2006-04-11  Mike McCormack <mike@codeweavers.com>
17120         * dlls/msi/tests/format.c:
17121         msi: Add some more MsiFormatRecord tests.
17123 2006-04-11  James Hawkins <truiken@gmail.com>
17125         * dlls/advpack/install.c:
17126         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
17128         * dlls/advpack/files.c, dlls/advpack/install.c:
17129         advpack: Implement LaunchINFSectionEx.
17131         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
17132           dlls/advpack/reg.c:
17133         advpack: Standardize the format of advpack traces.
17134         Display all strings in advpack traces.
17135         Use debugstr_a/w for TRACE strings.
17137         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
17138         advpack: Standardize the format of advpack parameter lists.
17140 2006-04-10  Juan Lang <juan_lang@yahoo.com>
17142         * dlls/ntdll/thread.c:
17143         ntdll: Initialize a variable.
17144         Fix an uninitialized pointer in RtlCreateUserThread, caught by
17145         coverity.
17147         * dlls/crypt32/cert.c:
17148         crypt32: Fix a typo caught by coverity.
17150 2006-04-11  Jacek Caban <jacek@codeweavers.com>
17152         * include/exdisp.idl:
17153         exdisp.idl: Added missing attributes and fix some arguments names.
17155         * include/exdisp.idl:
17156         exdisp.idl: Added missing declarations.
17158 2006-04-10  Alexandre Julliard <julliard@winehq.org>
17160         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17161           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
17162           server/thread.h:
17163         server: Moved the tkill function to ptrace.c.
17165         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17166           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
17167         server: Get rid of the no longer used get_thread_single_step function.
17169         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
17170         server: Removed the thread attached flag, since we always detach now.
17172         * server/ptrace.c:
17173         server: Always detach from the thread when we are done with ptrace.
17175         * dlls/user/tests/menu.c:
17176         user: Use a smaller window for the menu test.
17178 2006-04-10  Jacek Caban <jacek@codeweavers.com>
17180         * include/docobj.idl:
17181         docobj.idl: Fix some enums declarations.
17183         * include/exdisp.idl:
17184         exdisp.idl: Move declarations to better match to IE SDK.
17186         * include/exdisp.idl:
17187         exdisp.idl: Added SHDocVw type library declaration.
17189 2006-04-10  Hans Leidekker <hans@it.vu.nl>
17191         * tools/winapi/win32.api:
17192         dnsapi: Teach winapi_check about dnsapi.dll.
17194         * DEVELOPERS-HINTS, documentation/PACKAGING:
17195         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
17197 2006-04-10  Alexandre Julliard <julliard@winehq.org>
17199         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
17200           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
17201           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
17202           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17203           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
17204           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
17205           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
17206           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
17207           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17208           dlls/twain_32/README, dlls/twain_32/TWAIN,
17209           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17210           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17211           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17212           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
17213           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
17214           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
17215           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17216           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
17217           dlls/twain_32/ui.c:
17218         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
17220         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
17221           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
17222           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
17223           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
17224           dlls/richedit/richedit.c:
17225         riched32: Renamed the dlls/richedit directory to dlls/riched32.
17227         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17228           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
17229           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
17230           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
17231           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
17232           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
17233           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
17234           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
17235           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
17236           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
17237           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
17238           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
17239           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
17240           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
17241           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
17242           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
17243           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
17244           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
17245           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
17246           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
17247           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
17248           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
17249           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
17250           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
17251           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
17252           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
17253           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
17254           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
17255           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
17256           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
17257           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
17258           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17259           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
17260           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
17261           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
17262           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
17263           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
17264           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
17265           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
17266           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
17267           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
17268           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
17269           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17270           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
17271           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
17272           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
17273           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
17274           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
17275           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
17276           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
17277           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
17278           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
17279           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
17280         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
17282         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17283           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
17284           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
17285           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
17286           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
17287           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
17288           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
17289           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
17290           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
17291           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
17292           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
17293           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
17294           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
17295           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
17296           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
17297           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
17298           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
17299           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
17300           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
17301           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
17302           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
17303           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
17304           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
17305           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
17306           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
17307           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
17308           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
17309           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
17310           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
17311           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
17312           programs/winetest/Makefile.in:
17313         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
17315 2006-04-10  Huw Davies <huw@codeweavers.com>
17317         * dlls/gdi/freetype.c:
17318         gdi32: Add support for ttc indices in the font link list.
17320 2006-04-09  Jason Green <jave27@gmail.com>
17322         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17323         wined3d: Add some more debugging info.
17324         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
17326 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
17328         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17329           tools/widl/typegen.h:
17330         widl: Implement support for ref pointers to simple structs.
17332 2006-04-08  Hans Leidekker <hans@it.vu.nl>
17334         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
17335         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
17337         * dlls/wldap32/control.c:
17338         wldap32: Fix broken parameter handling.
17340 2006-04-09  Hans Leidekker <hans@it.vu.nl>
17342         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
17343         dnsapi: Add a configure check for the resolver library and header.
17345         * configure, configure.ac, dlls/dnsapi/Makefile.in,
17346           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17347           dlls/dnsapi/tests/name.c:
17348         dnsapi: Add a test for DnsNameCompare_A.
17350         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
17351           dlls/dnsapi/name.c:
17352         dnsapi: Implement DnsNameCompare_{A,W}.
17354         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
17355           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
17356         dnsapi: Add a stub implementation of dnsapi.dll.
17358         * include/Makefile.in, include/windns.h:
17359         dnsapi: Add windns.h.
17360         Based on a patch sent by Matthew Kehrer a while ago.
17362 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
17364         * dlls/ddraw/tests/d3d.c:
17365         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
17367 2006-04-08  James Hawkins <truiken@gmail.com>
17369         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17370         advpack: Add initial implementation of SetPerUserSecValues.
17372 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
17374         * tools/wine.inf:
17375         wine.inf: Added dbghelp & imagehlp as fake DLLs.
17377 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
17379         * dlls/wined3d/wined3d_private.h:
17380         wined3d: Print all errors in checkGLcall.
17382         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
17383           dlls/wined3d/vertexshader.c:
17384         wined3d: Downgrade some FIXMEs.
17386         * dlls/wined3d/utils.c:
17387         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
17388         Map:
17389         D3DFMT_L16 -> GL_LUMINANCE16_EXT
17390         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
17391         as Raphael suggested.
17392         Also increase the returned Bpp for unknown and unhandled formats from
17393         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
17394         shows some flashy graphics before it dies again :)
17396 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17398         * dlls/shdocvw/iexplore.c:
17399         shdocvw: Constify IExplore OLE vtables.
17401         * dlls/x11drv/keyboard.c:
17402         x11drv: Update French keyboard layout to better match the X11 one.
17404 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
17406         * programs/winecfg/No.rc:
17407         winecfg: Updated Norwegian resources.
17409 2006-04-09  Huw Davies <huw@codeweavers.com>
17411         * fonts/system.sfd:
17412         fonts: Add accented greek glyphs to System.
17414 2006-04-09  Hans Leidekker <hans@it.vu.nl>
17416         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17417         ntdll: The closing brace of a guid string is at index 37.
17419 2006-04-08  Robert Reif <reif@earthlink.net>
17421         * dlls/dsound/tests/ds3d.c:
17422         dsound: Fix 2 bugs in ds3d tests.
17423         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
17425 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
17427         * dlls/usp10/usp10.c:
17428         usp10: Terminate some strings in fixmes and traces.
17430 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
17432         * dlls/winspool/info.c:
17433         winspool: Avoid reading from NULL (GetPrinterDriver).
17435 2006-04-08  Jacek Caban <jacek@codeweavers.com>
17437         * dlls/shdocvw/oleobject.c:
17438         shdocvw: Set active document of both frame and doc window.
17440         * dlls/shdocvw/dochost.c:
17441         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
17443         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
17444         mshtml: Make sure to use initialized variables.
17446         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
17447         mshtml: Fix ref counting.
17448         - Fix ref counting.
17449         - Use This->window instead of QI in NSContainer_Release.
17451 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17453         * programs/wineconsole/wineconsole_Eo.rc,
17454           programs/wineconsole/wineconsole_res.rc:
17455         wineconsole: Esperanto language support.
17457         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
17458         winspool: Italian language support.
17460 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
17462         * programs/winhelp/Eo.rc:
17463         winhelp: Esperanto language update.
17465         * programs/regedit/It.rc:
17466         regedit: Italian language update.
17468 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17470         * programs/start/It.rc:
17471         start: Italian language update.
17473 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
17475         * programs/uninstaller/Eo.rc:
17476         uninstaller: Esperanto language adjustments.
17478 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
17480         * programs/wineconsole/wineconsole_It.rc,
17481           programs/wineconsole/wineconsole_res.rc:
17482         wineconsole: Italian language support.
17484 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17486         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
17487         winspool: Esperanto language support.
17489 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
17491         * dlls/winspool/info.c:
17492         winspool: A read can fail.
17494 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
17496         * include/ddraw.h:
17497         ddraw: Add MAKEFOURCC to ddraw.h.
17499         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17500         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
17502 2006-04-08  Huw Davies <huw@codeweavers.com>
17504         * fonts/system.sfd:
17505         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
17507 2006-04-08  Hans Leidekker <hans@it.vu.nl>
17509         * dlls/wldap32/add.c:
17510         wldap32: Don't handle NULL attrs twice.
17512         * dlls/wldap32/init.c:
17513         wldap32: Don't return uninitialised values.
17515         * dlls/wldap32/error.c:
17516         wldap32: Fix overrun by one of static array.
17518 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
17520         * dlls/user/menu.c:
17521         user: Add an missing element to the hbmmenus array.
17523 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
17525         * tools/winedump/output.c:
17526         winedump: Use fchmod() instead of doing system(chmod).
17528 2006-04-08  Robert Reif <reif@earthlink.net>
17530         * dlls/dsound/capture.c:
17531         dsound: Remove NULL This pointer checks.
17533 2006-04-07  Robert Reif <reif@earthlink.net>
17535         * dlls/dsound/capture.c:
17536         dsound: Remove unnecessary NULL pointer check.
17538 2006-04-08  Troy Rollo <wine@troy.rollo.name>
17540         * dlls/ntdll/cdrom.c:
17541         ntdll: Fix DVD_ReadStructure's layout of layer information.
17542         Fix DVD_ReadStructure to reflect what Windows actually does, not what
17543         Microsoft (incorrectly) documents it to do and not what the DDK
17544         headers (incorrectly) suggest it does.
17546 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
17548         * dlls/ntdll/virtual.c:
17549         ntdll: Added ARM architecture.
17551 2006-04-05  Robert Reif <reif@earthlink.net>
17553         * programs/winecfg/En.rc, programs/winecfg/audio.c,
17554           programs/winecfg/resource.h:
17555         winecfg: Add default dsound sample rate and bits per sample.
17557         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17558           dlls/dsound/dsound_private.h:
17559         dsound: Set default primary buffer sample rate and bits per sample.
17560         Programs that are written specifically for 2000 and xp don't bother to
17561         set the primary buffer format because it's a noop.  However wine is
17562         patterned after win9x and DirectX 7 or earlier which has a real
17563         primary buffer and expects the program to change the primary buffer
17564         format if necessary.
17566 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17568         * programs/explorer/desktop.c, server/window.c:
17569         explorer: Don't use ExitWindows on shutdown.
17570         ExitWindows kills all current processes and that creates a race with
17571         newly started processes. Instead, simply exit and let the new process
17572         create a new explorer.
17574 2006-04-06  Mike Hearn <mike@plan99.net>
17576         * dlls/kernel/path.c:
17577         kernel: Don't crash on NULL arg in GetShortPathNameW.
17579         * dlls/comctl32/imagelist.c:
17580         comctl32: Add OOM codepath in imagelist control.
17582 2006-04-07  Mike Hearn <mike@plan99.net>
17584         * dlls/gdi/enhmetafile.c:
17585         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
17587         * dlls/kernel/path.c:
17588         kernel: Correct SearchPathA argument validation.
17590 2006-04-07  Robert Reif <reif@earthlink.net>
17592         * dlls/dsound/tests/capture.c:
17593         dsound: Fix capture test.
17594         Remove bogus release of NULL pointer code found by Coverity.
17596 2006-04-07  Mike Hearn <mike@plan99.net>
17598         * dlls/uxtheme/metric.c:
17599         uxtheme: Fix GetThemeSysInt.
17600         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
17601         path would always be taken. Fix to check only that the values are
17602         outside the possible range.
17604 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17606         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
17607         netapi32: Move NetShareEnum from browsr.c to share.c.
17609 2006-04-07  James Hawkins <truiken@gmail.com>
17611         * dlls/advpack/tests/advpack.c:
17612         advpack: Add a few more tests for SetPerUserSecValues.
17614 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
17616         * dlls/gdi/tests/bitmap.c:
17617         gdi: Also initialize a variable in the failure case.
17619 2006-04-07  Mike McCormack <mike@codeweavers.com>
17621         * dlls/msi/table.c:
17622         msi: Use a debug channel to turn on transform debugging.
17624 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17626         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
17627           server/thread.h:
17628         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
17630         * server/process.c:
17631         server: Hide assumptions about alignment inside the read_process_memory function.
17633         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
17634           server/protocol.def, server/trace.c:
17635         server: Get rid of alignment requirements in write_process_memory request.
17636         All the alignment handling is now done in the write_process_memory
17637         function inside the server.
17639 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
17641         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17642         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
17644         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
17645           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
17646           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17647           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17648           include/wine/wined3d_types.h:
17649         wined3d: Add WINED3DBOX to wined3d_types.h.
17651         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17652           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17653           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17654           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17655           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17656           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17657           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17658           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17659           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
17660         wined3d: Rename return values from D3D* to WINED3D*.
17662 2006-04-07  Robert Shearman <rob@codeweavers.com>
17664         * dlls/ole32/filemoniker.c:
17665         ole32: Fix typo in FileMonikerImpl_BindToObject.
17666         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
17667         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
17668         (found by Coverity).
17670         * dlls/ole32/compositemoniker.c:
17671         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
17673         * dlls/ole32/antimoniker.c:
17674         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
17676         * dlls/ole32/defaulthandler.c:
17677         ole32: Fix DefaultHandler_EnumAdvises.
17678         As per MSDN, if the object has no connections then
17679         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
17680         is the case when This->oleAdviseHolder is NULL, so do this and avert a
17681         potential NULL dereference of This->oleAdviseHolder (found by
17682         Coverity).
17684         * dlls/oleaut32/usrmarshal.c:
17685         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
17686         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
17687         the SafeArrayCreateEx call was missing a dereference operator (found
17688         by Coverity).
17690         * dlls/oleaut32/safearray.c:
17691         oleaut32: Remove deadcode in SafeArrayPutElement.
17692         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
17693         because of the check at the top of the function on pvData (found by
17694         Coverity).
17696         * server/console.c:
17697         server: Free ptr in console_input_append_hist.
17698         Free ptr in console_input_append_hist before returning, otherwise it
17699         will be leaked (found by Coverity).
17700         Remove the setting of last error on mem_alloc failure, as it is already
17701         done in mem_alloc.
17703         * server/token.c:
17704         server: Handle failure of mem_alloc in duplicate_token.
17706         * server/token.c:
17707         server: Handle possible mem_alloc failure in create_token.
17709         * server/queue.c:
17710         server: Should use release_object on an object instead of free.
17712 2006-04-07  Mike McCormack <mike@codeweavers.com>
17714         * dlls/msi/files.c:
17715         msi: Remove broken volume management code.
17717         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
17718           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
17719         shdocvw: Implement IEWinMain using a simple window frame.
17721         * dlls/x11drv/wintab.c:
17722         x11drv: Cursors index used with WTI_DEVICES is zero based.
17724 2006-04-07  Huw Davies <huw@codeweavers.com>
17726         * fonts/system.sfd, tools/sfnt2fnt.c:
17727         fonts: Add the Won sign in place of the backslash for Korean fonts.
17729 2006-04-07  James Hawkins <truiken@gmail.com>
17731         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17732         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
17734         * dlls/advpack/files.c:
17735         advpack: Rewrite get_parameter to be able to handle an empty parameter.
17737 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
17739         * include/wine/wined3d_types.h:
17740         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
17742         * include/wine/wined3d_types.h:
17743         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
17745         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
17746           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
17747           include/wine/wined3d_types.h:
17748         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
17750 2006-04-07  James Hawkins <truiken@gmail.com>
17752         * dlls/ntdll/signal_i386.c:
17753         ntdll: Return error if the signal index equals the size of the array.
17755 2006-04-07  Mike McCormack <mike@codeweavers.com>
17757         * dlls/oleaut32/typelib.c:
17758         oleaut32: Remove unnecessary check for NULL.
17760         * server/registry.c:
17761         server: Avoid comparison of -1 with an unsigned variable.
17763         * libs/wine/config.c:
17764         libwine: Fix a memory leak.
17766         * dlls/msi/classes.c:
17767         msi: Fix a logic error.
17769         * dlls/msi/record.c:
17770         msi: Avoid accessing a null pointer.
17772         * dlls/msi/string.c:
17773         msi: Check the correct pointer after allocating memory.
17775         * dlls/msi/table.c:
17776         msi: Fix possible free of uninitialized pointer.
17778 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17780         * dlls/kernel/process.c:
17781         kernel: Fixed set_process_name for the winevdm case.
17783 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
17785         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17786           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17787           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17788           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17789           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
17790           include/wine/wined3d_types.h:
17791         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
17793         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17794           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
17795           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17796           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17797           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17798           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
17799           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17800         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
17802 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
17804         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
17805           dlls/netapi32/share.c, include/lmshare.h:
17806         netapi32: Add (stubbed) NetSessionEnum.
17808 2006-04-06  James Hawkins <truiken@gmail.com>
17810         * dlls/advpack/tests/advpack.c:
17811         advpack: Add initial tests for SetPerUserSecValues.
17813 2006-04-06  Huw Davies <huw@codeweavers.com>
17815         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
17816           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
17817           dlls/comctl32/tests/propsheet.rc:
17818         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
17820 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17822         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
17823           fonts/system.sfd:
17824         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
17825         Also add numero-sign to Courier.
17827 2006-04-06  Alexandre Julliard <julliard@winehq.org>
17829         * dlls/ntdll/exception.c:
17830         ntdll: Print traces for EXC_CallHandler even with the assembly version.
17832 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
17834         * dlls/msvcrt/process.c:
17835         msvcrt: Append extension(.exe) for _spawnve argument.
17837 2006-04-06  Alexandre Julliard <julliard@winehq.org>
17839         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
17840         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
17842 2006-04-05  Juan Lang <juan_lang@yahoo.com>
17844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17845           dlls/crypt32/tests/cert.c:
17846         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
17848         * dlls/crypt32/store.c, include/wincrypt.h:
17849         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
17851 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
17853         * dlls/winspool/info.c:
17854         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
17856         * dlls/winspool/info.c:
17857         winspool: Implement EnumMonitorsW.
17859 2006-04-06  Mike McCormack <mike@codeweavers.com>
17861         * dlls/shdocvw/webbrowser.c:
17862         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
17864         * dlls/msi/files.c:
17865         msi: Avoid a crash if a parameter is NULL.
17867 2006-04-05  Robert Reif <reif@earthlink.net>
17869         * dlls/winmm/winearts/audio.c:
17870         winearts: Don't call arts_free if arts_init wasn't successful.
17872 2006-04-05  Huw Davies <huw@codeweavers.com>
17874         * dlls/gdi/freetype.c:
17875         gdi32: Always consume the subst structure.
17877         * dlls/gdi/freetype.c:
17878         gdi32: Use the localised family name if present
17879         (based on a patch on Byeong-Sik Jeon).
17881         * dlls/gdi/freetype.c:
17882         gdi32: Move a few functions around.  Should be a nop.
17884 2006-04-05  Mike McCormack <mike@codeweavers.com>
17886         * include/exdisp.idl:
17887         shdocvw: Add class definition for InternetExplorer.
17889 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17891         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
17892         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
17893         Make them pass under Wine.
17895 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
17897         * include/lm.h:
17898         include: Add lmshare to lm.h.
17900 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
17902         * include/wine/wined3d_interface.h:
17903         wined3d: Add some type macros to wined3d_interface.h.
17905 2006-04-05  Alexandre Julliard <julliard@winehq.org>
17907         * tools/winebuild/spec16.c:
17908         winebuild: Remove a no longer necessary movzwl instruction.
17909         This could cause broken relays to be generated depending on the order
17910         of the entry points in the relay list.
17911         Also add a few missing tabs in the assembly output.
17913         * dlls/cards/cards.c:
17914         cards: Avoid GetPixel to draw round corners, use a clip region instead.
17916 2006-04-04  James Hawkins <truiken@gmail.com>
17918         * dlls/advpack/install.c:
17919         advpack: Factor out advpack error handling into ADV_HRESULT.
17921 2006-04-04  Mike McCormack <mike@codeweavers.com>
17923         * configure, configure.ac, programs/Makefile.in,
17924           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
17925           programs/iexplore/main.c:
17926         Add an implementation of iexplore.exe.
17928         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
17929         shdocvw: Stub implementation of IEWinMain.
17931 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
17933         * dlls/msvcrt/environ.c:
17934         msvcrt: Fix a TRACE message to avoid buffer overflow.
17936 2006-04-04  Huw Davies <huw@codeweavers.com>
17938         * fonts/ms_sans_serif.sfd:
17939         fonts: Add a few missing glyphs.
17941 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
17943         * tools/widl/typegen.c:
17944         widl: Implement support for ref pointers to arrays of base types.
17946 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
17948         * dlls/dinput/joystick_linux.c:
17949         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
17951 2006-04-04  Alexandre Julliard <julliard@winehq.org>
17953         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17954         x11drv: Avoid redundant flushing of the thread display.
17956         * dlls/x11drv/window.c:
17957         x11drv: Remove one more XSync call.
17959 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
17961         * dlls/wined3d/device.c:
17962         wined3d: CreateDevice should use the root window.
17964         * dlls/wined3d/device.c:
17965         wined3d: Output unhandled renderstates with debug_d3drenderstate.
17967         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
17968         wined3d: Add D3DFMT_L16.
17970 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
17972         * dlls/x11drv/x11drv_main.c:
17973         x11drv: Make UseXVidMode default to yes.
17975 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
17977         * dlls/x11drv/xvidmode.c:
17978         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
17980 2006-04-04  Mike McCormack <mike@codeweavers.com>
17982         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17983         setupapi: Add a stub implementation for RegistryDelnode.
17985 2006-04-04  Huw Davies <huw@codeweavers>
17987         * dlls/gdi/freetype.c:
17988         gdi32: Use a function to add entries to the substitution list
17989         (based on a patch by Byeong-Sik Jeon).
17991 2006-04-04  Huw Davies <huw@codeweavers.com>
17993         * dlls/gdi/freetype.c:
17994         gdi32: Use RtlUshortByteSwap to read big endian words.
17996 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
17998         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
17999           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18000           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18001         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
18003         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18004           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
18005         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
18007 2006-04-04  Alexandre Julliard <julliard@winehq.org>
18009         * dlls/user/exticon.c:
18010         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
18012         * tools/Makefile.in, tools/winegcc/Makefile.in:
18013         tools: Add LDFLAGS to all the linker invocations.
18015         * tools/winegcc/winegcc.c:
18016         winegcc: Don't use the library full name for .so libs.
18018 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18020         * fonts/small_fonts.sfd:
18021         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
18023         * fonts/small_fonts.sfd:
18024         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
18026 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
18028         * dlls/x11drv/keyboard.c:
18029         x11drv: Fixed handling of XK_KP_Separator.
18031 2006-04-03  James Hawkins <truiken@gmail.com>
18033         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18034         advpack: Forward RegInstallA to its Unicode counterpart.
18036         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18037         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
18039         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18040         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
18042         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18043         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
18045         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18046         advpack: Forward RegRestoreAllA to its Unicode counterpart.
18048 2006-03-31  Mike Hearn <mh@codeweavers.com>
18050         * dlls/kernel/process.c:
18051         kernel: Don't enforce process handle access rights in Win98 mode.
18053 2006-04-03  Jason Green <jave27@gmail.com>
18055         * dlls/wined3d/utils.c:
18056         wined3d: Add a couple more debugging output formats.
18058 2006-04-04  Alexandre Julliard <julliard@winehq.org>
18060         * configure, configure.ac:
18061         configure: Filter out garbage from arts-config --libs too.
18063         * dlls/gdi/freetype.c:
18064         gdi: Change ReadFontDir error into a warning.
18066 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
18068         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18069         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
18071         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
18072           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18073           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18074         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
18076 2006-04-04  Mike McCormack <mike@codeweavers.com>
18078         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
18079           programs/msiexec/rsrc.rc:
18080         msiexec: Add an icon for msiexec and .msi files.
18082 2006-04-03  James Hawkins <truiken@gmail.com>
18084         * tools/wine.inf:
18085         wine.inf: Add hhctrl.ocx to the list of fake dlls.
18087 2006-04-04  Mike McCormack <mike@codeweavers.com>
18089         * configure, configure.ac:
18090         configure: Warn if the fonts aren't going to be built.
18092 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18094         * server/ptrace.c:
18095         server: Don't single step into signal handlers.
18097         * dlls/ntdll/signal_i386.c:
18098         ntdll: Save FPU context for all exceptions.
18100 2006-04-03  Robert Shearman <rob@codeweavers.com>
18102         * dlls/ole32/usrmarshal.c:
18103         ole32: Add documentation for the clip format user marshal functions.
18105         * tools/widl/typegen.c:
18106         widl: Fix the type offset for generated conformant string calls.
18108         * dlls/kernel/kernel32.spec:
18109         kernel: Remove some stubs that aren't present in NT.
18111         * dlls/kernel/file.c:
18112         kernel: Document some file functions.
18114 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
18116         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18117           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18118         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
18120 2006-04-03  Mike McCormack <mike@codeweavers.com>
18122         * dlls/user/driver.c:
18123         user32: More informative message on failure to load x11drv.
18125 2006-04-03  Huw Davies <huw@codeweavers.com>
18127         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
18128         fonts: Add an 11 ppem strike of 'Small Fonts'.
18130 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18132         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
18133           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
18134           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
18135         gdi: Separate GDI tests by moving them into appropriate files.
18136         Separate GDI tests by moving them into appropriate files:
18137         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
18139         * dlls/gdi/gdiobj.c:
18140         gdi: Move WineEngInit call before stock fonts creation.
18141         Move WineEngInit call before stock fonts creation, otherwise we end up
18142         caching wrong fonts before loading built-in bitmap fonts.
18144 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
18147           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
18148         d3dx: VertexBuffer should keep reference to the parent device object.
18150 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18152         * dlls/setupapi/fakedll.c:
18153         setupapi: Copy the complete resource tree into the fake dlls.
18155 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
18157         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
18158         twain: Add a Korean resource.
18160 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
18162         * dlls/winmm/winealsa/audio.c:
18163         winealsa: Fix pausing when the hardware does not support it.
18165 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
18167         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
18168         url: Add a function and two stubs.
18170 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
18172         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
18173           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18174           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
18175           include/wine/wined3d_types.h:
18176         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
18178         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18179           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18180           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
18181           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18182         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
18184 2006-04-03  Mike McCormack <mike@codeweavers.com>
18186         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18187         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
18189         * dlls/kernel/profile.c:
18190         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
18192         * dlls/msi/string.c:
18193         msi: Improve the string table hash.
18195 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18197         * dlls/kernel/process.c, dlls/ntdll/loader.c:
18198         ntdll: Process --help and --version args earlier on during startup.
18200 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
18202         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
18203         msi: Italian language support.
18205         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
18206         setupapi: Esperanto language support.
18208         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
18209         uninstaller: Esperanto language support.
18211         * programs/uninstaller/It.rc:
18212         uninstaller: Italian language support.
18214         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
18215         notepad: Esperanto language support.
18217         * programs/notepad/It.rc:
18218         notepad: Italian language support.
18220         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
18221         msi: Esperanto language support.
18223         * dlls/commdlg/cdlg_Eo.rc:
18224         commdlg: Esperanto language update.
18226         * dlls/commdlg/cdlg_It.rc:
18227         commdlg: Italian language update.
18229         * dlls/wineps/wps_It.rc:
18230         wineps: Italian language update.
18232         * dlls/user/resources/user32_Eo.rc:
18233         user32: Esperanto language update.
18235         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
18236         comctl32: Esperanto language support.
18238         * dlls/comctl32/comctl_It.rc:
18239         comctl32: Italian language updates.
18241         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
18242         clock: Esperanto language support.
18244 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
18246         * dlls/wined3d/basetexture.c:
18247         wined3d: Do not set the mipmap level count every time a texture is used.
18249 2006-04-02  Huw Davies <huw@codeweavers.com>
18251         * dlls/gdi/tests/gdiobj.c:
18252         gdi32: Add tests for 'Small Fonts'.
18254 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
18256         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
18257         msvcrt: Allow environment strings longer than 512 characters.
18259 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
18261         * dlls/usp10/usp10.c:
18262         usp10: Fixed debug output of ScriptItemize.
18264 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18266         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
18267         dinput: Keyboard should be acquired before calling GetDeviceState.
18269 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
18271         * programs/regedit/No.rc:
18272         regedit: Fix typo in Norwegian resources.
18274 2006-04-01  Alexandre Julliard <julliard@winehq.org>
18276         * dlls/x11drv/window.c:
18277         x11drv: Get rid of XSync calls on window creation and destruction.
18279         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
18280         x11drv: Ignore X errors caused by windows being created or deleted.
18282 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18284         * dlls/gdi/tests/metafile.c:
18285         gdi: In metafile test only print debug output if enabled.
18287         * loader/preloader.c:
18288         loader: Hide the preloader from the ps output.
18290         * tools/winewrapper:
18291         winewrapper: Remove a couple of variables that are no longer needed.
18293         * dlls/ntdll/loadorder.c:
18294         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
18296 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
18298         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18299         kernel: Fix handling of invalid parameter in GlobalSize().
18301 2006-03-31  Robert Shearman <rob@codeweavers.com>
18303         * dlls/ole32/rpc.c:
18304         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
18305         Use ncalrpc instead of ncacn_np as the transport as this is more similar
18306         to how ole32 from NT works and should also be compatible with rpcrt4
18307         from Win9x, allowing more combinations of dlls to work.
18309         * dlls/kernel/process.c:
18310         kernel: Add some documentation for simple process functions.
18312         * tools/widl/typegen.c:
18313         widl: There's no need to cast _StubMsg - it's already of the correct type.
18315         * tools/widl/server.c:
18316         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
18317         Only assign variables if not a string and only create a local variable
18318         if not a sized parameter. Fixes type mismatches in the generated code
18319         due to differences in the algorithms between creating local variables
18320         and using them.
18322         * tools/widl/server.c:
18323         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
18325         * tools/widl/server.c:
18326         widl: Create the correct variable type for parameters with more than one level of indirection.
18328         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
18329         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
18331         * tools/widl/typegen.c:
18332         widl: Move handling of base type marshaling and unmarshaling to a separate function.
18333         Move handling of base type marshaling and unmarshaling to a separate
18334         function and improve it to support return values.
18336         * tools/widl/typegen.c:
18337         widl: Use print_phase_function for printing NdrPointerFree call.
18339         * tools/widl/typegen.c:
18340         widl: Add a function to generate the Ndr type calls.
18341         - Add a function to generate the Ndr type calls.
18342         - Fix a typo where the aligned buffer was added to itself, rather than
18343         assigned.
18345         * tools/widl/typegen.c:
18346         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
18347         Only write the buffer incrementing code for the marshaling and
18348         unmarshaling phases - buffer sizing is handled elsewhere and freeing
18349         isn't applicable.
18351         * tools/widl/typegen.c:
18352         widl: Output the necessary sizing information for other phases.
18353         Output the necessary sizing information for PHASE_BUFFERSIZE and
18354         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
18355         function.
18357         * tools/widl/client.c:
18358         widl: Output NULL ref pointer check for pointer levels > 1 too.
18360         * tools/widl/client.c, tools/widl/server.c:
18361         widl: Fix a GCC warning in the generated client and server code.
18363         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
18364         widl: The lval member of var_t is essentially a duplicate of eval->cval.
18365         - Generate eval's for enums that don't explicitly have one. This means
18366         that enums written in header files won't match exactly what has been put
18367         into the IDL file, but the numeric constat is the same and MIDL does a
18368         similar thing.
18369         - Replace constant lookups with eval->cval instead of lval.
18371         * tools/widl/typegen.c:
18372         widl: De-reference parameters' types before deciding what to do with them.
18373         De-reference parameters' types before deciding what to do with them.
18374         Also dereference string parameters since they are immediately
18375         dispatched to write_string_tfs when the string attribute is detected
18376         without any further processing done on them.
18378         * tools/widl/typegen.c:
18379         widl: Write pointer calls for all non-basetype pointer parameters to functions.
18381         * tools/widl/header.c:
18382         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
18383         Write definitions for MIDL_user_allocate and MIDL_user_free in the
18384         header when writing out RPC interfaces to prevent compile failures in
18385         the generated client/server code.
18387         * tools/widl/header.c:
18388         widl: Write out the pre- and postamble for RPC interfaces with no methods.
18390         * tools/widl/header.c:
18391         widl: Output interface defined guard for rpc interfaces too.
18393         * tools/widl/typegen.c:
18394         widl: NdrFcShort should be written out instead of NdrShort.
18396         * tools/widl/typegen.c:
18397         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
18399         * tools/widl/typegen.c:
18400         widl: Support references in type_memsize.
18402         * tools/widl/client.c, tools/widl/server.c:
18403         widl: Only output code for non-object interfaces in client and server.
18404         Only output code for non-object interfaces in client and server
18405         generation and convert the while loops into for loops.
18407 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18409         * ANNOUNCE, ChangeLog, VERSION, configure:
18410         Release 0.9.11.
18412 ----------------------------------------------------------------
18413 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18415         * server/request.c:
18416         server: Avoid crash on startup when the configuration dir doesn't exist.
18418         * dlls/user/tests/win.c:
18419         user/tests: Flush events before running the keyboard event test.
18421         * dlls/comctl32/tests/monthcal.c:
18422         comctl32: Force a specific day value in the monthcal test.
18423         Avoids test failure when the current day happens to be the 31st...
18425 2006-03-30  James Hawkins <truiken@gmail.com>
18427         * dlls/advpack/advpack.spec:
18428         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
18430         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18431         advpack: Forward ExecuteCabA to its Unicode counterpart.
18433 2006-03-30  Robert Shearman <rob@codeweavers.com>
18435         * dlls/ole32/dcom.idl:
18436         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
18438         * dlls/wininet/urlcache.c:
18439         wininet: Fix some string length calculations.
18440         Fix some string length calculations that didn't account for the
18441         different sized characters with Unicode.
18443         * dlls/wininet/urlcache.c:
18444         wininet: Only access the URL in the cache by the provided offset.
18446 2006-03-30  H. Verbeet <hverbeet@gmail.com>
18448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18449           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18450           dlls/wined3d/wined3d_private.h:
18451         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
18453 2006-03-30  Juan Lang <juan_lang@yahoo.com>
18455         * dlls/crypt32/proplist.c:
18456         crypt32: Tiny fixes.
18458         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18459         crypt32: Fix certificate adding
18460         - Implement add disposition in CertAddCertificateContextToStore,
18461         rather than in each store.
18462         - Add a few more tests.
18464 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
18466         * dlls/msvcrt/undname.c:
18467         msvcrt: Fix read beyond end of string in __unDNameEx().
18469 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18471         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18472         spoolss: Add DllAllocSplMem and DllFreeSplMem.
18474 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18476         * dlls/gdi/tests/metafile.c:
18477         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
18478         These tests currently fail in Wine.
18480         * dlls/x11drv/keyboard.c:
18481         x11drv: Update Hungarian keyboard layout to better match the X11 one.
18483 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
18485         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18486           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18487         widl: Implement support for ref pointers to strings.
18489 2006-03-30  Huw Davies <huw@codeweavers.com>
18491         * dlls/gdi/freetype.c:
18492         gdi32: Move the font substitution list to a standard Wine list
18493         (based on a patch by Byeong-Sik Jeon).
18495 2006-03-30  Alexandre Julliard <julliard@winehq.org>
18497         * dlls/user/message.c:
18498         user: Only wait for sent messages in wait_message_reply.
18500         * dlls/x11drv/event.c:
18501         x11drv: Filter a few more event types in filter_event.
18502         ConfigureNotify and related events should only be processed when
18503         posted messages are selected. There's no need to handle MappingNotify
18504         if keyboard events are not selected.
18506         * dlls/Makefile.in, dlls/make_dlls:
18507         dlls: Removed a number of no longer needed dependencies.
18509 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18511         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
18512           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
18513           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18514         spoolss: Add minimal spoolss.dll.
18516 2006-03-30  Alexandre Julliard <julliard@winehq.org>
18518         * dlls/user/message.c, dlls/user/win.c:
18519         user: Don't send WM_PARENTNOTIFY to the desktop window.
18521 2006-03-29  James Hawkins <truiken@gmail.com>
18523         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18524         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
18526 2006-03-30  James Hawkins <truiken@gmail.com>
18528         * dlls/advpack/install.c:
18529         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
18531         * dlls/advpack/install.c:
18532         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
18534 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
18536         * dlls/kernel/except.c:
18537         kernel: Resource browsing.
18538         Try to be a bit more strict when checking for resource mapping in
18539         exception handler (and prevent some exceptions while in exception
18540         handler).
18542 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
18544         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18545           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
18546           include/wine/wined3d_types.h:
18547         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
18549 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
18551         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
18552         twain: Add German resource.
18554 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18556         * dlls/kernel/heap.c:
18557         kernel32: Display the parameter that caused a page fault in GlobalFree().
18559 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18561         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18562         kernel: Fix handling of invalid parameter in GlobalFlags().
18564 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18566         * tools/wineconf:
18567         tools: Remove wineconf.
18569 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18571         * DEVELOPERS-HINTS:
18572         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
18574 2006-03-29  Robert Shearman <rob@codeweavers.com>
18576         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
18577         oleaut32: Add IPersist to QueryInterface.
18579         * dlls/oleaut32/typelib.c:
18580         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
18582         * dlls/oleaut32/olepicture.c:
18583         oleaut32: Replace memcmp with IsEqualIID macro.
18584         Replace memcmp with IsEqualIID macro that doesn't require a size
18585         parameter and remove the unneeded brackets to give more compact and
18586         more readable code.
18588         * dlls/ole32/compobj.c:
18589         ole32: Don't process posted messages in CoWaitForMultipleHandles.
18590         Tests with native show that during COM calls posted messages aren't
18591         retrieved other than COM calls so change the PeekMessage parameters in
18592         CoWaitForMultipleHandles to duplicate this.
18594         * dlls/ole32/compobj.c:
18595         ole32: Try to retrieve messages that are COM calls first.
18596         Try to retrieve messages that are COM calls first in
18597         CoWaitForMultipleHandles before retrieving other types.
18599         * dlls/ole32/compobj.c:
18600         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
18601         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
18602         function so that the order and type of the messages retrieved can be
18603         customised in the future.
18605         * dlls/ole32/compobj.c:
18606         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
18607         should depend on whether the current apartment is a single threaded one.
18609         * dlls/ole32/compobj.c:
18610         ole32: Pass the no yield flag to PeekMessage.
18611         Pass the no yield flag to PeekMessage since we sleep in
18612         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
18614         * server/token.c:
18615         server: Store the token source.
18617 2006-03-29  Huw Davies <huw@codeweavers.com>
18619         * include/winuser.h:
18620         include: Add DFC_POPUPMENU.
18622 2006-03-30  Mike McCormack <mike@codeweavers.com>
18624         * dlls/wininet/http.c:
18625         wininet: Clean up HTTP_GetCustomHeaderIndex.
18627         * dlls/wininet/http.c:
18628         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
18630         * dlls/wininet/http.c:
18631         WININET: Clean up HttpQueryInfo.
18632         Fixes another return FALSE without SetLastError.
18634         * dlls/wininet/http.c:
18635         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
18637 2006-03-29  Mike McCormack <mike@codeweavers.com>
18639         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18640         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
18642 2006-03-29  Alexandre Julliard <julliard@winehq.org>
18644         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
18645           include/winpos.h:
18646         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
18648 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18650         * dlls/ntdll/cdrom.c:
18651         ntdll: Fix CDROM raw reads.
18652         - Fix incorrect data sizes.
18653         - Fix CDDA addressing.
18654         - Implement XAForm2 mode on Linux.
18656 2006-03-29  Alexandre Julliard <julliard@winehq.org>
18658         * programs/winecfg/x11drvdlg.c:
18659         winecfg: Disable the desktop option when configuring a specific application.
18661 2006-03-28  H. Verbeet <hverbeet@gmail.com>
18663         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18664           include/wine/wined3d_interface.h:
18665         wined3d: Create an IWineD3DBaseShader class.
18667         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18669         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
18671         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18672           dlls/wined3d/wined3d_private.h:
18673         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
18675         * dlls/wined3d/pixelshader.c:
18676         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
18678 2006-03-29  Mike McCormack <mike@codeweavers.com>
18680         * dlls/user/sysparams.c:
18681         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
18683         * dlls/user/sysparams.c:
18684         user32: Implement SPI_[GS]ETUIEFFECTS.
18686         * dlls/user/sysparams.c:
18687         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
18689         * dlls/user/sysparams.c:
18690         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
18692         * dlls/user/sysparams.c:
18693         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
18695         * dlls/user/sysparams.c:
18696         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
18698         * dlls/user/sysparams.c:
18699         user32: Implement SPI_[SG]ETCARETWIDTH.
18701 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18703         * dlls/mshtml/persist.c:
18704         mshtml: Don't free the URL we have just stored in the callback object.
18706         * dlls/x11drv/mouse.c:
18707         x11drv: Only warp the mouse pointer if it has actually moved.
18709 2006-03-26  H. Verbeet <hverbeet@gmail.com>
18711         * dlls/d3d8/device.c:
18712         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
18714 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
18716         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18717           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18718           include/wine/wined3d_types.h:
18719         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
18721         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18722           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18723           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
18724           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
18725           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18726           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
18727           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
18728           dlls/wined3d/device.c, dlls/wined3d/resource.c,
18729           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18730           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18731           include/wine/wined3d_types.h:
18732         wined3d: Add WINED3DPOOL to wined3d_types.h.
18734 2006-03-22  Aric Stewart <aric@codeweavers.com>
18736         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
18737           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
18738           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
18739           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
18740         twain: Add a property sheet UI for scanning.
18742 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18744         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
18745         x11drv: Reinitialize the display settings when using a desktop window.
18747 2006-03-22  Aric Stewart <aric@codeweavers.com>
18749         * dlls/twain/ds_image.c:
18750         twain: A few cleanups, using some consts from sane.
18752 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
18754         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
18755         widl: Implement support for pointers to base types.
18757 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18759         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18760         advapi32: Fixed compiler warnings.
18762 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
18764         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
18765           include/winnt.h:
18766         advapi32: Fixed building TRUSTEEs with objects.
18767         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
18768         and BuildTrusteeWithObjectsAndSid, including regression tests.
18770         * dlls/comctl32/rebar.c:
18771         comctl32: Rebar size fix.
18772         Rebars without any bands should have a height/width of 0.
18774 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
18776         * tools/wineshelllink:
18777         wineshelllink: Remove quotes from Path=<workdir>.
18779 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
18781         * tools/wine.inf:
18782         wine.inf: Add some more fake dlls to the system directory.
18784 2006-03-28  Mike McCormack <mike@codeweavers.com>
18786         * dlls/mpr/wnet.c:
18787         mpr: Improve the stub for WNetGetUniversalNameW.
18789         * server/change.c:
18790         server: Fix a race condition in the delivery of change notifications.
18792 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18794         * dlls/x11drv/window.c:
18795         x11drv: Avoid setting text or WM hints of the X root window.
18797 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18799         * configure, configure.ac, dlls/Makefile.in,
18800           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
18801           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
18802           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
18803           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
18804           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
18805           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
18806           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
18807           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
18808           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
18809           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
18810           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
18811           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
18812           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
18813           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
18814           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
18815           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
18816         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
18818         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
18819           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
18820           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
18821           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
18822           dlls/msg711.acm/msg711.c:
18823         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
18825         * configure, configure.ac, dlls/Makefile.in,
18826           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
18827           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
18828           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
18829           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
18830         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
18832         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
18833           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
18834           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
18835           dlls/msacm/imaadp32/Makefile.in,
18836           dlls/msacm/imaadp32/imaadp32.acm.spec,
18837           dlls/msacm/imaadp32/imaadp32.c:
18838         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
18840         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
18841           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
18842           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
18843           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18844         x11drv: Moved desktop mode handling to the explorer process.
18845         Per-application desktop mode settings are no longer supported.  Apps
18846         can be launched in a specific desktop window by using:
18847         explorer /desktop=name[,widthxheight] app.exe [args]
18848         If the named desktop already exists the app is launched inside it. The
18849         default desktop is cleverly named "default".
18851         * dlls/x11drv/window.c:
18852         x11drv: Allow setting WM hints for the desktop window.
18854         * dlls/x11drv/winpos.c:
18855         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
18857 2006-03-27  Jacek Caban <jacek@codeweavers.com>
18859         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18860           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
18861           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
18862         mshtml: Added tooltip implementation.
18864 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
18866         * dlls/commdlg/fontdlg.c:
18867         commdlg: Properly set and retrieve colour value from combo box .
18869 2006-03-27  Robert Shearman <rob@codeweavers.com>
18871         * dlls/shell32/systray.c, programs/explorer/systray.c:
18872         shell32: Adding a systray item with an invalid icon handle is allowed.
18874 2006-03-27  Huw Davies <huw@codeweavers.com>
18876         * dlls/riched20/txtsrv.c:
18877         riched20: Take a ref on text host.
18879 2006-03-27  Mike McCormack <mike@codeweavers.com>
18881         * dlls/user/input.c:
18882         user32: Send a fake mouse movement event after releasing capture.
18884 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18886         * dlls/ntdll/virtual.c:
18887         ntdll: Limit header_size to the file size.
18889         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
18890           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
18891         x11drv: Get rid of the using_wine_desktop flag.
18893         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
18894           server/winstation.c:
18895         server: Connect to the window station and desktop specified by startup info.
18896         If window station and desktop aren't inherited from the parent, don't
18897         connect to them from the server, but from the USER init code where we
18898         can get the proper values from the startup info structure.
18900         * server/window.c:
18901         server: Store window properties in the global atom table instead of
18902         the per-winstation table.
18904 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18906         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
18907           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18908         shell32: Add an uncompressed AVI displaying the word searching.
18910 2006-03-26  James Hawkins <truiken@gmail.com>
18912         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18913         advpack: Implement the launching of executables in RunSetupCommand.
18915         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
18916         advpack: Define S_ASYNCHRONOUS in advpub.h.
18918 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18920         * server/process.c, server/request.c:
18921         server: Fixed process exit code on FreeBSD.
18923 2006-03-24  Petr Tesarik <hat@tesarici.cz>
18925         * programs/winedbg/break.c:
18926         winedbg: Fix stepping over an instruction.
18928 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18930         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18931         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
18933 2006-03-26  f_sophia <f_sophia@libero.it>
18935         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
18936         winhelp: Added Esperanto language support.
18938 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
18940         * dlls/shell32/shell32_Eo.rc:
18941         shell32: Updated Esperanto translation.
18943 2006-03-26  James Hawkins <truiken@gmail.com>
18945         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
18946         kernel: Error out of CreateProcess if the specified current directory
18947         doesn't exist.
18949 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
18951         * tools/wine.inf:
18952         wine.inf: Add some dll stub dll to the system directory.
18954 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
18956         * tools/wine.inf:
18957         wine.inf: Add SystemRoot.
18959 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18961         * dlls/ntdll/signal_i386.c:
18962         ntdll: Fix debug exceptions from VM86.
18963         - Set ContextFlags accordingly in save_vm86_context().
18964         - Raise debug exceptions correctly for debug exceptions.
18965         - Do not clear TF bit for VM86-generated debug exceptions.
18967 2006-03-26  James Hawkins <truiken@gmail.com>
18969         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18970         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
18972 2006-03-26  Mike McCormack <mike@codeweavers.com>
18974         * dlls/commdlg/filedlg.c:
18975         commdlg: Malformed filters are still added to the filter combo box.
18977         * dlls/comctl32/comctl32undoc.c:
18978         comctl32: Having an MRU list without a compare function works in Windows.
18980 2006-03-26  H. Verbeet <hverbeet@gmail.com>
18982         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18983         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
18985 2006-03-24  Alexandre Julliard <julliard@winehq.org>
18987         * dlls/msvcrt/file.c:
18988         msvcrt: Fix fflush() of files opened for read.
18989         Some apps, for no particular reason, call fflush() on files opened for
18990         read.  This keeps them from tripping over their shoelaces.
18992 2006-03-25  Tomas Carnecky <tom@dbservice.com>
18994         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
18995         opengl: Put OpenGL setup functions into their own debug channel.
18997 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
18999         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
19000         winedbg: Fixes for identifiers.
19001         - fixed lexical rules for a path name
19002         - fixed identifier rules so that we get the right precedence
19003         between ! and ::
19004         - modules (in mod!name forms) are now handled as tIDENTIFIER
19005         (tPATH was buggy anyhow)
19007         * dlls/dbghelp/symbol.c:
19008         dbghelp: Module should be case insensitive.
19009         When looking up a symbol name in the form module!name, the module
19010         lookup should be insensitive.
19012 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
19014         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19015           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19016           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
19017           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
19018           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
19019           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
19020           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19021         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
19023         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19024           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19025         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
19027 2006-03-23  H. Verbeet <hverbeet@gmail.com>
19029         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19030         wined3d: Move the D3DSIO_DCL dumping code into its own function.
19032 2006-03-23  James Hawkins <truiken@gmail.com>
19034         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19035           dlls/advpack/tests/install.c:
19036         advpack: Add initial tests for RunSetupCommand.
19038         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19039         advpack: Forward DelNodeA to its Unicode counterpart.
19041         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19042         advpack: Forward RunSetupCommandA to its Unicode counterpart.
19044         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19045         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
19047         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19048         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
19050         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19051         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
19053 2006-03-24  Ken Thomases <ken@codeweavers.com>
19055         * server/process.c:
19056         server: Fix memory leak in read_process_memory handler.
19058 2006-03-24  Mike McCormack <mike@codeweavers.com>
19060         * dlls/ntdll/directory.c:
19061         ntdll: Recursive notify is implemented.
19063 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
19065         * server/signal.c:
19066         server: Fix compilation under Darwin 7.
19068 2006-03-23  Jacek Caban <jacek@codeweavers.com>
19070         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
19071           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
19072         mshtml: Added IHTMLElement2 implementation.
19074         * include/exdisp.idl:
19075         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
19077 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
19079         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19080           include/wine/wined3d_interface.h:
19081         wined3d: Rectpatch code fix.
19082         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
19083         with an older patch.
19085 2006-03-23  Alexandre Julliard <julliard@winehq.org>
19087         * dlls/msvcrt/time.c:
19088         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
19090 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
19092         * dlls/kernel/cpu.c:
19093         kernel: Add processor specific environment variables.
19095 2006-03-23  James Hawkins <truiken@gmail.com>
19097         * dlls/comctl32/tab.c:
19098         comctl32: A couple fixes for tab icon offsets.
19099         - Shift selected icons up and non-selected icons down.
19100         - Add the top or left draw rect to the vertical offset, because it may
19101         not be zero.
19103 2006-03-22  James Hawkins <truiken@gmail.com>
19105         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19106         advpack: Implement FileSaveMarkNotExistW.
19108         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19109         advpack: Forward AdvInstallFileA to its Unicode counterpart.
19111         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19112         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
19114         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19115         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
19117 2006-03-23  Alexandre Julliard <julliard@winehq.org>
19119         * dlls/kernel/environ.c:
19120         kernel: Remove a couple of incorrect asserts.
19122 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
19124         * dlls/comctl32/tooltips.c:
19125         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
19127 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
19129         * dlls/kernel/tests/thread.c:
19130         kernel: Load QueueUserWorkItem function dynamically.
19132 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
19134         * tools/widl/server.c, tools/widl/typegen.c:
19135         widl: Fix base type alignments.
19136         Generate aligned marshal and unmarshal code for base type arguments
19137         and return values.
19139         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19140           tools/widl/typegen.h:
19141         widl: Fix format string size calculation.
19142         - Move proc format string size calculation from client.c and server.c
19143         to typegen.c.
19144         - Implement type format string size calculation.
19146 2006-03-22  Alexandre Julliard <julliard@winehq.org>
19148         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
19149         server: Class and global atoms should not be local to a window station.
19151 2006-03-22  Marcus Meissner <meissner@suse.de>
19153         * configure, configure.ac, programs/Makefile.in,
19154           programs/avitools/.gitignore, programs/avitools/Makefile.in,
19155           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
19156           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
19157           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
19158         programs: Move icinfo out of avitools.
19160 2006-03-22  H. Verbeet <hverbeet@gmail.com>
19162         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
19163         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
19165         * dlls/wined3d/vertexshader.c:
19166         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
19168         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
19169         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
19170         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
19172         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
19173         wined3d: glTypeLookup cleanup.
19174         Use a struct instead of an UINT array as entries in the glTypeLookup
19175         table.
19177         * dlls/wined3d/pixelshader.c:
19178         wined3d: Store the pixelshader version in the pixelshader object.
19180 2006-03-22  Huw Davies <huw@codeweavers.com>
19182         * dlls/user/edit.c, dlls/user/tests/edit.c:
19183         user32: Only adjust the margins if the edit control is above a certain size.
19185 2006-03-22  James Hawkins <truiken@gmail.com>
19187         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19188         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
19190 2006-03-22  Jacek Caban <jacek@codeweavers.com>
19192         * dlls/mshtml/htmlelem.c:
19193         mshtml: Clean up get_all and tags (also fixes a typo).
19195 2006-03-22  Mike McCormack <mike@codeweavers.com>
19197         * tools/wine.inf:
19198         wine.inf: Add a shdocvw.dll stub dll to the system directory.
19200         * dlls/msi/action.c:
19201         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
19203         * dlls/msi/package.c:
19204         msi: Don't crash when logging a record with only one field.
19206 2006-03-22  Alexandre Julliard <julliard@winehq.org>
19208         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
19209           server/named_pipe.c, server/object.c, server/object.h,
19210           server/registry.c, server/request.c, server/signal.c:
19211         server: New scheme for cleaning up objects on server exit.
19212         Objects stored in static variables can now be marked when they are
19213         created and are automatically cleaned up on exit. This avoids having
19214         to export a bunch of close_* functions.
19216 2006-03-21  James Hawkins <truiken@gmail.com>
19218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19219         advpack: Forward TranslateInfStringExA to its unicode counterpart.
19221         * dlls/advpack/tests/files.c:
19222         advpack: Add second null for double null terminated lists.
19224 2006-03-22  Mike McCormack <mike@codeweavers.com>
19226         * dlls/msi/dialog.c:
19227         msi: Show "hidden dialogs" but hide them initially.
19229         * dlls/msi/custom.c:
19230         msi: Implement custom action type 17.
19232         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
19233           dlls/riched20/version.rc:
19234         riched20: Add a version resource.
19236         * dlls/wintrust/wintrust_main.c:
19237         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
19239         * include/Makefile.in, include/softpub.h:
19240         include: Add softpub.h.
19242 2006-03-22  Kevin Koltzau <kevin@plop.org>
19244         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
19245           dlls/ole32/tests/clipboard.c:
19246         ole32: Initial tests for OLE clipboard functions.
19248 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
19250         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
19251         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
19253 2006-03-21  Lei Zhang <leiz@ucla.edu>
19255         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19256         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
19257         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
19258         introduced in earlier patches for EM_FINDTEXT. Additional test cases
19259         have been added to check for corner cases.  Also improve input
19260         validation.
19262 2006-03-21  Francois Gouget <fgouget@free.fr>
19264         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
19265           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
19266           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
19267           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
19268         Assorted spelling fixes.
19270         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
19271         taskmgr: Avoid forward declarations and make functions static.
19273         * programs/taskmgr/applpage.c:
19274         taskmgr: Reorder functions to avoid forward declarations.
19276         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
19277           programs/taskmgr/column.c, programs/taskmgr/graph.c,
19278           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
19279           programs/taskmgr/procpage.c:
19280         taskmgr: Avoid forward declarations and make functions static.
19282         * tools/winapi/win32.api:
19283         Update win32.api to match the current sources.
19285         * include/winerror.h:
19286         include: Add missing error and facility codes.
19288         * dlls/advapi32/advapi32.spec:
19289         advapi32: Fix the LsaEnumerateAccountRights() export.
19291         * include/ntsecapi.h:
19292         include: Standardize the LsaLookupNames() prototype.
19294 2006-03-21  Robert Shearman <rob@codeweavers.com>
19296         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19297         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
19298         regardless of what type they are.
19299         Add a test for this and dump type infos created with CreateDispTypeInfo.
19301 2006-03-21  Huw Davies <huw@codeweavers.com>
19303         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
19304         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
19306 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
19308         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19309           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19310           programs/winedbg/dbg.y, programs/winedbg/debug.l,
19311           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19312           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
19313         winedbg: Add display for floating point status.
19314         Added code to examine and display floating point unit status into
19315         be_i386.c as info all-regs command.
19317 2006-03-21  Alexandre Julliard <julliard@winehq.org>
19319         * tools/sfnt2fnt.c:
19320         sfnt2fnt: Remove output file on failure.
19322         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
19323           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
19324           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
19325           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
19326           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
19327         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
19329 2006-03-21  Mike McCormack <mike@codeweavers.com>
19331         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19332           dlls/msi/helpers.c:
19333         msi: Improve handling of short paths.
19335 2006-03-21  Robert Shearman <rob@codeweavers.com>
19337         * dlls/ntdll/threadpool.c:
19338         ntdll: Start of pooling support for RtlQueueWorkItem.
19339         Start of pooling support for RtlQueueWorkItem. The algorithm
19340         implmented is very simple - if there are no free threads, create a new
19341         one.
19343         * dlls/kernel/tests/thread.c:
19344         kernel: Add a test for QueueUserWorkItem.
19346         * dlls/oleaut32/typelib.c:
19347         oleaut: Better support for invoking methods with VT_VARIANT argument types.
19349         * dlls/wininet/internet.c:
19350         wininet: Document InternetCrackUrlW.
19352         * dlls/wininet/http.c, dlls/wininet/internet.c:
19353         wininet: InternetCreateUrlW should return the number of bytes needed.
19354         InternetCreateUrlW should return the number of bytes needed to store
19355         the URL, not the number of characters (reported by Sven Paschukat).
19357 2006-03-21  Alexandre Julliard <julliard@winehq.org>
19359         * dlls/ntdll/loader.c, include/winnt.h:
19360         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
19361         By returning FALSE from this call, a builtin dll can specify that we
19362         should try to load the native one instead.
19364         * dlls/ddraw/main.c:
19365         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
19367         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
19368         dlls: Removed a number of dll symlinks that are no longer needed.
19370         * tools/winewrapper:
19371         winewrapper: Remove explicit call to wineprefixcreate.
19372         Now that wineprefixcreate detects the build tree automatically, the
19373         standard behavior of starting it from ntdll should work fine.
19375         * programs/wcmd/wcmdmain.c:
19376         wcmd: Try executing the process even if the exe file doesn't exist.
19377         It may be a builtin exe in which case the CreateProcess call will
19378         succeed.
19380         * tools/wine.inf, tools/wineprefixcreate.in:
19381         wine.inf: Use the new fake dlls mechanism to create placeholders for
19382         applications instead of using symlinks.
19384         * dlls/ntdll/loader.c:
19385         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
19387         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
19388           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
19389         setupapi: Added support for creating fake dlls at install time.
19390         This should satisfy applications that access a dll file directly. For
19391         apps that check the dll version in the file, the version resource is
19392         copied from the builtin dll.
19394 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
19396         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19397           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19398         dinput: Create single thread for mouse and keyboard hook.
19399         Put keyboard & mouse hook callbacks into separate thread.
19400         Move few global variables into object. Delete no longer used crit section.
19401         For hooks to work properly hook callback have to be in a thread
19402         with message loop. Some games create separate threads just to handle
19403         mouse and/or keyboard events that do not have message loop.
19405 2006-03-20  Mike Hearn <mike@plan99.net>
19407         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
19408         opengl32: Optimize thunks by storing GL context in the thread environment block.
19410 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19412         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19413         gdi: Fix a couple of todos in the bitmap test.
19415 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19417         * dlls/commdlg/cdlg_Ko.rc:
19418         commdlg: Updated Korean translation.
19420         * programs/winecfg/Ko.rc:
19421         winecfg: Updated Korean translation.
19423 2006-03-21  Mike McCormack <mike@codeweavers.com>
19425         * programs/taskmgr/applpage.c:
19426         taskmgr: Make some functions static.
19428         * programs/taskmgr/applpage.c:
19429         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19431         * programs/winefile/winefile.c:
19432         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19434 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
19436         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19437         wined3d: Don't use OpenGL 2.0.
19439 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
19441         * dlls/kernel/cpu.c:
19442         kernel: Fix model/stepping in GetSystemInfo.
19443         wProcessorRevision is built from model and stepping.
19445 2006-03-20  Mike McCormack <mike@codeweavers.com>
19447         * programs/taskmgr/priority.c:
19448         taskmgr: Eliminate common code and fix a warning.
19450 2006-03-19  Mike McCormack <mike@codeweavers.com>
19452         * dlls/comctl32/listview.c:
19453         comctl32: Get rid of some incorrect casts.
19455 2006-03-20  Alexandre Julliard <julliard@winehq.org>
19457         * configure.ac:
19458         configure: Add autoheader to the compile command.
19460         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
19461           programs/Makeprog.rules.in:
19462         configure: Use --rpath when linking dlls too.
19464         * programs/Makefile.in, programs/make_progs:
19465         programs: Get rid of application symlinks, they are no longer needed.
19467         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
19468         x11drv: Clear new bitmaps if they don't contain any data.
19470 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19472         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19473         gdi: Add a simple test for bitmap bits/metrics
19474         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
19475         empty (not selected into a DC) bitmap.
19477 2006-03-19  Mike McCormack <mike@codeweavers.com>
19479         * dlls/msi/regsvr.c:
19480         msi: Set the InstallerLocation value when registering msi.dll.
19482 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
19484         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19485         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
19487 2006-03-20  Alexandre Julliard <julliard@winehq.org>
19489         * dlls/kernel/tests/change.c:
19490         kernel: Avoid infinite waits in directory change tests.
19492 2006-03-19  H. Verbeet <hverbeet@gmail.com>
19494         * dlls/d3d8/device.c:
19495         d3d8: Change the default debug channel to d3d8 for device.c.
19497         * dlls/d3d8/device.c:
19498         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
19500         * dlls/d3d8/device.c:
19501         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
19503 2006-03-18  Jacek Caban <jacek@codeweavers.com>
19505         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19506           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
19507         mshtml: Optimize nsACString handling.
19509         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
19510           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19511           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
19512         mshtml: Better QueryInterface implementation.
19514 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
19516         * programs/wordpad/No.rc:
19517         wordpad: Fix typo in Norwegian resource.
19519 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
19521         * programs/regedit/Ru.rc:
19522         regedit: Fix Russian translation.
19524         * programs/control/params.h:
19525         control: Fix datetime name.
19527 2006-03-19  Milko Krachounov <milko@3mhz.net>
19529         * programs/winecfg/Bg.rc:
19530         winecfg: Update Bulgarian translation.
19532 2006-03-19  Mike McCormack <mike@codeweavers.com>
19534         * include/commctrl.h:
19535         include: LVSETINFOTIPA does not exist.
19537 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
19539         * programs/winedbg/tgt_active.c:
19540         winedbg: Copy floating point status to the dbgcontext.
19542 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
19544         * dlls/gdi/driver.c:
19545         gdi: Handle NT style \\.\DISPLAY1 name that we return.
19547 2006-03-18  Robert Shearman <rob@codeweavers.com>
19549         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
19550           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19551           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19552         msi: Optimise WHERE operations.
19553         Optimise WHERE operations on matching against strings by adding a new
19554         function find_matching_rows to the views, which eliminates the need to
19555         examine every record when executing a query. Implement this function
19556         in the table using a hash table on the ID stored in the data.
19558         * dlls/msi/tests/format.c:
19559         msi: Add a test for MsiFormatRecord with integer fields.
19561         * dlls/wininet/cookie.c:
19562         wininet: Copy from the start of the cookie name, not the cookie data.
19563         Copy from the start of the cookie name, not the cookie data when
19564         parsing cookies with a NULL cookie name.
19566         * include/wininet.h:
19567         include: Add some more defines to wininet.h.
19569         * programs/wcmd/wcmdmain.c:
19570         wcmd: Use PACKAGE_VERSION as the wcmd version.
19572         * dlls/ole32/rpc.c:
19573         ole: Use the thread pool for executing RPC calls for better performance
19574         (after the thread pool has been improved).
19576 2006-03-17  Alexandre Julliard <julliard@winehq.org>
19578         * tools/wineprefixcreate.in:
19579         wineprefixcreate: Autodetect the running from build tree case.
19581         * dlls/setupapi/install.c:
19582         setupapi: Added support for calling executables in a RegisterDlls section.
19584 2006-03-18  Alexandre Julliard <julliard@winehq.org>
19586         * dlls/ntdll/loader.c:
19587         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
19589 2006-03-18  Mike McCormack <mike@codeweavers.com>
19591         * include/windowsx.h:
19592         Prevent the use of windowsx.h with Wine source.
19594         * programs/winefile/winefile.c, programs/winefile/winefile.h:
19595         winefile: Eliminate use of windowsx.h.
19597 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
19599         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19600         dbghelp: MSC fixes.
19601         - wrong cut & paste across versions of a given record type
19602         - wrong definition for register_v2
19604         * dlls/dbghelp/msc.c:
19605         dbghelp: Support for LF_VTSHAPE in MSC.
19606         - added preliminary support for VT (virtual table) shape
19607         type record
19608         - as we don't do C++, it's just a hack to get rid of
19609         some errors
19611         * dlls/dbghelp/msc.c:
19612         dbghelp: MSC forward declaration.
19613         - create an infrastructure for handling forward usage
19614         of type records
19615         - used it in some cases (pointer to yet not defined udt,
19616         function signature, modifiers)
19618         * dlls/dbghelp/msc.c:
19619         dbghelp: Type parsing refactoring.
19620         - seperate types' table handling from a single type handling
19621         by adding codeview_parse_one_type function
19622         - factored all calls for caching symt
19623         - make type parsing helpers return the symt instead of a
19624         simple error status
19626         * dlls/dbghelp/msc.c:
19627         dbghelp: Fixes for NB11 types.
19628         - when checking debug info in NB09 or NB11 format (CodeView),
19629         try to load the global types section
19631         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19632         dbghelp: MSC handling of function signature's parameters.
19633         - now correctly parsing parameters types for a function
19634         signature and storing them in dbghelp internal structures
19636         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19637         dbghelp: Cleanup MSC bitfield handling.
19638         - no longer caching bitfield information but accessing it directly
19639         when needed
19640         - removed all kludges for bitfield handling
19641         - reused BOOL parameter to codeview_get_type for monitoring
19642         traces (will be used in later patches)
19644         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19645         dbghelp: Fieldlist.
19646         - now that we have offset tables to type, we can cleanly
19647         parse the field-lists and remove the associated kludges
19648         - also adding internal structure for easing parameter sharing
19649         across functions (codeview_type_parse)
19650         - in mscvpdb.h, also reparated the type records that are
19651         referenced from other type records (union codeview_type_ref)
19652         from type records referenced by symbols (union codeview_type)
19654         * dlls/dbghelp/msc.c:
19655         dbghelp: MSC types.
19656         - enforce the type records that can be accessed by symbols (these are
19657         anyway the high level ones)
19659         * dlls/dbghelp/msc.c:
19660         dbghelp: Types parsing.
19661         - our engine for parsing types section now requires in entry
19662         an offsets table for getting directly to each type in the
19663         section
19664         - (re)construct this table for PDB types
19666         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19667         dbghelp: CV's ssearch.
19668         - added definitions for start_search symbol info
19669         - silenced warnings from this symbol
19671         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19672         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
19674         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19675         dbghelp: Compiland and source files are not the same thing.
19676         - in MSC debug info parsing, clearly separate a source file
19677         information from a compiland (including in linetab structure)
19678         - in ELF debug info parsing, now storing compiland directly
19679         in symtab_elt while browsing the symtab section (we still
19680         create twice the compilands, once in stabs/dwarf parsing,
19681         a second time in symtab parsing)
19683 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
19685         * dlls/gdi/freetype.c:
19686         gdi32: Look for ttf fonts in the Wine font dir.
19688 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
19690         * dlls/gdi/tests/gdiobj.c:
19691         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
19693 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
19695         * tools/widl/server.c:
19696         widl: Do not generate code that initializes a binding handle.
19698         * tools/widl/client.c, tools/widl/server.c:
19699         widl: Fix proc offset calculation.
19700         A void return type is represented by a FC_END/FC_PAD sequence in the
19701         proc format string. Increment the proc offset by two when a function
19702         returns void.
19704         * tools/widl/parser.y:
19705         widl: 'unsigned char' and 'byte' are must be distinct types.
19707 2006-03-18  Jacek Caban <jacek@codeweavers.com>
19709         * include/mshtmdid.h, include/mshtml.idl:
19710         mshtml.idl: Added more interfaces.
19712         * dlls/mshtml/tests/protocol.c:
19713         mshtml/tests: Code cleanup.
19715 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
19717         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
19718         dbghelp: Live target detection.
19719         - DBGHELP_NOLIVE env variable is tested earlier to avoid
19720         some strange effects in live target detection
19721         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
19722         a process, because we know it must be a live target
19724 2006-03-17  Mike McCormack <mike@codeweavers.com>
19726         * dlls/user/tests/edit.c, programs/progman/group.c,
19727           programs/progman/main.c, programs/progman/program.c,
19728           programs/winecfg/audio.c:
19729         Remove some unnecessary uses of windowsx.h
19731 2006-03-18  Mike McCormack <mike@codeweavers.com>
19733         * dlls/avifil32/avifile.c:
19734         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
19736 2006-03-17  Mike McCormack <mike@codeweavers.com>
19738         * programs/taskmgr/dbgchnl.c:
19739         taskmgr: Fix some gcc 4.1 warnings.
19741         * programs/winecfg/appdefaults.c:
19742         winecfg: Fix some gcc 4.1 warnings.
19744         * dlls/crypt32/tests/store.c:
19745         crypt32: Fix a warning.
19747 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
19749         * dlls/msvfw32/msvfw32_Ko.rc:
19750         msvfw32: Update Korean resources.
19752 2006-03-17  Mike McCormack <mike@codeweavers.com>
19754         * programs/taskmgr/taskmgr.c:
19755         taskmgr: Fix some gcc 4.1 warnings.
19757         * programs/taskmgr/procpage.c:
19758         taskmgr: Fix some gcc 4.1 warnings.
19760         * programs/taskmgr/proclist.c:
19761         taskmgr: Fix some gcc 4.1 warnings.
19763         * programs/taskmgr/debug.c:
19764         taskmgr: Fix some gcc 4.1 warnings.
19766         * programs/taskmgr/endproc.c:
19767         taskmgr: Fix some gcc 4.1 warnings.
19769         * programs/taskmgr/affinity.c:
19770         taskmgr: Fix some gcc 4.1 warnings.
19772         * programs/regedit/treeview.c:
19773         regedit: Fix some gcc 4.1 warnings.
19775 2006-03-16  Juan Lang <juan_lang@yahoo.com>
19777         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19778           dlls/crypt32/tests/store.c, include/wincrypt.h:
19779         crypt32: Implement CertGetSubjectCertificateFromStore.
19781 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
19783         * include/wine/wined3d_types.h:
19784         wined3d: Add D3DBASISTYPE to wined3d_types.h.
19786 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19788         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
19789         d3d8/wined3d: Vertex shader fixes.
19791 2006-03-17  Alexandre Julliard <julliard@winehq.org>
19793         * dlls/gdi/freetype.c:
19794         gdi: Support for loading fonts from the build directory.
19796         * programs/winecfg/libraries.c:
19797         winecfg: Support for loading the list of dlls from the build directory.
19799         * libs/wine/loader.c:
19800         libwine: Added magic handling of dll path when running in build dir.
19801         This should ensure that we do the right thing in the build dir even if
19802         WINEDLLPATH isn't set.
19804 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
19806         * include/winbase.h:
19807         winbase.h: Add missing LMEM_INVALID_HANDLE define.
19809 2006-03-16  Alexandre Julliard <julliard@winehq.org>
19811         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
19812           libs/wine/wine.map:
19813         libwine: Export wine_get_build_dir.
19815         * dlls/ntdll/server.c, libs/wine/config.c:
19816         libwine: Added support for executing wine binaries out of the build dir.
19818         * libs/wine/config.c:
19819         libwine: Added detection for Wine being run out of the build directory.
19821         * dlls/Makefile.in, dlls/make_dlls:
19822         dlls: Remove the no longer needed symlinks to the static libraries.
19824         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19825           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
19826         Remove some no longer needed library paths.
19828         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
19829         winegcc: Look for libraries in subdirs of the library path too.
19830         This means that -lfoo will match the library 'foo/libfoo.def' in
19831         addition to just 'libfoo.def'. This allows supporting the Wine source
19832         layout without adding a gazillion path entries.
19834 2006-03-16  Kai Blin <kai.blin@gmail.com>
19836         * dlls/secur32/dispatcher.c:
19837         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
19838         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
19840 2006-03-15  Juan Lang <juan_lang@yahoo.com>
19842         * dlls/crypt32/tests/store.c:
19843         crypt32: Tighten CertDuplicateCertificateContext test.
19844         Test that the return from CertDuplicateCertificateContext is the same
19845         as its parameter.
19847 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19849         * ANNOUNCE, ChangeLog, VERSION, configure:
19850         Release 0.9.10.
19852 ----------------------------------------------------------------
19853 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19855         * programs/avitools/Makefile.in:
19856         avitools: Fixed library path for msvfw32.
19858         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
19859         user/tests: Try harder to flush X events before running tests.
19861 2006-03-06  András Kovács <andras@csevego.net>
19863         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
19864         wininet: Added Hungarian translation.
19866         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
19867         wineps: Added Hungarian translation.
19869         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
19870         shlwapi: Added Hungarian translation.
19872         * dlls/shell32/shell32_Hu.rc:
19873         shell32: Added Hungarian translation.
19875         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
19876         shdocvw: Added Hungarian translation.
19878         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
19879         setupapi: Added Hungarian translation.
19881         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
19882         serialui: Added Hungarian translation.
19884         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
19885         oledlg: Added Hungarian translation.
19887         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
19888         msvidc32: Added Hungarian translation.
19890         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
19891         msvfw32: Added Hungarian translation.
19893         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
19894         msrle32: Added Hungarian translation.
19896         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
19897         msi: Added Hungarian translation.
19899         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
19900         mshtml: Added Hungarian translation.
19902         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
19903         msacm: Added Hungarian translation.
19905         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
19906         mpr: Added Hungarian translation.
19908         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
19909         iccvid: Added Hungarian translation.
19911         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
19912         hhctrl.ocx: Added Hungarian translation.
19914         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
19915         comctl32: Added Hungarian translation.
19917         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
19918         avifil32: Added Hungarian translation.
19920 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
19922         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
19923           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
19924           include/wine/wined3d_types.h:
19925         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
19927 2006-03-15  Mike McCormack <mike@codeweavers.com>
19929         * dlls/comctl32/tests/treeview.c:
19930         comctl32: Fix some gcc 4.1 warnings.
19932 2006-03-14  Robert Reif <reif@earthlink.net>
19934         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19935           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
19936         dsound: Add info to failed tests.
19937         Print format for failed SetFormat calls.
19939 2006-03-08  James Hawkins <truiken@gmail.com>
19941         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19942         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
19943         unicode counterparts.
19945 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
19947         * dlls/dplayx/dplayx_global.c:
19948         dplayx: Fix semaphore deadlock.
19949         - Make sure to release the dplayx semaphore in for error cases as well.
19950         - Prevent race condition between creation of the semaphore and
19951         grabbing of the lock by creating the semaphore in the locked state
19952         instead of unlocked.
19954 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19956         * dlls/x11drv/opengl.c:
19957         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
19958         Using alpha bits > 8 makes this function fail, while it should not.
19960 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
19962         * dlls/x11drv/dib_convert.c:
19963         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
19964         buffer in the convert_888_to_0888_* functions.
19966 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19968         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19969           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
19970           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
19971           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
19972           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
19973           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
19974           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
19975           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
19976           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
19977           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19978           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
19979           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
19980           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
19981           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
19982           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
19983           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
19984           dlls/msvideo/vfw16.h:
19985         msvideo: Renamed the msvideo directory to msvfw32.
19987         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
19988           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
19989           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
19990           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
19991           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
19992           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
19993           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
19994           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
19995           dlls/win32s/win32s16.spec:
19996         win32s: Renamed the win32s directory to w32skrnl.
19998         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19999           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
20000           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
20001           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
20002           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
20003           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
20004           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
20005           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
20006           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
20007           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
20008           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
20009           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
20010           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
20011         winsock: Renamed the winsock directory to ws2_32.
20013         * tools/Makefile.in:
20014         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
20016 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
20018         * tools/Makefile.in, tools/wineprefixcreate.in:
20019         wineprefixcreate: Make path searching relative.
20021 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20023         * dlls/shell32/shlexec.c:
20024         shell32: Add parameter formatting rule to the command line if there isn't any.
20026 2006-03-14  Robert Shearman <rob@codeweavers.com>
20028         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
20029           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
20030         wininet: Move URL-related tests to a separate file.
20032         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20033         wininet: Make InternetCrackUrlW set the components related to net_loc
20034         to NULL when net_loc isn't present in the input URL.
20036         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
20037         wininet: Move cookie-related stubs to cookie.c
20039         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20040           dlls/wininet/netconnection.c:
20041         wininet: Implement setting of send and receive timeouts.
20043         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20044           dlls/ntdll/thread.c:
20045         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
20046         thread creation function to the NTDLL one.
20048 2006-03-14  Robert Reif <reif@earthlink.net>
20050         * dlls/winmm/wineesd/audio.c:
20051         wineesd: Use pipe sync for events.
20052         Ues pipe sync code from OSS/ALSA rather than windows events.
20054 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
20056         * dlls/x11drv/opengl.c:
20057         x11drv: Prevent out of bound access in DescribePixelFormat.
20059         * tools/wine.inf:
20060         wine.inf: Increase the DirectX version to that of the latest 9.0c .
20062 2006-03-13  Alexandre Julliard <julliard@winehq.org>
20064         * dlls/ddraw/tests/d3d.c:
20065         ddraw: Don't crash in d3d test if OpenGL is missing.
20067 2006-03-10  Juan Lang <juan_lang@yahoo.com>
20069         * dlls/crypt32/store.c:
20070         crypt32: Abstract contexts.
20071         - create a base cert context, and make functions unaware whether
20072         they're dealing with the base or derived type
20073         - simplify stores as a result
20075 2006-03-11  Mike McCormack <mike@codeweavers.com>
20077         * dlls/shell32/shlview.c:
20078         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20080 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20082         * dlls/wined3d/device.c:
20083         wined3d: Vertexdeclaration fix.
20084         In the old d3d8 code SetVertexShader stored the so called vertex
20085         declaration in the stateblock. In case of WineD3D this isn't done
20086         which breaks the drawPrimitive code. This patch stores the vertex
20087         declaration again in the stateblock which fixes Age Of Mythology.
20089 2006-03-11  Hans Leidekker <hans@it.vu.nl>
20091         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
20092         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
20094 2006-03-10  Christoph Frick <rid@zefix.tv>
20096         * dlls/dinput/joystick_linuxinput.c:
20097         dinput/joystick_linuxinput: Add POV detection and reporting.
20098         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
20100 2006-03-13  Robert Shearman <rob@codeweavers.com>
20102         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
20103           include/winternl.h:
20104         ntdll: Very crude implementation of RtlQueueWorkItem.
20106         * dlls/kernel/thread.c:
20107         kernel: Implement QueueUserWorkItem.
20109 2006-03-11  Robert Shearman <rob@codeweavers.com>
20111         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20112         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
20114         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20115         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
20116         The test for "about:" in InternetCrackUrlW should be more general so
20117         that only URLs without double slashes should also be assumed not to
20118         have a host name.
20119         Add another test for this case and remove an unreliable
20120         InternetCreateUrl test.
20122         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20123         wininet: InternetCrackUrl should set nPort to the default port if not specified.
20125 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
20127         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
20128           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
20129           include/wine/wined3d_types.h:
20130         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
20132 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
20134         * dlls/wined3d/pixelshader.c:
20135         wined3d: Don't override variable that still has something we need.
20136         Use local temp variable instead.
20138         * dlls/wined3d/pixelshader.c:
20139         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
20141 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20143         * tools/wine.inf:
20144         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
20146 2006-03-11  Mike McCormack <mike@codeweavers.com>
20148         * dlls/avifil32/avifile.c:
20149         avifil32: Use HeapAlloc instead of LocalAlloc.
20151         * dlls/avifil32/editstream.c:
20152         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
20154         * dlls/avifil32/extrachunk.c:
20155         avifil32: Use HeapAlloc instead of Local Alloc.
20157         * dlls/avifil32/acmstream.c:
20158         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
20160         * dlls/avifil32/tmpfile.c:
20161         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
20163         * dlls/avifil32/factory.c:
20164         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
20166 2006-03-10  Alexandre Julliard <julliard@winehq.org>
20168         * programs/winefile/winefile.c:
20169         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
20171 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
20173         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
20174           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
20175           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20176           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
20177           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20178           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20179           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20180           dlls/wined3d/query.c, dlls/wined3d/resource.c,
20181           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
20182           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
20183           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
20184           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20185         wined3d: Consistently use WINED3DRESOURCETYPE.
20187 2006-03-11  Mike McCormack <mike@codeweavers.com>
20189         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
20190         avifil32: Use CoTaskMemAlloc when allocating memory to return through
20191         an OLE interface.
20193         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
20194           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
20195         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
20197 2006-03-10  Mike McCormack <mike@codeweavers.com>
20199         * dlls/commdlg/colordlg.c:
20200         comdlg32: Remove the property when destroy the dialog box.
20202 2006-03-09  Juan Lang <juan_lang@yahoo.com>
20204         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20205           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
20206         crypt32: Move context properties to a separate file.
20208 2006-03-09  Robert Reif <reif@earthlink.net>
20210         * dlls/winmm/wineesd/audio.c:
20211         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
20213 2006-03-10  Petr Tesarik <hat@tesarici.cz>
20215         * programs/winedbg/be_i386.c:
20216         winedbg: Fix lcall instruction opcode.
20218 2006-03-10  Robert Shearman <rob@codeweavers.com>
20220         * dlls/wininet/http.c:
20221         wininet: Don't duplicate empty strings.
20223 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
20225         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
20226         wordpad: Add Turkish resource file.
20228         * programs/winecfg/Tr.rc:
20229         winecfg: Update Turkish resource file.
20231 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
20233         * documentation/README.tr:
20234         documentation: Turkish translation of README file.
20236 2006-03-10  Alexandre Julliard <julliard@winehq.org>
20238         * aclocal.m4, configure:
20239         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
20241 2006-03-10  Mike McCormack <mike@codeweavers.com>
20243         * dlls/commdlg/colordlg.c:
20244         comdlg32: Use a property for the color dialog's information.
20246 2006-03-09  Alexandre Julliard <julliard@winehq.org>
20248         * include/dbt.h:
20249         dbt.h: Added DBTF_ flags.
20251         * dlls/user/message.c:
20252         user: Support packing/unpacking the WM_DEVICECHANGE message.
20254 2006-03-09  Robert Shearman <rob@codeweavers.com>
20256         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
20257         wininet: Fix InternetGetCookie with no matching cookies.
20258         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
20259         InternetGetCookie when there are no cookies for the specified
20260         domain. This fixes a bug in sending a blank cookie to HTTP servers.
20262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20263         wininet: Fix an off-by-one error in InternetCreateUrlW.
20264         Fix an off-by-one error in the size of buffer used to store the port
20265         number in InternetCreateUrlW.
20267         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20268         wininet: Further InternetCreateFileW fixes.
20269         - Add the slash after the port number.
20270         - Only add the port number if the host name is present.
20272         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20273         wininet: If necessary, add a slash between the hostname and path in
20274         InternetCreateUrlW.
20276         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20277         wininet: More InternetCreateUrlW fixes.
20278         - Don't add double slashes for opaque URLs.
20279         - The default port number for all other schemes is 0.
20281         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20282         wininet: Parse the scheme the string in InternetCreateFileW.
20283         Parse the scheme the string in InternetCreateFileW and rewrite
20284         url_uses_default_port using schemes instead of strings.
20286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20287         wininet: Get the string for the scheme if specified only by the
20288         INTERNET_SCHEME enumeration in InternetCreateUrlW.
20290         * dlls/wininet/internet.c:
20291         wininet: The host name is optional in InternetCreateUrlW.
20293         * dlls/wininet/internet.c:
20294         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
20295         Use an array of schemes so that it can be re-used for mapping from
20296         INTERNET_SCHEME back to a string and simplify the code in
20297         GetInternetSchemeW.
20299         * dlls/wininet/internet.c:
20300         wininet: Fix Trace in InternetCreateUrl.
20301         The url passed in to InternetCreateUrl is an out parameter, so don't
20302         dump it.
20304         * dlls/wininet/http.c:
20305         wininet: Fix redirects with relative URIs instead of absolute URIs.
20307 2006-03-09  Christoph Frick <rid@zefix.tv>
20309         * dlls/dinput/joystick_linuxinput.c:
20310         dinput/linuxinput: Fix handling of DIPH_BYID.
20311         - handling of DIPH_BYID
20312         - use regular id and not shifted one also for axes
20313         - may only Acquire after SetDataFormat
20315 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20317         * dlls/gdi/freetype.c:
20318         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
20319         %windir%\fonts has failed.
20321         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
20322           dlls/wineps/pen.c, dlls/x11drv/pen.c:
20323         gdi: A better workaround for extended user style pens.
20325 2006-03-08  H. Verbeet <hverbeet@gmail.com>
20327         * dlls/wined3d/drawprim.c:
20328         wined3d: Use OpenGL fragment programs when available.
20330         * dlls/wined3d/drawprim.c:
20331         wined3d: Remove an incorrect FIXME.
20333         * dlls/wined3d/vertexshader.c:
20334         wined3d: Enable color fixups for vertex shaders.
20336         * dlls/wined3d/vertexshader.c:
20337         wined3d: Minor vshader_program_add_param cleanup.
20338         - In vshader_program_add_param, pass a pointer to the shader object
20339         instead of individual parameters.
20340         - In vshader_program_add_param, rename input to is_input to make it
20341         clearer what the parameter does.
20342         - Fix a typo & cleanup a comment.
20344 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
20346         * dlls/oleaut32/olepicture.c:
20347         oleaut32: Reorder a few functions to avoid forward declaractions.
20349 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
20351         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20352           include/wine/wined3d_interface.h:
20353         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
20355 2006-03-09  Mike McCormack <mike@codeweavers.com>
20357         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20358         user: The height of a ListBox item can be no more than MAXBYTE.
20360         * dlls/msi/action.c:
20361         msi: Remove some unnecessary indent.
20363         * dlls/msi/tests/package.c:
20364         msi: Make sure to run tests for MsiEvaluateCondition.
20366 2006-03-09  Jacek Caban <jacek@codeweavers.com>
20368         * dlls/mshtml/htmlelem.c:
20369         mshtml: Added beginning of getAttribute implementation.
20371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20372           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20373         mshtml: Added IHTMLBodyElement implementation.
20375 2006-03-07  Huw Davies <huw@codeweavers.com>
20377         * configure, configure.ac, dlls/opengl32/opengl32.spec,
20378           dlls/opengl32/wgl.c, include/config.h.in:
20379         opengl32: Implement wglUseFontOutlines.
20381 2006-03-07  Juan Lang <juan_lang@yahoo.com>
20383         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20384         crypt32: Implement CertGetValidUsages.
20386 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
20388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
20389           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
20390         wined3d: Add D3DLOCK_* types to wined3d_types.h.
20392 2006-03-07  Jacek Caban <jacek@codeweavers.com>
20394         * dlls/mshtml/htmltextarea.c:
20395         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
20397         * dlls/mshtml/htmlselect.c:
20398         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
20400         * dlls/mshtml/htmlinput.c:
20401         mshtml: Added get_type, get_value, get_name and get_checked
20402         implementation of IHTMLInputElement interface.
20404 2006-03-07  Peter Åstrand <astrand@cendio.se>
20406         * dlls/comctl32/listview.c:
20407         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
20409 2006-03-07  Hans Leidekker <hans@it.vu.nl>
20411         * dlls/mscms/tests/profile.c:
20412         mscms: Add tests for EnumColorProfiles{A,W}.
20414         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
20415         mscms: Implement EnumColorProfiles{A,W}.
20417 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20419         * fonts/Makefile.in:
20420         fonts: Install fonts in $(datadir)/wine/fonts.
20422 2006-03-08  Alexandre Julliard <julliard@winehq.org>
20424         * dlls/Makeimplib.rules.in:
20425         dlls: Added a default install-lib rule for dlls that don't have one.
20427 2006-03-07  Alexandre Julliard <julliard@winehq.org>
20429         * dlls/x11drv/desktop.c:
20430         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
20432         * server/trace.c:
20433         server: Fixed length check in dump_inline_unicode_string.
20435         * dlls/shell32/systray.c, programs/explorer/desktop.c,
20436           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
20437           programs/explorer/systray.c, programs/explorer/systray.h:
20438         explorer: Merged systray support with the desktop window main loop.
20439         Systray is now always available as part of the desktop and doesn't
20440         need to be started from shell32.
20442         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
20443           server/protocol.def, server/trace.c, server/window.c:
20444         user: Launch explorer to manage the desktop window.
20446         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
20447           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20448         explorer: Added desktop option.
20449         The /desktop option causes explorer to create and manage the desktop
20450         window.
20452 2006-03-07  Mike McCormack <mike@codeweavers.com>
20454         * dlls/kernel/actctx.c:
20455         kernel: Improve the activation context stubs.
20457 2006-03-06  H. Verbeet <hverbeet@gmail.com>
20459         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
20460           dlls/wined3d/vertexshader.c:
20461         wined3d: Fix a few FIXME's.
20463         * dlls/wined3d/device.c:
20464         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
20466 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
20468         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
20469           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20470           include/wine/wined3d_types.h:
20471         wined3d: Define D3D usage flags in wined3d_types.h.
20473         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20474           include/wine/wined3d_types.h:
20475         wined3d: Add device caps to wined3d_types.h.
20477 2006-03-06  Jacek Caban <jacek@codeweavers.com>
20479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20480           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
20481           dlls/mshtml/nsiface.idl:
20482         mshtml: Added IHTMLTextAreaElement implementation.
20484         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20485           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
20486           dlls/mshtml/nsiface.idl:
20487         mshtml: Added IHTMLSelectElement implementation.
20489         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20490           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
20491           dlls/mshtml/nsiface.idl:
20492         mshtml: Added IHTMLInputElement implementation.
20494         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
20495           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20496         mshtml: Added IHTMLElementCollection::tags implementation.
20498 2006-03-06  Juan Lang <juan_lang@yahoo.com>
20500         * dlls/crypt32/store.c:
20501         crypt32: Simplify stores.
20502         Ref count cert context references, and eliminate the DupCert function
20503         from stores.
20505 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20507         * dlls/kernel/process.c:
20508         kernel: Better support for detached processes.
20509         Call setsid() in the new process to create a new Unix process group
20510         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
20511         are specified.
20513         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20514         x11drv: Make sure to never manipulate the root window, even if we own
20515         the desktop window.
20517         * server/process.c, server/user.h, server/window.c, server/winstation.c:
20518         server: Support for closing the desktop window.
20519         If a thread is owning the desktop window, when all other users of the
20520         desktop have exited, signal the owner to close the desktop (with a 1
20521         second delay).
20523         * server/object.c, server/object.h:
20524         server: Added unlink_named_object function.
20525         Allows to remove the name of an object while keeping around the object
20526         itself.
20528         * server/class.c, server/user.h, server/window.c:
20529         server: Infrastructure for having a thread own the desktop window.
20531         * dlls/mlang/mlang.c:
20532         mlang: Decrement the module refcount when an object is destroyed.
20534 2006-03-06  H. Verbeet <hverbeet@gmail.com>
20536         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
20537           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
20538         wined3d: Fix the relation between volumes and their container.
20540         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
20541           dlls/wined3d/device.c, dlls/wined3d/surface.c,
20542           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20543           include/wine/wined3d_interface.h:
20544         wined3d: Fix the relation between surfaces and their container.
20546         * dlls/wined3d/surface.c:
20547         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
20548         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
20549         Fix a small typo.
20551 2006-03-06  Robert Shearman <rob@codeweavers.com>
20553         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20554         wininet: Rewrite InternetCreateUrlW.
20555         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
20556         URL_COMPONENTS structure and fall back to a strlenW call when a
20557         length is zero.
20558         - Expand the number of protocols supported when determining whether
20559         the port number should be added.
20560         - Fix a test by passing in the correct length of scheme.
20562         * dlls/wininet/http.c, dlls/wininet/internet.h,
20563           dlls/wininet/netconnection.c:
20564         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
20565         Don't continue to connect to a secure server without SSL support since
20566         it won't work. Return an error back to the application instead.
20568         * dlls/wininet/tests/http.c:
20569         wininet: More tests for InternetCreateUrl.
20570         Fix an InternetCreateUrl test so that it correctly sets the scheme
20571         length and add tests which show the behaviour when the lengths are set
20572         to zero and when the https scheme is used.
20574 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
20576         * dlls/wininet/internet.c:
20577         wininet: Add stub for missing InternetSetOption.
20579 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20581         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
20582           libs/wine/wine.def, libs/wine/wine.map:
20583         libwine: Export a function to retrieve the data directory (based on a
20584         patch by Dmitry Timoshkov).
20586 2006-03-06  Francois Gouget <fgouget@free.fr>
20588         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
20589         Fix compatibility with native advpack dlls.
20590         Most native advpack dlls in circulation don't have RegInstallA. So
20591         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
20592         instead.
20594 2006-03-06  Mike McCormack <mike@codeweavers.com>
20596         * tools/wrc/parser.l:
20597         wrc: Don't use identifiers starting yy*, they're reserved for flex.
20599         * dlls/avifil32/editstream.c:
20600         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
20602 2006-03-06  Jacek Caban <jacek@codeweavers.com>
20604         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
20605         shdocvw: Added get_LocationURL implementation.
20607 2006-03-05  Jacek Caban <jacek@codeweavers.com>
20609         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
20610         mshtml: Added IHTMLElementCollection implementation.
20611         - Added IHTMLElementCollection implementation.
20612         - Added get_all implementation.
20614 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20616         * dlls/shell32/shlfileop.c:
20617         shell32: Grow the file list dynamically in SHFileOperation.
20618         This avoids searching the same directories twice, once to count the
20619         files and then once for real.
20621         * dlls/shell32/shlfileop.c:
20622         shell32: Store only the file attributes in the file list for SHFileOperation.
20623         We don't need the rest of the WIN32_FIND_DATA structure.
20625         * dlls/shell32/shlfileop.c:
20626         shell32: Fixed handling of null-terminated file list in SHFileOperation.
20628 2006-03-03  Aric Stewart <aric@codeweavers.com>
20630         * dlls/shell32/shlfileop.c:
20631         shell32: Skip dot directories in SHFileOperation.
20632         In ShFileOperation when generating a file list with * wildcards, for
20633         example for deletion, do not include the dot directories (. and ..) in
20634         the list, because that cause the operation to spiral out of control.
20636 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20638         * server/winstation.c:
20639         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
20641         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
20642           server/trace.c, server/window.c:
20643         server: Return real parent and owner in the create_window request.
20644         Remove computing of parent and owner handles on the client side.
20646         * dlls/user/desktop.c:
20647         user: Allow creating windows of the desktop class.
20649         * dlls/user/message.c:
20650         user: Allow some Wine internal messages to act on the desktop window.
20652 2006-03-05  Mike McCormack <mike@codeweavers.com>
20654         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
20655         mpr: Stub implementations of some mpr functions.
20657 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
20659         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
20660           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
20661         shell32: Unicode'ify ISFHelper interface.
20663 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
20665         * dlls/wined3d/directx.c:
20666         wined3d: Fix retrieval of driver adapter versions.
20668 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
20670         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20671           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20672         dbghelp: Added type for array index.
20673         - added type for array index
20674         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
20675         - fixed SyGetTypeInfo accordingly
20677         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20678         msvcrt: Some more fixes to name demangling.
20680         * dlls/dbghelp/type.c:
20681         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
20683 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
20685         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
20686         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
20688 2006-03-05  Jason Green <jave27@gmail.com>
20690         * dlls/wined3d/utils.c:
20691         wined3d: Add a few more WINED3DFMT formats to be recognized.
20693 2006-03-05  Jacek Caban <jacek@codeweavers.com>
20695         * dlls/shdocvw/dochost.c:
20696         shdocvw: Beginning ShowContextMenu implementation.
20698         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
20699         mshtml: Added get_documentElement implementation.
20701         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20702           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20703         mshtml: Added IHTMLElement implementation.
20705         * include/mshtmdid.h, include/mshtml.idl:
20706         mshtml: Added more interfaces to mshtml.idl.
20708         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
20709           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20710         mshtml: Added IHTMLDOMNode implementation.
20712 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20714         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20715           include/wine/wined3d_gl.h:
20716         wined3d: Added OpenGL 2.0 function definitions.
20718 2006-03-05  Robert Shearman <rob@codeweavers.com>
20720         * programs/wcmd/wcmdmain.c:
20721         wcmd: Improve command line processing.
20722         Make the command line processing more robust by continuing to process
20723         command line options if an unknown one is detected and remove the
20724         skipping of argv[0], which is no longer necessary. This fixes the
20725         parsing when argv[0] isn't set to the program name.
20727         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
20728         oleaut: Implement VarBstrFromDisp.
20730         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
20731         oleaut: Fix VarFormat for VT_NULL variants.
20733         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
20734         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
20736         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
20737         ole: Store the destination context and the destination context data in
20738         the proxy manager when unmarshaling.
20740         * include/olectl.h:
20741         include: Add more definitions and types to olectl.h.
20743         * dlls/oleaut32/tests/vartest.c:
20744         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
20746         * dlls/oleaut32/olepicture.c:
20747         oleaut: Split OLEPictureImpl_Load.
20748         Split OLEPictureImpl_Load into separate functions for the different file
20749         types.
20751 2006-03-05  Mike McCormack <mike@codeweavers.com>
20753         * programs/winecfg/audio.c:
20754         winecfg: Fix a typo (LVM_ -> TVM_).
20756 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20758         * dlls/wined3d/device.c:
20759         wined3d: Implemented WINED3DRS_DEPTHBIAS.
20761 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20763         * dlls/wined3d/device.c:
20764         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
20766         * dlls/wined3d/device.c:
20767         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
20768         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
20770         * dlls/wined3d/device.c:
20771         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
20773         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20774         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
20776 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
20778         * dlls/wined3d/device.c:
20779         wined3d: Fix cut&paste typo.
20781 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
20783         * include/wine/wined3d_types.h:
20784         wined3d: Add D3D7 texture stage types.
20786         * include/wine/wined3d_types.h:
20787         wined3d: Add D3D7 render states.
20789 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20791         * programs/winebrowser/main.c:
20792         winebrowser: Use CP_UNIXCP when translating URL passed on command line
20793         to unicode.
20795 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20797         * dlls/user/sysparams.c:
20798         user32: Fix the default height for CJK fonts.
20800 2006-03-04  Mike McCormack <mike@codeweavers.com>
20802         * dlls/avifil32/acmstream.c:
20803         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
20805 2006-03-03  Juan Lang <juan_lang@yahoo.com>
20807         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20808           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
20809         crypt32: Move serialization functions to serialize.c.
20811 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
20813         * dlls/mlang/mlang.c:
20814         mlang: Implement DllCanUnloadNow.
20816 2006-03-02  Huw Davies <huw@codeweavers.com>
20818         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
20819           dlls/x11drv/x11drv.h:
20820         gdi: Better support for 1bpp dib sections.
20822 2006-03-03  Mike McCormack <mike@codeweavers.com>
20824         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
20825           programs/regedit/listview.c:
20826         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
20828         * programs/winecfg/audio.c:
20829         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
20831         * dlls/shell32/brsfolder.c:
20832         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20834         * dlls/msrle32/msrle32.c:
20835         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
20837         * dlls/hhctrl.ocx/help.c:
20838         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
20840         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
20841         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
20843 2006-03-02  Juan Lang <juan_lang@yahoo.com>
20845         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
20846         crypt32: Implement CertDuplicateStore.
20848 2006-03-02  Francois Gouget <fgouget@free.fr>
20850         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
20851         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
20852         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
20853         Fix the stub message so it is more standard and use consistent
20854         parameter names.
20856         * dlls/kernel/heap.c:
20857         kernel: Protect sys/resource.h include.
20859 2006-03-02  Alexandre Julliard <julliard@winehq.org>
20861         * ANNOUNCE, ChangeLog, VERSION, configure:
20862         Release 0.9.9.
20864 ----------------------------------------------------------------
20865 2006-03-02  Alexandre Julliard <julliard@winehq.org>
20867         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
20868           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
20869           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
20870         Fixed some compiler warnings on old gcc versions.
20872         * dlls/Makefile.in, dlls/make_dlls:
20873         dlls: Remove 16-bit files on make clean.
20875 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
20877         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20878         wined3d: Opengl 2.x compile fix.
20880 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
20882         * dlls/user/menu.c:
20883         user: Fix uninitialized rectangle in menu arrow painting.
20885 2006-03-01  Mike McCormack <mike@codeweavers.com>
20887         * tools/wine.inf:
20888         wine.inf: Add a default RelayExclude.
20890 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
20892         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
20893         winedbg: Bring usage() and .man up to date.
20895         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
20896           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
20897         winedbg: Add ability to reload a minidump.
20898         - now recognize winedbg foo.mdmp on command line
20899         - fleshed out tgt_minidump to reload information from minidump
20901         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20902           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
20903         winedbg: process_io
20904         - added ability to specify process_io at process creation/attachment
20905         time
20906         - created a process_io structure for gdbproxy
20908         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
20909           programs/winedbg/winedbg.c:
20910         winedbg: main_loop.
20911         - split dbg_main_loop in two parts (one for finishing the debuggee
20912         attachment, the second one really for handling the main loop)
20913         - removed now longer needed dbg_main_loop
20915 2006-03-01  Jacek Caban <jacek@codeweavers.com>
20917         * dlls/shdocvw/navigate.c:
20918         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20919         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20920         - Remove unneeded call to GetBindInfo.
20922         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20923           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
20924           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
20925         mshtml: Beginning support for links opened in a new frame.
20927         * dlls/mshtml/nsembed.c:
20928         mshtml: Use NSContainer as 'This' of its window.
20930 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
20932         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
20933         cabinet: Set proper error information on failures.
20935 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
20937         * dlls/user/menu.c, dlls/user/tests/menu.c:
20938         user32: Fix handling of '\b' right flush character in menus.
20939         - do not add extra space; modify the tests to confirm this;
20940         - right flush to the menu tab stop, not to the menu border;
20941         - small fixes to the menu tab stop calculation.
20943 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
20945         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
20946           dlls/riched20/tests/editor.c:
20947         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
20949 2006-03-01  Jeremy White <jwhite@codeweavers.com>
20951         * dlls/crypt32/tests/oid.c:
20952         crypt32: More gcc 2.95 adjustments.
20954 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
20956         * dlls/wined3d/utils.c:
20957         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
20958         This fixes texture colours in many D3D games (verified with Age Of Mythology).
20960 2006-03-01  Robert Shearman <rob@codeweavers.com>
20962         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
20963         ole: Change NORMALEXTREFS to 5, like it is in native.
20965         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20966         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
20968         * dlls/oleaut32/connpt.c:
20969         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
20971         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
20972         rpcrt4: Change the stubless parameter attributes to using a bitfield
20973         (as defined by the PSDK) so the ServerAllocSize part is easier to
20974         calculate.
20976         * dlls/rpcrt4/ndr_marshall.c:
20977         rpcrt4: Implement marshaling and unmarshaling for enum types.
20979 2006-03-01  Juan Lang <juan_lang@yahoo.com>
20981         * dlls/crypt32/store.c:
20982         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
20984 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
20986         * dlls/shell32/shres.rc:
20987         shell32: New icons for Desktop and My Computer.
20989 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
20991         * dlls/user/menu.c:
20992         user32: Ensure VK_UP displays the popup menu for the selected item if
20993         the popup menu is not visible
20995 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
20997         * documentation/PACKAGING:
20998         PACKAGING: Mention more libraries / tools in the needed dependencies section.
21000 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
21002         * README:
21003         README: Fix spelling Red Hat.  Remove unneeded references to Debian
21004         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
21006 2006-03-01  Mike McCormack <mike@codeweavers.com>
21008         * configure, configure.ac, include/config.h.in, server/signal.c:
21009         server: Print a message if wineserver crashes and we don't dump cores.
21011 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
21013         * dlls/x11drv/settings.c:
21014         x11drv: Convert 24-bit into 32-bit color before looking for an
21015         available screen resolution. We do this during enumeration, so there
21016         would be no 24-bit modes available.
21018 2006-02-28  Juan Lang <juan_lang@yahoo.com>
21020         * dlls/crypt32/store.c:
21021         crypt32: Eliminate an unnecessary function pointer from stores.
21023 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21025         * programs/notepad/main.c:
21026         notepad: Wrap long lines by default like Windows does.
21028 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
21030         * dlls/kernel/comm.c:
21031         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
21033         * dlls/ntdll/serial.c:
21034         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
21036 2006-02-28  Alexandre Julliard <julliard@winehq.org>
21038         * tools/wrc/parser.y:
21039         wrc: Integer ids can be used for control labels instead of strings.
21041         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21042           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
21043           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
21044           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
21045           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
21046           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
21047         winnls32: Renamed the winnls directory to winnls32.
21049         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21050           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
21051           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
21052           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
21053           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
21054           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
21055           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
21056           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
21057           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
21058           dlls/wnaspi32/wnaspi32.spec:
21059         wnaspi32: Renamed the winaspi directory to wnaspi32.
21061         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21062           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
21063           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
21064           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
21065           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
21066           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
21067           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
21068           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
21069           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
21070           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
21071         lz32: Renamed lzexpand directory to lz32.
21073         * dlls/ntdll/loader.c:
21074         ntdll: Don't reset the load count when reusing a builtin modref.
21076 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21078         * tools/wine.inf:
21079         wine.inf: Add printing section for local port monitor.
21081 2006-02-27  Robert Reif <reif@earthlink.net>
21083         * dlls/dsound/duplex.c:
21084         dsound: Fix duplex create bug.
21086 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21088         * dlls/dinput/mouse.c:
21089         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
21091 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21093         * dlls/wined3d/device.c:
21094         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
21096 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21098         * dlls/wined3d/device.c:
21099         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
21101         * dlls/wined3d/device.c:
21102         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
21104         * dlls/wined3d/device.c:
21105         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
21107         * dlls/wined3d/device.c:
21108         wined3d: Added D3D9 render states.
21110         * dlls/wined3d/device.c:
21111         wined3d: Fixed some typos and prevented divide by 0.
21113 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
21115         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
21116         crypt32: Don't access a blob after freeing it.
21118         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21119           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
21120           programs/winedbg/winedbg.c:
21121         winedbg: Added a close_process method to process_io.
21122         - added a close_process method to process_io
21123         - made use of it to get rid of dbg_detach
21125         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
21126         winedbg: Extend auto mode with minidump.
21127         - added -minidump and -minidump <file> options to command line
21128         Those options are to be used in remplacement of --auto to create a minidump
21129         In the form --minidump <file>, the minidump will be created in <file>,
21130         otherwise the filename will be automatically generated.
21132         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21133           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21134           programs/winedbg/winedbg.c:
21135         winedbg: Rewrite auto mode.
21136         - rewrote auto mode as a specific set of commands to be run in
21137         regular parser, instead of hard coding those commands
21138         - added a new function to store a set of commands to be executed
21139         in a file
21140         - added 'echo' command to the parser functions
21141         - got rid of dbg_action_mode
21142         - added support of '--' on command line
21144         * programs/winedbg/gdbproxy.c:
21145         winedbg: Fixed regression in gdb handling.
21147 2006-02-27  James Hawkins <truiken@gmail.com>
21149         * dlls/advpack/tests/advpack.c:
21150         advpack: Factor out loading the program files directory.
21152         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21153         advpack: Add tests for the TranslateInfStringEx trio of functions and
21154         fix the errors.
21156         * dlls/advpack/tests/advpack.c:
21157         advpack: Factor out the API loading of advpack tests.
21159 2006-02-27  Juan Lang <juan_lang@yahoo.com>
21161         * dlls/crypt32/oid.c:
21162         crypt32: Correct compile problem on gcc 2.95.
21164 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
21166         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
21167         crypt32: Add Korean translation.
21169 2006-02-28  Mike McCormack <mike@codeweavers.com>
21171         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21172         msvcrt: Add a stub for _wsetlocale.
21174 2006-02-27  Kovács András <andras@csevego.net>
21176         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
21177         winecfg: New Hungarian language resource.
21179 2006-02-27  Francois Gouget <fgouget@free.fr>
21181         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21182         d3d8: Remove spaces before '\n'.
21184 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21186         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
21187         d3d8: Header cleanup.
21188         Remove unneeded structures and functions from d3d8_private.h, clean
21189         some datatypes up and remove d3dcore_gl.h.
21191 2006-02-27  Jacek Caban <jacek@codeweavers.com>
21193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21194           dlls/mshtml/nsiface.idl:
21195         mshtml: Added nsIInterfaceRequestor implementation.
21197 2006-02-24  Jacek Caban <jacek@codeweavers.com>
21199         * dlls/mshtml/nsservice.c:
21200         mshtml: Improve ConfirmEx hack.
21202 2006-02-24  Francois Gouget <fgouget@free.fr>
21204         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
21205           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
21206           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
21207         advpack: Prepare the unicodification of advpack.dll.
21208         All functions that manipulate strings should have an Ansi and a
21209         Unicode variant.
21210         Forward the unqualified dll entry points to the Ansi variant for
21211         backward compatibility.
21212         We're not allowed to use unqualified entry points in Wine, so change
21213         RegInstall() calls to RegInstallA().
21214         Update win32.api.
21216 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
21218         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21219           programs/winedbg/winedbg.c:
21220         winedbg: Auto mode.
21221         - rewrite auto mode startup
21222         - move part of auto handling to tgt_active.c
21224         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
21225           programs/winedbg/winedbg.c:
21226         winedbg: Move gdb command line handling.
21227         - moves gdb command line handling to gdbproxy.c
21228         - using manifest constants to make code more readable
21230         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21231           programs/winedbg/winedbg.c:
21232         winedbg: Active and command line.
21233         - move process attachment and process creation (related to command
21234         line handling) from winedbg.c to tgt_active.c
21235         - tidy up argument parsing
21237         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21238           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21239           programs/winedbg/debugger.h:
21240         winedbg: Cleanup the process_io usage.
21241         - made be_process_io references 'const'
21242         - make use of it for dbg_read_memory and dbg_write_memory
21244         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21245           programs/winedbg/winedbg.c:
21246         winedbg: Active targets
21247         Move all code related to an 'active' target (ie a running process)
21248         from winedbg.c to tgt_active.c.
21250         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
21251           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
21252           server/trace.c:
21253         kernel32: ClearCommError.
21254         ClearCommError should only deal with *communication* errors (are being
21255         seen on the serial interface) rather than API errors (which can be
21256         reported to the caller by the API itself).  I then removed all the
21257         stuff related to storing the error status in the server object.
21259 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
21261         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21262         riched20: Implement EM_SCROLL and its tests.
21264 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
21266         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
21267         riched20: EM_HIDESELECTION implementation.
21269 2006-02-25  Peter Beutner <p.beutner@gmx.net>
21271         * dlls/ddraw/surface_dib.c:
21272         ddraw: Fix transparent Blits on 8bit surfaces.
21273         There are no red/green/blue bitmasks with color depth==8bpp. In that
21274         case always match against the whole byte.
21276 2006-02-24  H. Verbeet <hverbeet@gmail.com>
21278         * dlls/wined3d/surface.c:
21279         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
21280         it adds a reference to the device that shouldn't be there.
21282 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
21284         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
21285           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21286           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
21287           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
21288           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21289           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
21290           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
21291           dlls/wined3d/device.c, dlls/wined3d/directx.c:
21292         d3d8: Moved the remaining code over to WineD3D (based on patches by
21293         Oliver Stieber).
21295 2006-02-25  Hans Leidekker <hans@it.vu.nl>
21297         * dlls/winsock/socket.c:
21298         winsock: Fix two Windows to Unix mapping issues.
21299         Handle wildcard address family hint in getaddrinfo.
21300         Convert flags too in getnameinfo.
21302 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
21304         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
21305         crypt32: Add German resource file.
21307 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21309         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
21310         mscms: One more LastError code fixed.
21312 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
21314         * dlls/shell32/tests/shlfolder.c:
21315         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
21316         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
21317         path.  Removed some HRESULT tests on IUnknown_Release calls, which
21318         returns ULONG.
21320 2006-02-24  Jacek Caban <jacek@codeweavers.com>
21322         * dlls/mshtml/nsio.c:
21323         mshtml: Return error in NewChannelFromURL if retval is NULL.
21325         * dlls/mshtml/nsio.c:
21326         mshtml: Added nsIURI::Clone implementation.
21328         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21329         mshtml: Don't add null byte to post data.
21331         * dlls/mshtml/nsembed.c:
21332         mshtml: Init nsIOService as soon as possible.
21334 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
21336         * dlls/iphlpapi/ifenum.c:
21337         iphplapi: Define IF_NAMESIZE if missing.
21339 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
21341         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
21342           programs/notepad/No.rc, programs/winecfg/No.rc,
21343           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
21344         Updated/new Norwegian Bokmål resources.
21346 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
21348         * dlls/ole32/storage32.c:
21349         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
21351 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
21353         * dlls/riched20/editor.c:
21354         riched20: Added a comment to make life easier.
21356 2006-02-24  Francois Gouget <fgouget@free.fr>
21358         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
21359           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
21360           server/change.c:
21361         Assorted spelling fixes.
21363         * include/wincrypt.h, tools/winapi/win32.api:
21364         crypt32: Add CryptQueryObject() prototype.
21365         Update win32.api.
21367         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21368         winsock: Tweak getnameinfo() prototype.
21369         Tweak the getnameinfo() prototype to better match the Windows PSDK and
21370         the GetNameInfoW() prototype.
21371         Update win32.api.
21373         * include/sfc.h, tools/winapi/win32.api:
21374         sfc: Updates.
21375         Add a missing sfc.dll prototype.
21376         Add an sfc.dll section to win32.api for winapi_check.
21378         * dlls/msftedit/msftedit.spec:
21379         msftedit: Fix CreateTextServices() forward.
21381         * dlls/d3d8/device.c:
21382         d3d8: Remove spaces before '\n', spelling fix.
21384         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
21385           dlls/riched20/tests/editor.c:
21386         Add trailing '\n's to ok() calls.
21388 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
21390         * dlls/user/defwnd.c:
21391         user32: Handle WM_ENDSESSION in DefWinProc().
21392         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
21393         shutdown is proceeding.
21395         * dlls/user/message.c:
21396         user32: 0 vs. INFINITE timeout.
21397         It is 0 that denotes an infinite timeout for the wine server now, not
21398         -1 (INFINITE).
21399         Document put_message_in_queue()'s check for INFINITE (done for
21400         backwards compatibility with Windows 9x).
21402         * dlls/user/user_main.c:
21403         user: Fix ExitWindows().
21404         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
21405         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
21406         we don't get stuck if a process is hung.
21407         - Only send WM_ENDSESSION to windows that received a
21408         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
21410 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
21412         * dlls/usp10/usp10.c:
21413         usp10: Tidy default values.
21414         Set values for pwLogClust, uJustification and fClusterStart similar to
21415         what Windows uses.
21417 2006-02-24  Alexandre Julliard <julliard@winehq.org>
21419         * dlls/x11drv/x11drv_main.c:
21420         x11drv: Make the synchronous option a debug channel instead of a
21421         registry entry to make it easier to use.
21423         * configure, configure.ac:
21424         configure: Added special check for broken linux/capi.h.
21426         * dlls/ntdll/virtual.c:
21427         ntdll: Use PROT_NONE instead of 0.
21429         * dlls/kernel/dosmem.c:
21430         kernel: Don't request execute permission for DOS memory.
21432 2006-02-23  Juan Lang <juan_lang@yahoo.com>
21434         * dlls/crypt32/store.c:
21435         crypt32: Use public functions during serialization rather than relying
21436         on the internal format of a certificate.
21438         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
21439           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
21440           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
21441           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
21442           dlls/crypt32/version.rc, include/wincrypt.h:
21443         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
21444         - implement CryptEnumOIDInfo and CryptFindOIDInfo
21445         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
21447 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21449         * dlls/winspool/tests/info.c:
21450         winspool/tests: Skip tests, when a remote print server has no RPC
21451         service running.
21453 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
21455         * dlls/ole32/tests/storage32.c:
21456         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
21458 2006-02-23  Robert Shearman <rob@codeweavers.com>
21460         * dlls/ole32/compobj.c:
21461         ole: Fallthrough from local activation in CoGetClassObject.
21462         If local-server or local-service activation doesn't work in
21463         CoGetClassObject then fallthrough instead of returning from the
21464         function.
21466         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21467         oleaut: Fix standard font cloning.
21468         Create new empty connection points on clone of the standard Font
21469         (based on a patch by Alex Villacís Lasso).
21471 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
21473         * dlls/user/tests/msg.c:
21474         user: Give meaningful names to the structures used to transfer
21475         information to the test threads.
21477 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
21479         * dlls/msi/dialog.c:
21480         msi: When evaluating conditions, if the condition is empty or none is
21481         provided then treat it as being satisfied.
21483 2006-02-23  Huw Davies <huw@codeweavers.com>
21485         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21486         msxml3: Fix for empty node lists.
21488 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21490         * dlls/gdi/freetype.c:
21491         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
21493 2006-02-23  Huw Davies <huw@codeweavers.com>
21495         * dlls/gdi/bitblt.c:
21496         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
21498 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21500         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
21501         cfgmgr32: Forward some functions to setupapi.dll.
21503 2006-02-23  Mike McCormack <mike@codeweavers.com>
21505         * server/change.c:
21506         server: Add directories to recursive watches as they're opened.
21508 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21510         * include/wincrypt.h:
21511         wincrypt: Add OIDs.
21513 2006-02-22  James Hawkins <truiken@gmail.com>
21515         * dlls/setupapi/dirid.c:
21516         setupapi: Downgrade an ERR to a WARN.
21518 2006-02-22  Kevin Koltzau <kevin@plop.org>
21520         * dlls/riched20/editor.c:
21521         riched20: Call GetClipboardData callback on cut/copy.
21523         * dlls/riched20/richole.c:
21524         riched20: Enable retrieving data through the ole interface.
21526         * dlls/riched20/clipboard.c:
21527         riched20: Ensure copied text is terminated with a null.
21529         * dlls/riched20/editor.c:
21530         riched20: EM_GETOLEINTERFACE is not a stub.
21532         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
21533         riched20: Store reference to editor in ole interface.
21535         * dlls/riched20/clipboard.c:
21536         riched20: Allocate proper amount of memory for formatetc array.
21538 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21540         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
21541           dlls/crypt32/tests/oid.c:
21542         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
21544         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21545         crypt32: Implement CertFindCertificateInStore, with tests.
21547 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
21549         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
21550           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
21551         Added msftedit.dll.
21553 2006-02-22  Kevin Koltzau <kevin@plop.org>
21555         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
21556           dlls/riched20/editor.c, dlls/riched20/editor.h,
21557           dlls/riched20/editstr.h:
21558         riched20: Add IDataObject implementation and use it for cut/copy.
21560         * tools/widl/typegen.c:
21561         widl: Fix 64bit warning.
21563         * dlls/x11drv/clipboard.c:
21564         x11drv: Fix 64bit warning.
21566 2006-02-22  Robert Shearman <rob@codeweavers.com>
21568         * dlls/msi/action.c:
21569         msi: Fix heap overflow in ITERATE_CreateShortcuts.
21571         * dlls/msi/source.c:
21572         msi: Init size before passing to RegEnumValue.
21574         * dlls/msi/files.c:
21575         msi: Always set a value for intype in ready_volume.
21576         Remove a memory leak.
21578         * dlls/msi/table.c:
21579         msi: Fix heap overflow in save_string_table.
21580         Fix heap overflow caused by not accounting for the dummy first item,
21581         which contains the codepage.
21583         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21584         ole: Make the CoCreateInstance test succeed.
21585         Move the uninitialized apartment check after zeroing out the return
21586         value.
21588 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
21590         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21591         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
21592         ECO_READONLY implemented and tested.
21594 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21596         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
21597         crypt32: Tidy up tests.
21598         Fix up encoded data to use BYTE arrays rather than strings, and remove
21599         extraneous NULL bytes from the end of some of them
21601         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21602           dlls/crypt32/oid.c:
21603         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
21604         Move CryptVerifyMessageSignature stub to main.c.
21606 2006-02-22  Mike McCormack <mike@codeweavers.com>
21608         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
21609         kernel32: Add a stub implementation for CmdBatNotification.
21611 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21613         * dlls/kernel/process.c:
21614         kernel: Initialize the dll path from the main exe name explicitly
21615         since ImagePathName is not always set at that point.
21617         * programs/explorer/systray.c:
21618         explorer: Moved systray configuration option to a more appropriate place
21619         and make it compatible with the way other options are stored.
21621 2006-02-19  Robert Shearman <rob@codeweavers.com>
21623         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
21624           dlls/shell32/systray.c, programs/explorer/Makefile.in,
21625           programs/explorer/explorer.c, programs/explorer/systray.c,
21626           programs/explorer/systray.h:
21627         shell32: Move systray handling to the explorer process.
21629 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21631         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
21632         kernel: Get rid of module.h.
21634         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
21635           dlls/ntdll/ntdll_misc.h:
21636         ntdll: Simplify loadorder code by using an enum instead of an array
21637         to represent load order values.
21638         Added a special value for default load order so that we can handle it
21639         differently later on.
21641         * dlls/kernel/process.c:
21642         kernel: Don't bother checking load order of the exe in the parent process.
21644 2006-02-22  Huw Davies <huw@codeweavers.com>
21646         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
21647         gdi32: Update due to last minute api change in freetype 2.2.0.
21648         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
21649         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
21650         supporting an rc1 release, so this removes support for
21651         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
21653 2006-02-22  Mike McCormack <mike@codeweavers.com>
21655         * server/change.c:
21656         server: Make sure we don't get into an infinite loop freeing inodes.
21658 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
21660         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21661         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
21663 2006-02-22  Peter Beutner <p.beutner@gmx.net>
21665         * dlls/msvcrt/cppexcept.c:
21666         msvcrt: Save esp before calling catch block and restore afterwards.
21667         It seems like the esp value (which is saved at [ebp-16]) is sometimes
21668         changed inside the catch handler so we end up with a bogus esp
21669         afterwards.  To avoid that save it before calling the catch block.
21671         * dlls/msvcrt/cppexcept.c:
21672         msvcrt: Fix handling of multiple nested exceptions.
21673         Save in each nested frame a pointer to the original exception record.
21674         Only one refence in thread_data isn't enough when we have multiple
21675         nested frames.
21677         * dlls/msvcrt/cppexcept.c:
21678         msvcrt: Fix handling of nested exceptions.
21679         Move handling of nested exceptions completely in the
21680         catch_function_nested_handler().  If a new exception was thrown inside
21681         a catch block destroy the old exception object, if it is a rethrow
21682         re-propagate the previous object.
21684 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
21686         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
21687           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
21688           dlls/shlwapi/path.c:
21689         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
21690         - read strings from left to right (PathGetDriveNumberW)
21691         - don't access buffers before they are filled (SHGetPathFromIDListW)
21692         - fill buffers & variables on all paths (SHELL_FindExecutable)
21693         - handle error condition (unix_fs)
21694         - don't shoot in the blind for AW APIs (tests/shelllink.c)
21696 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
21698         * dlls/winedos/ppdev.c:
21699         winedos: Fixed a couple of typos in ppdev.
21701 2006-02-22  Francois Gouget <fgouget@free.fr>
21703         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
21704           include/mapix.h:
21705         mapi: Add some missing MAPI prototypes.
21706         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
21707         and include it where they are implemented.
21708         Make mapi.h and mapix.h compatible. gcc does not like macros and
21709         prototypes to be redefined so this involved protecting against
21710         multiple definitions.
21711         Fix the MAPISendMail() implementation prototype.
21713 2006-02-21  Lei Zhang <leiz@ucla.edu>
21715         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
21716           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
21717         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
21718         Removed todo flag from affected FR_MATCHCASE tests.
21720 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
21722         * dlls/msi/msi.spec, dlls/msi/source.c:
21723         msi: Implement MsiSourceListAddSource.
21725         * dlls/advapi32/security.c:
21726         advapi32: Add partial implementation of LookupAccountNameW.
21728 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
21730         * dlls/shell32/shell32.spec:
21731         shell32: Export PathResolve by name.
21733 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21735         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
21736           dlls/ntdll/thread.c:
21737         kernel: Moved the get_startup_info call to ntdll.
21739 2006-02-21  Alexandre Julliard <julliard@winehq.org>
21741         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
21742           server/protocol.def, server/trace.c:
21743         server: Remove no longer needed fields in the init_process_done request.
21745 2006-02-21  Aric Stewart <aric@codeweavers.com>
21747         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
21748           dlls/twain/twain_i.h:
21749         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
21750         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
21751         a number of corrections and improvements to allow the actual aquiring
21752         of images to succeed.
21754 2006-02-21  Huw Davies <huw@codeweavers.com>
21756         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
21757         msxml3: Improve parse error handling a bit.
21759         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
21760         msxml3: Use url monikers to load xml.
21762 2006-02-21  Alexandre Julliard <julliard@winehq.org>
21764         * dlls/kernel/process.c, dlls/ntdll/loader.c:
21765         kernel: Use LoadLibrary to load the main exe in all cases.
21767         * dlls/ntdll/loader.c:
21768         ntdll: Support loading a builtin under a different name.
21769         Find the proper modref in that case based on the dlopen handle.
21771         * dlls/ntdll/loader.c:
21772         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
21773         This ensures that we never fixup imports twice on the same dll.
21775         * dlls/shell32/tests/shlexec.c:
21776         shell32: Use more reasonable timeouts in shlexec test.
21778         * server/process.c:
21779         server: Avoid hang on process startup.
21780         Fixed the startup_info signaled state to avoid blocking the parent
21781         process when the child crashes on startup.
21783         * dlls/ntdll/loader.c:
21784         ntdll: Support loading builtin dlls with an explicit path name also
21785         when loadorder is set to builtin only.
21787 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21789         * dlls/ntdll/loader.c:
21790         ntdll: Remove spaces at end of name in import_dll.
21792 2006-02-20  Jason Green <jave27@gmail.com>
21794         * programs/winefile/En.rc, programs/winefile/resource.h,
21795           programs/winefile/winefile.c, programs/winefile/winefile.h:
21796         winefile: Add the ability to save window position to the registry.
21798 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
21800         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21801         usp10: Add stub for ScriptTextOut.
21803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21804         usp10: Add ScriptPlace funtionality.
21805         The key function is to calculate the total of the ABC widths of the
21806         characters converted to gylphs by ScriptShape.
21808 2006-02-21  Jacek Caban <jacek@codeweavers.com>
21810         * dlls/shdocvw/classinfo.c:
21811         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
21813 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
21815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
21816           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
21817         d3d8: Move the capability detection code over to WineD3D.
21818         Let the few existing parts which need the capabiliteis use the WineD3D
21819         capability structure (gl_info). This info structure contains next to
21820         'flags' inidicating certain features also all GL/GLX functions
21821         pointers. Because D3D8 moves over to the wined3d gl_info structure all
21822         the gl prototypes in d3dcore_gl.h were unneeded and removed.
21824 2006-02-20  Lei Zhang <leiz@ucla.edu>
21826         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21827         riched20: Fix for EM_FINDTEXT input validation.
21828         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
21829         Removed todo flag from affected EM_FINDTEXT tests.
21831 2006-02-20  James Hawkins <truiken@gmail.com>
21833         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
21834         advpack: Implement AddDelBackupEntry.
21836         * dlls/advpack/tests/files.c:
21837         advpack: Add tests for AddDelBackupEntry.
21839         * dlls/advpack/files.c:
21840         advpack: Make AddDelBackupEntry always return S_OK.
21842         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
21843           dlls/advpack/install.c:
21844         advpack: Branch off the advpack install functions into install.c.
21846         * dlls/advpack/advpack.c:
21847         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
21848         trio of functions.
21850         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21851         advpack: Load the LDIDs of an install section in TranslateInfString.
21853 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
21855         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21856           dlls/ole32/tests/storage32.c:
21857         ole32: Fix stream ref counting.
21858         Stream methods called after parent object has been closed correctly
21859         return STG_E_REVERTED.
21860         Stream refcounting fixed. Now can safely call IStorage destructor
21861         before IStream destructor and guarantee file will be closed.
21863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21864         ole32: Fix up permissions when opening streams.
21865         Fix up permissions when opening streams in storage objects when
21866         storage object has been opened in transacted mode.
21868 2006-02-21  Mike McCormack <mike@codeweavers.com>
21870         * dlls/kernel/tests/change.c:
21871         kernel32: Add a simple test for recursive notification.
21873         * dlls/kernel/tests/file.c:
21874         kernel32: Add a short test for GetOverlappedResult.
21876         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
21877           server/protocol.def, server/trace.c:
21878         server: Track created and removed directories in the tree of inodes for inotify.
21879         Add them to or remove them from existing recursive watches.
21881 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
21883         * dlls/ntdll/signal_i386.c:
21884         ntdll: Avoid compile error caused by a single quote.
21886 2006-02-20  Hans Leidekker <hans@it.vu.nl>
21888         * configure, configure.ac, dlls/winsock/socket.c,
21889           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
21890         winsock: Implement getnameinfo.
21892 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
21894         * dlls/user/menu.c:
21895         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
21897 2006-02-20  Robert Shearman <rob@codeweavers.com>
21899         * dlls/ntdll/signal_i386.c:
21900         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
21901         Print an error if __NR_sigaction doesn't exist as this means the wrong
21902         syscall header is being used.
21904 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
21906         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
21907         winsock: Add check for sin6_scope_id.
21909 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
21911         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21912         usp10: Add ScriptShape functionality.
21914 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
21916         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
21917           dlls/riched20/tests/editor.c:
21918         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
21919         and their tests.
21921 2006-02-20  Jacek Caban <jacek@codeweavers.com>
21923         * dlls/mshtml/nsio.c:
21924         mshtml: Set default original uri in NewChannelFromURI.
21926 2006-02-20  Mike McCormack <mike@codeweavers.com>
21928         * dlls/kernel/tests/change.c, server/change.c:
21929         server: Distinguish between a directory and a file changing in
21930         ReadDirectoryChangesW.
21931         Add a test for it.
21933 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
21935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
21936           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
21937         dbghelp: Virtual modules.
21938         Rewrote virtual modules handling so that it's an option to either PE
21939         or ELF modules rather than a specific type.
21941 2006-02-20  Alexandre Julliard <julliard@winehq.org>
21943         * dlls/kernel/dosmem.c:
21944         kernel: Don't require execute permission for DOS memory, this will be
21945         done in winedos if necessary.
21947 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
21949         * dlls/user/tests/menu.c:
21950         user: Add conformance tests for menu item drawing.
21952         * dlls/user/menu.c:
21953         user: Menu drawing fixes.
21954         - check mark is drawn left of a bitmap;
21955         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
21956         - space for the popup arrow is also reserved for non popup items;
21957         - implement the MNS_NOCHECK style.
21959         * dlls/user/menu.c:
21960         user:  Menu string width calculation fixes.
21961         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
21962         strings with ampersands like "&File";
21963         - Fix mess with strings with an embedded tab;
21964         - In case of a menu bar, two extra pixels are added if the item has
21965         both a bitmap and string.
21967         * dlls/user/menu.c:
21968         user: Menu drawing fixes.
21969         Replace some #defined constants by values calculated from windows
21970         metrics.
21972         * dlls/user/menu.c:
21973         user: Menu drawing fixes.
21974         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
21975         MENU_GetBitmapItemSize();
21976         - Save the received bitmap size in the menu item structure as it will
21977         need to be sent in the WM_DRAWITEM message;
21978         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
21979         MENU_DrawBitmapItem();
21980         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
21981         menu bars.
21983         * dlls/user/menu.c:
21984         user: Move drawing of pop menu arrows to a subroutine reduces nesting
21985         level of some large if statements in the drawing code. Some updates to
21986         the comments.
21988 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
21990         * dlls/winspool/tests/info.c:
21991         winspool/tests: Add some tests for SetDefaultPrinterA/W.
21993         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21994         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
21996 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
21998         * dlls/shell32/shlfolder.c:
21999         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
22001 2006-02-20  Alexandre Julliard <julliard@winehq.org>
22003         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
22004         configure: Use --rpath if supported when building binaries to point to
22005         the relative location of the wine libraries.
22007 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
22009         * dlls/msvcrt/undname.c:
22010         msvcrt: Misc cleanups in undname.c.
22011         - remove unused argument from functions
22012         - print the pointer in the str_array_push TRACE to be able to distinguish
22013         the different arrays.
22014         - comment and white space cleanups
22016         * dlls/msvcrt/tests/cpp.c:
22017         msvcrt: Add some tests for __unDName().
22018         Add some tests for unDName() checking:
22019         - data type modifiers A,B,P,Q,R,S
22020         - literal strings
22021         - back references to names
22023         * dlls/msvcrt/undname.c:
22024         msvcrt: Use a separate stack for back references to names
22025         Use a separate array/stack for the back references to names as
22026         sym->stack is used to push temporary strings to it which breaks back
22027         referencing in some occasions (26 symbols in the mfc42 dll).  During
22028         this cleanup get_class() a little bit.
22030         * dlls/msvcrt/undname.c:
22031         msvcrt: Move code to parse a literal string out of get_class().
22032         unDName: Move the code to parse a literal string from get_class() to a
22033         separate function. Add some error handling to the new function.
22035         * dlls/msvcrt/undname.c:
22036         msvcrt: Wrap get_class() and get_class_string() for unDName.
22038         * dlls/msvcrt/tests/cpp.c:
22039         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
22040         In test_demangle use a custom strcmp that treats multiple spaces as
22041         single space. __unDName() from older msvcrt (including W2K it seems)
22042         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
22043         those old Windows versions.
22045 2006-02-20  Robert Shearman <rob@codeweavers.com>
22047         * dlls/ole32/tests/compobj.c:
22048         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
22050         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22051         ole: Change the Apartment Model field to a boolean.
22052         Change the apartment model field to a boolean that just specifies
22053         whether the apartment is multi-threaded or not and fix up all the
22054         places where this is used.
22055         Fixes a bug where we would return an error if the previous apartment
22056         model passed into CoInitializeEx matches the new apartment model, but
22057         additional optimisation flags are specified.
22059 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
22061         * programs/winecfg/Ko.rc:
22062         winecfg: Updated Korean translation.
22064         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
22065         wordpad: Add Korean translation.
22067 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
22069         * dlls/dbghelp/path.c:
22070         dbghelp: Fix SymFindFileInPath to return files matching the requested
22071         criteria (it was mainly doing the opposite).
22073 2006-02-20  Jacek Caban <jacek@codeweavers.com>
22075         * dlls/shdocvw/client.c:
22076         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
22077         E_NOTIMPL in Windows as well.
22079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22080           dlls/mshtml/nsio.c:
22081         mshtml: Create nsIChannel for protocols not handled by Gecko.
22083 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22085         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22086         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
22088         * dlls/mscms/tests/profile.c:
22089         mscms: Branching fixes for some test routines
22091 2006-02-20  Mike McCormack <mike@codeweavers.com>
22093         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
22094         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
22096 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
22098         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
22099           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
22100           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
22101           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
22102           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
22103           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
22104           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
22105           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
22106           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
22107           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
22108           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
22109           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
22110           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22111         user: Add the DS_NOIDLEMSG style to message boxes.
22113 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22115         * programs/winhelp/winhelp.c:
22116         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
22118 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
22120         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
22121           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
22122           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22123           dlls/d3d8/volumetexture.c:
22124         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
22126 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
22128         * programs/winedbg/stack.c:
22129         winedbg: Fixed regression: stack info was no longer working.
22131 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
22133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22134         usp10: Add ScriptItemize functionality.
22136 2006-02-18  Hans Leidekker <hans@it.vu.nl>
22138         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
22139         winebrowser: Handle file URLs.
22141 2006-02-18  Juan Lang <juan_lang@yahoo.com>
22143         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
22144           include/wintrust.h:
22145         wintrust: Add some stubs.
22147         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22148           dlls/crypt32/tests/cert.c, include/wincrypt.h:
22149         crypt32: Implement enhanced key usage.
22150         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
22151         CertAddEnhancedKeyUsageIdentifier, and
22152         CertRemoveEnhancedKeyUsageIdentifier.
22154 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
22156         * programs/winetest/Makefile.in:
22157         winetest: Added usp10 tests.
22159 2006-02-18  Alexandre Julliard <julliard@winehq.org>
22161         * configure, configure.ac:
22162         configure: Fix previous change to still build all the binaries on
22163         x86_64 in 32-bit mode.
22165 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
22167         * dlls/user/menu.c:
22168         user: Implement scrolling in popup menus.
22170 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22172         * libs/wine/config.c, libs/wine/loader.c:
22173         libwine: Add the runtime library path to the front of the dll paths list.
22175         * dlls/dbghelp/elf_module.c:
22176         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
22178 2006-02-17  Peter Beutner <p.beutner@gmx.net>
22180         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22181         msvcrt: Correctly set EOF flag in fread().
22182         Setting the EOF flag only if _read() returns zero is not enough as we
22183         could also read something AND hit the end of file.
22184         _read() already sets another internal EOF flag, so just use this too.
22185         Removing todo_wine from the test case.
22187         * dlls/msvcrt/tests/file.c:
22188         msvcrt: Add test for fread/feof.
22189         When calling fread() with a large enough buffer to reach the end of
22190         the file a subsequent feof() should return true; (marked as todo_wine
22191         because it doesn't work atm).
22193         * dlls/msvcrt/cppexcept.c:
22194         msvcrt: Remove bogus code.
22195         We can't just pop a exception record from the exception handler list
22196         which we haven't put there.
22198         * dlls/msvcrt/file.c:
22199         msvcrt: Fix use of uninitialized variable.
22201 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
22203         * dlls/winspool/tests/info.c:
22204         winspool/tests: Add tests for EnumMonitors.
22206 2006-02-17  Juan Lang <juan_lang@yahoo.com>
22208         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
22209           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22210           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
22211         crypt32: Move certificate store functions to their own file.
22213 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22215         * configure, configure.ac, loader/Makefile.in:
22216         configure: Default to building wine-pthread on non-x86 platforms.
22218 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
22220         * include/dbghelp.h:
22221         dbghelp: Packing for minidump structures is 4 bytes.
22223 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22225         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
22226           dlls/wldap32/winldap_private.h:
22227         Fixed a couple of function prototypes.
22229         * libs/wine/Makefile.in, libs/wine/config.c:
22230         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
22231         Added dependency on $(RELPATH).
22233         * libs/wine/Makefile.in, libs/wine/config.c:
22234         libwine: Compute relative paths for bin and dll directories at compile time.
22236         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
22237         tools: Added 'relpath' tool to compute relative Unix paths.
22239         * dlls/ntdll/server.c:
22240         ntdll: Remove no longer used oldcwd in start_server.
22242 2006-02-17  Mike McCormack <mike@codeweavers.com>
22244         * server/change.c:
22245         server: Use a single inotify watch, as it scales better with a large
22246         number of directories.
22248 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
22250         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
22251         wordpad: Russian translation.
22253 2006-02-17  Hans Leidekker <hans@it.vu.nl>
22255         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
22256         wordpad: Dutch localization.
22258 2006-02-17  Jacek Caban <jacek@codeweavers.com>
22260         * dlls/mshtml/navigate.c:
22261         mshtml: Fix post data parsing.
22263 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22265         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
22266           libs/wine/config.c, loader/glibc.c:
22267         libwine: Try the current load path in priority before the
22268         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
22270         * libs/wine/config.c:
22271         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
22272         the directory from the library itself.
22273         Only try the hardcoded BINDIR if everything else failed.
22275         * libs/wine/config.c:
22276         libwine: Only use the library directory if it's an absolute path.
22278 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
22280         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22281           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22282           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22283           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22284           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
22285           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
22286           programs/winecfg/winecfg.c:
22287         winecfg: Localize the app specific title.
22289 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22291         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22292         crypt32: More encoding/decoding.
22293         Add support for encoding/decoding basic constraints and enhanced key
22294         usage, with tests.
22296         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22297         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
22298         - now that CertOpenStore is correct for system stores, simplify
22299         CertOpenSystemStore
22300         - correct CertDuplicateCertificateStore, with a test
22302 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
22304         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
22305         progman: Updated Korean translation.
22307 2006-02-16  Huw Davies <huw@codeweavers.com>
22309         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
22310           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22311         msxml3: Implement comment node.
22313         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22314         msxml3: Fix get_text on text nodes.
22316 2006-02-16  Thomas Kho <tkho@ucla.edu>
22318         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22319         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
22321 2006-02-16  Robert Shearman <rob@codeweavers.com>
22323         * dlls/oleaut32/tests/typelib.c:
22324         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
22326 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22328         * dlls/mscms/tests/profile.c:
22329         mscms: Distinguish between registered and unregistered profile IDs.
22331 2006-02-16  Robert Shearman <rob@codeweavers.com>
22333         * tools/winebuild/winebuild.man.in:
22334         winebuild: Correction for manpage.
22335         The behaviour for winebuild is to prefer main over WinMain, not the
22336         other way around.
22338 2006-02-16  Jacek Caban <jacek@codeweavers.com>
22340         * dlls/shdocvw/webbrowser.c:
22341         shdocvw: Unaccess post data only if we've accessed it before.
22343 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22345         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
22346           dlls/make_dlls, libs/wine/loader.c:
22347         libwine: New naming scheme for 16-bit builtin dlls.
22348         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
22349         by mistake when looking for a 32-bit dll.
22351 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
22353         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22354         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
22355         We should swap min & max only when both limits are being
22356         set. Otherwise limit that being set should invalidate other limit
22357         (remove it).
22359         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22360         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
22362 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22364         * dlls/wininet/internet.c:
22365         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
22366         and update comment.
22368         * dlls/crypt32/cert.c:
22369         crypt32: Fix system stores and a memory leak.
22370         - system stores open both HKLM and HKCU for "current user" locations
22371         - fix a memory leak in certificate properties
22373 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
22375         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
22376         wordpad: French localization.
22378 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22380         * .gitignore:
22381         Merge the contents of info/exclude into the top-level .gitignore.
22383         * server/debugger.c, server/process.c, server/process.h,
22384           server/snapshot.c:
22385         server: Store the process exe module in the standard dll list.
22387         * dlls/d3d8/cubetexture.c:
22388         d3d8: Fixed compile with older GL versions.
22390 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
22392         * dlls/wined3d/device.c:
22393         wined3d: Set the texture size for d3d8.
22395 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
22397         * programs/winecfg/Ko.rc:
22398         winecfg: Updated Korean translation.
22400 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
22402         * programs/winecfg/Fr.rc:
22403         winecfg: French resource update.
22405 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
22407         * programs/wordpad/De.rc, programs/wordpad/En.rc,
22408           programs/wordpad/rsrc.rc:
22409         wordpad: Added German resource.
22411 2006-02-16  Hans Leidekker <hans@it.vu.nl>
22413         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22414         shlwapi: Fix parameter check for UrlUnescapeA.
22415         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
22416         Add a corresponding test for UrlUnescape{A,W}.
22418 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22420         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
22421         crypt32: Partially implement CertGetNameString.
22423 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
22425         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
22426         winedbg: A couple of fixes after running valgrind.
22428 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
22430         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22431         usp10: Implement ScriptGetProperties.
22433 2006-02-15  Alexandre Julliard <julliard@winehq.org>
22435         * ANNOUNCE, ChangeLog, VERSION, configure:
22436         Release 0.9.8.
22438 ----------------------------------------------------------------
22439 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
22441         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
22442         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
22444 2006-02-15  Thomas Kho <tkho@ucla.edu>
22446         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22447         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
22449 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
22451         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
22452           dlls/shdocvw/shdocvw_main.c:
22453         shdocvw: Implemented a couple of forwards to shlwapi.
22455 2006-02-15  Jacek Caban <jacek@codeweavers.com>
22457         * programs/winecfg/libraries.c:
22458         winecfg: glut32.dll may be configured as native.
22460         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22461         shdocvw: Added client site's IServiceProvider interface.
22463         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22464           dlls/shdocvw/webbrowser.c:
22465         shdocvw: Navigate2 rewrite.
22467         * dlls/shdocvw/navigate.c:
22468         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
22470         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22471           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
22472         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
22474         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22475           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22476         mshtml: Added ref counting to NSContainer.
22477         - Added ref counting to NSContainer.
22478         - Better destroying of NSContainer.
22480 2006-02-15  Juan Lang <juan_lang@yahoo.com>
22482         * dlls/crypt32/cert.c:
22483         crypt32: Rename a variable for clarity.
22485         * dlls/crypt32/str.c:
22486         crypt32: Output string type in trace.
22488 2006-02-15  Mike McCormack <mike@codeweavers.com>
22490         * dlls/ole32/tests/storage32.c:
22491         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
22492         behaviour.
22494         * include/winnt.h:
22495         include: Add WT_ defines for use with RegisterWaitForSingleObject.
22497 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22499         * programs/winecfg/Nl.rc:
22500         winecfg: Update Dutch resources.
22502 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
22504         * dlls/riched20/editor.c:
22505         riched20: Support RTF text in WM_SETTEXT.
22507 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22509         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22510         usp10: Added stub for ScriptGetCMap.
22512 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
22514         * configure, configure.ac, dlls/usp10/Makefile.in,
22515           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
22516           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22517         usp10: Added some tests.
22519 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
22521         * dlls/secur32/schannel.c:
22522         secur32: Add InitializeSecurityContext stub for schannel.
22524 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
22526         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22527           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
22528         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
22530 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22532         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22533         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
22535 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22537         * dlls/mscms/tests/profile.c:
22538         mscms: Move 4 test macros into a single one.
22540 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
22542         * dlls/msacm/winemp3/mpegl3.c:
22543         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
22544         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
22545         mpglib buffer queue grows.
22546         - Add TRACE of mpglib buffer queue for conversion.
22548 2006-02-14  Alexandre Julliard <julliard@winehq.org>
22550         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22551           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
22552           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
22553           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
22554           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
22555           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
22556           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
22557         ctl3d32: Renamed ctl3d directory to ctl3d32.
22559         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22560           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
22561           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
22562           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
22563           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
22564           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
22565         olesvr32: Renamed olesvr directory to olesvr32.
22567         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22568           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
22569           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
22570           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
22571           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
22572           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
22573           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
22574         olecli32: Renamed olecli directory to olecli32.
22576 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
22578         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22579           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
22580           dlls/sfc/sfc_main.c:
22581         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
22583         * include/Makefile.in, include/sfc.h:
22584         include: Add sfc.h.
22586 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
22588         * configure, configure.ac, programs/Makefile.in,
22589           programs/wordpad/.gitignore, programs/wordpad/En.rc,
22590           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22591           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22592         programs: Add an implementation of Wordpad.
22594 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22596         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
22597         dbghelp: Always set the size to public symbols to 1 when we don't know the size
22598         so that they can only be search on their start address
22600         * programs/winedbg/debug.l:
22601         winedbg: Allow using MSVC mangled symbol names as identifiers.
22603 2006-02-14  Mike Frysinger <vapier@gentoo.org>
22605         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
22606           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
22607           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
22608           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
22609           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22610           programs/make_progs, programs/winedbg/Makefile.in,
22611           programs/winemenubuilder/Makefile.in, server/Makefile.in,
22612           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
22613           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
22614           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
22615           tools/wrc/Makefile.in:
22616         Add support for 'make install DESTDIR'.
22618 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22620         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22621           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22622           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22623           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22624           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22625           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22626           programs/winecfg/driveui.c, programs/winecfg/main.c,
22627           programs/winecfg/resource.h, programs/winecfg/theme.c,
22628           programs/winecfg/winecfg.h:
22629         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
22631 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22633         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
22634         A couple of new valgrind instrumentations for better support.
22636 2006-02-14  Jeremy White <jwhite@codeweavers.com>
22638         * dlls/twain/dsm_ctrl.c:
22639         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
22641         * dlls/twain/twain.h:
22642         twain: Make structures respect 2 byte packing requirements.
22644 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22646         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
22647           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
22648           server/thread.h:
22649         server: When possible, use tgkill instead of tkill syscall on Linux.
22651 2006-02-14  James Hawkins <truiken@gmail.com>
22653         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22654         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
22656         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22657         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
22658         INFINFO_DEFAULT_SEARCH search flags.
22660 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22662         * dlls/winmm/driver.c:
22663         winmm: Protect drivers list by a critical section.
22665 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22667         * include/wine/test.h:
22668         tests: Fixed test framework against environment modifications.
22670 2006-02-14  Troy Rollo <wine@troy.rollo.name>
22672         * dlls/user/dialog.c, include/winuser.h:
22673         user: Fix argument type of IsDlgButtonChecked.
22675         * dlls/user/scroll.c, include/winuser.h:
22676         user: Fix argument type for EnableScrollBar.
22678         * dlls/user/dialog.c, include/winuser.h:
22679         user: Fix argument types for CheckRadioButton.
22681         * dlls/user/dialog.c, include/winuser.h:
22682         user: Fix return type and argument type for GetDlgItemText{A,W}.
22684 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22686         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
22687         msvfw32: Disable datarate, keyframe and quality controls to not
22688         confuse users by a not implemented functionality.
22689         Add support for About codec control.
22691         * dlls/msvideo/msvideo_main.c:
22692         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
22694 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
22696         * programs/winetest/Makefile.in:
22697         winetest: Add riched20 tests.
22699 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
22702         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
22703         The tests (shellpath.c/testPersonal) already show that it can be either
22704         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
22706 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22708         * loader/pthread.c:
22709         loader: Added missing attr destroy.
22711 2006-02-14  Robert Shearman <rob@codeweavers.com>
22713         * documentation/.gitignore:
22714         Ignore documentation/html.
22716         * tools/c2man.pl:
22717         tools/c2man.pl: Generate correct html.
22719         * dlls/wininet/gopher.c, dlls/wininet/http.c:
22720         wininet: Documentation fixes.
22722         * dlls/oleaut32/olepicture.c:
22723         oleaut32: Free connection point on destruction of the picture object.
22724         Handle failure of CreateConnectionPoint on construction.
22726         * dlls/oleaut32/typelib.c:
22727         oleaut32: Fix returning Typelib file name.
22728         We can't use GetModuleFileName on a resource-only module, so the best
22729         we can do is to copy the original name we used to find the type
22730         library.  Fix a couple of places where we were incorrectly using the
22731         file name, rather than the path.
22733         * dlls/oleaut32/olefont.c:
22734         oleaut32: Free the connection points on destruction of the font object.
22735         Free the connection points on destruction of the font object and cope
22736         with failure of CreateConnectionPoint on construction.
22738         * dlls/oleaut32/tmarshal.c:
22739         oleaut32: Don't try to release NULL COM objects in the typelib
22740         marshaler.
22742         * dlls/oleaut32/olepicture.c:
22743         oleaut32: Fix flag comparison in Picture Invoke.
22744         One or more invoke flags can be passed into IDispatch::Invoke, but we
22745         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
22746         others.
22748 2006-02-14  Alexandre Julliard <julliard@winehq.org>
22750         * server/queue.c:
22751         server: Try to update the input key state even when the message is
22752         dropped in queue_hardware_message. This should fix some problems with
22753         the Alt key getting "stuck" after Alt-Tab.
22755 2006-02-14  Francois Gouget <fgouget@free.fr>
22757         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
22758           tools/widl/hash.c, tools/wine.inf:
22759         include: Add missing LANG_xxx and SUBLANG_xxx constants.
22761 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22763         * programs/winecfg/De.rc:
22764         winecfg: Cleaned up various control positions on the German version of
22765         the audio tab.
22767         * dlls/shell32/regsvr.c:
22768         shell32: Register 'LocalizedString' values for shellfolder classes.
22770         * dlls/shell32/classes.c:
22771         shell32: Query for localized string in HCR_GetClassName.
22773         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22774         advapi32: Implemented RegLoadMUIString[AW].
22776 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
22778         * dlls/winsock/tests/sock.c:
22779         winsock/tests: select wakeup on closesocket.
22780         - Change select timeout from 2 seconds to 500 microseconds.
22781         - Add test to make sure select wakes up after a closesocket.
22782         - Add test to make sure listen fails without bind.
22784 2006-02-14  Huw Davies <huw@codeweavers.com>
22786         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22787           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
22788         msxml: Implement getElementsByTagName.
22790 2006-02-14  Hans Leidekker <hans@it.vu.nl>
22792         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
22793         msxml3: Implement DllUnregisterServer.
22795 2006-02-13  Petr Tesarik <hat@tesarici.cz>
22797         * programs/winhelp/Cs.rc:
22798         winhelp: Czech language resources encoding fix.
22800         * programs/winemine/Cs.rc:
22801         winemine: Czech language resources encoding fix.
22803         * programs/winefile/Cs.rc:
22804         winefile: Czech language resources encoding fix.
22806         * programs/wineconsole/wineconsole_Cs.rc:
22807         wineconsole: Czech language resources encoding fix.
22809         * programs/winecfg/Cs.rc:
22810         winecfg: Czech language resources encoding fix.
22812         * programs/wcmd/Cs.rc:
22813         wcmd: Czech language resources encoding fix.
22815         * programs/view/Cs.rc:
22816         view: Czech language resources encoding fix.
22818         * programs/uninstaller/Cs.rc:
22819         uninstaller: Czech language resources encoding fix.
22821         * programs/start/Cs.rc:
22822         start.exe: Czech language resources encoding fix.
22824         * programs/regedit/Cs.rc:
22825         regedit: Czech language resources encoding fix.
22827         * programs/progman/Cs.rc:
22828         progman: Czech language resources encoding fix.
22830         * programs/notepad/Cs.rc:
22831         notepad: Czech language resources encoding fix.
22833         * programs/cmdlgtst/Cs.rc:
22834         cmdlgtst: Czech language resources encoding fix.
22836         * programs/clock/Cs.rc:
22837         clock: Czech language resources encoding fix.
22839         * dlls/winmm/winmm_Cs.rc:
22840         winmm: Czech language resources encoding fix.
22842         * dlls/wininet/wininet_Cs.rc:
22843         wininet: Czech language resources encoding fix.
22845         * dlls/user/resources/user32_Cs.rc:
22846         user32: Czech language resources encoding fix.
22848         * dlls/wineps/wps_Cs.rc:
22849         wineps: Czech language resources encoding fix.
22851         * dlls/shell32/shell32_Cs.rc:
22852         shell32: Czech language resources encoding fix.
22854         * dlls/setupapi/Cs.rc:
22855         setupapi: Czech language resources encoding fix.
22857         * dlls/serialui/Cs.rc:
22858         serialui: Czech language resources encoding fix.
22860         * dlls/oledlg/oledlg_Cs.rc:
22861         oledlg: Czech language resources encoding fix.
22863         * dlls/mpr/mpr_Cs.rc:
22864         mpr: Czech language resources encoding fix.
22866         * dlls/msrle32/msrle_Cs.rc:
22867         msrle32: Czech language resources encoding fix.
22869         * dlls/msacm/msacm_Cs.rc:
22870         msacm: Czech language resources encoding fix.
22872         * dlls/hhctrl.ocx/Cs.rc:
22873         hhctrl.ocx: Czech language resources encoding fix.
22875         * dlls/commdlg/cdlg_Cs.rc:
22876         commdlg: Czech language resources encoding fix.
22878         * dlls/comctl32/comctl_Cs.rc:
22879         comctl32: Czech language resources encoding fix.
22881         * dlls/avifil32/avifile_Cs.rc:
22882         avifil32: Czech language resources encoding fix.
22884 2006-02-13  Jacek Caban <jacek@codeweavers.com>
22886         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
22887           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22888           dlls/mshtml/nsio.c:
22889         mshtml: Handle IHlinkFrame service.
22891 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
22893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22894           dlls/wined3d/wined3d_private.h:
22895         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
22897 2006-02-13  Cyril Margorin <comargo@gmail.com>
22899         * dlls/x11drv/dib.c:
22900         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
22901         check for passed image, and do not use shared memory extension for
22902         temporary created image.
22904         * dlls/x11drv/dib.c:
22905         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
22906         X11DRV_DIB_GetImageBits.
22908 2006-02-13  Mike McCormack <mike@codeweavers.com>
22910         * dlls/msvcrt/exit.c:
22911         msvcrt: Fix a typo.
22913 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
22915         * dlls/psapi/psapi.spec:
22916         psapi: Fix output parameter of function GetModuleBaseName in spec
22917         file.
22919 2006-02-13  H. Verbeet <hverbeet@gmail.com>
22921         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
22922         wined3d: Don't keep a reference to the container, as it creates a
22923         circular reference.
22925 2006-02-13  Francois Gouget <fgouget@free.fr>
22927         * dlls/wined3d/device.c:
22928         wined3d: Protect float.h inclusion.
22930         * dlls/mshtml/tests/htmldoc.c:
22931         mshtml: Add trailing '\n's to ok() calls.
22933         * include/d3dtypes.h:
22934         d3dtypes: Fix windows.h inclusion.
22936 2006-02-13  Hans Leidekker <hans@it.vu.nl>
22938         * dlls/kernel/file.c:
22939         kernel: Report a tape device as FILE_TYPE_CHAR.
22941         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22942         crypt32: Add a stub for CryptQueryObject.
22944         * dlls/netapi32/access.c:
22945         netapi32: Improve stub for NetUserModalsGet.
22946         Tell the caller this host is not part of a domain.
22948 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22950         * dlls/msvideo/msvideo_main.c:
22951         msvfw32: Fix typos in the control state handling.
22952         Fix typos in the control state handling, add state checks for IDOK
22953         and IDCANCEL control notification handlers.
22955 2006-02-11  Alexandre Julliard <julliard@winehq.org>
22957         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
22958         libwine: Use dladdr if supported to get the run-time path of libwine.so
22959         and define the default dll and bin directories relative to it.
22961         * configure, configure.ac, include/config.h.in:
22962         configure: Added check for dladdr in libdl.
22964         * aclocal.m4, configure, configure.ac:
22965         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
22966         when linking with specific libraries.
22968 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
22970         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
22971           dlls/ddraw/device_opengl.c:
22972         ddraw: Small function corrections.
22973         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
22974         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
22975         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
22977         * dlls/ddraw/vertexbuffer.c:
22978         ddraw: ProcessVertices correction.
22979         Use the texture index to get the texcoord size from the fvf, not the
22980         vertex index.
22982 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
22984         * configure, configure.ac, dlls/ntdll/tape.c:
22985         ntdll: Fix tape.c compilation on Darwin.
22987 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
22989         * dlls/shell32/shlview.c:
22990         shell32: IShellView list's control id should be 1, not 2000.
22992         * dlls/commdlg/filedlgbrowser.c:
22993         commdlg: IShellBrowser sets IShellView window's control id to 5002.
22995 2006-02-11  Troy Rollo <wine@troy.rollo.name>
22997         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
22998         ntdll: Implement DVD_ReadStructure.
23000 2006-02-11  Thomas Kho <tkho@ucla.edu>
23002         * dlls/riched20/editor.c:
23003         riched20: Fixed bounds error when finding text forward.
23005         * configure, configure.ac, dlls/riched20/Makefile.in,
23006           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
23007           dlls/riched20/tests/editor.c:
23008         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
23010 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
23012         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
23013         shell32: SHELL32_GetItemAttributes()
23014         - correct documentation which incorrectly claimed not to set any
23015         attribute bits
23016         - retrieve file attributes using SHGetPathFromIDListW() when they are
23017         not already present in the internal PIDL structures
23018         - add test case to show the previously wrong folder attributes when
23019         using absolute PIDLs
23020         - fix some memory leaks in the tests
23022 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
23024         * dlls/wined3d/directx.c:
23025         wined3d: Make the returned driver version similar to windows.
23027         * dlls/wined3d/utils.c:
23028         wined3d: Extend debug_d3drenderstate with missing states.
23030 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23032         * dlls/msvcrt/time.c:
23033         msvcrt: localtime should accept any positive time value.
23035         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23036         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
23038         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
23039         msvfw32: Call codec's Configure dialog if the codec supports it.
23040         Disable data rate and key frame fields if requested.
23042 2006-02-11  Milko Krachounov <milko@3mhz.net>
23044         * programs/winecfg/Bg.rc:
23045         winecfg: Update Bulgarian translation.
23047 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23049         * dlls/wined3d/device.c:
23050         wined3d: Prevent crash in setup_light.
23052 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23054         * include/Makefile.in, include/dpnathlp.h:
23055         include: Add dpnathlp.h header.
23057 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23059         * dlls/msvcrt/file.c:
23060         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
23062 2006-02-10  Huw Davies <huw@codeweavers.com>
23064         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23065         msxml: Add ISupportErrorInfo for named node maps.
23067 2006-02-10  Jacek Caban <jacek@codeweavers.com>
23069         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
23070           include/mshtmhst.idl:
23071         mshtml: Added more defines to mshtmlhst.idl.
23073 2006-02-10  Alexandre Julliard <julliard@winehq.org>
23075         * dlls/ntdll/signal_i386.c:
23076         ntdll: Added emulation of ATL thunks for platforms with NX support.
23078 2006-02-10  Aric Stewart <aric@codeweavers.com>
23080         * dlls/ntdll/tests/change.c:
23081         ntdll: gcc 2.95 compile fixes.
23083 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
23085         * dlls/kernel/tests/drive.c:
23086         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
23088 2006-02-10  H. Verbeet <hverbeet@gmail.com>
23090         * dlls/wined3d/stateblock.c:
23091         wined3d: Release the vertex declaration during stateblock cleanup.
23093         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
23094         wined3d: Release the container during surface / volume cleanup.
23096         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
23097           dlls/d3d9/tests/vertexdeclaration.c:
23098         d3d9: Use an invisible window for tests.
23100 2006-02-10  Robert Shearman <rob@codeweavers.com>
23102         * dlls/secur32/secur32.c:
23103         secur32: Improve tracing.
23104         Improve the tracing for functions that can be called by the app, but
23105         bypass the relay code.
23107         * tools/widl/write_msft.c:
23108         widl: Fix a typo when removing TYPEFLAG_FDUAL.
23110         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23111           dlls/shdocvw/events.c:
23112         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
23114         * dlls/oleaut32/olepicture.c:
23115         oleaut: Partially implement Invoke on the standard picture implementation.
23117         * dlls/oleaut32/typelib.c:
23118         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
23119         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
23120         when the offset isn't specified. It should be fetched from the
23121         dispatch offset stored in the header, rather than using a hack that
23122         doesn't work.
23124         * dlls/oleaut32/tests/olefont.c:
23125         oleaut: Add tests for IFontEventsDisp.
23127         * dlls/oleaut32/olefont.c:
23128         oleaut: Implement IFontEventsDisp connection point for the standard
23129         font implementation.
23131         * include/olectl.h:
23132         include: Define DISPID_FONT_CHANGED.
23134 2006-02-10  Juan Lang <juan_lang@yahoo.com>
23136         * dlls/crypt32/cert.c:
23137         crypt32: Move break statement to the correct spot.
23139 2006-02-10  Jacek Caban <jacek@codeweavers.com>
23141         * dlls/mshtml/tests/htmldoc.c:
23142         mshtml: Added test of IHlinkFrame service.
23144         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23145         mshtml: Added nsIUploadStream implementation.
23147 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23149         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
23150         regsvr32: Call OleInitialize before registering a DLL.
23152 2006-02-09  Alexandre Julliard <julliard@winehq.org>
23154         * programs/Makefile.in, programs/make_progs:
23155         programs: Don't install winetest.
23157 2006-02-09  Jeremy White <jwhite@codeweavers.com>
23159         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
23160         kernel: Fixed build with gcc 2.95.
23162 2006-02-09  Mike McCormack <mike@codeweavers.com>
23164         * dlls/dinput/joystick_linuxinput.c:
23165         dinput: Fix the compile for missing EV_SYN define.
23167 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23169         * dlls/gdi/pen.c:
23170         gdi: Show hatch brush FIXME only once.
23172 2006-02-09  Jacek Caban <jacek@codeweavers.com>
23174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23175           dlls/mshtml/persist.c:
23176         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
23178         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23179         mshtml: Added wrapper of nsIChannel.
23181         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23182           dlls/mshtml/nsio.c:
23183         mshtml: Added wrapper of nsIURI interface.
23185         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23186           dlls/mshtml/nsiface.idl:
23187         mshtml: Better ns*String handling.
23189         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
23190           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23191         mshtml: Added wrapper of nsIOService.
23193 2006-02-09  Alexandre Julliard <julliard@winehq.org>
23195         * dlls/ntdll/loader.c:
23196         ntdll: Better handling of errors when loading a builtin dll from an
23197         existing file.
23199 2006-02-09  James Hawkins <truiken@gmail.com>
23201         * dlls/setupapi/query.c:
23202         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
23204         * dlls/setupapi/query.c:
23205         setupapi: Convert InfSpec to unicode if SearchControl is not
23206         INFINFO_INF_SPEC_IS_HINF.
23208 2006-02-09  Robert Shearman <rob@codeweavers.com>
23210         * dlls/oleaut32/typelib.c:
23211         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
23212         Try loading the dll first and then fall back to the regular file case.
23213         Only call SearchPath for the regular file case since LoadLibraryEx
23214         will do this for us and it previously excluded builtin dlls and
23215         executables from having their type libraries opened.
23217         * dlls/oleaut32/typelib.c:
23218         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
23220         * dlls/oleaut32/typelib.c:
23221         oleaut: Revert incorrect patch changing the order of parameters passed
23222         into DispCallFunc. A test with native indeed shows that the parameter
23223         index increases from the leftmost parameter to the rightmost.
23225         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
23226           tools/widl/write_msft.c:
23227         widl: Write out more TYPEFLAGs and add more type library-specific
23228         attributes to the parser.
23230         * tools/widl/write_msft.c:
23231         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
23232         TYPEFLAG_FOLEAUTOMATION typelib flags.
23234 2006-02-09  Juan Lang <juan_lang@yahoo.com>
23236         * dlls/crypt32/cert.c:
23237         crypt32: Fix up decoding.
23238         - don't use the no copy flag when decoding, the lifetime of the buffer
23239         to decode isn't guaranteed
23240         - remove some extraneous ternary comparisons
23241         - fix a comment
23243         * dlls/crypt32/encode.c:
23244         crypt32: Fix a fixme, and remove an old comment.
23246 2006-02-09  Aric Stewart <aric@codeweavers.com>
23248         * dlls/advapi32/registry.c:
23249         advapi32: Fix for RegNotifyChangeKeyValue.
23250         Flip fAsync and fWatchSubTree into their proper places.
23252 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
23254         * dlls/ntdll/tape.c:
23255         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
23256         instead of MTSETBLK.
23258 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23260         * dlls/x11drv/keyboard.c:
23261         x11drv: Update Swiss French keyboard layout to better match the X11 one.
23263 2006-02-09  Robert Reif <reif@earthlink.net>
23265         * dlls/dsound/tests/duplex.c:
23266         dsound: Fix duplex test.
23268 2006-02-09  Christoph Frick <frick@sc-networks.de>
23270         * dlls/dinput/joystick_linuxinput.c:
23271         dinput: Dynamic handling of buttons of a device.
23273         * dlls/wined3d/utils.c:
23274         wined3d: Support for WINED3DFMT_A8B8G8R8.
23276         * dlls/wined3d/device.c:
23277         wined3d: Better warn/fixme for query handling.
23279 2006-02-09  Hans Leidekker <hans@it.vu.nl>
23281         * dlls/mapi32/sendmail.c:
23282         mapi32: Prevent freeing non-allocated memory.
23284 2006-02-08  Francois Gouget <fgouget@free.fr>
23286         * include/winuser.h:
23287         winuser.h: Add missing *LayeredWindow*() prototypes.
23289 2006-02-08  Alexandre Julliard <julliard@winehq.org>
23291         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
23292           server/trace.c:
23293         server: Remove the no longer needed exe_file parameter in the
23294         init_process_done request.
23296         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23297         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
23299         * dlls/kernel/process.c:
23300         kernel: Use a standard LoadLibrary call to load the main exe.
23302         * dlls/ntdll/loader.c:
23303         ntdll: Check for existing modref for the main exe before creating it
23304         in LdrInitializeThunk.
23306         * server/process.c:
23307         server: Allow the main exe to be registered as a normal dll before
23308         init_process_done is called.
23310         * server/change.c:
23311         server: Fixed handling of inotify record length.
23313 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
23315         * dlls/msvcrt/undname.c:
23316         msvcrt: __unDNameEx is not a stub.
23318 2006-02-08  Jacek Caban <jacek@codeweavers.com>
23320         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
23321           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23322         shdocvw: Added IHlinkFrame stub implementation.
23324         * dlls/shdocvw/shdocvw_main.c:
23325         shdocvw: Includes clean up.
23327         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
23328           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
23329         shdocvw: Remove IQuickActivate interface implementation that is not
23330         implemented in Windows as well.
23332         * include/urlmon.idl:
23333         urlmon.idl: Added BINDINFOF declaration.
23335 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23337         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
23338         Pens created without PS_GEOMETRIC style but with width > 1 unit are
23339         scalable.
23341         * dlls/gdi/path.c:
23342         gdi: Remove StrokePath workaround for a DC transformation change bug.
23344 2006-02-08  Huw Davies <huw@codeweavers.com>
23346         * dlls/wineps/escape.c:
23347         wineps: Don't display the MFCOMMENT escape.
23349 2006-02-07  Francois Gouget <fgouget@free.fr>
23351         * dlls/ntdll/tape.c:
23352         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
23354         * dlls/shell32/shellole.c:
23355         shell32: Update DllGetClassObject documentation.
23357         * include/textserv.h:
23358         textserv.h: Add missing CreateTextServices() prototype.
23360         * dlls/ntdll/virtual.c:
23361         ntdll: Protect sys/stat.h inclusion.
23363         * tools/winapi/win32.api:
23364         winapi: Update win32.api to match the current sources.
23366 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23368         * tools/wine.inf:
23369         wine.inf: Add a default handler for https to the registry.
23371         * dlls/kernel/locale.c:
23372         kernel32: Implement EnumUILanguages.
23374         * dlls/x11drv/dib_convert.c:
23375         x11drv: Copy the whole image at once if appropriate.
23377 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
23379         * dlls/x11drv/keyboard.c:
23380         x11drv: Fix Turkish keyboard layouts.
23382 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23384         * dlls/ntdll/loader.c:
23385         ntdll: Support loading a builtin dll by specifying an explicit path to
23386         the .so file.
23388 2006-02-07  Mike McCormack <mike@codeweavers.com>
23390         * programs/notepad/En.rc, programs/notepad/License_En.c,
23391           programs/notepad/Makefile.in, programs/notepad/dialog.c,
23392           programs/notepad/license.c, programs/notepad/license.h,
23393           programs/notepad/notepad_res.h:
23394         notepad: Move license text to resources.
23396 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
23398         * dlls/ntdll/time.c:
23399         ntdll: Added Urals time.
23401 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
23403         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23404         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
23406         * dlls/d3d8/device.c:
23407         d3d8: fbconfig fix.
23408         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
23409         32 in case the direct3d color format also has a depth of 32. As
23410         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
23411         the color depth needs to be 24. This patch sets the depth to 24 and it
23412         fixes bugs in 3dmark2001 and other programs.
23414 2006-02-07  Mike McCormack <mike@codeweavers.com>
23416         * dlls/kernel/tests/change.c:
23417         kernel32: More test cases for ReadDirectoryChangesW.
23419         * dlls/kernel/change.c, dlls/ntdll/directory.c,
23420           include/wine/server_protocol.h, server/change.c, server/protocol.def,
23421           server/trace.c:
23422         kernel32: ReadDirectoryChangesW fixes.
23423         ReadDirectoryChangesW remembers whether it's recording changes or not.
23424         Don't initialize overlapped->InternalHigh.
23425         The hEvent is cleared when ReadDirectoryChanges is called.
23427 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23429         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
23430           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
23431         Include wine/port.h in files that use exceptions.
23433 2006-02-07  Robert Shearman <rob@codeweavers.com>
23435         * dlls/oleaut32/tmarshal.c:
23436         oleaut32: Fix circular reference count in Typelib marshaler.
23437         The current method of handling typelib-marshaled interfaces that derive
23438         from IDispatch is to query for an IDispatch pointer from the proxy, but
23439         this causes a circular reference count.
23440         Fix the reference counting by loading using the IRpcProxyBuffer of
23441         IDispatch without an outer unknown, so that the lifetime is controlled
23442         by the typelib-marshaled interface's proxy. The IDispatch proxy now
23443         shares the same channel as the typelib-marshaled interface, so fix up
23444         the stub side to handle this.
23446         * dlls/oleaut32/tmarshal.c:
23447         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
23449         * dlls/oleaut32/tmarshal.c:
23450         oleaut32: Release interfaces when told to.
23451         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
23452         TKIND_INTERFACE case below by releasing their respective interfaces as
23453         necessary.
23455         * dlls/ole32/compobj.c:
23456         ole32: Print an error message if the apartment isn't initialised in
23457         CoCreateInstance.
23459         * tools/widl/write_msft.c:
23460         widl: Fix some warnings caused by making attributes const.
23462         * dlls/msi/sql.y:
23463         msi: Fix bison warnings by providing precedence rules for expressions
23464         and by removing a redundant expression case.
23466         * dlls/rpcrt4/cproxy.c:
23467         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
23468         StdProxy_Construct as it will just crash anyway.
23470 2006-02-07  James Hawkins <truiken@gmail.com>
23472         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
23473           dlls/setupapi/tests/query.c:
23474         setupapi: Add an initial implementation of SetupGetInfInformation.
23476         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
23477         setupapi: Implement SetupQueryInfFileInformation.
23479 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23481         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
23482           dlls/setupapi/setupapi_private.h:
23483         setupapi: Store the full name to the INF file in the inf_file structure
23484         (based on a patch by James Hawkins).
23486         * tools/widl/parser.y:
23487         widl: Remove '\n' from yyerror calls.
23489 2006-02-07  Robert Shearman <rob@codeweavers.com>
23491         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23492           tools/widl/widltypes.h:
23493         widl: Make 'attrs' field of type_t const.
23495         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
23496         widl: Remove unused 'rname' field of type_t.
23498         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23499           tools/widl/typegen.h:
23500         widl: Merge marshall_arguments and unmarshall_arguments into one
23501         function to remove the large amount of duplicated code.
23503         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23504           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23505           tools/widl/typegen.h:
23506         widl: Yet more const attributes.
23508         * tools/widl/header.c, tools/widl/widltypes.h:
23509         widl: More const attributes.
23511 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
23513         * tools/widl/typegen.c:
23514         widl: Fix proc format string for explicit binding handles.
23516 2006-02-07  Robert Shearman <rob@codeweavers.com>
23518         * tools/widl/typegen.c:
23519         widl: Write out the correct FC type if the structure has pointers.
23521         * tools/widl/typegen.c:
23522         widl: Split pointer writing into a separate function.
23524         * tools/widl/parser.y:
23525         widl: Fix pointer detection for structures with embedded arrays.
23526         Pointers have priority over every other type, so move the detection to
23527         the top of get_struct_type.
23528         Fall through from the embedded array detection to the embedded
23529         structure handling code so that conformance, variance and pointer
23530         presence is inherited from the array's base type.
23532         * tools/widl/typegen.c:
23533         widl: Increment the type format string when writing the pointer
23534         layouts.
23535         Write out pointer layouts for structures.
23537         * tools/widl/widltypes.h:
23538         widl: Make all pointer fields of expr_t structure constant.
23540 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23542         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23543         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
23545         * dlls/msvideo/msvideo_main.c:
23546         msvideo: Add a codec to the compressors list only if it supports
23547         specified input format.
23548         Return a compressor handle in COMPVARS structure.
23550 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
23552         * dlls/msvcrt/undname.c:
23553         msvcrt: Handle data types B,R,S in C++ symbol demangling.
23555 2006-02-07  H. Verbeet <hverbeet@gmail.com>
23557         * dlls/d3d9/tests/vertexdeclaration.c:
23558         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
23560         * dlls/d3d9/tests/vertexdeclaration.c:
23561         d3d9: Reorganise the vertexdeclaration tests.
23562         - Split the test for getting and setting vertexdeclaration into one
23563         for creating the declaration and one for the actual getting and
23564         setting.
23565         - Add traces for when creating the device or vertexdeclaration fails.
23567         * dlls/wined3d/vertexdeclaration.c:
23568         wined3d: Always return the number of elements in the vertex
23569         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
23571         * dlls/wined3d/device.c:
23572         wined3d: Don't set the container to the device for standalone surfaces.
23574         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
23575         wined3d/d3d9: Cleanup GetContainer for volumes.
23577         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
23578         wined3d/d3d9: Cleanup GetContainer for surfaces.
23580 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23582         * dlls/quartz/regsvr.c:
23583         quartz: Register some of the interfaces.
23585 2006-02-06  Robert Millan <rmh@aybabtu.com>
23587         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
23588           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
23589         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
23590         them if present.
23592 2006-02-06  Alexandre Julliard <julliard@winehq.org>
23594         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
23595         w32skrnl: No need for an import library.
23597         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
23598         rsabase: No need for an import library.
23600 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
23602         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23603         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
23604         avoid using struct mtpos which may not be present on such systems).
23606 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23608         * dlls/wininet/tests/internet.c:
23609         wininet: Fix InternetQueryOption test to pass under Windows.
23611 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
23613         * dlls/winsock/tests/sock.c:
23614         winsock/tests: select() conformance test improvements.
23615         Add OK tests around more function calls.
23616         Add two more todo_wine tests that fail.
23618 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
23620         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
23621           dlls/comctl32/tests/monthcal.c:
23622         comctl32: Add month calendar tests.
23624 2006-02-06  Francois Gouget <fgouget@free.fr>
23626         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
23627           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
23628         Assorted spelling fixes.
23630         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
23631         Add trailing '\n's to ok() and trace() calls.
23633         * dlls/security/security.spec:
23634         security: Fix the UnsealMessage() forward.
23636 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23638         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23639         wined3d: Texture fixes.
23640         Set video memory capabilities, add some checks to SetTexture and
23641         update some comments.
23643 2006-02-06  Huw Davies <huw@codeweavers.com>
23645         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23646         oleaut32: Fixes and tests for CreateDispTypeInfo.
23647         CreateDispTypeInfo returns the typeinfo of a coclass which implements
23648         the described interface.
23650 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
23652         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23653           dlls/wininet/tests/internet.c:
23654         wininet: Add tests for InternetQueryOption.
23656 2006-02-06  Hans Leidekker <hans@it.vu.nl>
23658         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
23659           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23660           include/mapicode.h:
23661         mapi32: Implementation for MAPISendMail.
23662         Implement MAPISendMail, stub MAPILogoff and make the stubs for
23663         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
23665 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
23667         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
23668         wcmd: CALL should search the current PATH.
23670 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23672         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
23673           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
23674           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
23675           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
23676           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
23677           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
23678           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
23679           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
23680           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
23681           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
23682           programs/notepad/main.c:
23683         Fixes for missing prototypes warnings.
23685         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
23686         A few fixes for pointer qualifiers (const, volatile) warnings.
23688 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
23690         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
23691         winhelp: Turkish translation.
23693         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
23694         winemine: Turkish translation.
23696         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
23697         winefile: Turkish translation.
23699         * programs/wineconsole/wineconsole_Tr.rc,
23700           programs/wineconsole/wineconsole_res.rc:
23701         wineconsole: Turkish translation.
23703         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
23704         winecfg: Turkish translation.
23706         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
23707         wcmd: Turkish translation.
23709         * programs/view/Tr.rc, programs/view/viewrc.rc:
23710         view: Turkish translation.
23712         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
23713         uninstaller: Turkish translation.
23715         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
23716         taskmgr: Turkish translation.
23718         * programs/start/Tr.rc, programs/start/rsrc.rc:
23719         start: Turkish translation.
23721         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
23722         regedit: Turkish translation.
23724         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
23725         progman: Turkish translation.
23727         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
23728         notepad: Turkish translation.
23730         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
23731         cmdlgtst: Turkish translation.
23733         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
23734         clock: Turkish translation.
23736         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
23737         wldap32: Turkish translation.
23739         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
23740         winspool: Turkish translation.
23742         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
23743         winmm: Turkish translation.
23745         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
23746         wininet: Turkish translation.
23748         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
23749         wineps: Turkish translation.
23751         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
23752         user: Turkish translation.
23754         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
23755         shlwapi: Turkish translation.
23757         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
23758         shell32: Turkish translation.
23760         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
23761         shdocvw: Turkish translation.
23763         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
23764         setupapi: Turkish translation.
23766         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
23767         serialui: Turkish translation.
23769         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
23770         oledlg: Turkish translation.
23772         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
23773         oleaut32: Turkish translation.
23775         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
23776         msvideo: Turkish translation.
23778         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
23779         msvidc32: Turkish translation.
23781         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
23782         msrle32: Turkish translation.
23784         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
23785         msi: Turkish translation.
23787         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
23788         mshtml: Turkish translation.
23790         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
23791         msacm: Turkish translation.
23793         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
23794         mpr: Turkish translation.
23796         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
23797         iccvid: Turkish translation.
23799         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
23800         hhctrl.ocx: Turkish translation.
23802         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
23803         commdlg: Turkish translation.
23805         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
23806         comctl32: Turkish translation.
23808         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
23809         avifil32: Turkish translation.
23811 2006-02-06  Mike McCormack <mike@codeweavers.com>
23813         * dlls/ntdll/tests/change.c:
23814         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
23816         * dlls/kernel/change.c, dlls/ntdll/directory.c,
23817           include/wine/server_protocol.h, server/change.c, server/protocol.def,
23818           server/request.h, server/trace.c:
23819         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
23821 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
23823         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
23824           dlls/kernel/tests/volume.c:
23825         kernel: Added a test for QueryDosDeviceA.
23827 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
23829         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
23830           programs/winefile/No.rc:
23831         Norwegian Bokmål updates.
23833 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23835         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23836         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
23838         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23839         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
23841         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23842         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
23844         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23845         ntdll: Implemented IOCTL purge for serial objects.
23847 2006-02-06  H. Verbeet <hverbeet@gmail.com>
23849         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23850           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23851           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23852           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23853           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23854           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23855           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23856           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23857           dlls/wined3d/volumetexture.c:
23858         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
23860         * dlls/wined3d/stateblock.c:
23861         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
23862         Move TRACEs to the top of their code blocks.
23864         * dlls/wined3d/device.c:
23865         wined3d: Release the correct vertexdeclaration in
23866         IWineD3DDeviceImpl_SetVertexDeclaration.
23868         * dlls/wined3d/device.c:
23869         wined3d: Also update reference counts when we're recording a stateblock.
23871         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
23872           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23873         wined3d: Fix SetContainer.
23874         Add/Release references to the container.
23875         Change the type of the container from IUnknown to IWineD3DBase.
23877         * dlls/wined3d/drawprim.c:
23878         wined3d: Downgrade a FIXME to a TRACE.
23880 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23882         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23883           programs/winedbg/debugger.h, programs/winedbg/memory.c,
23884           programs/winedbg/stack.c, programs/winedbg/symbol.c:
23885         winedbg: Added support for function parameters passed in registers.
23886         Added correct stabs parsing for function parameters in registers.
23887         Added a couple of helper functions to make code smaller and more
23888         readable.
23890         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
23891         kernel: Fixed regression in atom handling.
23892         Added proper tests (local & global functions).
23894 2006-02-06  Kevin Koltzau <kevin@plop.org>
23896         * dlls/riched20/editor.c:
23897         riched20: Don't use EM_STREAMIN for paste.
23899 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
23901         * dlls/commdlg/fontdlg.c:
23902         commdlg: Add font sizes 6 and 7 to font select dialog.
23904 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
23906         * programs/winecfg/Nl.rc:
23907         winecfg: Update Dutch resources.
23909 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
23911         * programs/winecfg/De.rc:
23912         winecfg: Update German resource.
23914 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
23916         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23917         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
23918         Work around using struct mtget.mt_gstat on systems lacking this.
23920 2006-02-05  Robert Millan <rmh@aybabtu.com>
23922         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
23923           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
23924           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
23925         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
23926         that is used with FreeBSD.
23928 2006-02-05  Kevin Koltzau <kevin@plop.org>
23930         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
23931         riched20: Separate stream state from editor state.
23932         Somewhat improves thread safety.
23934         * dlls/riched20/editor.h, dlls/riched20/writer.c:
23935         riched20: Add method to stream data based on a range.
23937         * dlls/riched20/editor.c:
23938         riched20: Don't use EM_STREAMOUT for copy/cut.
23940 2006-02-05  Alexandre Julliard <julliard@winehq.org>
23942         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
23943           server/protocol.def, server/trace.c:
23944         server: Remove no longer used create_flags from get_startup_info request.
23946         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23947         kernel: Use a magic ConsoleHandle value instead of create flag to pass
23948         the CREATE_NEW_CONSOLE flag to the child.
23950         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23951         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
23953         * server/change.c:
23954         server: Fixed compile without inotify.
23956 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
23958         * programs/winecfg/Ko.rc:
23959         winecfg: Updated the Korean translation.
23961 2006-02-05  H. Verbeet <hverbeet@gmail.com>
23963         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
23964         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23966         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
23967         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23969         * dlls/d3d8/directx.c:
23970         d3d8: Add detection for GL_ARB_point_parameters support.
23972 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
23974         * dlls/riched20/editor.c:
23975         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
23977 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
23979         * dlls/commdlg/cdlg_De.rc:
23980         commdlg: Update German resource.
23982 2006-02-05  Juan Lang <juan@codeweavers.com>
23984         * dlls/crypt32/tests/str.c:
23985         crypt32: Fix Mingw compile.
23987 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23989         * dlls/d3d8/device.c:
23990         d3d8: Fixed point sprite scaling when size < 1.0f.
23992         * dlls/d3d8/device.c:
23993         d3d8: Fixed POINTSPRITEENABLE.
23995         * dlls/d3d8/device.c:
23996         d3d8: Fixed POINTSCALEENABLE.
23998         * dlls/wined3d/device.c:
23999         wined3d: Fixed point sprite scaling when size < 1.0f.
24001 2006-02-04  Alexandre Julliard <julliard@winehq.org>
24003         * dlls/ntdll/loadorder.c:
24004         ntdll: Added a few helper function to simplify the loadorder code.
24005         Keep the application key open, it's valid for the lifetime of the
24006         process.
24008         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
24009           programs/winecfg/resource.h:
24010         winecfg: Display a warning when the user tries to change the load
24011         order of a system dll.
24013         * programs/winecfg/libraries.c:
24014         winecfg: Populate the dll combo box with the dlls found in the load path.
24016         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
24017           libs/wine/wine.map:
24018         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
24020 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
24022         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
24023           programs/notepad/Da.rc, programs/progman/Da.rc,
24024           programs/winhelp/Da.rc:
24025         Danish language update.
24027 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
24029         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24030           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
24031           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
24032           dlls/riched20/writer.c:
24033         riched20: Initial support for simple tables.
24035         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
24036         riched20: Removed an unused parameter.
24038         * dlls/riched20/caret.c:
24039         riched20: Simplified ME_InsertGraphicsFromCursor() function.
24041         * dlls/riched20/run.c:
24042         riched20: Fixed undo stack corruption.
24044 2006-02-04  Mike McCormack <mike@codeweavers.com>
24046         * dlls/imm32/imm.c:
24047         imm32: Remove FIXME messages from some implemented functions.
24049         * programs/clock/En.rc, programs/clock/License_En.c,
24050           programs/clock/Makefile.in, programs/clock/clock_res.h,
24051           programs/clock/license.c, programs/clock/license.h,
24052           programs/clock/main.c:
24053         Clock: Load license text from resources.
24055 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24057         * dlls/msvideo/msvideo_main.c:
24058         msvfw32: Do not overwrite fccType in the codec enumeration proc.
24060 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
24062         * programs/winecfg/drive.c:
24063         winecfg: Use already existing letter_to_index().
24065 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24067         * dlls/wined3d/device.c:
24068         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
24070 2006-02-03  Robert Shearman <rob@codeweavers.com>
24072         * tools/widl/typegen.c:
24073         widl: Add architecture for generating pointer layouts.
24075 2006-02-03  Alexandre Julliard <julliard@winehq.org>
24077         * tools/wine.inf:
24078         wine.inf: Make FourCC codes uppercase again until we can figure out
24079         why lowercase doesn't work right.
24081 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
24083         * tools/widl/typegen.c:
24084         widl: The 'string' attribute can also be used with unsigned characters.
24086 2006-02-03  Robert Shearman <rob@codeweavers.com>
24088         * dlls/rpcrt4/ndr_stubless.c:
24089         rpcrt4: Restrict stubless FC types to the range of the type function table.
24091         * dlls/rpcrt4/ndr_midl.c:
24092         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
24094         * include/wine/rpcfc.h:
24095         include: Move all of the contiguous FC types together so we can see
24096         possible missing constants better.
24098         * include/rpcndr.h:
24099         include: Add function declarations for the Range type.
24101 2006-02-03  Mike McCormack <mike@codeweavers.com>
24103         * include/winnt.h:
24104         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
24106 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24108         * dlls/wined3d/device.c:
24109         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
24111         * dlls/wined3d/device.c:
24112         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
24114         * dlls/wined3d/device.c:
24115         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
24117         * dlls/wined3d/device.c:
24118         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
24120 2006-02-03  Robert Millan <rmh@aybabtu.com>
24122         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
24123         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
24125 2006-02-03  Huw Davies <huw@codeweavers.com>
24127         * dlls/oleaut32/typelib.c:
24128         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
24130 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24132         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
24133           dlls/msvideo/msvideo_main.c:
24134         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
24135         video codecs.
24137         * tools/wine.inf:
24138         wine.inf: Change fcc type of builtin video codecs in system.ini to be
24139         equal to ICTYPE_VIDEO.
24141         * dlls/commdlg/filedlg.c:
24142         Add support for CDM_HIDECONTROL message in the file open dialog.
24144 2006-02-03  Juan Lang <juan_lang@yahoo.com>
24146         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
24147         crypt32: Add stub for CryptEnumOIDInfo.
24149 2006-02-02  Alexandre Julliard <julliard@winehq.org>
24151         * ANNOUNCE, ChangeLog, VERSION, configure:
24152         Release 0.9.7.
24154 ----------------------------------------------------------------
24155 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
24157         * dlls/winsock/tests/sock.c:
24158         winsock/tests: Add a todo_wine test for select.
24160 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
24162         * dlls/winspool/tests/info.c:
24163         winspool/tests: Filter more results.
24165 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24167         * dlls/wined3d/directx.c:
24168         wined3d: Added support for ARB_POINT_PARAMETERS.
24170 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
24172         * dlls/gdi/freetype.c:
24173         gdi: Slant font automatically if no italic variant exists.
24175 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
24177         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24178           programs/winecfg/En.rc, programs/winecfg/Es.rc,
24179           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24180           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
24181           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24182           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
24183           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
24184           programs/winecfg/x11drvdlg.c:
24185         winecfg: Remove color depth. It's source of problems for number of users.
24187 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
24189         * dlls/shell32/shellpath.c:
24190         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
24192         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
24193           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24194           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24195           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
24196           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
24197         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
24198         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
24199         allow for reasonable symbolic linking to $HOME based directories.
24201         * dlls/shell32/shellpath.c:
24202         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
24204 2006-02-02  Huw Davies <huw@codeweavers.com>
24206         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
24207           dlls/x11drv/x11drv.h:
24208         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
24210 2006-02-02  Alexandre Julliard <julliard@winehq.org>
24212         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
24213         widl: Some cosmetic fixes in generated code.
24215         * tools/widl/widl.c:
24216         widl: Make sure the token variables are always initialized properly.
24218 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
24220         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24221         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
24223 2006-02-02  Tobias Loew <tobi@die-loews.de>
24225         * dlls/gdi/path.c:
24226         gdi: Extended pens do not work correct with StrokePath.
24228 2006-02-02  Mike McCormack <mike@codeweavers.com>
24230         * dlls/kernel/change.c:
24231         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
24233 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
24235         * dlls/shell32/shfldr_unixfs.c:
24236         unixfs: Use realpath instead of canonicalize_file_name for portability
24237         reasons.
24239 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
24241         * tools/wine.inf:
24242         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
24244 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
24246         * dlls/commdlg/filedlg.c:
24247         commdlg: File open dialog: Use the specified instance handle for
24248         custom dialog templates.
24250 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
24252         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24253         shlwapi: Added stub for ShellMessageBoxWrapW.
24255 2006-02-02  Juan Lang <juan_lang@yahoo.com>
24257         * dlls/crypt32/cert.c:
24258         crypt32: Support external providers.
24259         - add support for external store providers
24260         - rewrite registry stores as a provider
24261         - fix a memory leak
24263 2006-02-02  Juan Lang <juan@codeweavers.com>
24265         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
24266         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
24268 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
24270         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24271         advapi32: Add stub for ObjectDeleteAuditAlarmW.
24273         * dlls/oleaut32/variant.c:
24274         oleaut32: Prevent freeing of random memory.
24275         Don't assign type to variant until we're sure we are assigning a
24276         value.
24278 2006-02-02  Kevin Koltzau <kevin@plop.org>
24280         * dlls/riched20/editor.c:
24281         riched20: Handle context menu.
24283 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
24285         * programs/start/start.c:
24286         start.exe: build_args now returns the correct string when no parameter
24287         is passed.
24289         * dlls/x11drv/keyboard.c:
24290         x11drv: Added Turkish F keyboard layout.
24292 2006-02-01  Juan Lang <juan@codeweavers.com>
24294         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
24295           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24296           dlls/crypt32/tests/str.c:
24297         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
24299 2006-02-01  Kevin Koltzau <kevin@plop.org>
24301         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
24302         riched20: Implement EM_SETOLECALLBACK.
24304 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24306         * tools/wine.inf:
24307         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
24309 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
24311         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24312         winspool: Empty string as environment is valid, with tests.
24314         * include/winspool.h:
24315         winspool.h: Add missing declarations.
24317 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24319         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
24320           dlls/riched20/txtsrv.c:
24321         riched20: Implement CreateTextServices.
24322         Implement a stub interface that CreateTextServices returns.
24324 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
24326         * dlls/riched20/style.c:
24327         riched20: Fixed font cache corruption.
24329 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24331         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
24332         Translate pen width from logical units only for geometric pens.
24334         * dlls/shell32/shlexec.c:
24335         shell32: execute_from_key should fallback to a DDE exec only if the
24336         command to execute from is not found in the registry.
24337         Pass already found executable name to dde_connect.
24339 2006-02-01  Robert Shearman <rob@codeweavers.com>
24341         * tools/widl/typegen.c:
24342         widl: Fix a SEGV when using arrays declared using a pointer and
24343         attributes, instead of array indices (reported by Eric Kohl).
24345 2006-01-31  Alexandre Julliard <julliard@winehq.org>
24347         * dlls/setupapi/tests/.gitignore:
24348         setupapi: Ignore ok file for new query test.
24350 2006-01-31  Mike McCormack <mike@codeweavers.com>
24352         * programs/winefile/En.rc, programs/winefile/Makefile.in,
24353           programs/winefile/license.c, programs/winefile/resource.h,
24354           programs/winefile/winefile.c, programs/winefile/winefile.h:
24355         winefile: Move the license and warranty text into the resources.
24357 2006-01-31  Robert Shearman <rob@codeweavers.com>
24359         * tools/widl/typegen.c:
24360         widl: Changes to output for better debugability.
24361         Write the offset and the absolute address for referenced types.
24362         Write the current offset out when writing a pointer type.
24364         * tools/widl/typegen.c:
24365         widl: Clean up conformant struct handling.
24366         Make the writing of conformant structures take advantage of the new
24367         type format string offset handling.
24369         * tools/widl/typegen.c:
24370         widl: Fix the writing of arrays with size specified in the array
24371         expression instead of the size_is expression.
24373         * tools/widl/typegen.c:
24374         widl: Improve the current type offset passing.
24375         Change the functions to take the current type offset and return the
24376         start of the type written.
24378         * tools/widl/typegen.c:
24379         widl: The stack/structure offset in correlation descriptors should be a short.
24381         * tools/widl/parser.y:
24382         widl: Do constant folding for the sizeof operator on simple types.
24384         * tools/widl/header.c, tools/widl/typegen.c:
24385         widl: Support client/server generation for explicit_handle interfaces
24386         (based on a patch by Eric Kohl).
24388         * tools/widl/typegen.c:
24389         widl: Implement constant conformance.
24391         * tools/widl/client.c, tools/widl/server.c:
24392         widl: Fix the type offset used in marshaling/unmarshaling.
24393         Make a copy of type_offset so that it only gets incremented once per
24394         function, instead of twice.
24396         * tools/widl/write_msft.c:
24397         widl: Implement the writing of defaultvalue constants for enum values.
24399         * include/winsvc.h:
24400         include: Add SC_ENUM_TYPE to winsvc.h.
24402         * dlls/stdole2.tlb/std_ole_v2.idl:
24403         stdole2.tlb: Remove hack due to unimplemented widl functionality.
24405 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
24407         * dlls/shell32/shfldr_unixfs.c:
24408         unixfs: Only append '/' to base path if not already present in
24409         UNIXFS_get_unix_path.
24411 2006-01-31  Alexandre Julliard <julliard@winehq.org>
24413         * dlls/kernel/change.c:
24414         kernel: Set the overlapped structure status in ReadDirectoryChanges.
24416 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
24418         * dlls/ntdll/tape.c:
24419         ntdll: tape.c portability fixes.
24420         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
24421         the former, but not the latter.
24422         Only enable operations supported by the host OS in
24423         TAPE_CreatePartition() and TAPE_Prepare().
24425 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
24427         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24428           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
24429           dlls/riched20/style.c:
24430         riched20: Added support for hidden text.
24432         * dlls/riched20/caret.c:
24433         riched20: Paint the selection while it's being extended by dragging.
24435 2006-01-31  Tobias Loew <tobi@die-loews.de>
24437         * dlls/gdi/path.c:
24438         gdi: viewportExt changed after call to StrokePath.
24440 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
24442         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
24443         gdi: Fixes for the isotropic mapping mode.
24444         - Isotropic mapping mode: Adjust the viewport extension in
24445         SetWindowExtEx, handle negative extents.
24446         - Support the isotropic mapping mode in the enhanced metafile driver.
24447         - New tests.
24449 2006-01-31  Robert Shearman <rob@codeweavers.com>
24451         * tools/widl/typegen.c:
24452         widl: Use a macro to write out FC types, along with the current offset
24453         which is useful for debugging.
24455         * tools/widl/typegen.c:
24456         widl: Pass the current type format string offset through all type
24457         writing functions.
24459         * tools/widl/typegen.c:
24460         widl: Eliminate redundant callback routines.
24461         Add a function for comparing expressions and use it to eliminate
24462         redundant callback functions.
24464         * include/wine/rpcfc.h:
24465         widl: Define a value for RPC_FC_WSTRING.
24467 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
24469         * programs/winecfg/x11drvdlg.c:
24470         winecfg: Default for PixelShaders is disabled.
24472 2006-01-31  James Hawkins <truiken@gmail.com>
24474         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
24475         setupapi: Add tests for SetupGetInfInformation.
24477         * include/setupapi.h:
24478         setupapi: Add definitions for the SetupGetInfInformation search flags.
24480 2006-01-31  Mike McCormack <mike@codeweavers.com>
24482         * dlls/kernel/tests/change.c:
24483         kernel: Add some test cases for ReadDirectoryChangesW.
24485 2006-01-31  Juan Lang <juan@codeweavers.com>
24487         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24488         crypt32: Correct X509_NAME decoding, and more stringent tests.
24490         * include/wincrypt.h:
24491         wincrypt: Fix typo.
24493 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24495         * dlls/comctl32/listview.c:
24496         comctl32: Restore listview font on CDRF_NEWFONT.
24498 2006-01-31  Robert Shearman <rob@codeweavers.com>
24500         * dlls/oleaut32/typelib.c:
24501         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
24503         * dlls/rpcrt4/ndr_stubless.c:
24504         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
24505         proxies and stubs.
24507         * dlls/rpcrt4/ndr_ole.c:
24508         rpcrt4: Only attempt to marshal an object if it is non-NULL.
24510 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
24512         * dlls/shell32/shfldr_unixfs.c:
24513         unixfs: Only resolve the 'dosdevices' based symbol links in
24514         UNIXFS_get_unix_path, but leave all others alone.
24516 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24518         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
24519           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
24520           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
24521         gdi: Add support for creating extended pens.
24523 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
24525         * dlls/d3d8/directx.c:
24526         d3d8: CreateDevice should use the root of the current window.
24528 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
24530         * dlls/iphlpapi/iphlpapi_main.c:
24531         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
24533 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24535         * dlls/riched20/editor.c, include/textserv.h:
24536         riched20: Make CreateTextServices use ITextHost.
24538 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
24540         * dlls/user/message.c:
24541         user: Remove internal messages from the message queue before handling them.
24543 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24545         * programs/winecfg/Es.rc:
24546         winecfg: Spanish translation update.
24548 2006-01-30  Mike McCormack <mike@codeweavers.com>
24550         * server/change.c:
24551         server: Initial inotify support.
24553         * dlls/kernel/tests/change.c:
24554         kernel: Add some more tests for FindFirstChangeNotification.
24556 2006-01-30  Alexandre Julliard <julliard@winehq.org>
24558         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
24559         Fixed creation of PS_ALTERNATE pens.
24561 2006-01-30  Tobias Loew <tobi@die-loews.de>
24563         * dlls/comctl32/tab.c:
24564         comctl32: Fix tab-control flickering.
24566 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24568         * dlls/x11drv/xrender.c:
24569         x11drv: Fix AlphaBlend read boundaries.
24571 2006-01-30  Mike McCormack <mike@codeweavers.com>
24573         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
24574         msi: Add an implementation of MsiGetDatabaseState.
24576 2006-01-30  Juan Lang <juan@codeweavers.com>
24578         * include/wincrypt.h:
24579         wincrypt.h: Add more missing defines.
24581 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
24583         * dlls/user/hook.c:
24584         user: Remove duplicate code.
24586         * dlls/user/tests/msg.c:
24587         user/tests: Add test for low level mouse hooks.
24589 2006-01-30  Robert Shearman <rob@codeweavers.com>
24591         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24592         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
24593         already have them filled in.
24595         * dlls/oleaut32/typelib.c:
24596         oleaut: Fix the order of parameters passed into DispCallFunc.
24598 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
24600         * dlls/ntdll/tape.c:
24601         kernel: Remove bogus breaks in tape.c
24603 2006-01-27  Huw Davies <huw@codeweavers.com>
24605         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
24606           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24607           dlls/msxml3/parseerror.c:
24608         msxml: Issue a fixme if the interface is not implemented.
24610 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24612         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
24613         gdi: Add test case for creating pens, make it pass under Wine for
24614         cosmetic pens.
24616 2006-01-27  Mike McCormack <mike@codeweavers.com>
24618         * dlls/kernel/change.c:
24619         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
24621 2006-01-27  Juan Lang <juan_lang@yahoo.com>
24623         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24624           dlls/iphlpapi/iphlpapi_main.c:
24625         iphlpapi: Reimplement interface enumeration.
24626         Implement interface enumeration based on if_nameindex, based on a
24627         suggestion by Michael Ost
24629 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
24631         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24632         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
24634 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
24636         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
24637           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
24638         Fix a couple of bugs spotted by valgrind.
24640         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
24641           server/request.c:
24642         Suppress some false-positives reported by valgrind.
24644         * programs/winedbg/break.c, programs/winedbg/dbg.y,
24645           programs/winedbg/debug.l, programs/winedbg/debugger.h,
24646           programs/winedbg/winedbg.c:
24647         winedbg: Hardware breakpoints
24648         - implemented hardware assisted breakpoints (new 'hbreak' command
24649         which behaves just as 'break' command)
24650         - small improvements to break handling (saving hit xpoint across
24651         exception handling)
24652         - fixed 'cont N' command for watchpoints
24654 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24656         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
24657           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
24658         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
24659         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
24660         by Mike McCormack).
24662         * dlls/shell32/shlfileop.c:
24663         shell32: Fixed a couple of FindFirstFile handle leaks.
24665         * dlls/oleaut32/tests/.gitignore:
24666         oleaut32: Ignore new test ok file.
24668 2006-01-27  Huw Davies <huw@codeweavers.com>
24670         * dlls/user/tests/edit.c:
24671         user: Don't automatically add a bunch of styles in create_editcontrol.
24673 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
24675         * dlls/user/tests/text.c, dlls/user/text.c:
24676         user: Fix DrawTextExA/W on empty strings.
24677         DrawTextExA/W should calculate a rectangle of zero height and width in
24678         some cases of null or empty supplied strings. With conformance tests.
24680 2006-01-27  Mike McCormack <mike@codeweavers.com>
24682         * dlls/kernel/change.c:
24683         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
24685 2006-01-27  Robert Shearman <rob@codeweavers.com>
24687         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
24688           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24689         ole: Test and implement LPSAFEARRAY marshaling.
24691         * dlls/oleaut32/tmarshal.c:
24692         oleaut: Improve the typelib marshaler traces.
24693         Improve the typelib marshaler traces for lazy developers like me who
24694         don't want to grep for constants.
24696         * include/rpcndr.h:
24697         include: Add types and definitions for RPC user callback routines.
24699         * include/propidl.idl:
24700         include: Add new union cases for PROPVARIANT structure.
24702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24703           tools/widl/typegen.h:
24704         widl: Implement callback conformance.
24706 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24708         * dlls/riched20/paint.c:
24709         riched20: Remove a couple of no longer used functions.
24711 2006-01-27  Mike McCormack <mike@codeweavers.com>
24713         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
24714           include/wine/server_protocol.h, server/change.c, server/file.c,
24715           server/file.h, server/protocol.def, server/request.h, server/trace.c:
24716         server: Fix the file notification interface to use directory handles.
24718 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24720         * server/hook.c:
24721         server: Fixed low-level hardware hooks.
24722         The hook thread field has been reused for win events, so it no longer
24723         works for low-level hardward hooks. Use the owner field instead.
24725 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24727         * dlls/user/scroll.c:
24728         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
24730 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
24732         * dlls/winmm/wineoss/audio.c:
24733         wineoss: Proper support in OSS driver for audio when no mixer is present.
24734         Fixed a couple of potential fd leaks.
24736 2006-01-27  Hans Leidekker <hans@it.vu.nl>
24738         * dlls/kernel/tape.c:
24739         kernel: Implementation of tape functions.
24740         Implement CreateTapePartition, EraseTape, GetTapeParameters,
24741         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
24742         SetTapePosition and WriteTapemark.
24744 2006-01-26  Jacek Caban <jacek@codeweavers.com>
24746         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24747         shdocvw: Added client site's IDispatch stub implementation.
24749         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24750           dlls/shdocvw/webbrowser.c:
24751         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
24753         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
24754         shdocvw: Added client site's IOleCommandTarget stub implementation.
24756 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
24758         * dlls/riched20/editor.c:
24759         riched20: EM_STREAMIN should send a EN_UPDATE notification.
24761         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
24762         riched20: Selection painting fixes.
24764 2006-01-26  Hans Leidekker <hans@it.vu.nl>
24766         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24767           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
24768         ntdll: Add implementation of tape IOCTLs.
24770         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
24771           include/winnt.h:
24772         include: Add some defines related to tape support.
24774 2006-01-26  Mike McCormack <mike@codeweavers.com>
24776         * loader/preloader.c:
24777         preloader: Allow compiling the preloader with -fstack-protector.
24779 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
24781         * dlls/user/tests/win.c, dlls/user/win.c:
24782         user: Don't drop owned windows in WIN_EnumChildWindows.
24783         Add a few tests for this.
24785 2006-01-25  Alexandre Julliard <julliard@winehq.org>
24787         * server/fd.c, server/file.c:
24788         server: Allow opening a directory with write access (based on a patch
24789         by Mike McCormack).
24791         * include/wtypes.idl:
24792         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
24794         * tools/wine.inf:
24795         wine.inf: Don't overwrite registry keys that users may want to change.
24797         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
24798         kernel: Handle a failure to load winedos a bit more gracefully.
24800         * dlls/x11drv/bitblt.c:
24801         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
24803 2006-01-25  Mike Frysinger <vapier@gentoo.org>
24805         * tools/winegcc/winegcc.c:
24806         winegcc: Pass -m32/-m64 along to the linker.
24808 2006-01-25  Robert Reif <reif@earthlink.net>
24810         * dlls/dsound/tests/duplex.c:
24811         dsound: Duplex test fix.
24813 2006-01-25  Jacek Caban <jacek@codeweavers.com>
24815         * dlls/shdocvw/dochost.c:
24816         shdocvw: Added TranslateUrl implementation.
24818         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24819           dlls/shdocvw/shdocvw.h:
24820         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
24822 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
24824         * dlls/user/static.c:
24825         static control: SS_CENTERIMAGE fixes.
24826         - Stretch bitmaps and icons to the whole control size if
24827         SS_CENTERIMAGE is absent
24828         - Draw the background of centered bitmaps and icons with the
24829         background brush (like Windows XP for applications with a manifest)
24831         * dlls/gdi/enhmfdrv/init.c:
24832         gdi: Fix the EMF bounding box calculation.
24834 2006-01-25  Juan Lang <juan_lang@yahoo.com>
24836         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24837           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24838           dlls/iphlpapi/ipstats.h:
24839         iphlpapi: Remove one IP address per interface restriction.
24840         - remove restriction of one IP address per interface
24841         - remove dead code, and make static functions that can be
24842         - update comments and copyright notice
24844 2006-01-25  Hans Leidekker <hans@it.vu.nl>
24846         * dlls/kernel/tests/change.c:
24847         kernel: Test moving a directory that has a change notification
24848         registered for itself.
24850 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24852         * loader/pthread.c:
24853         loader: Detect pthread_get_stackaddr_np returning the top of the stack
24854         instead of the base.
24856 2006-01-24  Huw Davies <huw@codeweavers.com>
24858         * dlls/msxml3/domdoc.c:
24859         msxml: Implement save.
24861 2006-01-24  Mike McCormack <mike@codeweavers.com>
24863         * programs/progman/En.rc, programs/progman/License_En.c,
24864           programs/progman/Makefile.in, programs/progman/license.c,
24865           programs/progman/license.h, programs/progman/main.c,
24866           programs/progman/progman.h:
24867         progman: Load license from resources.
24869 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24871         * dlls/msvcrt/errno.c:
24872         msvcrt: Make error strings static.
24874 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24876         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
24877           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
24878           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
24879           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
24880           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
24881           dlls/riched20/editor.c, dlls/riched20/para.c,
24882           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
24883           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
24884           dlls/user/tests/edit.c, dlls/winmm/mci.c,
24885           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
24886         Make more arrays const.
24888 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24890         * tools/wineprefixcreate.in:
24891         wineprefixcreate: Only create links for files that don't exist.
24892         Make a copy instead of a link if the original file is writable.
24894         * server/serial.c:
24895         server: Use the new set_fd_user function in create_serial().
24897 2006-01-24  Mike McCormack <mike@codeweavers.com>
24899         * server/fd.c, server/file.c, server/file.h:
24900         server: Modify open_fd to create an fd without a user.
24901         Create a set_fd_user function.
24902         Update create_file() to use the above functions.
24904 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24906         * tools/winebuild/import.c:
24907         winebuild: Get rid of the default ignored symbols list.
24909         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
24910         ntdll: memcpy should behave like memmove in ntdll too.
24912         * dlls/ntdll/ntdll.spec:
24913         ntdll: Mark all libc-style functions as private to make sure we link
24914         to the real libc functions instead.
24916         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
24917           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
24918         Avoid importing _strlwr/_strupr from ntdll.
24920         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
24921           dlls/msvcrt/wcs.c:
24922         msvcrt: Use the msvcrt version of printf everywhere.
24924 2006-01-24  Juan Lang <juan_lang@yahoo.com>
24926         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24927           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24928           dlls/iphlpapi/ipstats.h:
24929         iphlpapi: Clean up memory allocation.
24930         - pass heap to allocate from directly to helper functions, instead of
24931         unnecessarily copying returned data
24932         - use public types rather than internal ones
24933         - make sure GetBestRoute doesn't return bogus matches
24935 2006-01-24  Robert Shearman <rob@codeweavers.com>
24937         * tools/widl/typegen.c:
24938         widl: Generate type format strings for conformant varying arrays.
24940         * tools/widl/parser.y:
24941         widl: Fix detection of varying arrays.
24942         Correctly identify structures containing varying arrays as conformant
24943         varying structures.
24945         * tools/widl/parser.y:
24946         widl: Fix detection of conformant varying structs.
24947         Rename has_conformant_array to has_conformance, add a new variable
24948         has_variance and map has_conformant_string to has_conformance and
24949         has_variance.
24950         A conformant varying struct should be returned if just variance is
24951         present and even if no pointers are present.
24953         * tools/widl/typegen.c:
24954         widl: Support generation of conformant structure type strings.
24956         * tools/widl/typegen.c:
24957         widl: Conformant arrays have a size of 0.
24958         Conformant arrays should cause a size of 0 to be returned from
24959         type_memsize.
24961         * tools/widl/typegen.c:
24962         widl: Support correlation descriptors in structures.
24964         * tools/widl/parser.y:
24965         widl: Error if an array is in the middle of a structure.
24966         Fix detection of conformant arrays and output an error if the array
24967         isn't at the end of the structure.
24969         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
24970         widl: Fix the detection of conformant and pointer structs.
24972         * tools/widl/typegen.c:
24973         widl: Simple structs and complex pointers.
24974         Write out type format string for simple structs and for pointers to
24975         non-simple types.
24977         * tools/widl/typegen.c:
24978         widl: Add framework for generating struct and union type format strings.
24980         * tools/widl/typegen.c:
24981         widl: Support different types of simple pointers.
24982         Support pointer types in unmarshall_arguments.
24984         * tools/widl/typegen.c:
24985         widl: Generate NdrNonConformatString* calls for non-conformant string types.
24987         * tools/widl/typegen.c:
24988         widl: Add functions for detecting array and string types.
24989         Add functions for detecting array and string types and use these in
24990         both writing type format strings and when marshalling and
24991         unmarshalling parameters.
24993         * tools/widl/typegen.c:
24994         widl: Support some more complicated conformance / variance expressions.
24996         * include/wine/rpcfc.h:
24997         widl: Added some more constants for conformance descriptors.
24999         * tools/widl/typegen.c:
25000         widl: Start implementing writing of conformance/variance descriptors.
25002         * include/wine/rpcfc.h, tools/widl/typegen.c:
25003         widl: Strings.
25004         Write out type format strings for string types.
25006         * tools/widl/typegen.c:
25007         widl: Arrays.
25008         Write out type format strings for arrays, except for the missing
25009         generic functionality of conformance and variance descriptors.
25011         * tools/widl/typegen.c:
25012         widl: Simplify write_typeformatstring_type.
25013         Simplify handling of types in write_typeformatstring_type by only
25014         writing non-pointer types out when ptr_level is 0. Add stubs for
25015         functions that will write out the type format string for strings and
25016         arrays.
25018         * tools/widl/typegen.c:
25019         widl: Don't use recursion for write_typeformatstring_type.
25020         Since a var_t can now be passed in, rename to
25021         write_typeformatstring_var. Simplifies the code.
25023         * tools/widl/typegen.c, tools/widl/typegen.h:
25024         widl: Don't use recursion to implement write_procformatstring_type.
25025         Renamed to write_procformatstring_var now since we can pass a var_t in
25026         again. This results in simpler code.
25028 2006-01-24  Alexandre Julliard <julliard@winehq.org>
25030         * dlls/kernel/process.c:
25031         kernel: Fail more gracefully when loading a builtin exe didn't work.
25033 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25035         * dlls/comctl32/listview.c:
25036         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
25038 2006-01-24  Huw Davies <huw@codeweavers.com>
25040         * dlls/gdi/freetype.c:
25041         gdi: Fixes to preempt freetype 2.2.0.
25043 2006-01-24  Jacek Caban <jacek@codeweavers.com>
25045         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
25046         Added mshtmcid.h.
25048 2006-01-24  Huw Davies <huw@codeweavers.com>
25050         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25051         gdi: Use correct include file for FT_Get_Module.
25053 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25055         * dlls/user/user32.spec, dlls/user/win.c:
25056         user32: Added stub for UpdateLayeredWindow.
25058 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25060         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
25061         msvcrt: Properly implemented strerror and perror (based on a patch by
25062         Uwe Bonnes).
25064         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
25065         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
25067         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
25068           include/msvcrt/errno.h:
25069         msvcrt: Added EILSEQ definition.
25071 2006-01-23  Hans Leidekker <hans@it.vu.nl>
25073         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25074         msvcrt: Stub implementation for wcsftime.
25076 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25078         * BUGS:
25079         Remove useless BUGS file.
25081 2006-01-23  Robert Shearman <rob@codeweavers.com>
25083         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
25084         msi: Move the firing of control events to MSI_ProcessMessage.
25085         Move the firing of control events from internal helper functions to
25086         MSI_ProcessMessage so that custom actions can all cause control events
25087         to be fired.
25088         Added the firing of progress events.
25090         * dlls/msi/action.c, dlls/msi/files.c:
25091         msi: Call ui_actiondata for more actions.
25093 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
25095         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
25096         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
25098 2006-01-23  Robert Reif <reif@earthlink.net>
25100         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
25101         winearts: Try to keep winecfg from crashing by recovering from an arts
25102         library crash.
25104 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25106         * libs/wine/mmap.c, server/timer.c:
25107         Fixed a couple of warnings on MacOS.
25109         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
25110           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
25111           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
25112           programs/winedbg/types.c:
25113         winedbg: Use Win32 types instead of long long.
25115         * server/trace.c, tools/make_requests:
25116         server: More generic mechanism for adding typecasts in server traces.
25117         Added casts for size_t values.
25119 2006-01-23  Mike McCormack <mike@codeweavers.com>
25121         * dlls/ntdll/ntdll.spec:
25122         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
25124 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
25126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25127           dlls/dbghelp/symbol.c:
25128         dbghelp: Return better values in module information.
25129         - 32/64: number of symbols is now correct
25130         - 64: the 64 bit extra fields are now initialized with some non null
25131         yet sensible value
25133         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25134           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
25135           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25136           include/dbghelp.h:
25137         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
25139         * dlls/dbghelp/dbghelp.c:
25140         dbghelp: SymSetContext should return FALSE when setting twice the same
25141         frame context.
25143         * dlls/dbghelp/dbghelp.c:
25144         dbghelp: Live targets.
25145         In SymInitialize, now trying to check if the hProcess is a real live
25146         target or not. If we think it is, try to grasp ELF information from
25147         it.
25149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25150           dlls/dbghelp/module.c, include/dbghelp.h:
25151         dbghelp: Started implementation of the global callback mechanism.
25153         * dlls/dbghelp/symbol.c, include/dbghelp.h:
25154         dbghelp: Symbol info.
25155         - better coding for SYMBOL_INFO filling
25156         - some fixes on some fields (parameters)
25157         - now using the max size for symbol info
25159         * programs/winedbg/break.c, programs/winedbg/debugger.h,
25160           programs/winedbg/expr.c, programs/winedbg/memory.c,
25161           programs/winedbg/stack.c, programs/winedbg/types.c,
25162           programs/winedbg/winedbg.c:
25163         winedbg: Added a more decent scheme for handling segmented addresses.
25165 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25167         * libs/wine/ldt.c:
25168         libwine: Added LDT support for MacOS/x86.
25170 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25172         * dlls/user/menu.c, dlls/user/tests/menu.c:
25173         user32: Make GetMenuItemInfo tests pass under Wine.
25174         - Change menu item search algorithm to recurse into a submenu first.
25175         - Fallback to a found submenu if nothing else was found.
25177 2006-01-23  Robert Shearman <rob@codeweavers.com>
25179         * dlls/msi/dialog.c:
25180         msi: Support msidbControlAttributesSunken.
25182         * dlls/msi/dialog.c:
25183         msi: Only print fixme for progress attribute once.
25184         Since setting the Progress attribute is done quite frequently, don't
25185         flood the user with messages about it being unimplemented.
25187 2006-01-23  Mike McCormack <mike@codeweavers.com>
25189         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25190         crypt32: Add stub implementations of some crypto functions used by IE6 install.
25192 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25194         * tools/winebuild/import.c:
25195         winebuild: Always import atof, the MS version is different.
25197 2006-01-23  H. Verbeet <hverbeet@gmail.com>
25199         * dlls/d3d8/device.c:
25200         d3d8: For render states D3DRS_POINTSPRITEENABLE and
25201         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
25203         * dlls/d3d8/d3dcore_gl.h:
25204         d3d8: Add GL_ARB_multisample definitions.
25206         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
25207         d3d8: Add detection for GL_ARB_point_sprite support.
25209 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
25211         * dlls/user/scroll.c:
25212         user: Add missing WIN_ReleasePtr.
25214 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25216         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
25217           include/vfw.h:
25218         ICCompressorChoose should initialize fccType and fccHandler fields
25219         for the full frames case as well.
25221 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
25223         * dlls/kernel/tests/atom.c:
25224         kernel/tests: Integer atoms return different results on WinNT 3.51.
25226 2006-01-23  Mike McCormack <mike@codeweavers.com>
25228         * dlls/shell32/shell32.spec:
25229         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
25231 2006-01-23  Kai Blin <kai.blin@gmail.com>
25233         * dlls/secur32/ntlm.c:
25234         secur32: Added DeleteSecurityContext.
25236 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25238         * dlls/x11drv/keyboard.c:
25239         x11drv: Update Swiss German keyboard layout to better match the X11 one.
25241 2006-01-23  James Hawkins <truiken@gmail.com>
25243         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
25244         shell32: Reimplement a factored SHFileOperation.
25246 2006-01-21  Marcus Meissner <meissner@suse.de>
25248         * tools/winebuild/build.h, tools/winebuild/relay.c,
25249           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25250           tools/winebuild/utils.c:
25251         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
25253 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
25255         * dlls/gdi/metafile.c:
25256         gdi: Metafile records must be at least 3 words long.
25258 2006-01-21  Alexandre Julliard <julliard@winehq.org>
25260         * dlls/msvcrt/cppexcept.c:
25261         msvcrt: Preserve all registers in call_ebp_func.
25263 2006-01-21  Jacek Caban <jacek@codeweavers.com>
25265         * dlls/mshtml/nsembed.c:
25266         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
25268 2006-01-21  James Hawkins <truiken@gmail.com>
25270         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25271         advpack: Add a stub for RebootCheckOnInstall.
25273         * dlls/advpack/files.c:
25274         advpack: Fix the documentation for AddDelBackupEntry.
25276         * dlls/advpack/advpack.c:
25277         advpack: Complete the documentation for CloseINFEngine.
25279         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25280         advpack: Add a stub for SetPerUserSecValues.
25282         * dlls/advpack/files.c:
25283         advpack: Fix the documentation for FileSaveMarkNotExist.
25285         * dlls/advpack/files.c:
25286         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
25288         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25289         advpack: Add stubs for the user stub wrapper functions.
25291         * dlls/advpack/files.c:
25292         advpack: Implement DelNodeRunDLL32.
25294         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
25295         advpack: Implement IsNTAdmin.
25297 2006-01-20  Huw Davies <huw@codeweavers.com>
25299         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
25300         shell: Fix incorrect usage of the return value of StrRetToStrNW.
25302 2006-01-20  Aric Stewart <aric@codeweavers.com>
25304         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
25305           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
25306         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
25307         Beginning of framework to implement handling of InternetQueryOption
25308         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
25310 2006-01-20  Alexandre Julliard <julliard@winehq.org>
25312         * configure, configure.ac:
25313         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
25315         * tools/winebuild/build.h, tools/winebuild/relay.c:
25316         winebuild: Moved offset definitions to relay.c since they are only
25317         needed there.
25318         Hardcoded a couple of TEB offsets to support cross-compilation.
25320 2006-01-20  Huw Davies <huw@codeweavers.com>
25322         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25323         ole: ProgIDFromCLSID sets progid to NULL on failure.
25325 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
25327         * dlls/x11drv/clipboard.c:
25328         x11drv: Prevent NULL dereference in SelectionRequest handling.
25330 2006-01-20  H. Verbeet <hverbeet@gmail.com>
25332         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25333         ntdll: Add a stubbed NtSetSystemInformation.
25335 2006-01-20  Alexandre Julliard <julliard@winehq.org>
25337         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
25338           tools/winebuild/relay.c:
25339         ntdll: Move the %gs register to the ntdll_thread_regs structure.
25341         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
25342         ntdll: Move the TEB register to the ntdll_thread_regs structure.
25344 2006-01-20  Juan Lang <juan_lang@yahoo.com>
25346         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
25347           dlls/iphlpapi/iphlpapi_main.c:
25348         iphlpapi: Remove redundant comments and fix typos.
25350 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
25352         * dlls/user/tests/resource.c:
25353         user/tests: Added \n to a few ok() calls.
25355 2006-01-20  Robert Shearman <rob@codeweavers.com>
25357         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
25358         ole: Verify that the proxy is being used in the correct thread.
25360         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
25361         rpc: Replace the hack that detected stubless proxies with the correct check.
25362         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
25363         the three members of the structure that were previously needed.
25364         Fix the detection of stubless proxies.
25366         * dlls/rpcrt4/ndr_marshall.c:
25367         rpc: Skip over the right number of bytes in new correlation descriptors.
25368         Skip over 6 bytes of the format descriptor if new correlation
25369         descriptors are being used, instead of 4.
25371         * dlls/ole32/tests/marshal.c:
25372         ole: Add a test for WM_QUIT behaviour during COM calls.
25374         * dlls/ole32/compobj.c:
25375         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
25376         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
25377         it should repost the WM_QUIT message and then switch to waiting
25378         without checking messages.
25380 2006-01-20  H. Verbeet <hverbeet@gmail.com>
25382         * dlls/wined3d/pixelshader.c:
25383         wined3d: Fix a few TRACEs in pixelshader.c.
25385         * dlls/wined3d/device.c:
25386         wined3d: Return the correct pixelshader in
25387         IWineD3DDeviceImpl_GetPixelShader.
25389         * dlls/wined3d/drawprim.c:
25390         wined3d: A shader isn't guaranteed to have a vertex declaration, so
25391         add a NULL check for that.
25393 2006-01-20  Jacek Caban <jacek@codeweavers.com>
25395         * dlls/shdocvw/oleobject.c:
25396         shdocvw: Added GetWindow implementation.
25398 2006-01-19  Alexandre Julliard <julliard@winehq.org>
25400         * ANNOUNCE, ChangeLog, VERSION, configure:
25401         Release 0.9.6.
25403 ----------------------------------------------------------------
25404 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
25406         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
25407         mscms: Check an appropriate registry key.
25409 2006-01-19  Ken Thomases <ken@codeweavers.com>
25411         * dlls/user/win.c, dlls/user/winproc.c:
25412         user: Fixed the lifetime of MDICREATESTRUCT variables.
25414 2006-01-19  Aric Stewart <aric@codeweavers.com>
25416         * dlls/shell32/shellpath.c:
25417         shell32: Update shellpaths My Pictures, My Video, My Music to be under
25418         $HOME, with a number of fallbacks.
25420 2006-01-19  H. Verbeet <hverbeet@gmail.com>
25422         * dlls/d3d8/d3dcore_gl.h:
25423         d3d8: Added GL_ARB_point_sprite definition.
25425         * dlls/wined3d/directx.c:
25426         wined3d: Better version string parsing for VENDOR_NVIDIA in
25427         IWineD3DImpl_FillGLCaps.
25429 2006-01-19  Mike McCormack <mike@codeweavers.com>
25431         * programs/winemine/dialog.c, programs/winemine/main.c:
25432         winmine: Use WIN32_LEAN_AND_MEAN.
25434 2006-01-19  Huw Davies <huw@codeweavers.com>
25436         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
25437           dlls/msxml3/node.c, dlls/msxml3/text.c:
25438         msxml: Text node implementation.
25440 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
25442         * dlls/user/tests/menu.c:
25443         user: Tests for when the menu is incorrect because of duplication of a
25444         menu id and an hMenu.
25446 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
25448         * dlls/x11drv/keyboard.c:
25449         x11drv: Add support for another Canadian French keyboard flavour.
25451 2006-01-19  H. Verbeet <hverbeet@gmail.com>
25453         * dlls/wined3d/directx.c:
25454         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
25455         glXGetClientString to retrieve the OpenGL vendor.
25457 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
25459         * dlls/kernel/instr.c:
25460         kernel: Remove calls to Nt[Get|Set]ThreadContext.
25461         It's done in exception handler now.
25463 2006-01-19  Mike McCormack <mike@codeweavers.com>
25465         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
25466           programs/winecfg/driveui.c, programs/winecfg/main.c,
25467           programs/winecfg/properties.c, programs/winecfg/properties.h,
25468           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
25469           programs/winecfg/x11drvdlg.c:
25470         winecfg: Tidy up included headers.
25471         Get rid of the barely used properties.c.
25473 2006-01-18  Hans Leidekker <hans@it.vu.nl>
25475         * tools/winedump/output.c:
25476         winedump: Fix compilation of generated source.
25477         Include config.h in the .c file, not in the .h file.
25479 2006-01-18  Alexandre Julliard <julliard@winehq.org>
25481         * dlls/ntdll/file.c:
25482         ntdll: Cleaned up the ioctl functions.
25483         Renamed function parameters to something usable.
25484         Fixed potential event leaks.
25486 2006-01-18  Mike McCormack <mike@codeweavers.com>
25488         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
25489           programs/winebrowser/main.c, programs/winhelp/callback.c,
25490           programs/winhelp/macro.c:
25491         programs: Use WIN32_LEAN_AND_MEAN.
25493 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
25495         * dlls/msvcrt/file.c:
25496         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
25497         parameter dir.
25499 2006-01-18  Huw Davies <huw@codeweavers.com>
25501         * dlls/msxml3/node.c:
25502         msxml: Implement get_nodeTypedValue.
25504 2006-01-18  Robert Shearman <rob@codeweavers.com>
25506         * dlls/ntdll/loader.c:
25507         ntdll: Loader optimization.
25508         Optimize for the case where a DLL with no path is requested and it is
25509         already loaded.
25511 2006-01-18  Robert Reif <reif@earthlink.net>
25513         * dlls/winmm/winealsa/audio.c:
25514         winealsa: Add critical section names for debugging.
25516 2006-01-18  Alexandre Julliard <julliard@winehq.org>
25518         * dlls/gdi/metafile.c:
25519         gdi: Ignore a few more metafile escapes.
25521 2006-01-18  Jacek Caban <jacek@codeweavers.com>
25523         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
25524           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25525         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
25526         Fix ref counting.
25528 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
25530         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
25531         winspool: Printing environment support for GetPrinterDriverDirectory.
25533 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
25535         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25536         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
25537         local drivers.
25539         * dlls/msacm/driver.c, dlls/msacm/stream.c:
25540         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
25542         * dlls/msacm/driver.c:
25543         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
25544         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
25545         application does not supply one.
25547         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25548         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
25549         Broadcast notifications are fleshed out and are now fully functional.
25551         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25552         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
25553         - Rework acmDriverAddA to call acmDriverAddW.
25554         - Implement stub for acmDriverAddW with switch for the 3 known cases
25555         of driver add.
25556         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
25557         & alias from registry (similar to msacm32 load).
25559         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25560         msacm: Implement acmDriverPriority with driver priority/enabled saving.
25561         Foundation for notification broadcasts with support for deferred
25562         notification.
25564         * dlls/msacm/internal.c:
25565         msacm: Implement honouring of driver priority and enabled status at
25566         load time.
25568 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
25570         * dlls/oleaut32/tests/vartest.c:
25571         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
25573         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
25574         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
25576 2006-01-18  Robert Shearman <rob@codeweavers.com>
25578         * dlls/rpcrt4/ndr_marshall.c:
25579         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
25581         * dlls/rpcrt4/rpc_message.c:
25582         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
25583         to the buffer after the first batch of data has been written to the
25584         pipe.
25586         * dlls/ole32/compobj.c:
25587         ole: Update the COM todo list.
25589         * dlls/ole32/ole2.c:
25590         ole: Re-post the quit message outside of the DoDragDrop message loop.
25592         * dlls/oleaut32/tmarshal.c:
25593         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
25594         doesn't signify an error; it is just unusual.
25596         * programs/notepad/Zh.rc:
25597         notepad: Add a Font menu item for the Chinese locale.
25599 2006-01-18  Huw Davies <huw@codeweavers.com>
25601         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
25602           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25603         msxml: Add attribute node implementation.
25605 2006-01-17  Marcus Meissner <meissner@suse.de>
25607         * dlls/msvcrt/dir.c:
25608         msvcrt: _makepath(): operate on target buffer directly.
25610 2006-01-17  Robert Reif <reif@earthlink.net>
25612         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25613         dsound: Primary buffer size change tests.
25614         It looks like Windows doesn't change the primary buffer length when
25615         changing formats so make the tests fail now.
25616         This means the current ALSA implementation is broken when hardware
25617         acceleration is set to full and the primary buffer format is changed.
25619         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
25620           dlls/dsound/tests/duplex.c:
25621         dsound: Add full duplex tests.
25623         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
25624         dsound: Add full duplex support.
25626         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25627         dsound: Convert IDirectSoundImpl from a COM class to a regular class
25628         and move most of the COM functions to the DirectSoundDevice class.
25630 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
25632         * dlls/user/static.c:
25633         static control: Immediately repaint the control.
25635         * dlls/user/static.c:
25636         static control: Separate WM_NCCREATE and WM_SETTEXT.
25637         - Separate WM_NCCREATE and WM_SETTEXT.
25638         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
25639         display text.
25640         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
25641         - Immediately repaint the control on all occasions.
25643         * dlls/user/static.c:
25644         static control: Don't load OEM bitmaps.
25646         * dlls/user/static.c:
25647         static control: STN_ENABLE and STN_DISABLE notifications.
25649         * dlls/user/static.c:
25650         static control: Better STM_GETIMAGE.
25651         STM_GETIMAGE returns NULL if the given image type doesn't match the
25652         control's style.
25654         * dlls/user/static.c:
25655         static control: Support SS_REALSIZEIMAGE.
25656         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
25657         load icons in the default icon size").
25658         - SS_ICON: Ability to display cursors.
25660         * dlls/user/static.c:
25661         static control: Support SS_REALSIZECONTROL.
25662         - Support SS_REALSIZECONTROL (this flag means "don't resize the
25663         control to the size of the bitmap/icon").
25664         - Always call GlobalUnlock16 after GlobalLock16.
25666         * dlls/user/static.c:
25667         static control: Background of enhanced metafiles.
25668         - Always paint the background of static controls displaying enhanced
25669         metafiles.
25670         - Also paint the background if there's no metafile to display.
25672         * dlls/user/static.c:
25673         static control: Support text style flags.
25674         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
25675         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
25676         the ExtTextOut function like the native control does.
25677         - Gray text color: Only for non-simple static controls.
25679 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
25681         * dlls/msacm/tests/msacm.c:
25682         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
25683         ACM_METRIC_DRIVER_SUPPORT.
25684         Fix copy&paste mislabeling on acmDriverID test failure.
25686         * dlls/msacm/msacm32_main.c:
25687         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
25689         * dlls/msacm/msacm32_main.c:
25690         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
25692 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
25694         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
25695         shell32: Support for CLSID_ShellFSFolder in unixfs.
25697 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
25699         * dlls/d3d8/device.c:
25700         d3d8: Render state additions.
25701         Implemented D3DRS_EDGEANTIALIAS.
25702         Implemented D3DRS_POINTSPRITEENABLE.
25703         Implemented D3DRS_MULTISAMPLEANTIALIAS.
25705 2006-01-17  H. Verbeet <hverbeet@gmail.com>
25707         * include/wine/wined3d_interface.h:
25708         wined3d: Create a common WineD3D base class, IWineD3DBase.
25710 2006-01-17  Alexandre Julliard <julliard@winehq.org>
25712         * dlls/shlwapi/reg.c:
25713         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
25715 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25717         * programs/winemenubuilder/winemenubuilder.c:
25718         winemenubuilder: Report a few more errors.
25719         Use Heap[Alloc|Free] instead of malloc|free.
25721 2006-01-17  Robert Shearman <rob@codeweavers.com>
25723         * dlls/user/message.c, dlls/user/tests/msg.c,
25724           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25725           server/request.h, server/trace.c:
25726         user: Fix WM_QUIT message ordering from PostQuitMessage.
25727         Added a new server call as PostQuitMessage should set a flag in the
25728         message queue to return the WM_QUIT message when there are no other
25729         pending messages, rather than posting a message to the thread queue as
25730         it does at the moment.
25732 2006-01-17  Mike McCormack <mike@codeweavers.com>
25734         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
25735           dlls/ntdll/tests/change.c:
25736         ntdll: Add a test for NtNotifyChangeDirectoryFile.
25738         * server/fd.c:
25739         server: Make sure to release the fd we grabbed in all cases.
25741         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
25742         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
25744         * dlls/ntdll/reg.c:
25745         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
25747 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
25749         * dlls/oleaut32/tests/vartest.c:
25750         oleaut32: Tests for the VarCmp reimplementation.
25752         * dlls/oleaut32/variant.c:
25753         oleaut32: Reimplement VarCmp().
25754         - Supports now all WinXP allowed combinations of input variants.
25755         - VT_RESERVED on input variants is handled now.
25756         - Removed complicated VT_DATE comparision; that's not how Windows does it.
25757         - Improved documentation.
25759         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
25760           dlls/oleaut32/variant.h:
25761         oleaut32: Define missing but useful VTBIT_* macros.
25763 2006-01-16  Robert Shearman <rob@codeweavers.com>
25765         * dlls/shell32/shfldr_fs.c:
25766         shell: GetDetailsOf fix.
25767         Initialise hr and psd->str.uType before the call to
25768         IShellFolder_GetDisplayNameOf so that whatever it returns is
25769         preserved.
25771         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25772           dlls/shell32/shfldr_fs.c:
25773         shell: Convert the filesystem shell folder to Unicode.
25775         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
25776           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25777           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
25778         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
25780 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
25782         * dlls/msacm/driver.c:
25783         msacm: Fix incorrect linked list traversing leading to memory/driver
25784         instance leak.
25786 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25788         * programs/regsvr32/regsvr32.c:
25789         regsvr32 understands '-' and '/' for arguments.
25791 2006-01-16  Mike McCormack <mike@codeweavers.com>
25793         * dlls/kernel/change.c, dlls/kernel/file16.c:
25794         kernel32: Move FileCDR16 in with the other 16bit file functions.
25796         * include/winbase.h:
25797         kernel32: Declare BindIoCompletionCallback().
25799 2006-01-16  Robert Shearman <rob@codeweavers.com>
25801         * dlls/oleaut32/typelib.c:
25802         oleaut: Handle a non-byref variant being passed for a byref param in
25803         ITypeInfo::Invoke.
25805         * dlls/oleaut32/typelib.c:
25806         oleaut: Only allocate memory once for each array needed for the
25807         arguments in ITypeInfo::Invoke.
25809         * dlls/oleaut32/typelib.c:
25810         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
25811         Simplify missing argument handling by pre-allocating an array of the
25812         maximum number of missing arguments there could be.
25814 2006-01-16  Huw Davies <huw@codeweavers.com>
25816         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25817         msxml: Fix for get_nodeValue on attributes.
25819         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
25820         msxml: Implement setAttribute.
25822 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
25824         * dlls/mscms/tests/profile.c:
25825         mscms: Collect some data during profile enumeration.
25827 2006-01-16  Hans Leidekker <hans@it.vu.nl>
25829         * dlls/kernel/virtual.c:
25830         kernel: Documentation cleanups.
25832 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
25834         * dlls/user/sysparams.c:
25835         user: Avoid buffer overflow in sysparams.c.
25836         Increase buffer size to 12 for getting and setting integer parameters
25837         from/to the registry.
25839 2006-01-16  Mike McCormack <mike@codeweavers.com>
25841         * programs/control/control.c, programs/eject/eject.c,
25842           programs/expand/expand.c, programs/hh/main.c,
25843           programs/msiexec/msiexec.c, programs/progman/dialog.c,
25844           programs/progman/group.c, programs/progman/grpfile.c,
25845           programs/progman/program.c, programs/progman/string.c,
25846           programs/wcmd/builtins.c, programs/wcmd/directory.c,
25847           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
25848           programs/winecfg/properties.c, programs/winepath/winepath.c:
25849         programs: Use WIN32_LEAN_AND_MEAN in some more places.
25851         * programs/wineboot/wineboot.c:
25852         wineboot: Use WIN32_LEAN_AND_MEAN.
25853         Use HeapAlloc/HeapFree instead of malloc/free.
25855         * include/winbase.h:
25856         kernel32: Define SCS_64BIT_BINARY.
25858         * dlls/ntdll/exception.c:
25859         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
25861         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
25862         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
25864 2006-01-16  Robert Reif <reif@earthlink.net>
25866         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25867         dsound: Make dumpCooperativeLevel global.
25868         Remove extern from some function prototypes.
25870         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25871         dsound: Make some capture functions global.
25873 2006-01-16  Mike McCormack <mike@codeweavers.com>
25875         * tools/make_ctests.c:
25876         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
25878         * include/winnt.h:
25879         kernel32: Add FILE_NOTIFY_INFORMATION.
25881         * dlls/msi/action.c:
25882         msi: Eliminate a fixed length buffer.
25884 2006-01-16  Hans Leidekker <hans@it.vu.nl>
25886         * dlls/gdi/font.c:
25887         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
25889 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
25891         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
25892         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
25894 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
25896         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25897         unixfs: Fix SetNameOf.
25898         Ensure that pidls passed to SHNotify are absolute SetNameOf should
25899         fail on absolute path names.
25900         Some tests to show this.
25902 2006-01-14  Robert Shearman <rob@codeweavers.com>
25904         * dlls/oleaut32/typelib.c:
25905         oleaut: Add const attribute to iterators in get functions.
25907         * dlls/oleaut32/typelib.c:
25908         oleaut: Initialise more fields in CreateDispTypeInfo.
25909         Don't leave some of the fields of the TLBFuncDesc structure
25910         uninitialised in CreateDispTypeInfo.
25912         * dlls/oleaut32/tmarshal.c:
25913         oleaut: Support VT_CY in the typelib marshaller.
25915         * dlls/ole32/rpc.c:
25916         ole: Optimisation for COM Calls.
25917         Add an optimisation to yield and try to allow the RPC to run before
25918         waiting for messages and RPCs to arrive.
25920 2006-01-14  Alexandre Julliard <julliard@winehq.org>
25922         * dlls/msvcrt/msvcrt.spec:
25923         msvcrt: Forward functions to ntdll instead of libc where possible.
25925         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
25926           dlls/msvcrt/string.c:
25927         msvcrt: Added wrappers for a few functions instead of linking them
25928         directly to libc.
25930         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
25931         msvcrt: Set errno in the standard math functions too, not only in the
25932         _CI* variants.
25934         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25935         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
25936         Remove todos from tests that succeed now.
25938         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
25939           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
25940         msvcrt: Reimplement rand() and srand() to use per-thread data for the
25941         random seed.
25943         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
25944           dlls/msvcrt/wcs.c:
25945         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
25947         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
25948           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
25949         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
25950         Make the code thread-safe by using asctime_r if available.
25952 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
25954         * dlls/shell32/shfldr_unixfs.c:
25955         unixfs: Fix ParseDisplayName.
25956         Build an absolute pidl to query attributes in
25957         UnixFolder::ParseDisplayName.
25959 2006-01-14  James Hawkins <truiken@gmail.com>
25961         * dlls/advpack/files.c:
25962         advpack: Remove stub status from implemented functions.
25964         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25965         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
25966         TranslateInfStringEx.
25968         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
25969         advpack: Add a stub for AddDelBackupEntry.
25971 2006-01-14  Alexandre Julliard <julliard@winehq.org>
25973         * include/wine/port.h, loader/kthread.c:
25974         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
25976         * dlls/kernel/tests/file.c:
25977         kernel: Make sure the file contains data for the ReadFile test.
25979         * dlls/rpcrt4/ndr_stubless.c:
25980         rpcrt4: Fixed asm syntax for rep; movsl.
25982 2006-01-14  Robert Reif <reif@earthlink.net>
25984         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25985           dlls/dsound/dsound_private.h:
25986         dsound: Rename some functions, make some functions global, and move
25987         some code around.
25989         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
25990         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
25992 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
25994         * dlls/shell32/shell32_main.c:
25995         shell32: Fix cut & paste error.
25997 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
25999         * programs/winetest/Makefile.in:
26000         winetest: Add cabinet tests.
26002 2006-01-14  Huw Davies <huw@codeweavers.com>
26004         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
26005         msxml: Implement getAttribute.
26007 2006-01-14  Aric Stewart <aric@codeweavers.com>
26009         * programs/explorer/explorer.c:
26010         explorer: Handle /select arguments correctly with the new winefile
26011         modifications.
26013 2006-01-14  Jacek Caban <jacek@codeweavers.com>
26015         * dlls/mshtml/oleobj.c:
26016         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
26018 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26020         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
26021           dlls/kernel/ne_module.c:
26022         kernel: Reimplemented the MapHInst functions in assembly.
26024         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
26025         kernel: Reimplemented the SMap/SUnmap functions in assembly.
26027 2006-01-13  David Moore <davidm@sjsoft.com>
26029         * dlls/gdi/freetype.c:
26030         gdi: Fix display of fonts using Symbol codepages and assorted other
26031         codepages.
26033 2006-01-13  James Hawkins <truiken@gmail.com>
26035         * dlls/advpack/advpack.c, dlls/advpack/files.c:
26036         advpack: Move file related functions to files.c.
26038         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
26039           dlls/advpack/files.c, include/advpub.h:
26040         advpack: Add stubs for the file save/restore functions.
26042         * dlls/advpack/advpack.c:
26043         advpack: Only output a FIXME if flags are set.
26045 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26047         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
26048         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
26050         * dlls/mscms/tests/profile.c:
26051         mscms: Make two checks more strict in the case of success.
26053 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26055         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26056           include/wine/server_protocol.h, include/winternl.h,
26057           server/protocol.def, server/thread.c, server/trace.c:
26058         ntdll: Add debug registers to the context of all exceptions.
26059         Maintain a local cache of the debug registers to avoid server calls
26060         where possible.
26062 2006-01-13  James Hawkins <truiken@gmail.com>
26064         * dlls/advpack/tests/files.c:
26065         advpack: Add initial tests for AdvInstallFile.
26067         * dlls/advpack/advpack.c:
26068         advpack: Implement AdvInstallFile.
26070 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
26072         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
26073         riched20: Select word on double click.
26075         * dlls/riched20/editor.c:
26076         riched20: TODO list update.
26078         * dlls/riched20/caret.c, dlls/riched20/paint.c:
26079         riched20: Fixed some selection painting bugs.
26081 2006-01-13  Jeremy White <jwhite@codeweavers.com>
26083         * dlls/msi/package.c:
26084         msi: gcc 2.95 compatibility fix.
26086         * dlls/crypt32/tests/encode.c:
26087         crypt32: Preserve gcc 2.95 compatibility.
26089 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
26091         * include/msacm.h:
26092         msacm: Add definition for ACM_DRIVERADDF_NAME.
26094 2006-01-13  Aric Stewart <aric@codeweavers.com>
26096         * dlls/wininet/http.c:
26097         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
26099 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26101         * dlls/mscms/tests/profile.c:
26102         mscms: Make enumerating more verbose.
26104 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26106         * dlls/ntdll/virtual.c:
26107         ntdll: Round PE header size to a page boundary for size checks.
26109 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
26111         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26112           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
26113           include/ddk/ntddser.h:
26114         ntdll: Created infrastructure to support IOCTL for serial devices.
26115         - created infrastructure in ntdll to support IOCTL for serial devices
26116         - implemented IOCTLs in ntdll for serial break support
26117         - implemented the kernel32 equivalent on top of those IOCTLs
26119 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
26121         * dlls/ntdll/nt.c, include/winternl.h:
26122         ntdll: NtQueryInformationToken change parameters according to PSDK.
26123         Check for NULL pointer.
26125 2006-01-12  Ge van Geldorp <gvg@reactos.org>
26127         * dlls/shell32/shlexec.c:
26128         shell32: Fix directory execution.
26129         Only use the Folder class handler if we're actually executing a
26130         folder.
26132 2006-01-12  James Hawkins <truiken@gmail.com>
26134         * dlls/advpack/advpack.c:
26135         advpack: Add documentation for ExecuteCab.
26137         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
26138         advpack: Add stubs for the remaining registry functions.
26140         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
26141           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
26142         cabinet: Move the remaining cabextract.c functions to fdi.c.
26144 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
26146         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
26147         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
26148         return value, not of DWL_MSGRESULT.
26150 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
26152         * dlls/ntdll/tests/exception.c:
26153         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
26155 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
26157         * dlls/shell32/debughlp.c:
26158         shell32: MSVC compatibility fix in dump_pidl_hex().
26160 2006-01-12  Robert Shearman <rob@codeweavers.com>
26162         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26163         kernel32: Fix GlobalReAlloc for size = 0.
26164         GlobalReAlloc should return NULL if the requested size is 0, the block
26165         is moveable and it is locked, but otherwise it should return the
26166         original memory block.
26168 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
26170         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26171           dlls/riched20/editstr.h, dlls/riched20/string.c:
26172         riched20: Initial support for word break callback procedures.
26174         * dlls/riched20/paint.c:
26175         riched20: Removed a useless check in painting code.
26177 2006-01-12  Huw Davies <huw@codeweavers.com>
26179         * dlls/gdi/font.c:
26180         gdi: If the last param of GetKerningPairs is NULL then return the
26181         number of pairs.
26183 2006-01-12  Robert Shearman <rob@codeweavers.com>
26185         * dlls/shell32/shlview.c:
26186         shell: Fix view window Z order.
26187         After creating the Shell View window we should call SetWindowPos to
26188         move the window on top of other child windows in the parent window.
26189         Also delay the showing of the window so that we can do more
26190         initialisation after window creation without it causing visual
26191         artifacts.
26193         * dlls/oleaut32/typelib.c:
26194         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
26195         Typelib variant types that cannot be converted should return
26196         DISP_E_BADVARTYPE.
26197         Don't call DispCallFunc if conversion of one of the arguments failed.
26199         * dlls/ole32/rpc.c:
26200         ole: Fix crash in RpcChannelBuffer_SendReceive.
26201         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
26202         this for us.
26204         * dlls/ole32/tests/marshal.c:
26205         ole: Use strict prototypes for some test functions.
26207 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
26209         * dlls/mscms/tests/profile.c:
26210         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
26212 2006-01-11  Jacek Caban <jacek@codeweavers.com>
26214         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26215         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
26216         - URL_DONT_SIMPLIFY should change '/' <-> '\'
26217         - Better '/' / '\' handling
26219 2006-01-11  Huw Davies <huw@codeweavers.com>
26221         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26222         msxml: Implement createNode, appendChild and insertAfter.
26224 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
26226         * programs/winecfg/driveui.c:
26227         winecfg: Simplify code a bit.
26228         Enable apply button when needed and don't enable when nothing
26229         changed.
26231 2006-01-11  Mike McCormack <mike@codeweavers.com>
26233         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
26234           dlls/msi/msi.rc:
26235         msi: Make the MSI SelectionTree control do something useful.
26237 2006-01-11  Alexandre Julliard <julliard@winehq.org>
26239         * server/mapping.c:
26240         server: Don't round up the header size for image mappings.
26242         * dlls/ntdll/virtual.c:
26243         ntdll: Round up the mapping size in map_file_into_view when setting
26244         the protection bytes.
26246 2006-01-11  Juan Lang <juan_lang@yahoo.com>
26248         * dlls/crypt32/tests/main.c:
26249         crypt32: Fix a test that fails on Windows.
26251 2006-01-11  Jacek Caban <jacek@codeweavers.com>
26253         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
26254         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
26256         * dlls/urlmon/umon.c:
26257         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
26259 2006-01-11  Aric Stewart <aric@codeweavers.com>
26261         * dlls/msvcrt/tests/dir.c:
26262         msvcrt: Modify dir test to create its own directory to ensure the
26263         directory exists for the test. Using the temp dir as the root.
26265 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
26267         * dlls/riched20/list.c:
26268         riched20: Added \n to trace output.
26270 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
26272         * dlls/oleaut32/typelib.c:
26273         ole: ITypeInfo::Invoke stack overwrite fix.
26274         Have enough stack space up to even VT_VARIANTs, fixes a stack
26275         corruption.
26277 2006-01-11  Huw Davies <huw@codeweavers.com>
26279         * dlls/msxml3/node.c:
26280         msxml: Fix for selectNodes when the node has no children.
26282 2006-01-11  James Hawkins <truiken@gmail.com>
26284         * dlls/cabinet/cabextract.c:
26285         cabinet: Remove no longer used code from cabextract.c.
26287 2006-01-11  Alexandre Julliard <julliard@winehq.org>
26289         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
26290           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26291           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
26292           include/wine/server_protocol.h, server/context_i386.c,
26293           server/protocol.def, server/thread.c, server/trace.c:
26294         ntdll: Handle NtSetContextThread on the client side (as far as
26295         possible) when setting the context of the current thread.
26297 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
26299         * dlls/shell32/classes.c, dlls/shell32/folders.c,
26300           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
26301           dlls/shell32/shell32_main.h:
26302         shell32: Fix folder icon index when read from registry.
26303         Change "DWORD dwNr" into "int icon_idx" at several places.
26305 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
26307         * dlls/winmm/winealsa/audio.c:
26308         winealsa: Ensure that copy_format() will not write past end of
26309         referenced WAVEFORMATPCMEX structure.
26311 2006-01-11  Aric Stewart <aric@codeweavers.com>
26313         * programs/winefile/winefile.c:
26314         winefile: Highlight the file specified on the command line instead of
26315         filtering based on it. To be integrated with explorer to allow for
26316         that functionality.
26318 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
26320         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
26321         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
26322         Reimplemented kernel32.SetThreadAffinityMask on top of it.
26324 2006-01-11  James Hawkins <truiken@gmail.com>
26326         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
26327         advpack: Implement ExtractFiles.
26329         * dlls/cabinet/fdi.c:
26330         cabinet: Add documentation for FDITruncateCabinet.
26332 2006-01-11  Robert Reif <reif@earthlink.net>
26334         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26335         dsound: Add primary buffer change tests.
26336         Add tests to figure out whether Windows can change the primary buffer
26337         capabilities after setting the buffer format. Based on a patch by Alex
26338         Villacís Lasso.
26340 2006-01-11  Mike McCormack <mike@codeweavers.com>
26342         * dlls/msi/dialog.c:
26343         msi: Remove the font when setting a control's text.
26345 2006-01-11  Rob Shearman <rob@codeweavers.com>
26347         * dlls/comctl32/tests/progress.c:
26348         comctl32: Test the painting behaviour of the progress bar control.
26349         Test the painting behaviour of the progress bar control when the
26350         PBM_SETPOS message is sent to it, with respect to whether the
26351         background is erased and what part of the control is redrawn.
26353 2006-01-11  Mike McCormack <mike@codeweavers.com>
26355         * dlls/comctl32/progress.c:
26356         comctl32: Invalidate the entire progress bar any time it changes.
26358 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26360         * dlls/mscms/tests/profile.c:
26361         mscms: Set the last error code to an unusual value.
26363 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
26365         * dlls/commdlg/printdlg.c:
26366         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
26367         Update the dmDefaultSourcea return value inside hDevMode.
26369 2006-01-11  Huw Davies <huw@codeweavers.com>
26371         * dlls/opengl32/wgl.c:
26372         opengl: Use indirect contexts if the surface is a pixmap.
26374 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
26376         * programs/winemenubuilder/winemenubuilder.c:
26377         winemenubuilder: Improve traces.
26378         Report the EnumResourceNamesW() and failure to find an icon
26379         separately so traces are less misleading.
26381 2006-01-11  Robert Shearman <rob@codeweavers.com>
26383         * dlls/ole32/oleobj.c:
26384         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
26385         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
26386         implement the Send* functions.
26388         * dlls/ole32/marshal.c:
26389         ole: Initialise hrref so as not to display garbage in the trace.
26391         * dlls/ole32/defaulthandler.c:
26392         ole: Remove some duplicated code.
26394 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
26396         * dlls/hhctrl.ocx/hhctrl.c:
26397         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
26399 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26401         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26402           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
26403         riched20: Reduced screen flicker by using proper update region invalidation.
26405 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
26407         * dlls/kernel/virtual.c:
26408         kernel: Remove no longer used debug channel.
26410 2006-01-10  Robert Shearman <rob@codeweavers.com>
26412         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26413           dlls/ole32/marshal.c:
26414         ole: Defer apartment window creation until the first object is marshalled.
26416         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26417         ole: Add an accessor function for an apartment's window.
26419         * dlls/ole32/rpc.c:
26420         ole: Report and clean up after PostMessage failures.
26422         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26423           dlls/ole32/stubmanager.c:
26424         ole: Pass a channel into IRpcStubBuffer::Invoke.
26425         Create a server channel and store this in the ifstub.
26426         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
26427         the function return an HRESULT.
26428         Return the channel for the ifstub in ipid_get_dispatch_params.
26430         * dlls/ole32/rpc.c:
26431         ole: Reduce the access rights required by start_local_service.
26433         * dlls/ole32/rpc.c:
26434         ole: Return the last error if we couldn't open the requested service.
26435         Fix the ok/failed message.
26437 2006-01-10  James Hawkins <truiken@gmail.com>
26439         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
26440           dlls/advpack/tests/files.c:
26441         advpack: Add initial tests for ExtractFiles.
26442         - Use FCI to create a test cabinet file.
26443         - Add initial tests for ExtractFiles.
26445 2006-01-10  Robert Shearman <rob@codeweavers.com>
26447         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
26448         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
26450         * dlls/rpcrt4/ndr_ole.c:
26451         rpcrt4: Don't release the interface pointer on failure.
26452         Don't release the interface pointer on failure since we are not the
26453         ones that allocated it. It is the caller's responsability to call
26454         NdrInterfacePointerFree, where the freeing is supposed to happen.
26456         * dlls/kernel/heap.c:
26457         kernel32: Return an error when unlocking a global with a zero lock count.
26458         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
26460 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26462         * dlls/mscms/tests/profile.c:
26463         mscms: Enumerate registered standard colorspace profiles.
26465 2006-01-10  Huw Davies <huw@codeweavers.com>
26467         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26468         msxml: It's valid to release an empty document.
26470 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26472         * dlls/comctl32/header.c:
26473         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
26474         Emit NM_CUSTOMDRAW header notifications for all headers, not only
26475         ownerdrawn. Allow to change item text and background colors in an
26476         application's NM_CUSTOMDRAW handler.
26478         * dlls/riched20/string.c:
26479         riched20: Allow NUL characters.
26481 2006-01-10  Robert Shearman <rob@codeweavers.com>
26483         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
26484           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
26485           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
26486         kernel: Remove wine/server.h include from files where it is no longer needed.
26488 2006-01-10  Alexandre Julliard <julliard@winehq.org>
26490         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26491         ntdll: NtRaiseException doesn't need to be a register function.
26492         Moved common code between NtRaiseException and RtlRaiseException to a
26493         separate raise_exception function.
26495         * dlls/kernel/except.c:
26496         kernel: Don't send a debugger event in UnhandledExceptionFilter,
26497         leave that to the standard ntdll exception handling.
26499         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
26500         kernel: Implement FT_Exit directly in assembly to avoid the overhead
26501         of register functions.
26503 2006-01-10  James Hawkins <truiken@gmail.com>
26505         * configure, configure.ac, dlls/cabinet/Makefile.in,
26506           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
26507           dlls/cabinet/tests/extract.c:
26508         cabinet: Add initial tests for Extract.
26510         * dlls/cabinet/cabinet_main.c:
26511         cabinet: Implement Extract on top of FDI.
26513 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
26515         * dlls/winedos/int21.c:
26516         winedos: Open files with write access on read only media.
26517         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
26518         retry without write access.
26520 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26522         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
26523           dlls/riched20/run.c:
26524         riched20: Speed up text insertion.
26525         Optimized reading large texts into RichEdit to be an O(n) order
26526         algorythm instead of O(n^2) by removing extraneous conversions of
26527         character offsets to run offsets.
26529 2006-01-10  Mike McCormack <mike@codeweavers.com>
26531         * dlls/advapi32/service.c:
26532         advapi32: If we can't connect to a service's pipe, name the service in
26533         the error message.
26535         * dlls/msi/select.c:
26536         msi: Count the number of columns requested and allocate that many,
26537         as columns may be select more than once in from a table.
26539         * dlls/msi/action.c:
26540         msi: Don't crash if there's no script present when we try execute one.
26542         * dlls/msi/msiquery.c, include/msiquery.h:
26543         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
26544         Implemented MsiDatabaseIsTablePersistentA via the W function.
26546 2006-01-10  Troy Rollo <wine@troy.rollo.name>
26548         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
26549           include/winuser.h:
26550         user: Fix return type of EnableMenuItem.
26552         * dlls/shell32/shfldr_unixfs.c:
26553         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
26554         are being used.
26556         * include/psapi.h:
26557         Fix GetModuleFileNameEx definition.
26559 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
26561         * dlls/user/static.c:
26562         user: Improve the ownerdraw support of the static control.
26564         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
26565         user: The LoadImage resource string may be a numeric string.
26567 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
26569         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
26570         shlwapi: Add Finnish translation.
26572 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26574         * dlls/comctl32/status.c:
26575         comctl32: Call UpdateWindow() after changing statusbar text.
26577 2006-01-09  James Hawkins <truiken@gmail.com>
26579         * dlls/advpack/advpack.c:
26580         advpack: Add documentation for ExtractFiles.
26582         * dlls/cabinet/cabinet_main.c:
26583         cabinet: Clean up the documentation for Extract.
26585         * dlls/cabinet/cabinet.h:
26586         cabinet: Add the two flags used by Extract to cabinet.h.
26588         * dlls/cabinet/cabinet.h:
26589         cabinet: Define the flags member of the EXTRACTdest structure.
26591         * dlls/cabinet/cabinet_main.c:
26592         cabinet: Fix the second parameter name of Extract.
26594         * dlls/cabinet/fdi.c:
26595         cabinet: Store the cab file handle before extracting files so we can
26596         close the cab file even if no files are extracted.
26598 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
26600         * include/icm.h:
26601         include: Add missing color space constants.
26603 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
26605         * dlls/comctl32/rebar.c:
26606         comctl32: Fix rebar autosize behaviour.
26607         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
26608         native does, taking as few rows as possible and using the parent
26609         window client area size for the other dimension (width for horizontal
26610         rebars or height for vertical ones).
26612         * dlls/user/combo.c:
26613         user: Fix dropdown combo creation when there is no space for an edit control.
26615 2006-01-09  Robert Shearman <rob@codeweavers.com>
26617         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26618         ole: Join the MTA if necessary when executing an RPC call.
26619         Join the MTA if necessary when executing an RPC call to ensure that it
26620         is executing with a valid apartment and won't fail for certain COM
26621         calls.
26623         * dlls/ole32/rpc.c:
26624         ole: Prefer services over servers.
26625         Attempt to start as a local service before attempting to start as a
26626         local server for the CLSCTX_LOCAL_SERVER case.
26628         * dlls/ole32/tests/compobj.c:
26629         ole: Add some tests for CLSIDFromString.
26631         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
26632         ole: Remove __CLSIDFromStringA.
26633         Move the ANSI implementation of CLSIDFromString to ole16.c and change
26634         CLSIDFromString to only deal with Unicode strings.
26636         * dlls/rpcrt4/ndr_marshall.c:
26637         rpcrt4: Improve ReadVariance.
26638         Extend ReadVariance to read the offset as well as the actual count,
26639         since these always come in pairs.
26640         Handle the variance not being present in ReadVariance and always call
26641         it from the unmarshalling functions to simplify the code there and
26642         also to fix a bug where the format pointer wasn't advanced properly
26643         for complex arrays (introduced in the previous patch when implementing
26644         variance).
26646         * dlls/rpcrt4/ndr_marshall.c:
26647         rpcrt4: Validate complex array format string.
26648         Verify that the format string being passed into the complex array
26649         functions is a complex array one.
26651 2006-01-09  Jacek Caban <jacek@codeweavers.com>
26653         * dlls/urlmon/binding.c:
26654         urlmon: Fix ref counting.
26656         * dlls/urlmon/binding.c:
26657         urlmon: Pass FORMATETC to OnDataAvailable.
26659         * dlls/urlmon/binding.c:
26660         urlmon: Added implementation of protocol stream.
26662 2006-01-09  Robert Shearman <rob@codeweavers.com>
26664         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
26665         Call DisableThreadLibraryCalls for DLLs that don't need thread
26666         creation/destruction notifications.
26668 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
26670         * dlls/shell32/shell32_Ko.rc:
26671         shell32: Update the Korean translation.
26673 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
26675         * dlls/shell32/shell32_No.rc:
26676         shell32: Updated Norwegian Bokmål resources.
26678 2006-01-09  Hans Leidekker <hans@it.vu.nl>
26680         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26681         usp10: Improve stubs.
26682         Improve stubs for ScriptGetProperties and ScriptItemize.
26683         Add stub for ScriptFreeCache.
26685 2006-01-09  Mike McCormack <mike@codeweavers.com>
26687         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26688         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
26690         * dlls/user/combo.c:
26691         user32: Update the list of things to fix in the Combo control.
26693 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
26695         * dlls/user/menu.c, dlls/user/tests/menu.c:
26696         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
26697         a NULL pointer, with a test.
26699 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
26701         * dlls/riched20/editor.c:
26702         riched20: Fixed calculation of left indent and first indent paragraph
26703         properties.
26705         * dlls/riched20/string.c:
26706         riched20: Simplified logic in ME_StrRelPos().
26708 2006-01-06  Aric Stewart <aric@codeweavers.com>
26710         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
26711           dlls/msvcrt/tests/dir.c:
26712         msvcrt: Add a regression test for _fullpath.
26714         * dlls/msvcrt/dir.c:
26715         msvcrt: Reworked _fullpath.
26716         Investigation with native msvcrt revealed that it is a wrapper for
26717         GetFullPathName and the current implementation was crashing with older
26718         mozilla installs if the path passed in was uninitialized.
26720 2006-01-06  Alexandre Julliard <julliard@winehq.org>
26722         * dlls/ole32/stg_bigblockfile.c:
26723         ole: Remove a no longer needed smbfs hack.
26725 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
26727         * dlls/user/combo.c:
26728         user32: Limit text in the edit field of a combo box.
26730 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
26732         * dlls/gdi/metafile.c:
26733         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
26734         Escapes.
26736 2006-01-06  Robert Shearman <rob@codeweavers.com>
26738         * dlls/oleaut32/typelib.c:
26739         ole: Remove the no longer used _copy_arg function.
26741         * dlls/oleaut32/typelib.c:
26742         ole: ITypeInfo::Invoke rewrite.
26743         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
26744         VariantChangeType instead of _invoke and _copy_arg.
26746         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
26747           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
26748         ole: Remove "stub" from TRACEs of functions that aren't stubs.
26750 2006-01-06  Hans Leidekker <hans@it.vu.nl>
26752         * dlls/mscms/profile.c:
26753         mscms: Silence a potentially noisy fixme.
26755         * dlls/kernel/time.c:
26756         kernel: Documentation cleanups.
26758 2006-01-06  Robert Shearman <rob@codeweavers.com>
26760         * dlls/rpcrt4/ndr_marshall.c:
26761         rpcrt4: Compute variance for complex arrays
26763         * dlls/rpcrt4/cstub.c:
26764         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
26765         that has no dispatch table.
26767 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
26769         * dlls/user/static.c:
26770         Static control: Support enhanced metafiles.
26772 2006-01-06  Hans Leidekker <hans@it.vu.nl>
26774         * LICENSE, include/wine/wine_common_ver.rc:
26775         Update copyright info for the new year.
26777         * documentation/PACKAGING:
26778         documentation: Suggest installing OpenLDAP development libraries to packagers.
26780 2006-01-06  Robert Shearman <rob@codeweavers.com>
26782         * tools/widl/typegen.c:
26783         widl: Generate static sizing information for fixed size structs.
26784         Don't generate FC_*_BASETYPE proc and type format strings for
26785         non-basetype fields/params.
26787 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
26789         * dlls/comctl32/syslink.c:
26790         comctl32: Reduce memory usage of the syslink control.
26792         * dlls/comctl32/syslink.c:
26793         comctl32: Some painting fixes for the syslink control.
26795 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26797         * dlls/urlmon/umstream.c:
26798         urlmon: Fix a LARGE_INTEGER truncation.
26800 2006-01-06  Robert Reif <reif@earthlink.net>
26802         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
26803           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26804           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26805         dsound: Refactor playback.
26806         Replace references of IDirectSoundImpl with DirectSoundDevice to
26807         remove one level of indirection and remove the problem of a three
26808         object circular reference.
26810 2006-01-06  Mike McCormack <mike@codeweavers.com>
26812         * dlls/msi/dialog.c:
26813         msi: Unload riched20 after its window is destroyed.
26815         * dlls/msi/dialog.c:
26816         msi: Make radio buttons grey out correctly when disabled.
26818         * dlls/msi/helpers.c:
26819         msi: Clean trailing and leading spaces from path segments.
26821 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26823         * tools/winapi/msvcmaker:
26824         winapi: msvcmaker adaption to new directory structure.
26825         Fix some issues with MSVC project file generation after recent
26826         directory restructuring.
26828         * tools/winapi/config.pm:
26829         winapi: Add the loader directory to the paths to exclude.
26830         There is nothing in there anymore that would need to be done for
26831         winapi tools.
26833         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
26834         winapi: Cleanup some unused use clauses.
26836 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
26838         * dlls/commdlg/cdlg_Ko.rc:
26839         commdlg: Updated Korean translation.
26841         * programs/winecfg/Ko.rc:
26842         winecfg: Updated Korean translation.
26844 2006-01-06  Mike McCormack <mike@codeweavers.com>
26846         * dlls/oleaut32/typelib.c:
26847         oleaut32: Output a FIXME message only once.
26849 2006-01-06  Robert Reif <reif@earthlink.net>
26851         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26852           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26853           dlls/dsound/tests/dsound_test.h:
26854         dsound: Fix double free bug in tests.
26855         Fix double free in tests.  Only happens in interactive mode when
26856         testing duplicated 3D buffers.
26858 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
26860         * dlls/shell32/shell32_Fi.rc:
26861         shell32: Spelling fixes for the Finnish resource.
26863 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
26865         * dlls/ole32/storage32.c:
26866         ole: Fix SmallBlocksToBigBlocks loop.
26867         Stop copying data when read returns 0 bytes
26869 2006-01-05  Robert Shearman <rob@codeweavers.com>
26871         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
26872           dlls/security/Makefile.in, dlls/security/security.spec:
26873         Added implementation of security.dll.
26875 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26877         * dlls/wininet/http.c, dlls/wininet/utility.c:
26878         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
26879         INTERNET_STATUS_CONNECTING_TO_SERVER and
26880         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
26881         sockaddr_in.
26883 2006-01-05  Alexandre Julliard <julliard@winehq.org>
26885         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26886         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
26887         to avoid the overhead of a full-blown register function.
26888         Some tracing improvements.
26890         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26891         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
26892         to avoid having to save/restore the whole context on every call.
26894 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26896         * dlls/urlmon/binding.c:
26897         urlmon: Added implementation of QueryService and stub implementation
26898         of IHttpNegotiate2 interface.
26900         * dlls/urlmon/binding.c:
26901         urlmon: Query service provider for IInternetProtocol.
26903 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
26905         * dlls/winspool/winspool.drv.spec:
26906         winspool: Added ordinal exported functions of winspool.drv.
26908 2006-01-05  Dan Kegel <dank@kegel.com>
26910         * dlls/oleaut32/typelib.c:
26911         oleaut32: Allow _invoke to handle up to 23 parameters.
26913 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26915         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
26916           dlls/dbghelp/symbol.c, include/dbghelp.h:
26917         dbghelp: StackWalk (32 and 64 bit version).
26918         - enhance implementation of StackWalk (32 and 64 bit version) by
26919         making use of module information and calling for FPO
26920         - FPO part is still non functional
26921         - implemented SymGetModuleBase64
26922         - stubbed SymFunctionTableAccess64
26924 2006-01-05  Robert Reif <reif@earthlink.net>
26926         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
26927         dsound: Capture refactoring.
26928         Move initialization code from DirectSoundCapture to
26929         DirectSoundCaptureDevice.
26930         Make DirectSoundCaptureBuffer directly reference
26931         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
26932         one level of indirection.
26933         Rename DSOUND_CreateDirectSoundCaptureBuffer to
26934         IDirectSoundCaptureBufferImpl_Create to be consistent.
26936 2006-01-05  Alexandre Julliard <julliard@winehq.org>
26938         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
26939           tools/widl/parser.l, tools/wrc/parser.l:
26940         Remove YY_NO defines that cause warnings.
26942 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26944         * dlls/dbghelp/symbol.c:
26945         dbghelp: Removed no longer needed 'stub' in TRACEs.
26947 2006-01-05  Robert Shearman <rob@codeweavers.com>
26949         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
26950           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
26951         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
26953         * dlls/oleaut32/typelib.c:
26954         ole: Store the result from _invoke in a VARIANTARG structure.
26956         * programs/regedit/childwnd.c:
26957         regedit: Initialise nFocusPanel.
26959         * dlls/kernel/oldconfig.c:
26960         kernel32: Check for the correct error return value from open.
26962 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26964         * dlls/urlmon/tests/url.c:
26965         urlmon: Code clean up.
26967         * dlls/urlmon/binding.c:
26968         urlmon: Added GetBindInfoString implementation.
26970 2006-01-04  Alexandre Julliard <julliard@winehq.org>
26972         * ANNOUNCE, ChangeLog, VERSION, configure:
26973         Release 0.9.5.
26975 ----------------------------------------------------------------
26976 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
26978         * dlls/msacm/stream.c:
26979         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
26980         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
26981         required by (some?) native codecs.
26983 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
26985         * tools/wine.inf:
26986         wine.inf: Add a few keys to HKLM\Hardware.
26988 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
26990         * dlls/winsock/socket.c:
26991         winsock: Map wildcards for socket type and protocol in getaddrinfo().
26993 2006-01-04  Alexandre Julliard <julliard@winehq.org>
26995         * dlls/ntdll/loader.c:
26996         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
26997         (suggested by Michael Ost).
26999 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
27001         * dlls/shlwapi/shlwapi.spec:
27002         shlwapi: Print PathCombine* strings arguments in relay debugging.
27004 2006-01-04  Alexandre Julliard <julliard@winehq.org>
27006         * include/wine/pthread.h:
27007         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
27009 2006-01-04  Mike McCormack <mike@codeweavers.com>
27011         * programs/msiexec/msiexec.c:
27012         msiexec: Ignore the TRANSFORMS variable.
27013         Ignore the TRANSFORMS variable when building a list of transforms for
27014         advertising.  The variable is used to apply transforms when installing.
27016         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
27017         msi: Apply any MSI transforms specified by the TRANSFORMS property.
27019         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
27020         msi: Add a stub for MsiGetLastErrorRecord.
27022         * dlls/msi/dialog.c:
27023         msi: Fixes for the MaskedEdit control.
27024         Allow MaskedEdit masks that aren't enclosed with <>.
27025         Allow the MaskedEdit's edit controls to scroll a bit in case things
27026         don't line up.
27028 2006-01-04  Robert Reif <reif@earthlink.net>
27030         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27031         dsound: Capture cleanup.
27032         Move code and function prototypes around to eliminate forward
27033         declarations.  No code is changed.
27035 2006-01-04  Hans Leidekker <hans@it.vu.nl>
27037         * tools/winapi/winapi_global.pm:
27038         winapi: Remove some exceptions now that DLL separation is complete.
27040         * DEVELOPERS-HINTS:
27041         Subdirectory tools/winapi_check no longer exists.
27043 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
27045         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27046           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27047           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27048           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
27049           dlls/shell32/shellpath.c:
27050         shell32: Create Local AppData for user profile.
27051         Move history and internet tmp files to Local Settings.
27053         * dlls/shell32/shell32_Ru.rc:
27054         shell32: Update Russian resources.
27056 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
27058         * dlls/user/menu.c:
27059         user32: Menu tracing improvements.
27061 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27063         * dlls/ntdll/virtual.c:
27064         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
27066 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
27068         * dlls/msi/custom.c:
27069         msi: Report the commandline that failed to start in ERR()s.
27071 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
27073         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
27074         kernel32: Implemented atoms query function on top of ntdll ones.
27076         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
27077           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
27078           server/trace.c:
27079         ntdll: Correct implementation for atom query functions.
27081 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
27083         * dlls/advpack/advpack.c:
27084         advpack: Make DoInfInstall return an HRESULT.
27086 2006-01-03  Robert Reif <reif@earthlink.net>
27088         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27089           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
27090           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27091         dsound: Remove WINAPI from internal functions.
27093 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
27095         * dlls/advpack/advpack.c:
27096         advpack: Fix LaunchInfSection[Ex] documentation.
27098 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27100         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
27101         Support building flex files without debug support.
27103 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27105         * include/wine/pthread.h, include/winternl.h:
27106         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
27108 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27110         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27111         shell32/unixfs: Added unicode support in folder and file pidls.
27113         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27114         shell32: Helper function for unicode support in folder and file pidls.
27116 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
27118         * dlls/user/menu.c, dlls/user/tests/menu.c:
27119         user32: Separate menu bitmaps and strings.
27120         Store bitmaps and bitmaps always in separate fields in the internal
27121         menu structure.  Get rid of a lot of assumptions in the code that the
27122         menu can have strings only when it is not some other type and that
27123         bitmaps come in two flavors.
27124         Add a lot of conformance tests, including some submitted by Jason
27125         Edmeades.
27127 2006-01-03  Steven Edwards <winehacker@gmail.com>
27129         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
27130           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
27131         gdi: Win16/32 split of most of the metafile support.
27133         * dlls/gdi/gdi_private.h, include/wingdi.h:
27134         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
27136 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
27138         * dlls/msacm/msacm32_main.c:
27139         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
27141 2006-01-03  Robert Reif <reif@earthlink.net>
27143         * dlls/kernel/module.c:
27144         kernel: DelayLoadFailureHook crash fix.
27146 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27148         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
27149           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
27150           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
27151         Added some flex options to avoid compiler warnings.
27152         Moved options from the Makefile into the source.
27154 2006-01-03  Mike McCormack <mike@codeweavers.com>
27156         * dlls/msi/dialog.c:
27157         msi: Subclass the Richedit control.
27158         Send a "DoAction" control event when the user scrolls the text.
27160         * dlls/msi/install.c:
27161         MSI: Improve the MsiGetMode stub a little.
27163         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
27164         msi: Implement the Reset control event.
27166         * dlls/oleaut32/typelib.c:
27167         oleaut32: Allow _invoke to handle up to 17 parameters.
27169 2006-01-03  Robert Reif <reif@earthlink.net>
27171         * dlls/dsound/dsound.c:
27172         dsound Add uninitialized check.
27174 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27176         * dlls/comctl32/listview.c:
27177         comctl32: Listview - allow selection toggle with ctrl+space.
27179 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
27181         * dlls/winsock/socket.c:
27182         winsock: AF_UNSPEC mapping.
27183         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
27184         Zero initialize the sockaddr in ws_sockaddr_alloc().
27186 2006-01-03  Francois Gouget <fgouget@free.fr>
27188         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
27189         Assorted spelling fixes
27191         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
27192         Add trailing '\n's to ok() calls.
27193         Remove spaces before '\n' in traces.
27195         * tools/winapi/win32.api:
27196         winapi: Update win32.api to match the current sources.
27198         * dlls/msi/msi.c, dlls/wldap32/page.c:
27199         Small documentation tweaks to avoid winapi_check warnings.
27201 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
27203         * programs/winemenubuilder/winemenubuilder.c:
27204         winemenubuilder: Improve traces.
27205         Add some traces to make it easier to debug icon generation problems.
27207 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27209         * dlls/gdi/tests/bitmap.c:
27210         gdi: Add a test which shows that GDI does not support compressed DIB sections.
27212 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
27214         * dlls/gdi/dib.c:
27215         gdi32: Disallow creation of compressed DIB sections.
27217 2006-01-03  Robert Shearman <rob@codeweavers.com>
27219         * dlls/ole32/hglobalstream.c:
27220         ole: Check the return value of IStream_SetSize in IStream_Read.
27221         Check the return value of IStream_SetSize in IStream_Read, since
27222         otherwise execution could continue on and cause heap corruption.
27224         * dlls/ole32/stg_stream.c:
27225         ole: Fix mis-handling of return value in StgStreamImpl_Read.
27226         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
27227         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
27228         failure.
27230         * dlls/rpcrt4/ndr_marshall.c:
27231         rpcrt4: Implement callback conformance.
27233         * dlls/rpcrt4/rpc_server.c:
27234         rpcrt4: Fix race condition in RpcServerListen.
27235         The DontWait parameter is used for forcing the function not to wait
27236         for the server to finish.
27238 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
27240         * dlls/comctl32/comctl32undoc.c:
27241         comctrl32: ReAlloc should be able to move memory blocks if necessary.
27243 2006-01-03  Kai Blin <kai.blin@gmail.com>
27245         * dlls/secur32/tests/main.c:
27246         secur32: Rewrote NTLM tests in a more flexible way.
27248 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27250         * server/snapshot.c:
27251         server: Fix va_list compile error.
27253         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
27254         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
27256         * dlls/advapi32/service.c:
27257         advapi32: Don't allocate memory for empty argument string and pass
27258         NULL instead.
27260 2005-12-31  Hans Leidekker <hans@it.vu.nl>
27262         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
27263           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
27264           dlls/wldap32/winldap_private.h:
27265         wldap32: Implement some page handling functions.
27266         Implement ldap_create_page_control{A,W} and
27267         ldap_parse_page_control{A,W}.
27268         Move the page handling functions into their own file.
27270         * dlls/wldap32/extended.c:
27271         wldap32: Document the functions that handle extended operations.
27273         * dlls/wldap32/init.c:
27274         wldap32: Document the init functions.
27275         Fix two bugs.
27277 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
27279         * programs/winecfg/x11drvdlg.c:
27280         winecfg: Default for DXGrab is NO.
27282 2005-12-31  Milko Krachounov <milko@3mhz.net>
27284         * programs/winecfg/Bg.rc:
27285         winecfg: Fix a mess with the Bulgarian resource file and translate the
27286         untranslated strings.
27288 2005-12-31  Jacek Caban <jacek@codeweavers.com>
27290         * dlls/urlmon/tests/protocol.c:
27291         urlmon: Added http protocol tests (currently failing in Wine).
27293 2005-12-31  Alexandre Julliard <julliard@winehq.org>
27295         * dlls/ntdll/tests/exception.c:
27296         ntdll/tests: Try to fail more gracefully on win9x.
27297         Link to NtCurrentTeb dynamically.
27299 2005-12-31  Dan Kegel <dank@kegel.com>
27301         * dlls/commdlg/colordlg.c:
27302         commdlg: Let the color picker respond properly to keystrokes.
27304 2005-12-31  Robert Shearman <rob@codeweavers.com>
27306         * dlls/wininet/urlcache.c:
27307         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
27308         Move the freeing of allocation blocks for an entry into
27309         URLCache_DeleteEntry.
27310         Call URLCache_DeleteEntry to rollback from failure in
27311         CommitUrlCacheEntryInternal.
27313         * dlls/wininet/urlcache.c:
27314         wininet: Create new hash tables for URL cache on demand.
27316         * dlls/wininet/urlcache.c:
27317         wininet: Move URL cache hash table creation to a separate function.
27319 2005-12-31  Jacek Caban <jacek@codeweavers.com>
27321         * dlls/urlmon/umon.c:
27322         urlmon: Removed not used code.
27324 2005-12-31  Robert Shearman <rob@codeweavers.com>
27326         * tools/widl/typegen.c:
27327         widl: Output sizing information for arrays in the generated marshaling code.
27329         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27330         widl: Export the bracket adding functionality of do_write_expr outside
27331         of header.c.
27333 2005-12-31  Mike McCormack <mike@codeweavers.com>
27335         * dlls/msi/action.c:
27336         msi: Change some FIXME messages to comments.
27338         * dlls/msi/package.c:
27339         msi: Define the property "Intel" if we're running on an Intel processor.
27341         * dlls/msi/action.c:
27342         msi: Add stub actions for CCPSearch and RMCCPSearch.
27344         * dlls/riched20/reader.c:
27345         riched20: Add newlines to ERR macro output.
27347 2005-12-31  Robert Reif <reif@earthlink.net>
27349         * dlls/comctl32/ipaddress.c:
27350         comctl32: Create ipaddress in enabled state.
27352 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
27354         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27355         wined3d: Added support for WINED3DFMT_X4R4G4B4.
27357 2005-12-31  Hans Leidekker <hans@it.vu.nl>
27359         * dlls/wldap32/value.c:
27360         wldap32: Document the value handling functions.
27362         * dlls/wldap32/wldap32.h:
27363         wldap32: Copy embedded berval structures too.
27365 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
27367         * programs/winecfg/De.rc:
27368         winecfg: Update German resource.
27370 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
27372         * dlls/comctl32/propsheet.c:
27373         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
27374         allocation failure.
27376 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
27378         * programs/winetest/Makefile.in:
27379         winetest: Only include d3d9 if it is being built.
27381 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27383         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27384         urlmon: Added GetSecurityId implementation.
27386         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
27387         urlmon: Use pluggable protocol for file protocol.
27389 2005-12-26  Robert Shearman <rob@codeweavers.com>
27391         * tools/widl/typegen.c:
27392         widl: Fix merge conflict.
27394         * tools/widl/typegen.c:
27395         widl: Follow type references in procformat and typeformat string generation.
27397         * tools/widl/typegen.c:
27398         widl: Handle marshaling and unmarshaling structures.
27400         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27401           tools/widl/server.c:
27402         widl: Out parameters.
27403         Marshall and unmarshall out parameters for servers and clients
27404         respectively.
27405         Write out array components for declared local variables in generated
27406         server code.
27408         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27409           tools/widl/typegen.h:
27410         widl: Remove some duplication.
27411         Remove some duplicated code by calling an improved
27412         get_required_buffer_size.
27413         Add some more newlines in the generated code to separate separate
27414         stages.
27415         Calculate the buffer size of [out] arguments in generated server code.
27416         Fix the direction passed into unmarshall_arguments.
27418         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27419           tools/widl/typegen.h:
27420         widl: Pass a state into marshall_arguments and unmarshall_arguments to
27421         decide which parameters should be considered based on their direction.
27423         * tools/widl/typegen.c:
27424         widl: Generate marshaling and unmarshaling statements for arrays.
27426         * tools/widl/typegen.c:
27427         widl: Treat variables with array indices the same as pointers.
27429         * tools/widl/typegen.c:
27430         widl: Advance the type format string whilst marshaling and
27431         unmarshaling arguments.
27433         * tools/widl/typegen.c:
27434         widl: Convert the main while loops in marshall_arguments and
27435         unmarshall_arguments into for loops.
27437         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27438           tools/widl/typegen.h:
27439         widl: Add support for marshalling and unmarshalling conformant strings.
27441         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27442           tools/widl/proxy.c, tools/widl/write_msft.c:
27443         widl: Add some const attributes.
27445         * tools/widl/typegen.c:
27446         widl: Prepare marshall and unmarshall code generation functions for
27447         accepting pointers.
27449         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27450         widl: Fix SEGVs with client and server code generation when an
27451         interface has no methods.
27453         * tools/widl/typegen.c:
27454         widl: Generate correct proc format strings for [out] and [in, out] parameters.
27456         * tools/widl/parser.y:
27457         widl: Use the same precendence rule for the conditional operator as in wpp.
27458         Fixes several shift/reduce warnings.
27460         * tools/widl/typegen.c:
27461         widl: Better array support.
27462         Treat variables with array indices the same as pointers when writing
27463         out the proc & type format strings.
27464         Fix a typo when writing out the proc format string where a non-return
27465         type was written out for a return type and vice-versa.
27467         * tools/widl/typegen.c:
27468         widl: Support non-basic variables in proc format strings.
27470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27471           tools/widl/typegen.h:
27472         widl: Add helper functions that return the size of procformat and
27473         typeformat strings for variables.
27475         * dlls/oleaut32/typelib.c:
27476         oleaut: Small re-organisation of ITypeInfo::Invoke.
27477         Only output the one function in the trace for ITypeInfo::Invoke.
27478         Process the return value on output in ITypeInfo::Invoke, but only copy
27479         it to pVarResult if pVarResult is not NULL.
27481         * dlls/oleaut32/typelib.c:
27482         oleaut32: Convert some tabs to spaces and some other formatting changes.
27484         * dlls/oleaut32/typelib.c:
27485         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
27486         Better tracing.
27488         * dlls/oleaut32/typelib.c:
27489         ole: Improve typelib traces.
27490         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
27491         for more flexibility in which channel controls the output.
27493 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
27495         * dlls/msvcrt/tests/printf.c:
27496         msvcrt: More printf tests for I64 integer size support.
27498         * dlls/msvcrt/wcs.c:
27499         msvcrt: pf_integer_conv for I64.
27500         - Add pf_integer_conv and pf_is_integer_format.
27501         - Update pf_fill to handle printing the sign for signed integers.
27502         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
27504         * dlls/msvcrt/wcs.c:
27505         msvcrt: Do not treat %ll as an IntegerDouble in printf.
27507         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27508         msvcrt: Parse I, I32, and I64 integer size flags in printf.
27510 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27512         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
27513         urlmon: Implement BindAsyncMoniker function.
27515 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27517         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27518         urlmon: URL with two slashes is valid.
27520 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
27522         * programs/winecfg/No.rc:
27523         winecfg: Updated Norwegian Bokmål resources.
27525 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27527         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27528         shlwapi: Fix UrlCanonicalize.
27529         - Added support for URL_FILE_USE_PATHURL.
27530         - Fix handling of '/' and '\'.
27532 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27534         * dlls/msrle32/msrle32.c:
27535         msrle32: Spelling fix.
27537 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
27539         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27540         dbghelp: Internal search routines can now be case sensitive/insensitive.
27541         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
27542         - Quick implementation of SymSearch on top of SymEnumSymbols (should
27543         be the other way around).
27545 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
27547         * dlls/msvcrt/main.c:
27548         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
27550 2005-12-26  Robert Shearman <rob@codeweavers.com>
27552         * dlls/ole32/tests/propvariant.c:
27553         Fix detection of V1a prop variant library in test suite.
27555 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27557         * dlls/x11drv/keyboard.c:
27558         x11drv: Update Canadian keyboard layout to better match the X11 one
27560 2005-12-26  James Hawkins <truiken@gmail.com>
27562         * dlls/shell32/tests/shlfileop.c:
27563         shell32: Clean up the SHFileOperation tests.
27564         - Make sure to create all the files used by the new tests.
27565         - Add a couple more SHFileOperation tests.
27566         - Fix some of the old tests.
27568 2005-12-26  Robert Reif <reif@earthlink.net>
27570         * programs/winecfg/audio.c:
27571         winecfg: Use hourglass cursor when opening audio drivers.
27572         Misbehaving drivers can take a while to open so change to the hour
27573         glass cursor when opening them.
27575 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
27577         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27578         atl: Implement AtlComPtrAssign.
27579         According to MSDN AtlModuleInit should initialize the modules critical
27580         sections.
27582 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27584         * ANNOUNCE, ChangeLog, VERSION, configure:
27585         Release 0.9.4.
27587 ----------------------------------------------------------------
27588 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
27590         * dlls/shell32/tests/shlfolder.c:
27591         shell32: Added some test to document native ITEMIDLIST format.
27593 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27595         * dlls/user/tests/msg.c:
27596         user/tests: Remove todo_wine from a few tests that (usually) succeed.
27598 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27600         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
27601         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
27602         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
27603         it more responsive to commands in the MCI_MODE_PLAY state by checking
27604         hStopEvent even if the time frame between frames has expired.
27606 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
27608         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27609           include/winerror.h:
27610         ole32: Return error instead of asserting if storage file is corrupt.
27612 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27614         * dlls/user/tests/msg.c:
27615         user32/tests: Add a PeekMessage test.
27617 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
27619         * dlls/kernel/tests/console.c:
27620         kernel/tests: Check that we successfully open the console.
27622 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27624         * server/console.c:
27625         server: Fixed console access rights handling.
27627 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
27629         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
27630         opengl: Fix last wgl regression.
27631         Fix wgl regression: test glx server version and extensions to use (and
27632         not use glXQueryDrawable on older glx implementations).
27634 2005-12-22  James Hawkins <truiken@gmail.com>
27636         * dlls/shell32/tests/shlfileop.c:
27637         shell32: Add tests for SHFileOperation's FO_MOVE command.
27639         * dlls/shell32/tests/shlfileop.c:
27640         shell32: Add tests for SHFileOperation's FO_COPY command.
27642         * dlls/shell32/tests/shlfileop.c:
27643         shell32: Add tests for SHFileOperation's FO_RENAME command.
27645         * dlls/shell32/tests/shlfileop.c:
27646         shell32: Add tests for SHFileOperation's FO_DELETE command.
27648 2005-12-22  Robert Reif <reif@earthlink.net>
27650         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
27651         winecfg: Add unmanaged windows configuration.
27653 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
27655         * dlls/dbghelp/module.c:
27656         dbghelp: Correct handling for all module names.
27658 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
27660         * dlls/msi/format.c, dlls/msi/tests/format.c:
27661         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
27663 2005-12-21  James Hawkins <truiken@gmail.com>
27665         * dlls/shell32/tests/shlfileop.c:
27666         shell32: Remove the '.\\' prefix from filenames, because it hides a
27667         bug in SHFileOperation.
27669 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
27671         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
27672         ddraw: Fix DirectDrawSurface::QueryInterface crash.
27674 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
27676         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
27677         winspool: Add version resource.
27679 2005-12-21  Alexandre Julliard <julliard@winehq.org>
27681         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
27682         msvcrt: Return a per-thread buffer in localtime and gmtime.
27684 2005-12-21  H. Verbeet <hverbeet@gmail.com>
27686         * dlls/d3d9/tests/shader.c:
27687         d3d9: Add traces for when shader support is missing in the shader test.
27689 2005-12-21  Hans Leidekker <hans@it.vu.nl>
27691         * dlls/kernel/process.c:
27692         kernel: Some documentation improvements.
27694 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
27696         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27697           dlls/msvcrt/time.c:
27698         msvcrt: Implemented wctime(), wasctime().
27699         Free thread data in DLL_THREAD_DETACH.
27701 2005-12-21  Robert Reif <reif@earthlink.net>
27703         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27704           programs/winecfg/resource.h:
27705         winecfg: Select an audio driver on fresh install.
27707 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
27709         * dlls/mscms/tests/profile.c:
27710         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
27711         single check.
27713 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27715         * dlls/msvideo/mciwnd.c:
27716         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
27718 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
27720         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27721         msvcrt: Fix printf sign flags.
27722         Fix the printf sign flags so that '+' doesn't always override ' '
27723         space alone.  If they both appear, continue parsing and let '+' take
27724         precedence.
27726 2005-12-21  Alexandre Julliard <julliard@winehq.org>
27728         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27729           server/context_sparc.c, server/context_x86_64.c:
27730         server: Set the context flags in get_thread_context to indicate which
27731         parts of the returned context are valid.
27733 2005-12-21  Hans Leidekker <hans@it.vu.nl>
27735         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
27736           include/config.h.in:
27737         wldap32: Added configure checks for some potentially missing functions.
27739 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
27741         * dlls/msi/dialog.c:
27742         msi: Use a default dialog font if nothing is specified.
27744 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
27746         * dlls/shell32/tests/shlfolder.c:
27747         shell32/tests: Fixed a test failing on WinXP.
27749 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
27751         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27752           dlls/dbghelp/wdbgexts.h:
27753         dbghelp: Added a few extensions to make windbg happy.
27755 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
27757         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27758         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
27760 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
27762         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
27763         msacm: Preserve value of cbStruct in acmDriverDetails.
27764         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
27765         filled with a valid value before returning.
27766         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
27767         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
27768         native library: native ACM codecs expect cbStruct to be valid before
27769         filling the rest of the struct with any data.
27771 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
27773         * dlls/ntdll/exception.c:
27774         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
27776 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
27778         * programs/winecfg/Nl.rc:
27779         winecfg: Dutch resources update.
27781 2005-12-20  H. Verbeet <hverbeet@gmail.com>
27783         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27784         wined3d: Cleanup shader constants code a little bit.
27785         Improved bounds checking.
27787 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
27789         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27790         msvcrt: Require exact uppercase and lowercase format in printf routines.
27792 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
27794         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
27795         winemenubuilder: Provide depth to the menus created.
27797 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27799         * dlls/kernel/process.c:
27800         kernel32: Check for tabs too when extracting the program name
27801         (reported by Vitaliy Margolen).
27803 2005-12-19  Hans Leidekker <hans@it.vu.nl>
27805         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27806           tools/widl/typegen.c:
27807         widl: Avoid lvalue casts in generated code.
27809 2005-12-19  Kai Blin <kai.blin@gmail.com>
27811         * dlls/secur32/ntlm.c:
27812         secur32: Adding AcceptSecurityContext to the NTLM security provider.
27814 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
27816         * dlls/winspool/tests/info.c:
27817         winspool: Filter additional failures.
27819 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27821         * programs/winhelp/winhelp.c:
27822         winhelp: Handle '> ' on command lines.
27824         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27825           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
27826         dbghelp: First stab at supporting calling convention in function signature.
27828         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
27829         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
27831 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
27833         * programs/winecfg/Fr.rc:
27834         winecfg: Updated French resources.
27836 2005-12-19  Aric Stewart <aric@codeweavers.com>
27838         * dlls/user/Makefile.in, dlls/user/edit.c:
27839         user: Make the edit control IME aware and implement inline editing.
27840         Makes for a significantly better user experience for CJK users.
27842 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
27844         * dlls/msi/format.c:
27845         msi: Fixed deformat_environment to not cut off string.
27847 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27849         * programs/taskmgr/dbgchnl.c:
27850         taskmgr: Fix viewing of debug channels.
27851         Various internal cleanups.
27853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27854         dbghelp: Implemented SymMatchString.
27856 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
27858         * dlls/user/winproc.c:
27859         user: Fix LB_GETTEXT unmapping for A<->W.
27861 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
27863         * dlls/setupapi/misc.c:
27864         setupapi: Fix comparing the group SIDs in IsUserAdmin.
27866 2005-12-19  Huw Davies <huw@codeweavers.com>
27868         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
27869         opengl: Add support for rendering on bitmaps.
27871 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27873         * dlls/ole32/rpc.c:
27874         ole32: Revert exception handler change.
27875         The handler does the opposite of normal page fault handlers.
27877 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27879         * dlls/user/tests/win.c:
27880         user: Fix hrgn leaks in win.c test.
27882 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27884         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27885           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
27886         comctl32: Add a test for the initial tooltip window style settings,
27887         make it pass under Wine.
27889 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
27891         * programs/winecfg/De.rc:
27892         winecfg: Update German resource.
27894 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27896         * programs/wcmd/batch.c:
27897         wcmd: Increase maximum length of commands.
27898         Increase maximum length of commands to 8192 bytes as on Windows XP.
27899         Add needed braces to a multi line "if" statement.
27901 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27903         * dlls/dbghelp/dbghelp.spec:
27904         dbghelp: New stubs (needed for windbg startup).
27906         * dlls/dbghelp/elf_module.c:
27907         dbghelp: Fixed loading .so modules from a living target.
27909         * dlls/dbghelp/stack.c:
27910         dbghelp: Fixed missing parameters info in StackWalk64.
27912 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
27914         * dlls/d3d9/tests/stateblock.c:
27915         d3d9: Don't crash on NULL device_ptr.
27917 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27919         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
27920         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
27921         Changed exception raise functions to call it explicitly.
27923 2005-12-19  Jacek Caban <jacek@codeweavers.com>
27925         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27926         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
27928         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
27929         Fix typo in urlmon.idl.
27931 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
27933         * dlls/user/edit.c, dlls/user/tests/edit.c:
27934         user32: Don't truncate text when creating edit control.
27936 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27938         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
27939         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
27940         With a conformance test.
27942 2005-12-19  Jacek Caban <jacek@codeweavers.com>
27944         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27945         urlmon: Added some tests and fixes of file protocol.
27947 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
27949         * programs/winecfg/No.rc:
27950         winecfg: Updated Norwegian Bokmaal resources.
27952 2005-12-18  Alexandre Julliard <julliard@winehq.org>
27954         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
27955           tools/winebuild/build.h, tools/winebuild/import.c,
27956           tools/winebuild/spec32.c, tools/winebuild/utils.c:
27957         ntdll: New implementation of relay thunks.
27958         New implementation of relay thunks that doesn't require modifying code
27959         on the fly, so that the thunks can be put in the text section.
27960         Some performance improvements.
27962 2005-12-17  Alexandre Julliard <julliard@winehq.org>
27964         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27965         ntdll: Don't use a real guard page at the bottom of the stack.
27966         A no-access page is enough, we can't properly raise an overflow
27967         exception anyway.
27969 2005-12-17  Robert Reif <reif@earthlink.net>
27971         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
27972           programs/winecfg/De.rc, programs/winecfg/En.rc,
27973           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27974           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
27975           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
27976           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27977           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
27978           programs/winecfg/main.c, programs/winecfg/resource.h,
27979           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27980           programs/winecfg/winecfg.rc:
27981         winecfg: Use sound tree view for driver selection.
27982         - Move driver selection and configuration into tree view.
27983         - Only show loadable drivers.
27985         * dlls/winmm/wineoss/midi.c:
27986         wineoss: Shorten MIDI names.
27987         Shorten MIDI names to fit into 32 byte array without overflow.
27989 2005-12-17  Juan Lang <juan_lang@yahoo.com>
27991         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27992         crypt32: Implement more implicit properties, with tests.
27994 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
27996         * dlls/imagehlp/imagehlp.spec:
27997         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
27999 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
28001         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
28002         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
28003         Add a ScrollDC test with NULL clipping rect.
28004         Add another set of ScrollDC tests written by Rein Klazes.
28006 2005-12-16  Huw Davies <huw@codeweavers.com>
28008         * dlls/x11drv/opengl.c:
28009         x11drv: Get the visual for the GLXPixmap from the current pixel format.
28011 2005-12-16  Alexandre Julliard <julliard@winehq.org>
28013         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
28014           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
28015           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
28016           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
28017           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
28018           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
28019           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
28020           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
28021         Take advantage of the __EXCEPT_PAGE_FAULT macro.
28023         * dlls/ntdll/exception.c, include/wine/exception.h:
28024         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
28025         easier to handle the common case of trapping page faults.
28027         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
28028           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
28029         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
28031         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
28032           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
28033         ntdll: More compatible exception information for protection faults.
28034         Added a bunch of test cases.
28036 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28038         * dlls/wined3d/vertexdeclaration.c:
28039         wined3d: Vertex declaration cleanup.
28040         Clean up constants and the wine declaration when the vertex
28041         declaration is destroyed.
28043         * dlls/wined3d/device.c:
28044         wined3d: Allow NULL multi sample quality.
28045         Allow MultiSampleQuality to be passed as NULL, this is a
28046         requirement for DirectX 8 and lower.
28048 2005-12-16  Alexandre Julliard <julliard@winehq.org>
28050         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
28051           dlls/ntdll/ntdll.spec:
28052         Add -register hint in ntdll, kernel and msvcrt spec files.
28054         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
28055         winebuild: Allow -register flag for Win32 too.
28056         This way it can be used as hint for the relay code.
28058 2005-12-16  Juan Lang <juan_lang@yahoo.com>
28060         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28061         crypt32: Implement CRLDistPoints encoding/decoding.
28062         - rewrite sequence decoding to support context-specific tags, and
28063         eliminate duplicated code
28064         - implement encoding and decoding of CRLDistPoints
28066 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
28068         * dlls/shell32/shellpath.c, include/shlobj.h:
28069         shell32: Fix return value of PathProcessCommand.
28071 2005-12-16  Jacek Caban <jacek@codeweavers.com>
28073         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
28074         urlmon: Fix BindToStorage test.
28076         * include/mshtmdid.h, include/mshtml.idl:
28077         Added some declarations to mshtml.idl.
28079         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
28080         widl: Added bindable and displaybind attributes handling.
28082 2005-12-16  Milko Krachounov <milko@3mhz.net>
28084         * programs/winecfg/Bg.rc:
28085         winecfg: Update Bulgarian resource.
28087 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28089         * programs/uninstaller/Es.rc:
28090         uninstaller: Spanish translations update.
28092         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
28093         winecfg: Spanish translations update.
28095 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
28097         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28098         wined3d: Fix matrix copy/paste bug.
28100 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28102         * dlls/wined3d/device.c:
28103         wined3d: Vertex declaration recording state.
28104         Stop SetVertexDeclaration from reference counting if a stateblock is
28105         being recorded.
28107 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
28109         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28110         user32: Implement saving and fix reading of nonclient metrics.
28111         With conformance tests.
28113 2005-12-16  Tomas Carnecky <tom@dbservice.com>
28115         * dlls/x11drv/opengl.c:
28116         x11drv: Allow users to preload an OpenGL library.
28118 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
28120         * include/ddk/wdm.h:
28121         Add some structs/prototypes to wdm.h.
28123 2005-12-15  James Hawkins <truiken@gmail.com>
28125         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28126         setupapi: Added stubs for SetupGetInfInformation and
28127         SetupQueryInfFileInformation.
28129 2005-12-15  Alexandre Julliard <julliard@winehq.org>
28131         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28132         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
28134 2005-12-15  Jacek Caban <jacek@codeweavers.com>
28136         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28137         mshtml: Fix handling Gecko strings.
28139         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28140         mshtml: Set Gecko's profile.
28141         Make sure that Gecko components are registered.
28143 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28145         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28146         wined3d: Internal reference counting.
28147         Change most references to resources parent into references to the
28148         resource, so that external reference counts match DirectX but object
28149         aren't released if they are still referenced by the stateblock.
28151 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28153         * dlls/mscms/tests/profile.c:
28154         mscms: Add another possible error.
28156         * dlls/d3d9/tests/vertexdeclaration.c:
28157         d3d9: Don't treat missing d3d9.dll as a failure.
28159 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28161         * dlls/iccvid/iccvid.c:
28162         iccvid: Add support for ICM_DECOMPRESS_END message.
28164 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
28166         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28167         user: Read/save minimized metrics from/to registry.
28169 2005-12-14  Alexandre Julliard <julliard@winehq.org>
28171         * loader/preloader.c:
28172         preloader: Reserve some space for the shared user data.
28174         * dlls/ntdll/virtual.c:
28175         ntdll: Fixes in virtual memory protection flags.
28176         Tweak reporting of virtual protection flags and address space limit to
28177         yield results closer to what Windows does.
28179 2005-12-14  H. Verbeet <hverbeet@gmail.com>
28181         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28182           dlls/d3d9/tests/vertexdeclaration.c:
28183         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
28185         * dlls/wined3d/vertexdeclaration.c:
28186         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
28188         * dlls/d3d9/vertexshader.c:
28189         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
28190         before getting the parent.
28192 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28194         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
28195           include/wine/server_protocol.h, include/winioctl.h,
28196           server/named_pipe.c, server/protocol.def, server/trace.c:
28197         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28198         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28199         Modify WaitNamedPipeW to use NtFsControlFile.
28200         Replace struct overlapped with event.
28202 2005-12-14  Mike McCormack <mike@codeweavers.com>
28204         * programs/winecfg/Ko.rc:
28205         winecfg: Update Korean translation.
28207 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
28209         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
28210         d3d9: Don't treat missing d3d9.dll as a failure.
28212 2005-12-14  H. Verbeet <hverbeet@gmail.com>
28214         * dlls/wined3d/device.c:
28215         wined3d: Return the correct vertex declaration.
28216         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
28217         declaration in This->stateblock instead of the one in
28218         This->updateStateBlock.
28220 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28222         * dlls/riched20/editor.c:
28223         riched20: Reset selection when text is reset.
28225 2005-12-14  Aric Stewart <aric@codeweavers.com>
28227         * dlls/user/clipboard.c:
28228         user: GetClipboardFormatNameA fix.
28229         In the W->A translation make sure we have characters to translate
28230         before doing the WideCharToMultiByte with -1.
28232 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
28234         * dlls/mscms/tests/profile.c:
28235         mscms: Move repetitive code to helper macros.
28237 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28239         * dlls/x11drv/scroll.c:
28240         x11drv: ScrollDC fix.
28241         There is no need to offset the source rectangle in the reverse
28242         direction before scrolling.
28244 2005-12-13  Aric Stewart <aric@codeweavers.com>
28246         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
28247           dlls/wininet/tests/http.c:
28248         wininet: HTTP headers reworking.
28249         Redo how headers are handled, eliminating the concept of Standard
28250         Headers and allow all headers to be added multiple times.
28251         Allow querying of headers with an index to get the multiple headers.
28252         Respect response vs request headers in HttpQueryInfo.
28253         Add a number of tests to extensively test header adding and replacing.
28255 2005-12-13  Alexandre Julliard <julliard@winehq.org>
28257         * dlls/gdi/bitmap.c:
28258         gdi: Added support for doing GetBitmapBits on a DIB section.
28259         Simply copy the DIB bits in that case.
28261         * dlls/x11drv/dib.c:
28262         x11drv: Clipping fix with DIB section copy.
28263         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
28264         that the clipping region is taken into account.
28266 2005-12-13  H. Verbeet <hverbeet@gmail.com>
28268         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28269           dlls/d3d9/tests/shader.c:
28270         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
28272 2005-12-13  Alexandre Julliard <julliard@winehq.org>
28274         * server/mailslot.c, server/named_pipe.c:
28275         server: Added get_file_info implementation for named pipe and mailslot devices.
28277         * server/mailslot.c, server/named_pipe.c:
28278         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
28280 2005-12-13  Robert Shearman <rob@codeweavers.com>
28282         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28283           tools/widl/typegen.h:
28284         widl: Start generating type format strings.
28285         Based on a patch by Eric Kohl.
28287 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
28289         * tools/widl/server.c:
28290         widl: Server stubs in generated code are void functions.
28292 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
28294         * programs/winecfg/audio.c:
28295         winecfg: Simplified module handling code.
28297 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
28299         * dlls/wininet/http.c:
28300         wininet: Reinitialise NETCON on redirect.
28302 2005-12-13  Juan Lang <juan_lang@yahoo.com>
28304         * dlls/iphlpapi/ifenum.c:
28305         iphlpapi: Fix a couple of file descriptor leaks.
28307 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
28309         * tools/winedump/le.c, tools/winedump/ne.c:
28310         winedump: Const correctness fixes.
28312 2005-12-13  Juan Lang <juan_lang@yahoo.com>
28314         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28315         crypt32: Decode cleanups.
28316         - implement a helper to decode sequences of like types
28317         - use helper functions wherever applicable when decoding
28318         - correct "expected" vs. "got" usage in tests
28319         - fix a few other small bugs
28321 2005-12-13  H. Verbeet <hverbeet@gmail.com>
28323         * dlls/wined3d/device.c:
28324         wined3d: Don't change the shader's refcount in SetVertexShader and
28325         SetPixelShader.
28327 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28329         * dlls/wined3d/cubetexture.c:
28330         wined3d: Cube texture named constants.
28331         Update cubetexture so that names constants instead of numeric
28332         constants are used for the facetype and also add some additional
28333         checks where facetype is passed as a parameter to the function.
28335 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28337         * dlls/shell32/tests/shlfolder.c:
28338         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
28340         * dlls/mscms/tests/profile.c:
28341         mscms: Add another possible error.
28343 2005-12-12  Alexandre Julliard <julliard@winehq.org>
28345         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28346           dlls/ntdll/virtual.c:
28347         TEB.StackLimit should not include the guard page.
28349         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
28350           dlls/kernel/thread.c:
28351         kernel: Moved main stack initialization to process.c.
28353         * server/fd.c:
28354         server: Don't enable polling on regular files in add_queue.
28356         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
28357           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
28358           dlls/winedos/int13.c, dlls/winsock/socket.c:
28359         Pass specific access rights to wine_server_handle_to_fd.
28361         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
28362           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28363           server/mapping.c, server/named_pipe.c, server/object.c,
28364           server/process.c, server/registry.c, server/serial.c, server/sock.c:
28365         server: Added access rights mapping to file objects.
28367         * server/process.c, server/thread.c:
28368         server: Added access rights mapping to process and thread objects.
28370         * server/registry.c:
28371         server: Added access rights mapping to registry key objects.
28373         * server/symlink.c:
28374         server: Added access rights mapping to symlink objects.
28376         * server/token.c:
28377         server: Added access rights mapping to token objects.
28379         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
28380         server: Added access rights mapping to synchronization objects.
28382         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
28383           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
28384           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28385           server/mapping.c, server/mutex.c, server/named_pipe.c,
28386           server/object.c, server/object.h, server/process.c, server/queue.c,
28387           server/registry.c, server/request.c, server/semaphore.c,
28388           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28389           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28390           server/winstation.c:
28391         server: Added infrastructure for access rights mapping.
28393         * server/mailslot.c:
28394         server: Allow the mailslot device to be opened as a file object.
28396         * server/named_pipe.c:
28397         server: Allow the named pipe device to be opened as a file object.
28399         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
28400           include/wine/server_protocol.h, server/fd.c, server/file.h,
28401           server/protocol.def, server/request.h, server/trace.c:
28402         server: Support for opening devices.
28403         Added support for opening devices directly with the server when they
28404         don't correspond to a Unix file.
28406         * server/mapping.c, server/trace.c:
28407         server: Use a better error code for a zero-size mapped file.
28409 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28411         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
28412           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
28413         kernel32: Get rid of DOSMEM_AllocSelector.
28415 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
28417         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
28418         winspool: Added tests for OpenPrinter.
28420 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
28422         * dlls/shell32/shlview.c:
28423         shell32: Fix drag-scrolling in the shellview object.
28425         * dlls/ole32/ole2.c:
28426         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
28428 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28430         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
28431         Functions with no paramters must be (void).
28433 2005-12-12  Robert Shearman <rob@codeweavers.com>
28435         * tools/widl/typegen.c:
28436         widl: Generate FC_ERROR_STATUS_T proc format.
28437         - Include the header file for the functions implemented in typegen.c.
28438         - Generate proc format for FC_ERROR_STATUS_T type.
28440         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28441           tools/widl/server.c:
28442         widl: Support explicit binding handles.
28444         * tools/widl/server.c:
28445         widl: Zero initialize parameters in the generated server code.
28446         Zero initialize parameters in the generated code. Based on a patch by
28447         Eric Kohl.
28449         * tools/widl/client.c:
28450         widl: Calculate the size of buffer required.
28451         - Calculate the size of buffer required.
28452         - Fix a typo.
28453         - Set the buffer start and buffer end markers.
28455         * tools/widl/server.c:
28456         widl: Don't cast buffer pointers to long in generated server code.
28458 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
28460         * tools/widl/client.c, tools/widl/server.c:
28461         widl: Support multiple interfaces per file.
28463 2005-12-12  Robert Shearman <rob@codeweavers.com>
28465         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28466         widl: Don't treat FC_SMALL as FC_SHORT.
28467         FC_SMALL is its own type and is the same size as FC_CHAR, not
28468         FC_SHORT.
28470         * tools/widl/header.c:
28471         widl: Use WCHAR instead of wchar_t.
28472         Output IDL wchar_t types as WCHAR to avoid conflicts with the
28473         generally incompatible Unix wchar_t.
28475 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
28477         * dlls/winspool/info.c:
28478         winspool: Added documentation for OpenPrinter.
28480 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28482         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
28483         Const correctness fixes.
28485 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
28487         * include/ws2tcpip.h:
28488         winsock: getaddrinfo return codes
28489         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
28490         it.
28492         * dlls/winsock/socket.c:
28493         winsock: getaddrinfo - return code mapping.
28494         convert_eai_u2w should map from unix to windows, not the other way
28495         round (spotted by Dominic Wise).
28497 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28499         * include/urlmon.idl:
28500         urlmon.idl: Add some BINDSTATUS values.
28502 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28504         * dlls/comctl32/treeview.c:
28505         comctl32: Fixed (harmless) typo.
28507         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
28508         Removed some dead-code.
28510         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
28511         Made some functions static.
28513         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
28514         vidc: Return error codes when a message isn't supported.
28516 2005-12-12  Robert Shearman <rob@codeweavers.com>
28518         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28519         OLE: Fix SafeArrayCopy for NULL pvData.
28520         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
28521         cbElements is non-zero. Add a test for this and fix the safe array
28522         code.
28524         * dlls/ole32/errorinfo.c:
28525         CreateErrorInfo trace fix.
28526         CreateErrorInfo isn't a stub so don't print this in the trace
28527         message.
28529         * dlls/oleaut32/typelib.c:
28530         OLE: Add const to several typelib functions.
28531         Add const attributes to parameters for several functions and fix up
28532         some formatting.
28534         * dlls/oleaut32/oleaut.c:
28535         OleTranslateColor trace fix.
28536         OleTranslateColor isn't a stub so don't print ":stub" in the trace
28537         message.
28539 2005-12-12  Jacek Caban <jacek@codeweavers.com>
28541         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
28542           dlls/mshtml/mshtml_private.h:
28543         mshtml: Added IHTMLDocument3 stub implementation.
28545 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
28547         * programs/winetest/Makefile.in:
28548         winetest: Add d3d9 tests.
28550 2005-12-12  Robert Shearman <rob@codeweavers.com>
28552         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
28553         widl: Don't output __RPC_FAR in generated code.
28555 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28557         * programs/winecfg/Nl.rc:
28558         winecfg: Update Dutch resources for the Audio tab.
28560 2005-12-12  Jacek Caban <jacek@codeweavers.com>
28562         * include/mshtmdid.h, include/mshtml.idl:
28563         Added declaration of IHTMLDocument3 and more DISPIDs.
28565 2005-12-12  Filip Navara <xnavara@volny.cz>
28567         * dlls/kernel/module.c:
28568         kernel: Fix the Mach-O binary magic.
28570 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
28572         * dlls/winedos/dosmem.c:
28573         winedos: Implement MCB.
28575 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
28577         * dlls/urlmon/umstream.c:
28578         urlmon: Correctly fix IStream::Read.
28579         Don't dereference a possible NULL pointer.
28581 2005-12-09  H. Verbeet <hverbeet@gmail.com>
28583         * configure, configure.ac, dlls/d3d9/Makefile.in,
28584           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28585           dlls/d3d9/tests/stateblock.c:
28586         d3d9: Add a test for BeginStateBlock and EndStateBlock.
28588 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
28590         * include/mmsystem.h:
28591         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
28593 2005-12-09  Kai Blin <blin@gmx.net>
28595         * dlls/secur32/ntlm.c:
28596         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
28598 2005-12-09  Alexandre Julliard <julliard@winehq.org>
28600         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
28601           server/change.c, server/protocol.def, server/registry.c,
28602           server/trace.c:
28603         server: Added object attributes to a few more requests.
28605         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
28606           server/event.c, server/file.c, server/handle.c, server/handle.h,
28607           server/mailslot.c, server/mapping.c, server/mutex.c,
28608           server/named_pipe.c, server/process.c, server/semaphore.c,
28609           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
28610           server/timer.c, server/token.c, server/winstation.c:
28611         server: Make alloc_handle use attributes instead of inherit flag.
28613         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
28614           dlls/x11drv/x11drv_main.c, include/wine/server.h,
28615           programs/wineconsole/curses.c:
28616         Make wine_server_fd_to_handle use attributes instead of inherit flag.
28618         * programs/wineconsole/wineconsole.c:
28619         wineconsole: Remove some unnecessary typecasts.
28621         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28622           server/protocol.def, server/trace.c:
28623         server: Use attributes instead of inherit flag in dup_handle request.
28625         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28626           server/token.c, server/trace.c:
28627         server: Use attributes instead of inherit flag in token requests.
28628         Also use the specified access rights in the open_token request.
28630         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
28631           include/wine/server_protocol.h, server/process.c,
28632           server/protocol.def, server/thread.c, server/trace.c:
28633         server: Use attributes instead of inherit flag in process and thread requests.
28635         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
28636           server/protocol.def, server/snapshot.c, server/trace.c:
28637         server: Use attributes instead of inherit flag in snapshot requests.
28639         * dlls/kernel/console.c, include/wine/server_protocol.h,
28640           programs/wineconsole/wineconsole.c, server/console.c,
28641           server/protocol.def, server/trace.c:
28642         server: Use attributes instead of inherit flag in console requests.
28644         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
28645           server/file.c, server/protocol.def, server/trace.c:
28646         server: Use attributes instead of inherit flag in file requests.
28648         * dlls/winsock/socket.c, include/wine/server_protocol.h,
28649           server/protocol.def, server/sock.c, server/trace.c:
28650         server: Use attributes instead of inherit flag in socket requests.
28652 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
28654         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
28655         Add some missing includes which contain used prototypes.
28657 2005-12-09  Jacek Caban <jacek@codeweavers.com>
28659         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
28660           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
28661           dlls/mshtml/nsservice.c:
28662         mshtml: Added PromptService implementation.
28664         * dlls/mshtml/nsembed.c:
28665         mshtml: Added nsIURIContentListener to QueryInterface.
28666         Always release nsIWebBrowserSetup.
28668         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28669           dlls/mshtml/nsiface.idl:
28670         mshtml: Added nsIEmbeddingSiteWindow implementation.
28672 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28674         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
28675           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
28676           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
28677           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28678         wined3d: Vertex shader 8 support.
28679         Start to add support for DirectX 8 vertex shaders, constants and
28680         registers are now correctly assigned and loaded allowing support for
28681         most basic d3d8 shaders.
28683 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
28685         * dlls/urlmon/umstream.c:
28686         urlmon: Fix call to ReadFile.
28687         The BytesRead parameter passed to ReadFile may never be NULL.
28689 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
28691         * tools/winapi/win16.api, tools/winapi/win32.api:
28692         Update win16.api and win32.api.
28694         * tools/sfnt2fnt.c:
28695         sfnt2fnt: Don't print two newlines after error messages.
28697         * tools/widl/header.c:
28698         widl: Issue correct C++ headers.
28700 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
28702         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
28703         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
28705 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
28707         * programs/winecfg/No.rc:
28708         winecfg: Updated Norwegian Bokmaal resources.
28710 2005-12-08  Alexandre Julliard <julliard@winehq.org>
28712         * ANNOUNCE, ChangeLog, VERSION, configure:
28713         Release 0.9.3.
28715 ----------------------------------------------------------------
28716 2005-12-08  Huw Davies <huw@codeweavers.com>
28718         * dlls/gdi/dib.c:
28719         gdi: Fix 24bpp -> 32bpp copy.
28721 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
28723         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
28724         advapi32: RegCreateKeyEx fix.
28725         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
28726         subkey begins with one. With a regression test.
28728 2005-12-08  Robert Shearman <rob@codeweavers.com>
28730         * tools/widl/parser.y:
28731         widl: Formatting cleanups.
28733 2005-12-08  Robert Shearman <rob@codeweavers.com>
28735         * tools/widl/typegen.c:
28736         widl: Marshal and unmarshal basic types.
28738 2005-12-08  Robert Shearman <rob@codeweavers.com>
28740         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
28741           tools/widl/typegen.c, tools/widl/typegen.h:
28742         widl: Add a type generator framework.
28743         Add a framework for writing the strings for marshaling and
28744         unmarshaling parameters and make the client and server use it.
28746 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
28748         * tools/widl/client.c, tools/widl/server.c:
28749         widl: Write out argument lists in the server.
28750         - Add framework for updating proc offsets.
28751         - Write out argument lists in the server.
28753 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
28755         * tools/widl/client.c, tools/widl/server.c:
28756         widl: Rename some variables.
28758 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
28760         * programs/winecfg/De.rc:
28761         winecfg: Update German resource.
28763 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
28765         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
28766         opengl: render_texture
28767         - better render_texture emulation (using pbuffers)
28768         - support GLX_ATI_render_texture for render_texture
28770 2005-12-08  Aric Stewart <aric@codeweavers.com>
28772         * dlls/wininet/http.c:
28773         wininet: Handle HTTP_QUERY_CUSTOM.
28774         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
28775         lpBuffer is In/Out because the header we are querying is there.
28776         Additionally standard headers can be queried in this manner as well
28777         (such as Set-Cookie).
28779 2005-12-08  Robert Reif <reif@earthlink.net>
28781         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
28782           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
28783           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
28784         wineoss: Fix device probing.
28785         - Fix device probing at driver load time.
28786         - Fix memory leaks at driver exit time.
28788 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
28790         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
28791           include/dplobby8.h:
28792         dplay: dx8/dx9 support (missing includes).
28793         - add directx9 support for dplay8.h and dpaddr.h
28794         - new file dplobby8.h
28796 2005-12-08  Robert Shearman <rob@codeweavers.com>
28798         * dlls/commdlg/printdlg.c:
28799         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
28801 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
28803         * dlls/winmm/winealsa/audio.c:
28804         winealsa: Fixed returned string in capabilities.
28806 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
28808         * dlls/winmm/winenas/audio.c:
28809         winenas: fix crash.
28810         - return correct MM error code when no connection to server has been
28811         opened
28812         - don't close the AU driver if it hasn't been opened
28814 2005-12-08  H. Verbeet <hverbeet@gmail.com>
28816         * include/d3d8.h, include/d3d9.h:
28817         d3d8/d3d9: Define D3D_SDK_VERSION.
28819 2005-12-08  Robert Shearman <rob@codeweavers.com>
28821         * programs/notepad/dialog.c, programs/notepad/main.c,
28822           programs/notepad/main.h:
28823         notepad: Remember options selected in the print setup dialog.
28825 2005-12-08  Mike McCormack <mike@codeweavers.com>
28827         * programs/winecfg/audio.c:
28828         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
28830 2005-12-08  Aric Stewart <aric@codeweavers.com>
28832         * dlls/wininet/http.c:
28833         wininet: A->W bugfix.
28834         When converting SendRequestExA -> W we need to set the lpcszHeader
28835         parameter to NULL if the original one is NULL.
28837 2005-12-08  Alexandre Julliard <julliard@winehq.org>
28839         * dlls/ntdll/reg.c, include/winternl.h:
28840         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
28841         Fixed the return value type.
28843 2005-12-07  Jacek Caban <jacek@codeweavers.com>
28845         * dlls/mshtml/nsembed.c:
28846         mshtml: Added config key to specify Gecko path.
28848 2005-12-07  Robert Reif <reif@earthlink.net>
28850         * programs/winecfg/audio.c:
28851         winecfg: Added support for auto detecting all drivers by attempting to
28852         open them.
28854 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
28856         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
28857           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
28858           dlls/wintrust/wintrust_main.c:
28859         Add a few missing #includes.
28861 2005-12-07  Kai Blin <blin@gmx.net>
28863         * dlls/secur32/ntlm.c:
28864         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
28865         security provider.
28867 2005-12-07  Robert Reif <reif@earthlink.net>
28869         * programs/winecfg/En.rc, programs/winecfg/audio.c,
28870           programs/winecfg/resource.h:
28871         winecfg: Show all sound card drivers and their devices.
28873 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
28875         * tools/fnt2fon.c, tools/sfnt2fnt.c:
28876         Add an error() function to fnt2fon and sfnt2fnt.
28878 2005-12-06  Robert Shearman <rob@codeweavers.com>
28880         * dlls/oleaut32/typelib.c:
28881         OLE: Implement undocumented behaviour in DispCallFunc.
28882         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
28883         Office 2003 and document the function.
28885 2005-12-06  Robert Shearman <rob@codeweavers.com>
28887         * dlls/oleaut32/typelib.c:
28888         OLE: Implement ITypeInfo_AddressOfMember.
28890 2005-12-06  Robert Shearman <rob@codeweavers.com>
28892         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28893           dlls/oleaut32/typelib.h:
28894         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
28895         Fix more fallout from dispinterface retval patch: make typelib
28896         marshaler use the internal function description so that it calls
28897         dispinterface functions with the correct number of parameters again.
28898         Also fixes some memory leaks caused by the fact that a corresponding
28899         ReleaseXDesc function has to be called for each GetXDesc.
28901 2005-12-06  Robert Shearman <rob@codeweavers.com>
28903         * dlls/oleaut32/tests/typelib.c:
28904         OLE: Add tests for the typelib version of ITypeComp_Bind.
28906 2005-12-06  Robert Shearman <rob@codeweavers.com>
28908         * dlls/oleaut32/typelib.c, include/oleauto.h:
28909         OLE: Update the type of the oVft parameter for DispCallFunc.
28911 2005-12-06  Kai Blin <blin@gmx.net>
28913         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
28914         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
28915         security provider.
28917 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
28919         * tools/c2man.pl:
28920         c2man: Remove HTML warnings.
28922 2005-12-06  Robert Reif <reif@earthlink.net>
28924         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
28925         winejack: Fix driver load and initialization.
28926         Move wave in/out initialization from wave out to driver.
28927         Add index number to device names.
28928         Fix memset bug where only first wave in caps was zeroed.
28930 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
28932         * dlls/winmm/mciwave/mciwave.c:
28933         mciwave: save/record.
28934         - fix for playback after a sound has been recorded
28935         - shall fix also opening the mci device without name
28936         - bug reported (and fix tested) by Peter Astrand
28938 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
28940         * dlls/dbghelp/stack.c:
28941         dbghelp: Final touch on StackWalk64 so that it works.
28943 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
28945         * dlls/winspool/info.c:
28946         winspool: Document the monitor functions.
28948 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
28950         * tools/winapi/win16.api, tools/winapi/win32.api:
28951         Sort entries in win16.api and win32.api
28953 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
28955         * dlls/x11drv/opengl.c:
28956         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
28958 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
28960         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
28961         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
28963 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28965         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
28966         gdi: Added stub for AddFontMemResourceEx.
28968 2005-12-06  Alexandre Julliard <julliard@winehq.org>
28970         * include/mlang.idl:
28971         mlang: Properly declare the interface uuids.
28973 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28975         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
28976         mlang: Implement IEnumRfc1766 interface.
28978 2005-12-06  Robert Reif <reif@earthlink.net>
28980         * dlls/winmm/winejack/jack.c:
28981         winmm: Allow sound card driver to be opened more than once.
28982         TRACE cleanups.
28984 2005-12-06  Robert Reif <reif@earthlink.net>
28986         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
28987           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
28988           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
28989         winmm: Allow sound card drivers to be opened more than once.
28991 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
28993         * tools/winapi/win32.api:
28994         Update win32.api to current git.
28996 2005-12-06  Robert Shearman <rob@codeweavers.com>
28998         * dlls/ole32/rpc.c:
28999         OLE: Fix a typo where brackets were missing.
29001 2005-12-06  Robert Shearman <rob@codeweavers.com>
29003         * dlls/oleaut32/typelib.c:
29004         OLE: ITypeInfo_Invoke parameter naming change.
29005         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
29006         DWORD, but an unsigned short.
29008 2005-12-06  Jacek Caban <jacek@codeweavers.com>
29010         * dlls/shdocvw/webbrowser.c:
29011         shdocvw: Added get_Document implementation.
29013 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
29015         * programs/winedbg/expr.c:
29016         winedbg: Fixed broken code about type management for binary operator.
29018 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
29020         * dlls/winspool/info.c:
29021         winspool: Add documentation for the port functions.
29023 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29025         * dlls/kernel/tests/thread.c:
29026         kernel: Added a basic test for exception handling in threads.
29028 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29030         * dlls/user/cursoricon.c:
29031         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
29033 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
29035         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29036         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
29038 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
29040         * dlls/devenum/createdevenum.c:
29041         devenum: Don't leak key handle creating a category registry key.
29043 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
29045         * dlls/msi/msi.c:
29046         msi: Implemented DllCanUnloadNow.
29048 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
29050         * dlls/imagehlp/imagehlp.spec:
29051         imagehlp: fixed typo in SymSetOptions entry.
29053 2005-12-05  Huw Davies <huw@codeweavers.com>
29055         * dlls/msi/msi.spec:
29056         msi: Fix MsiProvideQualifiedComponentW spec file entry.
29058 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29060         * server/main.c, server/object.h:
29061         server: Remove sync_namespace.
29063 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29065         * server/directory.c, server/mailslot.c, server/named_pipe.c,
29066           server/object.h:
29067         server: Let the directory code handle device names.
29069 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29071         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
29072           server/mailslot.c, server/object.h, server/protocol.def,
29073           server/trace.c:
29074         Move mailslot devices into directory name space.
29076 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29078         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
29079           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29080           server/directory.c, server/named_pipe.c, server/object.h,
29081           server/protocol.def, server/trace.c:
29082         Move named pipe objects into directory name space.
29083         Change tests accordingly.
29084         Add small test for WaitNamedPipe.
29086 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29088         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
29089           server/object.h, server/semaphore.c, server/symlink.c,
29090           server/timer.c:
29091         server: Move handle allocation out of open_object_dir.
29093 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29095         * dlls/dbghelp/stack.c, include/dbghelp.h:
29096         dbghelp: Implemented StackWalk64.
29098 2005-12-05  Francois Gouget <fgouget@free.fr>
29100         * dlls/msvidc32/msvideo1.c:
29101         msvidc32: Add a comment for DllMain() to stop winapi_check from
29102         complaining about it.
29104 2005-12-05  Francois Gouget <fgouget@free.fr>
29106         * tools/winapi/win32.api:
29107         Update win32.api to match the current sources.
29109 2005-12-05  Pavel Roskin <proski@gnu.org>
29111         * programs/notepad/Ru.rc:
29112         notepad: Russian translation for "Font..." menu item.
29114 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
29116         * dlls/riched20/editor.c:
29117         riched20: register ListBox & ComboBox classes
29118         Partially implement REExtendedRegisterClass() to register missing
29119         window classes so that applications relying on them don't get
29120         confused.
29122 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
29124         * programs/winefile/Ko.rc:
29125         winefile: Fix an incorrect translation.
29127 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
29129         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
29130           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
29131           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
29132           programs/notepad/No.rc, programs/regedit/No.rc,
29133           programs/winecfg/No.rc:
29134         Update Norwegian Bokmaal resources.
29136 2005-12-05  Patrick Ammann <pammann@aro.ch>
29138         * dlls/wininet/netconnection.c:
29139         wininet: compilation fix
29140         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
29141         HAVE_OPENSSL_ERR_H are not defined.
29143 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29145         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
29146         winmm: driver unloading.
29147         - properly handle drivers unloading when no session instance of the
29148         driver has been created
29150 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29152         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
29153           programs/winedbg/symbol.c:
29154         dbghelp,winedbg: SYMBOL_INFO fix.
29155         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
29156         type of the symbol (we were returning the symbol index instead)
29157         - fixed winedbg accordingly
29159 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
29161         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
29162         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
29164 2005-12-05  Milko Krachounov <milko@3mhz.net>
29166         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
29167         Update the Bulgarian resources for commdlg and regedit.
29169 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
29171         * dlls/winsock/socket.c:
29172         winsock: Rewrote mappers to use sizeof() based loops.
29173         Added IPPROTO_IP and AF_UNSPEC to the mappers.
29175 2005-12-03  Robert Shearman <rob@codeweavers.com>
29177         * dlls/oleaut32/typelib.c:
29178         OLE: Support HREFTYPEs For ITypeInfos
29179         Add support for reading the hreftype of a typeinfo, return it to the
29180         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
29181         support referencing it in ITypeInfo_GetRefTypeInfo.
29183 2005-12-03  Robert Shearman <rob@codeweavers.com>
29185         * dlls/oleaut32/typelib.c:
29186         OLE: fix function name loading
29187         Correctly get the name of the second function of a propget/propput
29188         pair in MSFT typelibs when the name offset is set to -1.
29190 2005-12-03  Robert Shearman <rob@codeweavers.com>
29192         * dlls/oleaut32/typelib.c:
29193         OLE: fix invoking dispinterface functions
29194         Fix invoking dispinterface functions by using the internal
29195         representation of the function, not the one returned to applications.
29197 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29199         * dlls/wined3d/pixelshader.c:
29200         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
29202 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29204         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29205         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
29206         Remove an unnecessary cast.
29208 2005-12-03  Robert Shearman <rob@codeweavers.com>
29210         * dlls/oleaut32/typelib.c:
29211         OLE: Move the dispinterface return value handling to functions that
29212         return the FUNCDESC to the user.
29214 2005-12-03  Robert Shearman <rob@codeweavers.com>
29216         * dlls/wininet/http.c, dlls/wininet/internet.c,
29217           dlls/wininet/netconnection.c:
29218         wininet: Correctly set the last error when a called Unix network
29219         function fails.
29221 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29223         * programs/winedbg/symbol.c:
29224         winedbg: simplify some code.
29226 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29228         * dlls/wined3d/device.c:
29229         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
29230         already recording.
29232 2005-12-03  Pavel Roskin <proski at gnu.org>
29234         * programs/wineconsole/wineconsole.c:
29235         Fixed regression in wineconsole creation (curses backend).
29237 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
29239         * tools/winapi/winapi_check:
29240         winapi_check: fully descend in included files to check for prototype.
29242 2005-12-03  Robert Shearman <rob@codeweavers.com>
29244         * dlls/oleaut32/typelib.c:
29245         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
29246         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
29247         should just affect which of a pair of [propget] and [propput]
29248         functions should be returned.
29250 2005-12-03  Robert Shearman <rob@codeweavers.com>
29252         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29253           dlls/wininet/internet.h:
29254         wininet: global function/data cleanup
29255         Make some functions and a structure static since they are only used in
29256         one file.
29258 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29260         * programs/winedbg/stack.c:
29261         winedbg: fixed regression (and simplified code!) for arguments
29262         printing in backtrace.
29264 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29266         * programs/winedbg/symbol.c:
29267         winedbg: fixed regression in 'info local' command.
29269 2005-12-03  Aric Stewart <aric@codeweavers.com>
29271         * programs/wcmd/builtins.c:
29272         wcmd: mkdir recursive create
29273         In at least both win2k and winxp mkdir from the command prompt can
29274         recursively create full directory paths. This implements that
29275         functionality.
29277 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
29279         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
29280           include/wingdi.h:
29281         Move standard WGL function declarations to wingdi.h.
29282         dlls/opengl32/wgl.h is now empty and no longer needed.
29284 2005-12-02  Francois Gouget <fgouget@free.fr>
29286         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
29287           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
29288           tools/winapi/winapi_extract, tools/winebuild/utils.c:
29289         Assorted spelling fixes.
29291 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29293         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
29294           include/wine/server_protocol.h, server/mapping.c,
29295           server/protocol.def, server/trace.c:
29296         Move mapping (section) objects into directory name space.
29298 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29300         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29301           server/protocol.def, server/timer.c, server/trace.c:
29302         Move timer objects into directory name space.
29304 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29306         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29307           server/protocol.def, server/semaphore.c, server/trace.c:
29308         Move semaphore objects into directory name space.
29310 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29312         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
29313           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29314           server/console.c, server/event.c, server/mutex.c,
29315           server/named_pipe.c, server/object.h, server/process.c,
29316           server/protocol.def, server/trace.c:
29317         Move event and mutex objects into directory name space.
29319 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29321         * dlls/shdocvw/dochost.c:
29322         Sync the WebBrowser's window size with document's window.
29324 2005-12-02  Francois Gouget <fgouget@free.fr>
29326         * tools/winapi/win32.api:
29327         Update win32.api to match the current sources.
29329 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29331         * include/objbase.h, tools/widl/header.c:
29332         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
29333         in RPC _Stubs.
29334         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
29336 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29338         * tools/widl/header.c:
29339         Reorder the virtual table definition so it's defined before it is used
29340         in widl header output.
29342 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29344         * tools/widl/header.c:
29345         Use interface instead of struct where appropriate in widl.
29347 2005-12-02  Francois Gouget <fgouget@free.fr>
29349         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
29350         Fix the AtlAxWinInit() prototype.
29351         Also make it return FALSE to indicate failure instead of E_FAIL.
29352         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
29354 2005-12-02  Francois Gouget <fgouget@free.fr>
29356         * dlls/netapi32/ds.c, tools/winapi/win32.api:
29357         Better stick to the PSDK types and to the dsrole.h prototype.
29358         Update win32.api.
29360 2005-12-02  Francois Gouget <fgouget@free.fr>
29362         * tools/winapi/winapi_parser.pm:
29363         Fix __RPC_USER handling.
29365 2005-12-02  Francois Gouget <fgouget@free.fr>
29367         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
29368         Better stick to the PSDK types.
29369         Update win32.api.
29371 2005-12-02  Francois Gouget <fgouget@free.fr>
29373         * dlls/dbghelp/module.c, include/dbghelp.h:
29374         Add IMAGEHLP_MODULEW64.
29375         Add SymGetModuleInfoW64() and SymLoadModule64().
29377 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
29379         * dlls/shell32/shlview.c:
29380         Implemented scrolling during drag&drop for the shellview class.
29382 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29384         * dlls/shdocvw/dochost.c:
29385         Use sink in navigate_complete instead of ClientSite's IDispatch.
29387 2005-12-02  Juan Lang <juan_lang@yahoo.com>
29389         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
29390           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
29391           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
29392           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
29393           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
29394         Implement more OID support functions.
29395         Use the exported OID support functions internally.
29396         Move OID support functions and stubs to a separate file.
29398 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29400         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
29401         Make winapi_check understand the interface keyword.
29403 2005-12-02  Pavel Roskin <proski@gnu.org>
29405         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
29406           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
29407           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
29408           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
29409           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
29410           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
29411           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
29412           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
29413           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29414           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29415           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
29416           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
29417         Improve script selection combobox in the font selection dialog - set
29418         height to 90 (the old value of 10 could only fit a single line) and
29419         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
29420         items.
29422 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29424         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
29425         Added implementation of IConnectionPoint::Advise and Unadvise.
29427 2005-12-02  Hans Leidekker <hans@it.vu.nl>
29429         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
29430           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
29431           dlls/wldap32/error.c:
29432         Document DN and error handling functions.
29433         Try to stick to Wine's documentation format.
29435 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
29437         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
29438           programs/wcmd/wcmdmain.c:
29439         Avoid formatted output in a few more places where formatting is not
29440         really needed and output could be large enough to be truncated.
29442 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29444         * dlls/shdocvw/oleobject.c:
29445         Sync window sizes.
29447 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
29449         * dlls/shell32/tests/shlfolder.c:
29450         Added a test for native PIDL format.
29452 2005-12-02  James Hawkins <truiken@gmail.com>
29454         * dlls/advpack/advpack.c:
29455         Document many of the advpack functions.
29457 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
29459         * dlls/x11drv/opengl.c:
29460         Handle DONTCARE flags on ChoosePixelFormat.
29461         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
29462         find a compatible pixel format without). So try without if we cannot
29463         find a valid fbconfig with these options.
29465 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29467         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
29468           dlls/wldap32/wldap32.spec:
29469         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
29470         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
29471         ldap_parse_vlv_control{A,W}.  Stub implementations for
29472         ldap_parse_page_control{A,W}.
29474 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29476         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
29477           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
29478         Stub implementations for functions handling paged search results.
29479         Add some missing declarations.
29481 2005-12-01  Huw Davies <huw@codeweavers.com>
29483         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
29484           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29485           dlls/msxml3/tests/domdoc.c:
29486         Make the node object aggregatable so that the element object (and in
29487         future all of the other node types) can use it.
29489 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29491         * dlls/ntdll/virtual.c:
29492         Check for need to add area to the reserved list also on unmap.
29494 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29496         * dlls/ntdll/virtual.c:
29497         Ignore the large address space flag when version is win9x.
29499 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29501         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
29502         Document the ldap_delete* functions.
29504 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
29506         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
29507         Don't use formatted output in WCMD_setshow_sortenv.
29508         Don't use unsafe vsprintf in WCMD_output.
29510 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
29512         * dlls/x11drv/dib.c:
29513         Fix for the monochrome DIB with inverted colors.
29515 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29517         * dlls/msvcrt/tests/headers.c:
29518         Improved the CHECK_DEF macro to avoid code duplication.
29520 2005-12-01  Robert Shearman <rob@codeweavers.com>
29522         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29523         Make dump functions const.
29525 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29527         * dlls/shdocvw/oleobject.c:
29528         Added implementation of OLEIVERB_SHOW in DoVerb.
29530 2005-12-01  Robert Shearman <rob@codeweavers.com>
29532         * dlls/oleaut32/typelib.c:
29533         Remove broken return value handling code and that would reference
29534         memory beyond the end of the arguments array. Replace it with code
29535         that properly handles referencing the return type and setting the
29536         return type to VT_VOID when a dispinterface function doesn't have any
29537         return value.
29539 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29541         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
29542         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
29543         headers.
29545 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29547         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
29548           programs/regedit/treeview.c, server/registry.c:
29549         Fixed some compiler warnings on Darwin.
29551 2005-12-01  Pavel Roskin <proski@gnu.org>
29553         * programs/notepad/dialog.c, programs/notepad/main.c:
29554         Improve font support in Notepad.
29556 2005-12-01  Robert Shearman <rob@codeweavers.com>
29558         * dlls/oleaut32/typelib.c:
29559         Introduce a variable "elemdesc" to eliminate some long common
29560         expressions.
29561         Move the contents of the second arguments loop inside the first.
29562         Move the MSFT_ReadLEDWords so that it is the last statement in the
29563         loop since it is one of the iterators.
29565 2005-12-01  Robert Shearman <rob@codeweavers.com>
29567         * dlls/oleaut32/typelib.c:
29568         Don't truncate large integer constants.
29570 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29572         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
29573           dlls/shdocvw/webbrowser.c:
29574         Added IOleInPlaceActiveObject stub implementation.
29576 2005-12-01  James Hawkins <truiken@gmail.com>
29578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29579         Add a stub for AdvInstallFile.
29581 2005-12-01  Robert Shearman <rob@codeweavers.com>
29583         * configure, configure.ac, dlls/wininet/netconnection.c,
29584           include/config.h.in:
29585         Cleanup SSL connections properly, do a few security checks in
29586         NETCON_secure_connect and display errors from SSL on failure. Don't
29587         use SSL_set_bio as SSL_set_fd is cleaner for us.
29589 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29591         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
29592         Add a test for LB_SELITEMRANGE, make it pass under Wine.
29594 2005-12-01  Robert Shearman <rob@codeweavers.com>
29596         * dlls/stdole2.tlb/std_ole_v2.idl:
29597         Fix the entry attributes of the two module functions and uncomment
29598         LoadPicture, but comment out the defaultvalue attribute that causes
29599         widl to issue a warning.
29601 2005-12-01  Robert Shearman <rob@codeweavers.com>
29603         * dlls/oleaut32/typelib.c:
29604         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
29605         PARAMFLAG_DHASDEFAULT.
29606         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
29608 2005-12-01  Steven Edwards <steven@codeweavers.com>
29610         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
29611         Add stubs for ldap_search_init_page[A/W].
29613 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
29615         * dlls/x11drv/winpos.c:
29616         Remove unused include X11/IntrinsicP.h.
29618 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29620         * dlls/shdocvw/oleobject.c:
29621         Added SetObjectRects implementation.
29623 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29625         * dlls/shdocvw/client.c:
29626         Return S_OK in [On|Can]InPlaceActivate.
29627         Handle IOleDocumentSite in QueryInterface.
29629 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
29631         * dlls/gdi/freetype.c:
29632         Make WineEngGetFontData always return the used byte count.
29634 2005-11-30  Peter Lemenkov <petro@mail.ru>
29636         * include/winuser.h:
29637         Added WS_EX_COMPOSITED.
29639 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29641         * dlls/user/painting.c, dlls/user/tests/msg.c:
29642         Add a test for RedrawWindow with an empty region/rectangle, make it
29643         pass under Wine.
29645 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
29647         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29648         Added more Nvidia card IDs.
29650 2005-11-30  Alexandre Julliard <julliard@winehq.org>
29652         * tools/winewrapper:
29653         Added support for Darwin DYLD_LIBRARY_PATH.
29655 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29657         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29658           server/Makefile.in, server/directory.c, server/object.h,
29659           server/protocol.def, server/request.h, server/symlink.c,
29660           server/trace.c:
29661         Implement symbolic link object in wineserver.
29662         Implement Nt[Create|Open|Query]SymbolicLinkObject.
29663         Change tests accordingly.
29665 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
29667         * dlls/shell32/shellpath.c:
29668         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
29670 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
29672         * dlls/x11drv/dib.c:
29673         Fix for RGB mask that corresponds to the visual's mask.
29675 2005-11-30  Hans Leidekker <hans@it.vu.nl>
29677         * dlls/wldap32/control.c:
29678         Document the ldap_control* functions.
29680 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
29682         * dlls/shell32/shlexec.c:
29683         Fix context menu handling for more than one entry in order to repair
29684         .lnk-file execution: Don't break at the first non-matching entry.
29686 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
29688         * dlls/opengl32/wgl.c:
29689         Added some checks on wglCreatContext to avoid problems (and
29690         SetLastErrors).
29692 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
29694         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29695         Added stub for CryptVerifyMessageSignature.
29697 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29699         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
29700         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
29701         state. Change tests accordingly.
29703 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29705         * dlls/user/tests/msg.c, dlls/user/win.c:
29706         New maximized visible window should be shown with
29707         ShowWindow(SW_SHOW).
29709 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29711         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
29712         CreateWindow should not activate invisible minimized or maximized
29713         windows.
29714         Add several tests to show the correct behavior.
29716 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
29718         * dlls/version/tests/install.c:
29719         Fix version tests on windows 9x/ME.
29721 2005-11-30  Robert Shearman <rob@codeweavers.com>
29723         * dlls/wininet/tests/http.c:
29724         Test the behaviour of HttpSendRequestEx when putting data into the
29725         lpvBuffer.
29727 2005-11-30  Robert Shearman <rob@codeweavers.com>
29729         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29730         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
29731         can be used by both HttpSendRequest and HttpSendRequestEx.
29732         Also allow HttpSendRequestEx to be used asynchronously.
29734 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
29736         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
29737           include/lmserver.h, include/lmwksta.h:
29738         Add some prototypes to include/ for already existing functions in
29739         netapi32.
29741 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
29743         * tools/winapi/win16.api, tools/winapi/win32.api,
29744           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
29745           tools/winapi/winapi_parser.pm:
29746         Update win32.api to current cvs.
29747         Add __RPC_USER as a calling convention in winapi.
29749 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
29751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29752         Add support for Intel drivers version string.
29753         Update default driver version (nvidia).
29755 2005-11-30  Robert Shearman <rob@codeweavers.com>
29757         * dlls/x11drv/xrender.c:
29758         Disable XRender if bit masks aren't valid.
29759         XRender code in the X11 driver will go into an infinite loop when the
29760         colour bit masks are 0, so disable XRender in this case.
29762 2005-11-30  Robert Shearman <rob@codeweavers.com>
29764         * dlls/msi/registry.c:
29765         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
29766         include the NULL terminator, so fix this.
29768 2005-11-30  Robert Shearman <rob@codeweavers.com>
29770         * dlls/wininet/http.c:
29771         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
29772         the call to InternetCrackUrl, which concatenates the params onto the
29773         path.
29774         Some other minor cleanups.
29776 2005-11-30  Robert Shearman <rob@codeweavers.com>
29778         * dlls/oleaut32/typelib.c:
29779         Factor out code for doing ELEMDESC sizes and copies.
29780         Copy FUNCDESC structures returned to calling applications instead of
29781         passing a pointer to the master structure used internally.
29782         Call VariantInit on newly allocated memory before calling VariantCopy.
29784 2005-11-29  Hans Leidekker <hans@it.vu.nl>
29786         * configure, configure.ac:
29787         Link to the reentrant version of libldap.
29789 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
29791         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
29792           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
29793         Add Korean translations.
29795 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29797         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29798           server/Makefile.in, server/directory.c, server/main.c,
29799           server/object.c, server/object.h, server/protocol.def,
29800           server/request.c, server/request.h, server/trace.c:
29801         Implement directory object in wineserver.
29802         Implement Nt[Create|Open]DirectoryObject.
29803         Change tests accordingly.
29805 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29807         * dlls/ntdll/loader.c:
29808         Check for a valid module before attempting to read the export
29809         directory in LdrGetProcedureAddress.
29811 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
29813         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
29814         Clear the reference counter in WSACleanup, with regression test.
29816 2005-11-29  Hans Leidekker <hans@it.vu.nl>
29818         * dlls/wldap32/compare.c:
29819         Document the ldap_compare* functions.
29821 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29823         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29824           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
29825           include/wine/wined3d_interface.h:
29826         Added support for vertex and pixel shader constants that have no type
29827         i.e. they haven't been set yet or are clear.
29829 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
29831         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
29832           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
29833           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
29834           include/Makefile.in, include/dsrole.h:
29835         Added some stubbed Ds-calls
29836         Start of conformance tests for these Ds-calls.
29838 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
29841         Stub StackWalk64.
29843 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29845         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29846           dlls/dbghelp/path.c, include/dbghelp.h:
29847         Added support for 'loading' virtual modules.
29849 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29851         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29852         Implemented SymGet{Next|Prev}Line64.
29854 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29856         * dlls/dbghelp/module.c:
29857         Now correctly checking calling down to 32 bit version.
29859 2005-11-29  Robert Shearman <rob@codeweavers.com>
29861         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29862         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
29863         code a bit.
29864         Modify test case to demonstrate this.
29866 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29869         Implemented SymGetModuleInfo64.
29871 2005-11-29  Robert Shearman <rob@codeweavers.com>
29873         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
29874           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
29875           dlls/ole32/usrmarshal.c:
29876         Implement some user marshal functions and add tests.
29878 2005-11-29  Robert Shearman <rob@codeweavers.com>
29880         * dlls/wininet/http.c:
29881         More lpszServerName -> lpszHostName fixes.
29883 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29885         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29886         Implemented SymUnloadModule64.
29888 2005-11-29  James Hawkins <truiken@gmail.com>
29890         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29891         Returned versions are always initialized to zero, even on failure.
29892         Function always returns S_OK, even on failure.
29893         Copy the file to the temp directory if the file exists but isn't found
29894         by GetFileVersionInfoSize.
29895         If bVersion is FALSE, return the language and code page identifiers of
29896         the file, not the system.
29898 2005-11-29  Robert Shearman <rob@codeweavers.com>
29900         * dlls/wininet/http.c:
29901         Fix redirects from secure to non-secure and vice versa.
29903 2005-11-29  Robert Shearman <rob@codeweavers.com>
29905         * dlls/oleaut32/typelib.c:
29906         Implement ITypeInfo_Bind for typelibs.
29907         Fix some places where a returned object was AddRef'd.
29908         Make the search through implemented types work on all types, not just
29909         interfaces.
29911 2005-11-29  Peter Lemenkov <petro@mail.ru>
29913         * include/shellapi.h:
29914         Added some definitions.
29916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29918         * dlls/winmm/mci.c:
29919         Fixed some bugs in MCI string parsing.
29921 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29923         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29924           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29925           include/dbghelp.h:
29926         Implemented SymLoadModuleEx.
29928 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29930         * programs/winedbg/debugger.h, programs/winedbg/display.c,
29931           programs/winedbg/stack.c, programs/winedbg/symbol.c:
29932         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
29933         oriented API (stack_get_current_symbol).
29934         Reused the func name (stack_get_frame) for internal stack.c handling.
29936 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
29938         * dlls/ole32/ole32res.rc:
29939         Made the Drag&Drop cursors' rubber band visible on a white background.
29941 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29943         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
29944         Avoid including X11/Intrinsic.h.
29946 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29948         * dlls/gdi/bitmap.c:
29949         Added support for doing SetBitmapBits on a DIB section.
29951 2005-11-29  James Hawkins <truiken@gmail.com>
29953         * include/advpub.h:
29954         Add ADN_DEL_UNC_PATHS define to advpub.h.
29956 2005-11-29  Robert Shearman <rob@codeweavers.com>
29958         * dlls/wininet/http.c:
29959         Change all SendAsyncCallback calls into the synchronous
29960         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
29961         properly.
29963 2005-11-29  Robert Shearman <rob@codeweavers.com>
29965         * include/objidl.idl:
29966         Make IAdviseSink methods non-async and remove the IAsyncManager
29967         parameter hack that native COM used to use (but not any more). Async
29968         calls are an optimisation that we're not going to support in the near
29969         future.
29971 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
29973         * dlls/opengl32/wgl.c:
29974         Fixed crash in wglShareList.
29976 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
29978         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
29979         Fix implementation of IDirectMusic8Impl_CreatePort.
29981 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29983         * include/cvconst.h:
29984         Added calling convention definitions.
29986 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29988         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
29989         Added stub for dbghelp.SymRegisterCallback64.
29991 2005-11-29  Robert Shearman <rob@codeweavers.com>
29993         * dlls/oleaut32/typelib.c:
29994         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
29995         Copy VARDESC structures returned to calling applications instead of
29996         passing a pointer to the master structure used internally.
29998 2005-11-29  Robert Shearman <rob@codeweavers.com>
30000         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
30001         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
30003 2005-11-29  Robert Shearman <rob@codeweavers.com>
30005         * dlls/rpcrt4/cpsf.c:
30006         The CLSID can be substituted by an IID present in one of the proxy
30007         file infos in NdrDllGetClassObject.
30009 2005-11-29  Robert Shearman <rob@codeweavers.com>
30011         * dlls/rpcrt4/ndr_midl.c:
30012         Return the correct error code from NdrProxyErrorHandler.
30014 2005-11-29  Robert Shearman <rob@codeweavers.com>
30016         * dlls/rpcrt4/ndr_ole.c:
30017         Raise exceptions on failures.
30018         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
30019         pStubMsg->BufferLength.
30020         Fix buffer calculation when no interface data is marshaled to the
30021         stream.
30023 2005-11-29  Robert Shearman <rob@codeweavers.com>
30025         * dlls/rpcrt4/ndr_marshall.c:
30026         Fix the overflow check to not depend on pStubMsg->BufferStart and
30027         pStubMsg->BufferEnd being valid, because they aren't filled in when
30028         using MIDL-generated server stubs.
30029         Don't set the pointer to NULL on unmarshaling because we may want to
30030         unmarshal the value to an existing pointer instead of allocating a new
30031         one.
30033 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30035         * dlls/user/tests/win.c, dlls/user/win.c:
30036         EnumChildWindows should return result from the callback.
30038 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30040         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30041           dlls/shdocvw/webbrowser.c:
30042         Activate document object.
30044 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30046         * include/shlobj.h:
30047         Remove unnecessary external variable declarations.
30049 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30051         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
30052           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
30053           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
30054           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
30055           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
30056           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
30057           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
30058           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
30059           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
30060           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
30061           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
30062           dlls/winmm/wineoss/oss.c:
30063         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
30065 2005-11-28  Juan Lang <juan_lang@yahoo.com>
30067         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30068         Fix parameter count on some stubs (thanks to Marcus Meissner for
30069         spotting that.)  Add a few more stubs.
30071 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
30073         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
30074           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
30075         Add German resources.
30077 2005-11-28  Hans Leidekker <hans@it.vu.nl>
30079         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
30080         Document the ldap_bind* functions.
30082 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30084         * dlls/shell32/shfldr_unixfs.c:
30085         Enhanced UnixFolder's IDropTarget implementation.
30086         Use STATIC_CAST macro more consistently.
30088 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30090         * tools/winebuild/spec16.c:
30091         Preserve 16-byte stack alignment in 16-bit relays.
30093 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30095         * tools/winebuild/relay.c:
30096         Enforce 16-byte stack alignment when returning from 16-bit code and
30097         when calling a register function.
30099 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30101         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30102           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30103           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
30104           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
30105           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
30106           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
30107           dlls/kernel/computername.c, dlls/kernel/debugger.c,
30108           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
30109           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
30110           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
30111           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
30112           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
30113           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
30114           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
30115           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
30116           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
30117           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
30118           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
30119           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30120           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
30121           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30122           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
30123           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
30124           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
30125           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
30126           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
30127           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
30128           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
30129           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
30130           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
30131           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
30132           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
30133           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
30134           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
30135           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30136           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
30137           server/console.c, server/debugger.c, server/event.c, server/fd.c,
30138           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30139           server/mapping.c, server/mutex.c, server/named_pipe.c,
30140           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
30141           server/region.c, server/registry.c, server/semaphore.c,
30142           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
30143           server/thread.h, server/timer.c, server/token.c, server/trace.c,
30144           server/window.c, server/winstation.c:
30145         Match PSDK STATUS_* definitions.
30147 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30149         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
30150           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
30151           dlls/msvideo/msvideo_main.c, include/vfw.h:
30152         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
30153         codecs.
30155 2005-11-28  Aric Stewart <aric@codeweavers.com>
30157         * dlls/wininet/http.c:
30158         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
30159         port if non standard on the redirect host header and make sure to
30160         append the extra information (parameters) and such to the location if
30161         present.  Additionally check to see if we are redirecting to https and
30162         if so set the appropriate port.
30164 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30166         * dlls/shdocvw/dochost.c:
30167         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
30169 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30171         * dlls/shell32/shlview.c:
30172         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
30174 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30176         * dlls/shell32/shlexec.c:
30177         Other code in shlexec.c (e.g. the extension handling code in
30178         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
30179         quotes.
30181 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
30183         * dlls/winspool/info.c:
30184         Documentation added for GetPrinterDriverDirectoryW + A.
30186 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30188         * include/ddk/wdm.h:
30189         Add directory and symlink access rights.
30191 2005-11-28  Robert Shearman <rob@codeweavers.com>
30193         * dlls/wininet/http.c:
30194         Add support for using secure (SSL/TLS) connections through a proxy
30195         server.
30197 2005-11-28  Robert Shearman <rob@codeweavers.com>
30199         * dlls/wininet/http.c, dlls/wininet/internet.h,
30200           dlls/wininet/netconnection.c:
30201         Move the initiation of the SSL connection into a separate function.
30203 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30205         * dlls/user/menu.c, dlls/user/tests/menu.c:
30206         set_menu_item_text handles converting an empty menu item to a
30207         separator on its own, give it a chance to do its work in the
30208         MIIM_FTYPE case.
30210 2005-11-28  Robert Shearman <rob@codeweavers.com>
30212         * dlls/wininet/http.c, dlls/wininet/internet.h:
30213         Add a host port field that preserves the requested port of the
30214         destination URL.
30216 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
30218         * dlls/usp10/usp10.c, include/usp10.h:
30219         Added some missing definitions in usp10.h.
30221 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
30223         * dlls/x11drv/graphics.c:
30224         Handle an X error in X11DRV_ExtFloodFill().
30226 2005-11-28  Robert Shearman <rob@codeweavers.com>
30228         * dlls/wininet/http.c:
30229         Fix "http://" prefix detection on the proxy URL.
30231 2005-11-28  Robert Shearman <rob@codeweavers.com>
30233         * dlls/rpcrt4/ndr_midl.c:
30234         Make sure to fill out the MIDL_STUB_MESSAGE structure in
30235         NdrSendReceive like we do in NdrProxySendReceive.
30237 2005-11-28  Robert Shearman <rob@codeweavers.com>
30239         * dlls/rpcrt4/ndr_marshall.c:
30240         Implement conformant varying array functions.
30242 2005-11-28  Robert Shearman <rob@codeweavers.com>
30244         * dlls/rpcrt4/ndr_marshall.c:
30245         Implement conformant struct functions.
30247 2005-11-28  Robert Shearman <rob@codeweavers.com>
30249         * dlls/rpcrt4/ndr_marshall.c:
30250         Implement FC_STRUCTPAD2 for complex types.
30252 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
30254         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
30255         Add stub implementation for SetMagicColors().
30257 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30259         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30260         Added AtlAxCreateControl stub implementation.
30262 2005-11-28  Robert Shearman <rob@codeweavers.com>
30264         * dlls/wininet/http.c:
30265         Replace some useless checks in HTTP_AddProxyInfo with asserts.
30267 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30269         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30270           dlls/shdocvw/webbrowser.c:
30271         Added IOleDocumentSite implementation.
30273 2005-11-28  Robert Shearman <rob@codeweavers.com>
30275         * dlls/wininet/http.c:
30276         Simplify and fix Set-Cookie handling.
30278 2005-11-28  Robert Shearman <rob@codeweavers.com>
30280         * dlls/ole32/defaulthandler.c:
30281         Implement IOleObject_DoVerb function by running the object and then
30282         delegating to the remote IOleObject_DoVerb function.
30284 2005-11-28  Robert Shearman <rob@codeweavers.com>
30286         * dlls/rpcrt4/ndr_marshall.c:
30287         Add functions for marshaling base types (ints, floats, etc.).
30289 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30291         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30292           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30293         Better windows handling.
30295 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30297         * dlls/shell32/shell32_main.h:
30298         Modified KeyStateToDropEffect macro to match native shellview's
30299         behaviour.
30301 2005-11-28  Robert Shearman <rob@codeweavers.com>
30303         * dlls/wininet/http.c:
30304         Simplify HTTP_InsertProxyAuthorization.
30306 2005-11-28  Robert Shearman <rob@codeweavers.com>
30308         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
30309           dlls/ole32/oleobj.c:
30310         Delegate advises to the remote object to enable the client to receive
30311         data change notifications.
30313 2005-11-28  Robert Shearman <rob@codeweavers.com>
30315         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
30316         Extend conformance computation function to also compute variances.
30317         MSDN suggests that conformance and variance are pretty much the same,
30318         but there may be some subtleties to it.
30320 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30322         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
30323           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30324         Added implementation of GetWindowContext.
30325         Added stub implementation of IOleInPlaceFrame interface.
30327 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30329         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
30330         Ignore generated rsrc.res.
30332 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30334         * dlls/shell32/shlview.c:
30335         Register the shell view itself as the drop target, not it's parent folder.
30336         Forward drag&drop method calls to the folder currently under the cursor.
30338 2005-11-28  Robert Shearman <rob@codeweavers.com>
30340         * dlls/wininet/internet.c:
30341         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
30342         tests show that the callbacks happen either synchronously or within an
30343         alternative asynchronous call.
30344         Remove a check for a NULL lpfnStatusCB that is already performed by
30345         INTERNET_SendCallback and add a comment about a difference to native.
30347 2005-11-28  Robert Shearman <rob@codeweavers.com>
30349         * dlls/wininet/http.c:
30350         Add parsing of the Content-ID and Proxy-Connection headers.
30351         Sort the table of header to option number mappings correctly.
30352         Change a FIXME to a WARN because there are "X-..." headers that we
30353         aren't supposed to parse.
30355 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30357         * include/imagehlp.h:
30358         Add some 64 bit definitions.
30360 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30362         * dlls/wined3d/device.c:
30363         Stop reporting not having swapchain 0 as an error and add an internal
30364         variable instead of modifying a parameter.
30366 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30368         * dlls/wined3d/vertexdeclaration.c:
30369         Correct some errors in the way vertex declarations for directx 8 are
30370         parsed and add offset support.
30372 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30374         * dlls/shell32/iconcache.c:
30375         Load shortcut icon by resource id instead of by icon index.
30377 2005-11-28  Robert Shearman <rob@codeweavers.com>
30379         * dlls/ole32/defaulthandler.c:
30380         Call DefaultHandler_Stop if we fail to start the server running
30381         correctly and a few formatting fixes.
30383 2005-11-28  Robert Shearman <rob@codeweavers.com>
30385         * dlls/rpcrt4/ndr_marshall.c:
30386         Fix NdrConformantArrayBufferSize to include the size of the
30387         conformance value.
30388         Make NdrConformantArrayMemorySize do something more useful, like
30389         actually return the required memory.
30390         Conformance offset can be negative and should only be two bytes.
30392 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30394         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
30395           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
30396           dlls/msvidc32/rsrc.rc:
30397         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
30399 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30401         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
30402           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
30403         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
30405 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30407         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
30408         Fix several bugs in msrle32 preventing it to load.
30409         Remove a hack in ICOpen compensating a bug in msrle32.
30410         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
30411         convoluted GWLP_HINSTANCE hack.
30413 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
30415         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30416         Update Korean translations.
30418 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30420         * dlls/ole32/ole32res.rc:
30421         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
30423 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30425         * dlls/shdocvw/webbrowser.c:
30426         Don't crash when parameters of Navigate2 are NULL.
30428 2005-11-28  Robert Shearman <rob@codeweavers.com>
30430         * dlls/wininet/http.c, dlls/wininet/internet.h:
30431         Add a new field "lpszHostName" to the session to track the host name
30432         of the HTTP server, as opposed to the server that we will connect to
30433         that could be a proxy server. Fixes the "Host:" header that we send to
30434         servers.
30436 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
30438         * dlls/winmm/winmm.c:
30439         LoadLibrary16 is no longer exported by name, so do the lookup by its
30440         ordinal (when loading NE sibling).
30442 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30444         * dlls/ntdll/cdrom.c:
30445         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
30446         IOCTL_STORAGE_CHECK_VERIFY.
30448 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
30450         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
30451         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
30453 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30455         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30456         Correct the matrix sizes in software shaders and remove an erroneous
30457         parameter from lrp.
30459 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
30461         * dlls/x11drv/settings.c:
30462         Ignore frequency requests in Desktop mode.
30464 2005-11-28  Robert Shearman <rob@codeweavers.com>
30466         * dlls/ole32/defaulthandler.c:
30467         Call the equivalent delegate function for all of the simple
30468         functions.
30470 2005-11-28  Robert Shearman <rob@codeweavers.com>
30472         * dlls/rpcrt4/ndr_marshall.c:
30473         We should always allocate in NdrConformantStringUnmarshal if the
30474         memory pointer is NULL.
30476 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
30478         * dlls/dinput/device.c:
30479         Handle DInput8 interfaces in device QueryInterface.
30481 2005-11-28  Hans Leidekker <hans@it.vu.nl>
30483         * dlls/wldap32/add.c:
30484         Document the ldap_add* functions.
30486 2005-11-28  Huw Davies <huw@codeweavers.com>
30488         * dlls/gdi/bitblt.c:
30489         If the driver doesn't support StretchBlt try to use StretchDIBits
30490         instead.
30492 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
30494         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
30495           dlls/shell32/tests/shlfolder.c:
30496         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
30497         Directly return the correct "My Computer" attributes in
30498         ISF_Desktop_fnGetAttributesOf().
30499         Remove "todo_wine" from the "My Computer" attributes test case.
30500         Add test case for retrieving the file system path from the
30501         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
30503 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
30505         * documentation/README.ko:
30506         Add a translation of the README.
30508 2005-11-28  Mike McCormack <mike@codeweavers.com>
30510         * dlls/msi/helpers.c:
30511         If a source directory doesn't exist, use the install root instead.
30513 2005-11-28  Mike McCormack <mike@codeweavers.com>
30515         * dlls/msi/dialog.c:
30516         Handle the ^ character in MaskEdit controls.
30518 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
30520         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
30521         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
30523 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30525         * dlls/shell32/shfldr_unixfs.c:
30526         Initial stubbed implementation of UnixFolder's IDropTarget interface.
30528 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
30530         * dlls/kernel/process.c:
30531         Initialize file_exists to 0 at exe load test, prevents mistaking of
30532         UTF-8 encoded exenames as builtins.
30534 2005-11-26  Alexandre Julliard <julliard@winehq.org>
30536         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
30537           programs/avitools/.gitignore, programs/clock/.gitignore,
30538           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
30539           programs/eject/.gitignore, programs/expand/.gitignore,
30540           programs/explorer/.gitignore, programs/hh/.gitignore,
30541           programs/msiexec/.gitignore, programs/notepad/.gitignore,
30542           programs/progman/.gitignore, programs/regedit/.gitignore,
30543           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
30544           programs/rundll32/.gitignore, programs/start/.gitignore,
30545           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
30546           programs/view/.gitignore, programs/wcmd/.gitignore,
30547           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
30548           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
30549           programs/winedbg/.gitignore, programs/winefile/.gitignore,
30550           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
30551           programs/winepath/.gitignore, programs/winetest/.gitignore,
30552           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
30553           programs/winver/.gitignore, tools/winegcc/.gitignore:
30554         Ignore symlink files too (needed for git).
30556 2005-11-26  Alexandre Julliard <julliard@winehq.org>
30558         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
30559           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
30560           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
30561           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
30562           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
30563           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
30564           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
30565           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
30566           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
30567           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
30568           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
30569           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
30570           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
30571           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
30572           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
30573           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
30574           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
30575           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
30576           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
30577           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
30578           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
30579           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
30580           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
30581           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
30582           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
30583           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
30584           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
30585           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
30586           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
30587           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
30588           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
30589           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
30590           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
30591           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
30592           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
30593           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
30594           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
30595           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
30596           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
30597           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
30598           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
30599           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
30600           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
30601           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
30602           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
30603           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
30604           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
30605           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
30606           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
30607           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
30608           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
30609           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
30610           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
30611           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
30612           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
30613           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
30614           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
30615           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
30616           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
30617           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
30618           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
30619           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
30620           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
30621           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
30622           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
30623           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
30624           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
30625           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
30626           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
30627           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
30628           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
30629           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
30630           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
30631           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
30632           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
30633           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
30634           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
30635           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
30636           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
30637           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
30638           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
30639           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
30640           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
30641           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
30642           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
30643           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
30644           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
30645           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
30646           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
30647           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
30648           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
30649           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
30650           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
30651           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
30652           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
30653           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
30654           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
30655           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
30656           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
30657           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
30658           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
30659           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
30660           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
30661           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
30662           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
30663           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
30664           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
30665           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
30666           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
30667           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
30668           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
30669           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
30670           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
30671           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
30672           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
30673           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
30674           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
30675           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
30676           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
30677           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
30678           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
30679           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
30680           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
30681           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
30682           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
30683           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
30684           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
30685           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
30686           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
30687           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
30688           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
30689           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
30690           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
30691           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
30692           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
30693           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
30694           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
30695           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
30696           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
30697           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
30698           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
30699           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
30700           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
30701           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
30702           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
30703           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
30704           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
30705           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
30706           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
30707           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
30708           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
30709           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
30710           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
30711           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
30712           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
30713           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
30714           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
30715           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
30716           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
30717           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
30718           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
30719           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
30720           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
30721           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
30722           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
30723           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
30724           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
30725           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
30726           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
30727           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
30728           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
30729           dlls/version/.cvsignore, dlls/version/.gitignore,
30730           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
30731           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
30732           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
30733           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
30734           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
30735           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
30736           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
30737           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
30738           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
30739           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
30740           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
30741           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
30742           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
30743           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
30744           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
30745           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
30746           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
30747           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
30748           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
30749           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
30750           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
30751           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
30752           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
30753           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
30754           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
30755           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
30756           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
30757           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
30758           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
30759           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
30760           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
30761           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
30762           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
30763           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
30764           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
30765           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
30766           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
30767           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
30768           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
30769           fonts/.gitignore, include/.cvsignore, include/.gitignore,
30770           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
30771           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
30772           libs/unicode/.cvsignore, libs/unicode/.gitignore,
30773           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
30774           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
30775           programs/.cvsignore, programs/.gitignore,
30776           programs/avitools/.cvsignore, programs/avitools/.gitignore,
30777           programs/clock/.cvsignore, programs/clock/.gitignore,
30778           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
30779           programs/control/.cvsignore, programs/control/.gitignore,
30780           programs/eject/.cvsignore, programs/eject/.gitignore,
30781           programs/expand/.cvsignore, programs/expand/.gitignore,
30782           programs/explorer/.cvsignore, programs/explorer/.gitignore,
30783           programs/hh/.cvsignore, programs/hh/.gitignore,
30784           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
30785           programs/notepad/.cvsignore, programs/notepad/.gitignore,
30786           programs/progman/.cvsignore, programs/progman/.gitignore,
30787           programs/regedit/.cvsignore, programs/regedit/.gitignore,
30788           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
30789           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
30790           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
30791           programs/start/.cvsignore, programs/start/.gitignore,
30792           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
30793           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
30794           programs/view/.cvsignore, programs/view/.gitignore,
30795           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
30796           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
30797           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
30798           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
30799           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
30800           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
30801           programs/winefile/.cvsignore, programs/winefile/.gitignore,
30802           programs/winemenubuilder/.cvsignore,
30803           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
30804           programs/winemine/.gitignore, programs/winepath/.cvsignore,
30805           programs/winepath/.gitignore, programs/winetest/.cvsignore,
30806           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
30807           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
30808           programs/winhelp/.gitignore, programs/winver/.cvsignore,
30809           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
30810           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
30811           tools/widl/.gitignore, tools/winapi/.cvsignore,
30812           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
30813           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
30814           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
30815           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
30816           tools/wrc/.cvsignore, tools/wrc/.gitignore:
30817         Renamed all .cvsignore files to .gitignore.
30819 2005-11-24  Hans Leidekker <hans@it.vu.nl>
30821         * programs/winebrowser/main.c, tools/wine.inf:
30822         Also handle mailto: urls.
30824 2005-11-24  Mike McCormack <mike@codeweavers.com>
30826         * dlls/msvcrt/tests/printf.c:
30827         Add some tests for _fcvt.
30829 2005-11-24  Marcus Meissner <meissner@suse.de>
30831         * include/usp10.h:
30832         extern "C" wrappers for usp10.h.
30834 2005-11-24  Mike McCormack <mike@codeweavers.com>
30836         * dlls/msi/helpers.c:
30837         Make all source directories at the root of the install.
30839 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
30841         * dlls/advapi32/lsa.c:
30842         Return a real error in LsaLookupSids.
30844 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
30846         * include/Makefile.in:
30847         Install usp10.h.
30849 2005-11-24  Mike McCormack <mike@codeweavers.com>
30851         * dlls/wldap32/ber.c:
30852         Fix a compile error.
30854 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
30856         * dlls/opengl32/wgl_ext.c:
30857         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
30859 2005-11-24  Juan Lang <juan_lang@yahoo.com>
30861         * include/wincrypt.h:
30862         Add more declarations.
30864 2005-11-23  Francois Gouget <fgouget@free.fr>
30866         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
30867           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
30868           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
30869           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
30870           dlls/shell32/shellpath.c, dlls/user/edit.c,
30871           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
30872           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30873           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
30874           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30876           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
30877           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
30878           dlls/wintab32/context.c, programs/progman/En.rc,
30879           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
30880           tools/wrc/translation.c:
30881         Assorted spelling fixes.
30883 2005-11-23  Francois Gouget <fgouget@free.fr>
30885         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
30886         Documentation tweaks to make winapi_check happy.
30887         Also specify the documented spec file entry.
30889 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
30891         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
30892         Add German resource file for msvideo.
30894 2005-11-23  Francois Gouget <fgouget@free.fr>
30896         * dlls/wldap32/control.c, dlls/wldap32/init.c,
30897           dlls/wldap32/winldap_private.h, include/winldap.h,
30898           tools/winapi/win32.api:
30899         winldap.h should include windeh.f and schnlsp.h.
30900         Enclose the API definitions in an extern "C" section and define
30901         LDAPAPI.
30902         Better stick to the types defined by the PSDK.
30903         Fix the ldap_create_vlv_control*() prototypes.
30904         Update win32.api.
30906 2005-11-23  Alexandre Julliard <julliard@winehq.org>
30908         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
30909           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
30910           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
30911           tools/winebuild/import.c:
30912         Preserve 16-byte stack alignment in the various assembly
30913         functions. Needed for MacOSX.
30915 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
30917         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
30918           dlls/msvideo/rsrc.rc:
30919         Add Korean translation.
30921 2005-11-23  Francois Gouget <fgouget@free.fr>
30923         * dlls/advpack/tests/advpack.c:
30924         Add trailing '\n' to trace() call.
30926 2005-11-23  Francois Gouget <fgouget@free.fr>
30928         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
30929         Add LPADDRINFO, missing IP_* defines and missing APIs.
30930         Enclose the API definitions in an extern "C" section.
30931         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
30932         Better stick to the types defined by the PSDK.
30933         Update win32.api.
30935 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
30937         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
30938           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
30939           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30940         Update Korean translations.
30942 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30944         * dlls/shell32/shfldr_unixfs.c:
30945         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
30947 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30949         * dlls/mscms/tests/profile.c:
30950         Be more strict and verbose while testing
30951         GetStandardColorSpaceProfile().
30953 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
30955         * dlls/user/tests/sysparams.c:
30956         Make test_SPI_SETBORDER less likely to permanently change visual
30957         settings:
30958         - use smaller border widths values for testing;
30959         - provide a work around for a Windows XP feature that made the tests
30960         change the caption width.
30962 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30964         * dlls/shell32/shfldr_desktop.c:
30965         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
30966         folder.
30967         Fixed a handle leak in case of failing AddToEnumList call.
30969 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30971         * dlls/shell32/shfldr_mycomp.c:
30972         Also scan HKEY_CURRENT_USER for shell namespace extensions in
30973         MyComputer.
30975 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30977         * dlls/shell32/brsfolder.c:
30978         Initialize OLE instead of just COM, in order to enable Drag & Drop.
30980 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30982         * dlls/commdlg/filedlg.c:
30983         Initialize OLE instead of COM only in order to enable Drag and Drop.
30985 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
30987         * include/commctrl.h:
30988         Define DateTime_SetMonthCalColor.
30990 2005-11-23  Juan Lang <juan_lang@yahoo.com>
30992         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
30993         Fix some memory leaks.
30995 2005-11-23  Alexandre Julliard <julliard@winehq.org>
30997         * dlls/x11drv/event.c:
30998         Fixed some broken code that was causing compiler warnings.
31000 2005-11-23  Huw Davies <huw@codeweavers.com>
31002         * dlls/msxml3/tests/domdoc.c:
31003         Release a stray node.
31005 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31007         * ANNOUNCE, ChangeLog, VERSION, configure:
31008         Release 0.9.2.
31010 ----------------------------------------------------------------
31011 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31013         * dlls/commdlg/fontdlg16.c:
31014         Fixes for FormatCharDlgProc16:
31015         - properly store the ChooseFont pointer, use a window property as the
31016         A and W functions do;
31017         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
31019 2005-11-22  Aric Stewart <aric@codeweavers.com>
31021         * dlls/wininet/http.c:
31022         HttpEndRequest does not actually send an extra NULL byte at the end of
31023         the request. Help from Rob Shearman on this one.
31025 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31027         * dlls/kernel/volume.c:
31028         Don't try to set the label in the superblock of FAT filesystems, that
31029         doesn't do the right thing anyway.
31031 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31033         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31034         Corrects an error in the _m3xm3 shader function in pixel and vertex
31035         shaders.
31037 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31039         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
31040           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
31041           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31042           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
31043         Add a semi-functional ICCompressorChoose implementation.
31045 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31047         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31048         GetSystemMetrics fixes with corresponding tests.
31050 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
31052         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31053           server/debugger.c, server/event.c, server/fd.c, server/file.c,
31054           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
31055           server/mutex.c, server/named_pipe.c, server/object.c,
31056           server/object.h, server/process.c, server/queue.c, server/registry.c,
31057           server/request.c, server/semaphore.c, server/serial.c,
31058           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
31059           server/timer.c, server/token.c, server/winstation.c:
31060         Add name_lookup function in object_ops.
31062 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31064         * dlls/commdlg/fontdlg16.c:
31065         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
31066         the lpszStyle fields.
31068 2005-11-22  Hans Leidekker <hans@it.vu.nl>
31070         * programs/winebrowser/Makefile.in:
31071         No need to link against shell32 or user32.
31073 2005-11-22  Aric Stewart <aric@codeweavers.com>
31075         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31076         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
31077         headers. Also adding a test for some header adding flags.
31079 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31081         * server/registry.c:
31082         Use struct unicode_str instead of null-terminated strings where
31083         possible, and remove constraints on total key path length.
31085 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
31087         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
31088           server/timer.c:
31089         Add stdarg.h where missing.
31091 2005-11-22  Marcus Meissner <meissner@suse.de>
31093         * dlls/winsock/socket.c:
31094         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
31096 2005-11-22  Steven Edwards <winehacker@gmail.com>
31098         * dlls/ntdll/version.c:
31099         Correct URL for version infomation database website.
31101 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31103         * dlls/gdi/tests/dc.c:
31104         Add a test showing that SaveDC after GetDC should return 1.
31106 2005-11-22  Jacek Caban <jacek@codeweavers.com>
31108         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31109         Create window in SetClientSite and return it in
31110         IOleInPlaceSite::GetWindow.
31112 2005-11-22  Robert Shearman <rob@codeweavers.com>
31114         * dlls/wininet/tests/http.c:
31115         Test the sizes of some of the parameters passed into the callback.
31117 2005-11-22  Robert Shearman <rob@codeweavers.com>
31119         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31120           dlls/wininet/utility.c:
31121         Rename SendAsyncCallback to INTERNET_SendCallback.
31123 2005-11-22  Robert Shearman <rob@codeweavers.com>
31125         * dlls/wininet/http.c:
31126         Fix an incorrect entry in the HTTP header field table causing broken
31127         Location field parsing.
31129 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31131         * dlls/advpack/tests/advpack.c:
31132         Exit test after first TranslateInfString() failure, which seems to be
31133         NT3.51 specific.
31135 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31137         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
31138           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31139         Implement a pixel shader parser and cross compiler. All version of
31140         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
31141         will be cross compiled.
31143 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31145         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
31146           server/mapping.c, server/mutex.c, server/named_pipe.c,
31147           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
31148           server/winstation.c:
31149         Return correct error on name collision when creating new named
31150         objects.
31151         Check for correct error in affected places.
31153 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31155         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
31156         Kernel32 should create named objects with OBJ_OPENIF flag set.
31157         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
31158         RtlNtStatusToDosError.
31160 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
31162         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
31163         Update Korean translations.
31165 2005-11-21  Alexandre Julliard <julliard@winehq.org>
31167         * programs/winecfg/drive.c:
31168         Only set label and serial number when they are actually changed.
31170 2005-11-21  Alexandre Julliard <julliard@winehq.org>
31172         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
31173           server/mailslot.c, server/protocol.def, server/trace.c:
31174         Fixed handling of mailslot read timeout to avoid compiler warnings.
31176 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31178         * dlls/user/win.c:
31179         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
31180         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
31182 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31184         * dlls/ntdll/tests/om.c:
31185         More Object Manager tests.
31187 2005-11-21  Aric Stewart <aric@codeweavers.com>
31189         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31190         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
31191         some things out of HTTP_SendRequestW to avoid duplicate code.
31193 2005-11-21  Ge van Geldorp <gvg@reactos.org>
31195         * dlls/crypt32/encode.c:
31196         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
31198 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
31200         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
31201           dlls/shell32/shell32_main.h:
31202         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
31203         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
31204         PidlToSicIndex() and return -1 in error cases.
31205         Read shell overlay icon settings from registry to allow icon
31206         overrides.
31208 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31210         * dlls/msvcrt/locale.c:
31211         Fix bogus unreal code page messages in _setmbcp().
31213 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31215         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31216         Do not forward _mbccpy to strcpy.
31217         Remove the error message in _mbccpy, it is not an error.
31219 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
31221         * dlls/comctl32/syslink.c:
31222         Improved word wrapping and tab key handling.
31224 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31226         * dlls/advpack/advpack.c, include/advpub.h:
31227         Add/correct prototypes for some already defined functions in advpack.
31229 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31231         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
31232           dlls/wldap32/wldap32.spec:
31233         Implement ldap_create_vlv_control{A,W},
31234         ldap_encode_sort_control{A,W}.
31235         Add a stub for ldap_create_page_control{A,W}.
31237 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31239         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
31240           include/winsvc.h, tools/winapi/win32.api:
31241         Add/correct prototypes for some already defined functions in
31242         advapi32. Correct spec file entry for GetSecurityInfoExW.
31244 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31246         * dlls/user/winstation.c, include/wine/server_protocol.h,
31247           server/protocol.def, server/trace.c, server/winstation.c:
31248         Replace inherit flag with object attributes in winstation and desktop
31249         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
31251 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31253         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
31254         Fix _mbsspn() with conformance tests.
31256 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31258         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
31259           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
31260           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
31261           programs/taskmgr/taskmgr.rc:
31262         Added Dutch translations.
31264 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
31266         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31267           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
31268           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
31269           programs/winefile/Ko.rc:
31270         Update Korean translations.
31272 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31274         * dlls/x11drv/scroll.c:
31275         Print scroll and clip rectangles on the ScrollDC entry.
31277 2005-11-21  Rob Shearman <rob@codeweavers.com>
31279         * dlls/advapi32/service.c:
31280         Don't try waiting for the service process to start if the
31281         CreateProcess call failed.
31283 2005-11-21  Mike McCormack <mike@codeweavers.com>
31285         * dlls/msi/registry.c:
31286         Loop around calling RegQueryValue until we have a big enough string
31287         for both the name and the value.
31289 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
31291         * dlls/shdocvw/dochost.c:
31292         Added GetHostInfo implementation.
31294 2005-11-21  Ge van Geldorp <gvg@reactos.org>
31296         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
31297         Fix some prototypes to match the PSDK.
31299 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31301         * dlls/kernel/oldconfig.c:
31302         - ANSI SCSI revision is a hex number.
31303         - Be more verbose with parser ERRs.
31305 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31307         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
31308         Mark some functions as implemented in the spec files.
31310 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31312         * programs/winecfg/driveui.c:
31313         Create new drives with autodetect type.
31315 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31317         * dlls/msvcrt/tests/file.c:
31318         Minor MSVCRT test changes:
31319         - add two invalid parameter checks for fopen(),
31320         - rearrange test sequence into two parts (low-level and stream I/O),
31321         - break long line.
31323 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31325         * dlls/wldap32/value.c:
31326         Fix the build without openldap.
31328 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31330         * include/wincrypt.h:
31331         Add prototypes for some already defined functions in crypt32.
31333 2005-11-21  Aric Stewart <aric@codeweavers.com>
31335         * dlls/wininet/internet.c:
31336         Implement the use of NETCON_send for HTTP connections when in
31337         InternetWriteFile.
31339 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
31341         * dlls/version/tests/install.c:
31342         Fix version tests on NT, 2K and XP, make some errors more verbose.
31344 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31346         * dlls/winmm/wineoss/audio.c:
31347         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
31348         continuing with even higher channels numbers.
31350 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
31352         * dlls/winsock/socket.c:
31353         Fixed typo in ws_sockaddr_u2ws().
31355 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31357         * configure, configure.ac, dlls/wldap32/init.c,
31358           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
31359           dlls/wldap32/wldap32.spec:
31360         Avoid using deprecated openldap functions.
31361         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
31362         Add stub implementation for ldap_startup and ldap_stop_tls_s.
31364 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31366         * programs/winedbg/types.c:
31367         Native dbghelp doesn't provide names for basic type, so added relevant
31368         basic type names in winedbg.
31370 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31372         * dlls/commdlg/filedlg.c:
31373         There is no need to resize our own fake dialog to match the parent, it
31374         doesn't have controls anyway.
31376 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31378         * dlls/mscms/tests/profile.c:
31379         Don't call unicode functions of file API as they fail on Win9x.
31381 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31383         * server/console.c, server/event.c, server/handle.c, server/handle.h,
31384           server/mailslot.c, server/mapping.c, server/mutex.c,
31385           server/named_pipe.c, server/object.c, server/object.h,
31386           server/process.c, server/request.h, server/semaphore.c,
31387           server/timer.c, server/user.h, server/winstation.c:
31388         Added a struct unicode_str to encapsulate object names.
31390 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31392         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31393           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
31394           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
31395         Avoid using deprecated openldap functions.
31396         Correct some return values.
31398 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31400         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
31401           programs/winedbg/winedbg.c:
31402         Centralized calls for SymSetContext, we only do it when we change the
31403         current stack frame, and no longer every time we look up local symbols
31404         on current stack
31406 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31408         * dlls/kernel/tests/thread.c:
31409         Avoid setting the context before the thread has started running, it's
31410         broken on most Windows versions.
31412 2005-11-18  Huw Davies <huw@codeweavers.com>
31414         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31415           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31416           dlls/msxml3/tests/domdoc.c:
31417         Ref count the xmlDocPtr.
31418         If two nodes refer to the same xmlNodePtr don't return same object.
31420 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31422         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
31423         Avoid using deprecated openldap functions.
31424         Correct some return values.
31426 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31428         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
31429           programs/winedbg/stack.c:
31430         Move print_func_and_args to stack.c, where it belongs.
31432 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
31434         * dlls/user/static.c:
31435         Fix vertical text alignment in static controls.
31437 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
31439         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
31440           dlls/comctl32/tests/header.c:
31441         Added header control tests.
31443 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31445         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31446           programs/winedbg/stack.c, programs/winedbg/symbol.c,
31447           programs/winedbg/winedbg.c:
31448         - now storing frames information in thread structure
31449         - frames are cached after each thread stops execution
31450         - reimplemented backtrace on top of this
31452 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31454         * dlls/kernel/tests/locale.c:
31455         Added a few more Unicode digits from Unicode version 4.1.
31457 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31459         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
31460           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
31461           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
31462           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
31463           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
31464           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
31465           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
31466           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
31467           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
31468           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
31469           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
31470           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
31471           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
31472           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
31473           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
31474           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
31475           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
31476           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
31477           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
31478           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
31479           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
31480           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
31481           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
31482           libs/unicode/casemap.c, libs/unicode/wctype.c:
31483         Updated codepage tables to Unicode version 4.1.
31485 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
31487         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
31488           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
31489           programs/cmdlgtst/cmdlgr.rc:
31490         Update Korean translations.
31492 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31494         * dlls/user/tests/win.c:
31495         Add another test for Z order of child windows.
31497 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31499         * dlls/kernel/vxd.c:
31500         Use case insensitive comparison to check file extensions.
31502 2005-11-18  Peter Beutner <p.beutner@gmx.net>
31504         * dlls/x11drv/opengl.c:
31505         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
31506         the selected pixel format lacks full hardware acceleration and only a
31507         few parts are accelerated. So don't always set it but only if the X
31508         server actually reports that the selected pixel format is not fully
31509         accelerated.
31511 2005-11-18  Jacek Caban <jacek@codeweavers.com>
31513         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
31514           dlls/shdocvw/webbrowser.c:
31515         Free ConnectionPoint objects (fix memory leak).
31517 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31519         * dlls/msvcrt/undname.c:
31520         Ensures, when we cannot demangle the string, to return the mangled
31521         name instead of a NULL pointer.
31523 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31525         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
31526           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
31527         Now returning correct symbol flags (as native does) for function pmts
31528         & locals in dbghelp.
31529         Modified winedbg accordingly.
31531 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31533         * dlls/twain/dsm_ctrl.c:
31534         If SANE returns empty device list treat it as an error.
31536 2005-11-18  Jacek Caban <jacek@codeweavers.com>
31538         * dlls/atl/registrar.c:
31539         Fix parsing '{' char.
31541 2005-11-18  Robert Reif <reif@earthlink.net>
31543         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
31544         Handle failure on Windows 95 properly.
31545         Make two functions available to all files.
31546         Make format_string() const correct.
31548 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
31550         * configure, configure.ac, dlls/winsock/socket.c,
31551           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
31552         Implemented getaddrinfo(), including full mapping of struct addrinfo
31553         between UNIX and Windows. Based on a patch by Mike Hearn.
31555 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31557         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31558           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
31559           programs/winedbg/types.c:
31560         Dbghelp describes the types of function arguments with a specific
31561         symbol-type (symt) which links both to arguments' type and to function
31562         prototype
31563         - added this new type to dbghelp
31564         - implemented its use in winedbg
31566 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31568         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
31569           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31570           programs/winedbg/break.c, programs/winedbg/expr.c,
31571           programs/winedbg/memory.c, programs/winedbg/symbol.c,
31572           programs/winedbg/types.c:
31573         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
31574         32 bit one.
31576 2005-11-17  Alexandre Julliard <julliard@winehq.org>
31578         * libs/unicode/cpmap.pl:
31579         Only update modified files.
31581 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
31583         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31584         Improve IConnectionPoint handling.
31586 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31588         * dlls/wined3d/device.c:
31589         Disable support for creation FMT_Unknown textures. This gets most of
31590         the d3d8 demos from www.codesampler.com working.
31592 2005-11-17  Robert Shearman <rob@codeweavers.com>
31594         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
31595         Remove some incompatibilities in the wctype table by updating the
31596         space, blank and cntrl exceptions and fixing the type given to
31597         characters in the "Zl" and "Zp" classes.
31599 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
31601         * dlls/comctl32/header.c:
31602         Return false if index is out of bounds in GetItemT.
31604 2005-11-17  Alexandre Julliard <julliard@winehq.org>
31606         * programs/explorer/explorer.c:
31607         Fixed invalid C syntax.
31609 2005-11-17  Robert Shearman <rob@codeweavers.com>
31611         * dlls/kernel/profile.c:
31612         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
31613         Don't increment the szFile pointer since we removed the BOM earlier
31614         and it will cause the first real character of the INI file to be
31615         skipped.
31617 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
31619         * programs/winefile/winefile.c, programs/winefile/winefile.h:
31620         Use command line for initial directory selection.
31621         Remove useless hwndParent variable.
31623 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31625         * dlls/wined3d/swapchain.c:
31626         Clear the z and stencil buffers at the end of the scene, this fixes a
31627         problem with the solid node bsp demo from www.codesampler.com as well
31628         as a lot of blank screens in some other demos.
31630 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31632         * dlls/msvcrt/tests/cpp.c:
31633         Provide a sample of the joy of MSC symbol mangling.
31635 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31637         * programs/winedbg/symbol.c:
31638         When a symbol name already contains a module name, we shouldn't search
31639         in other modules.
31641 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31643         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
31644           programs/winedbg/debugger.h:
31645         Simplification of lex's input reading.
31647 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
31649         * dlls/user/tests/monitor.c:
31650         Made test loadable on win95 again (EnumDisplayDevicesA not present).
31652 2005-11-17  Jacek Caban <jacek@codeweavers.com>
31654         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
31655           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31656         Added stub implementation of IDocHostUIHandler.
31658 2005-11-17  Jacek Caban <jacek@codeweavers.com>
31660         * include/mshtmhst.idl:
31661         Added IHTMLWindow forward declaration.
31663 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
31665         * tools/winapi/win32.api:
31666         Update win32.api to cvs.
31668 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31670         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31671         Fix _fcloseall() return value.
31672         Improve some trace messages.
31673         Add tests for fopen(), fclose(), _fcloseall().
31674         Stricten some checks of _unlink().
31676 2005-11-16  Jacek Caban <jacek@codeweavers.com>
31678         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31679           dlls/shdocvw/webbrowser.c:
31680         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
31682 2005-11-16  Aric Stewart <aric@codeweavers.com>
31684         * configure, configure.ac, programs/Makefile.in,
31685           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
31686           programs/explorer/explorer.c:
31687         Beginnings of an explorer.exe replacement that wraps the existing
31688         winefile program.
31690 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
31692         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31693           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
31694         Added ability to execute commands from a file passed on command line
31695         (through --file option).
31696         Use that feature to get rid of arg_command hack (--command option now
31697         creates a temporary file).
31699 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31701         * dlls/user/edit.c, dlls/user/tests/msg.c:
31702         Add a test for some edit control behaviours, make it pass under Wine.
31704 2005-11-16  Robert Reif <reif@earthlink.net>
31706         * dlls/winmm/wavemap/wavemap.c:
31707         Only convert bits per sample between different encoding formats.
31709 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
31711         * dlls/winsock/socket.c, include/ws2tcpip.h:
31712         Added mapping between unix and windows sockaddr_in6(_old) and
31713         sockaddr_in. Added address family, socket type mappers.
31715 2005-11-16  Robert Shearman <rob@codeweavers.com>
31717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31718         - Improve callback to give context sensitive information about the
31719         different statuses and print the thread ID that it was called from.
31720         - Replace the busy waiting on the "goon" flag with an event.
31721         - Replace hard coded numbers with more informative constants
31722         throughout the InternetReadFile test.
31723         - Add tests for InternetReadFileExA.
31724         - Fix the error value from calling InternetReadFile with a NULL handle
31725         as indicated by the test.
31727 2005-11-16  Jacek Caban <jacek@codeweavers.com>
31729         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
31730         Added IOleInPlaceSite stub implementation.
31732 2005-11-15  Mike McCormack <mike@codeweavers.com>
31734         * tools/wine.inf:
31735         Add timezone information to the registry.
31737 2005-11-15  Robert Shearman <rob@codeweavers.com>
31739         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
31740           dlls/wininet/utility.c:
31741         We shouldn't pass the struct hostent returned from gethostbyname as
31742         it's not thread-safe and isn't needed anyway.
31744 2005-11-15  Ken Thomases <ken@codeweavers.com>
31746         * dlls/ntdll/signal_i386.c:
31747         Updated context definitions for the latest Darwin/x86.
31749 2005-11-15  Robert Shearman <rob@codeweavers.com>
31751         * dlls/wininet/internet.c:
31752         Correct the size of a callback parameter.
31753         Fix the declaration of INTERNET_WorkerThreadFunc.
31755 2005-11-15  Mike McCormack <mike@codeweavers.com>
31757         * dlls/msi/registry.c:
31758         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
31760 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31762         * dlls/wininet/urlcache.c:
31763         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
31765 2005-11-15  Mike McCormack <mike@codeweavers.com>
31767         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
31768         Fix function prototype and spec file entry for
31769         MsiEnumComponentQualifiers.
31771 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31773         * dlls/comctl32/header.c:
31774         Implement implement header callback support (HDN_GETDISPINFO notification):
31775         - better factorisation
31776         - unicode fixes
31778 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31780         * dlls/urlmon/tests/url.c:
31781         Don't crash if BindToStorage fails.
31783 2005-11-15  Mike McCormack <mike@codeweavers.com>
31785         * dlls/msi/install.c:
31786         Only return ERROR_MORE_DATA if there's a buffer to copy a result
31787         into.
31789 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31791         * dlls/user/focus.c:
31792         Do not change focus if the being activated window is no longer
31793         active.
31795 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
31797         * dlls/kernel/tests/drive.c:
31798         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
31800 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
31802         * dlls/winspool/tests/info.c:
31803         Some extra tests for GetPrinterDriverDirectory.
31804         Display a TRACE when the Service "spooler" is not running (NT).
31806 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
31808         * dlls/kernel/comm.c:
31809         Disable PARMRK input flag of serial ports.
31811 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
31813         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
31814           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
31815           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
31816           programs/winefile/Ko.rc:
31817         Update Korean translations.
31819 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31821         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
31822         Use proper asm name for external functions.
31824 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31826         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
31827         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
31829 2005-11-15  Jacek Caban <jacek@codeweavers.com>
31831         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
31832           dlls/shdocvw/webbrowser.c:
31833         Beginning implementation of Navigate2.
31835 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31838           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31839         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31840         - use D3DCOLOR macros instead of using shift + masks
31841         - fix a bug where diffuse.lpData checked instead of specular.lpData
31842         - implement color fixup on ARB VShader compilation code:
31843         -> on input parameters using swizzle
31844         -> add is_color parameter on vshader_program_add_param
31846 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31848         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
31849         Add stubs around ScriptStringAnalyse to avoid PAF crash.
31851 2005-11-15  Robert Shearman <rob@codeweavers.com>
31853         * dlls/wininet/http.c:
31854         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
31855         an INTERNET_ASYNC_RESULT structure.
31856         The source handle in HTTP_Connect should be the parent's handle.
31858 2005-11-15  Robert Shearman <rob@codeweavers.com>
31860         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
31861         SSL doesn't need to use a different socket to unsecure communications.
31863 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31865         * dlls/kernel/tests/thread.c:
31866         Corrected last error information.
31867         Make sure we can run the tests on win9x.
31869 2005-11-15  Mike McCormack <mike@codeweavers.com>
31871         * dlls/msi/package.c:
31872         Set the Installed property if the product is already installed.
31874 2005-11-14  Alexandre Julliard <julliard@winehq.org>
31876         * dlls/user/input.c, server/queue.c:
31877         Added support for the QS_ALLPOSTMESSAGE flag.
31879 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
31881         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
31882           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
31883         Beginning of true BindToStorage implementation.
31885 2005-11-14  Huw Davies <huw@codeweavers.com>
31887         * tools/widl/header.c:
31888         Prefix [putref] property names with putref_.
31890 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
31892         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31893         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
31894         rather broken.
31895         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
31896         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
31897         SPI_{G|S}ICONTITLELOGFONT.
31898         Accordingly extend the corresponding tests.
31900 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31902         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31903         Undname: Allow more then one coded character in demangle_datatype.
31905 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
31907         * tools/wine.inf:
31908         Add default version information.
31910 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
31912         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
31913         NtReadFile: now returning correct status in NtReadFile for EOF
31914         conditions (on files) and broken pipe (on named pipes).
31916 2005-11-14  Peter Beutner <p.beutner@gmx.net>
31918         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
31919         When creating DIBs with a color depth <= 8, always set biClrUsed field
31920         to the number of entries in the color table.
31922 2005-11-14  Mike McCormack <mike@codeweavers.com>
31924         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31925         Empty strings are not equal to any number, so all comparisons against
31926         them fail except for tests for non-equalness.
31928 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31930         * dlls/wined3d/device.c:
31931         Fix an intermittent lockup with ATI's driver, I expect the problem is
31932         trying to clear the display before it's visible. Also correct the
31933         clear alpha value.
31935 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
31937         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
31938           dlls/urlmon/urlmon_main.h:
31939         Added get_protocol_iface internal function and use it in
31940         get_protocol_info.
31942 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
31944         * dlls/ddraw/surface_main.c:
31945         Use the front buffer palette for DC operations on off-screen buffers.
31947 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31949         * dlls/advpack/tests/advpack.c:
31950         Get the version and language ID of ADVPACK.DLL too.
31952 2005-11-14  H. Verbeet <hverbeet@gmail.com>
31954         * dlls/ddraw/surface_dib.c:
31955         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
31956         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
31958 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
31960         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
31961           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
31962           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31963           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
31964           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
31965           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
31966           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
31967           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
31968           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
31969           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
31970           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
31971           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
31972           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
31973           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
31974           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
31975           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
31976           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
31977           programs/winemine/rsrc.rc:
31978         Add Korean translations.
31980 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
31982         * dlls/iphlpapi/iphlpapi_main.c:
31983         Add, reformat API documentation.
31985 2005-11-14  Mike McCormack <mike@codeweavers.com>
31987         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31988         Fix comparison of empty properties to numbers and add test cases.
31990 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31992         * dlls/user/tests/msg.c:
31993         Fix message tests to run cleanly on Windows XP SP1.
31995 2005-11-14  Edgar Hucek <gimli@gentoo.org>
31997         * dlls/winmm/joystick/joystick.c:
31998         Unicode compile fix.
32000 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
32002         * dlls/kernel/tests/thread.c:
32003         Fix set_test_val function declaration to ensure stack is left
32004         untouched.
32006 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32008         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32009         Fix a test for InternetCreateUrlA as no Windows platform sets last
32010         error here. Make InternetCreateUrlA pass the test.
32012 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32014         * dlls/crypt32/tests/cert.c:
32015         Don't call missing API function.
32017 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
32019         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
32020         Add DDBLT_DONOTWAIT flag.
32021         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
32023 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
32025         * dlls/urlmon/umon.c:
32026         Move BindToStorage hack to the separated function.
32028 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32030         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
32031           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
32032           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32033           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32034           dlls/d3d9/volumetexture.c:
32035         Remove the setting of the result pointer to NULL in creates, tests
32036         show that windows doesn't set the result to NULL on error.
32038 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
32040         * dlls/ntdll/thread.c:
32041         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
32042         from the command-line.
32044 2005-11-14  Peter Lemenkov <petro@mail.ru>
32046         * include/rpcdce.h:
32047         Added extern "C".
32049 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
32051         * dlls/comctl32/imagelist.c:
32052         Reformat "see" section, to match c2man requirements.
32054 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
32056         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
32057           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
32058           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
32059         Improve c2man Documented-Total count. Changes:
32060         - add missing description
32061         - complete missing A/W pairs
32062         - document remaining comdlg32 functions
32064 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
32066         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
32067           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
32068           dlls/advapi32/security.c:
32069         Improve c2man Documented-Total count. Changes:
32070         - add missing description
32071         - add missing returns section
32073 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32075         * programs/winetest/Makefile.in:
32076         Add shdocvw tests to winetest.
32078 2005-11-12  Robert Shearman <rob@codeweavers.com>
32080         * dlls/ole32/compobj.c:
32081         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
32082         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
32083         instead of InprocServer32.
32085 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32087         * dlls/kernel/tests/thread.c:
32088         Add some extra error information.
32090 2005-11-12  Robert Shearman <rob@codeweavers.com>
32092         * dlls/wininet/internet.c, dlls/wininet/internet.h:
32093         Implement InternetReadFileExA (based on a patch by Brian Gerst).
32095 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
32097         * dlls/dinput/joystick_linuxinput.c:
32098         Add additional sanity checks to the linux input system dinput joystick
32099         implementation.
32101 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
32103         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
32104         Removed a couple of shift/reduce warnings in grammar.
32106 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
32108         * programs/regedit/Nl.rc:
32109         Update Dutch resources.
32111 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
32113         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
32114           dlls/shdocvw/webbrowser.c:
32115         Added IViewObject2 stub implementation.
32117 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32119         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
32120           dlls/version/tests/install.c:
32121         Added some tests for VerFindFileA.
32123 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
32125         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
32126         prefix can be NULL for GetTempFileNameW.
32128 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
32130         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
32131           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
32132           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
32133           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
32134           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32135           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
32136           dlls/wininet/wininet_Ko.rc:
32137         Add Korean translations.
32139 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
32141         * dlls/urlmon/urlmon.spec:
32142         Correct argument count for URLDownloadToCacheFile{A,W}.
32144 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32146         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
32147           dlls/shell32/shlexec.c:
32148         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
32149         emulated Windows version is Win9x, Excel refuses to communicate with a
32150         unicode client in win9x mode.
32152 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32154         * dlls/user/dde_client.c:
32155         Convert some ERRs to WARNs in the DDE client code when appropriate.
32157 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
32159         * dlls/kernel/heap.c:
32160         Protect sys/stat.h with a conditional.
32162 2005-11-11  Steven Edwards <winehacker@gmail.com>
32164         * dlls/msi/msi.c:
32165         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
32167 2005-11-11  Christoph Frick <frick@sc-networks.de>
32169         * dlls/dinput/joystick_linuxinput.c:
32170         Moved and adopted joystick_linux.c code into the
32171         joystick_linuxinput.c.
32173 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
32175         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32176           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
32177           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
32178         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
32179         references on code).
32180         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
32181         glGetInteger (as it returns bad value).
32183 2005-11-10  Francois Gouget <fgouget@free.fr>
32185         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
32186           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
32187           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
32188           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
32189           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
32190           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
32191           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
32192           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
32193           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
32194           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
32195           dlls/dinput/device.c, dlls/dinput/mouse.c,
32196           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
32197           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
32198           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
32199           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
32200           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
32201           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
32202           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
32203           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
32204           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
32205           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
32206           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
32207           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
32208           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
32209           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
32210           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
32211           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
32212           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
32213           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
32214           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32215           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32216           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
32217           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32218           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
32219           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
32220           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32221           dlls/wininet/internet.c, dlls/winmm/mci.c,
32222           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
32223           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
32224           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32225           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
32226           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
32227           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
32228           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
32229           programs/winevdm/winevdm.c:
32230         Remove spaces before '\n' in traces.
32232 2005-11-10  Francois Gouget <fgouget@free.fr>
32234         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
32235           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
32236           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
32237           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
32238           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32239           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
32240           tools/sfnt2fnt.c:
32241         Assorted spelling and case fixes.
32243 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32245         * dlls/advpack/tests/advpack.c:
32246         WinME fixes:
32247         - don't fail on WriteFile(),
32248         - add valid error codes,
32249         - empty buffer to avoid printing garbage,
32250         - remove bogus inf-file which TranslateInfString() creates here.
32252 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32254         * tools/c2man.pl:
32255         Make parameter higlighting regex less "hungry".
32257 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
32259         * programs/winemenubuilder/winemenubuilder.c:
32260         Parse the command line returned by CommandLineFromMsiDescriptor() to
32261         extract the application path. Otherwise winemenubuilder ignores the
32262         .lnk file entirely.
32264 2005-11-10  Francois Gouget <fgouget@free.fr>
32266         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
32267           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
32268           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
32269         Add trailing '\n's to ok() and TRACE() calls.
32271 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32273         * dlls/kernel/tests/path.c:
32274         Add error code valid for Win9x and XP.
32276 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32278         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
32279           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
32280           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
32281           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
32282           dlls/shell32/systray.c:
32283         Improve c2man Documented-Total count. Changes:
32284         - add missing description
32285         - add missing returns section
32286         - complete missing A/W pairs
32287         - reformate comments, to match c2man requirements
32289 2005-11-10  Francois Gouget <fgouget@free.fr>
32291         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
32292           dlls/dxerr9/errors.h:
32293         Assorted spelling fixes in the DXErr8/9 error files.
32295 2005-11-10  Francois Gouget <fgouget@free.fr>
32297         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
32298         Remove extra backslash that was causing an awk warning.
32300 2005-11-10  Mike McCormack <mike@codeweavers.com>
32302         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
32303           programs/regedit/rsrc.rc:
32304         Added Korean resources.
32306 2005-11-10  Mike McCormack <mike@codeweavers.com>
32308         * programs/start/start.c:
32309         Remove the limit on the length of the command line.
32311 2005-11-10  Aric Stewart <aric@codeweavers.com>
32313         * dlls/msi/msi.c:
32314         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
32316 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32318         * dlls/uxtheme/system.c:
32319         Improve c2man Documented-Total count. Changes:
32320         - add missing returns section
32322 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
32324         * dlls/x11drv/init.c, include/wingdi.h:
32325         Added support for SHADEBLENDCAPS.
32327 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
32329         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32330         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
32331         specs.
32332         Support Mesa GL_VERSION on parse.
32334 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
32336         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32337         Added URLDownloadToCacheFile[AW] stub.
32339 2005-11-10  Mike Hearn <mike@plan99.net>
32341         * dlls/wininet/version.rc:
32342         Update wininet version info.
32344 2005-11-09  Alexandre Julliard <julliard@winehq.org>
32346         * ANNOUNCE, ChangeLog, VERSION, configure:
32347         Release 0.9.1.
32349 ----------------------------------------------------------------
32350 2005-11-09  Huw Davies <huw@codeweavers.com>
32352         * dlls/wineps/ps.c:
32353         Escape non-printable characters in the document title and also
32354         truncate it to 0x80 characters.
32356 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
32358         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
32359         Initialize COM prior to displaying the file dialog.
32361 2005-11-09  Mike McCormack <mike@codeweavers.com>
32363         * dlls/msi/registry.c, dlls/msi/tests/db.c:
32364         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
32365         test.
32367 2005-11-09  Mike McCormack <mike@codeweavers.com>
32369         * dlls/msi/msi.c:
32370         Make sure we only CoUninitialize after successfully initializing.
32371         Fix the address of the returned IShellLinkDataList interface.
32373 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
32375         * dlls/urlmon/file.c:
32376         Added IInternetPriority implementation to FileProtocol.
32378 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
32380         * dlls/user/cursoricon.c:
32381         If a color bitmap is provided, store bitmap information from it
32382         instead of the mask bitmap one.
32384 2005-11-09  Alexandre Julliard <julliard@winehq.org>
32386         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
32387         Don't call SetWindowPos in ShowWindow if a parent window is not
32388         visible, only toggle the WS_VISIBLE flag.
32390 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
32392         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
32393           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
32394           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
32395           dlls/user/win.c, dlls/user/winproc.c:
32396         Improve c2man Documented-Total count. Changes:
32397         - add missing description
32398         - add missing returns section
32399         - complete missing A/W pairs
32400         - reformate comments, to match c2man requirements
32402 2005-11-09  Robert Shearman <rob@codeweavers.com>
32404         * dlls/oleaut32/typelib.c:
32405         - Cleanup formating of DispCallFunc.
32406         - Fix DispCallFunc for functions with return values.
32407         - Don't rely on _copy_arg as it is going away soon.
32409 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
32411         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
32412           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
32413           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
32414           dlls/ole32/storage.c, dlls/ole32/storage32.c:
32415         Improve c2man Documented-Total count.
32417 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
32419         * dlls/shell32/brsfolder.c:
32420         Initialize COM prior to displaying the SHBrowseForFolder dialog.
32422 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32424         * dlls/shell32/tests/shlfolder.c:
32425         Disable code that segfaults on Win98 SE.
32427 2005-11-09  Robert Shearman <rob@codeweavers.com>
32429         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
32430           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
32431         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
32432         - Fix up the callers and reorganize CoGetClassObject to split out the
32433         inproc code into another function.
32435 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
32437         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32438         Added implementation of IInternetPriority in HttpProtocol.
32440 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32442         * include/xmldom.idl:
32443         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
32445 2005-11-08  Huw Davies <huw@codeweavers.com>
32447         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
32448           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32449           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32450           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
32451         Include msxml2.h rather than msxml.h and xmldom.h.
32453 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
32455         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32456         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
32457         to be disabled.
32458         Add tests that show that the border value manipulated by
32459         SPI_{GET,SET}BORDER is completely the same as with
32460         SPI_{GET,SET}NONCLIENTMETRICS.
32461         Fix a few signed/unsigned warnings in unrelated tests from the same
32462         source file.
32463         Made the tests pass on wine.
32465 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32467         * dlls/advapi32/tests/crypt.c:
32468         Win98 fails another way when user isn't logged in.
32470 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32472         * dlls/shell32/systray.c:
32473         Unicodify systray.c.
32475 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32477         * include/windef.h:
32478         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
32479         Berend Reitsma).
32481 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
32483         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
32484           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
32485           dlls/shdocvw/tests/shortcut.c:
32486         Support for shell instance objects.
32487         Removed a wine_todo for a no longer failing test.
32488         Added a test for IPersistFolder3::GetCurFolder.
32490 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32492         * dlls/mapi32/tests/prop.c:
32493         Get rid of FAR keywords.
32495 2005-11-08  Huw Davies <huw@codeweavers.com>
32497         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32498         Implement selectSingleNode.
32500 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
32502         * dlls/kernel/heap.c:
32503         Implement GlobalMemoryStatusEx for Solaris.
32505 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32507         * dlls/kernel/tests/heap.c:
32508         Take into account some alignment done by HeapAlloc() on Win9x.
32510 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32512         * dlls/wininet/internet.c:
32513         Unicodify InternetCheckConnection.
32514         Use HeapAlloc'ed buffers where applicable.
32516 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32518         * dlls/shell32/systray.c:
32519         Move functions a bit to get rid of a static declaration.
32521 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
32523         * dlls/comctl32/treeview.c:
32524         Do not issue a GetUpdateRect() to query an update region for
32525         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
32526         rect.
32528 2005-11-08  Huw Davies <huw@codeweavers.com>
32530         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
32531           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
32532           dlls/msxml3/tests/domdoc.c:
32533         Implement get_parseError.
32535 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32537         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
32538         Correct some allocated buffer lengths while converting to Unicode.
32540 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
32542         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
32543           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32544           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
32545           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32546           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32547           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32548           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32549           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32550           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
32551           dlls/user/listbox.c, dlls/user/static.c:
32552         Handle WM_PRINTCLIENT.
32553         Don't use SelectClipRgn in WM_PRINTCLIENT.
32555 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
32557         * dlls/wined3d/directx.c:
32558         Fix parsing of version number.
32560 2005-11-08  Huw Davies <huw@codeweavers.com>
32562         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
32563           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
32564         Fix cut-n-paste error in licence text.
32566 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32568         * dlls/d3d9/query.c:
32569         Allow NULL ppQuery to be passed to CreateQuery.
32571 2005-11-08  James Hawkins <truiken@gmail.com>
32573         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
32574         Implement TranslateInfString with tests.
32576 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
32578         * dlls/ole32/compobj.c:
32579         Added tracing to CoCreateInstance.
32581 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
32583         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
32584           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
32585           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
32586           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
32587           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
32588           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
32589         Improve c2man Documented-Total count. Changes:
32590         - add missing description
32591         - add missing returns section
32592         - complete missing A/W pairs
32593         - reformate comments, to match c2man requirements
32595 2005-11-08  Mike McCormack <mike@codeweavers.com>
32597         * dlls/ntdll/time.c:
32598         Add some missing timezones.
32600 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
32602         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
32603         - fill DirectShowFilters Container
32604         - fix some MLKs (clear variants)
32606 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32608         * dlls/crypt32/tests/cert.c:
32609         Make Crypt32 tests loadable on Win98.
32611 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32613         * dlls/winsock/tests/sock.c:
32614         Added last error code for XP SP1.
32616 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
32618         * dlls/dmloader/loader.c:
32619         Add some checks and fix some stream leaks.
32621 2005-11-08  Robert Shearman <rob@codeweavers.com>
32623         * dlls/ole32/rpc.c:
32624         We shouldn't pass the application name into CreateProcess because the
32625         value stored in the registry could include arguments.
32627 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32629         * dlls/wined3d/swapchain.c:
32630         Fixed an error in Swapchain_GetFrontBufferData.
32632 2005-11-08  Mike McCormack <mike@codeweavers.com>
32634         * programs/winemenubuilder/winemenubuilder.c:
32635         Extract the executable name for msi advertised shortcuts.
32637 2005-11-08  Mike McCormack <mike@codeweavers.com>
32639         * dlls/shell32/shelllink.c:
32640         Fix a problem spotted by Dmitry and another one stopping correctly
32641         formatted lnk files from being generated.
32643 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32645         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32646         Semi-stub implementation for SHRegGetValue(A|W).
32648 2005-11-07  James Hawkins <truiken@gmail.com>
32650         * include/winerror.h:
32651         Define the setupapi hresult errors.
32653 2005-11-07  Peter Lemenkov <petro@mail.ru>
32655         * include/wininet.h:
32656         Added some missing definitions in wininet.h.
32658 2005-11-07  Huw Davies <huw@codeweavers.com>
32660         * include/xmldom.idl, include/xmldomdid.h:
32661         Add IXMLDOMParseError.
32663 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
32665         * dlls/shell32/brsfolder.c:
32666         More robust code for querying ShellFolder attributes (some
32667         ShellFolders ignore the flag mask in GetAttributesOf).
32669 2005-11-07  Alexandre Julliard <julliard@winehq.org>
32671         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
32672           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
32673         Added a bunch of tests for the INF parser.
32675 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32677         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
32678           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
32679         First draft of ExtTextOut on an open path.
32681 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
32683         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
32684           dlls/dxdiagn/provider.c:
32685         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
32686         - more complete container hierarchy
32687         - DXDiag_AddFileDescContainer service to fill dll info
32688         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
32690 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
32692         * dlls/user/sysparams.c:
32693         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
32694         adding the needed non client metrics A->W conversions.
32696 2005-11-07  Stefan Huehner <stefan@huehner.org>
32698         * dlls/secur32/secur32.c:
32699         Fix segfault when querying non-existent SecurityProvider.
32701 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
32703         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
32704           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
32705         Add stub implementation of IMediaStream interface.
32707 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
32709         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32710         AtlAxWinInit dummy implementation.
32712 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
32714         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
32715         Implement RtlInitAnsiStringEx.
32717 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32719         * dlls/wined3d/drawprim.c:
32720         Verify that the texture coordinate used in DrawStridedSlow is in range
32721         before trying to referencing the associated data.
32723 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32725         * dlls/wined3d/device.c:
32726         Prevent SetFVF from clearing down the vertex declaration of the FVF is
32727         zero. This is required for Prince of Persia, The sands of time.
32729 2005-11-07  Robert Shearman <rob@codeweavers.com>
32731         * dlls/ntdll/resource.c:
32732         LdrAccessResource should pop 16 bytes off the stack since it is a
32733         WINAPI function.
32735 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
32737         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32738         Added support of loading of IPicture data from non-statable
32739         IStreams. Added testcases for this.
32741 2005-11-07  James Hawkins <truiken@gmail.com>
32743         * dlls/hhctrl.ocx/hhctrl.c:
32744         Free an alloc'ed string.
32746 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
32748         * dlls/user/cursoricon.c:
32749         When creating black & white cursor icon, handle special case where
32750         hbmColor is null and hbmMask specify a bitmap having twice the height
32751         and formatted so the upper half is the icon AND bitmask and the lower
32752         one is the OR bitmask.
32754 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32756         * dlls/d3d8/d3dcore_gl.h:
32757         Remove already included headers.
32759 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
32761         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
32762           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
32763           dlls/gdi/palette.c, dlls/gdi/path.c:
32764         Improve c2man Documented-Total count.
32766 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
32768         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
32769         - Move target folder initialization to a dedicated function.
32770         - Use this function in BindToObject (should be faster).
32771         - Special handling for FolderShortcut objects in Initialize method.
32772         - Removed a todo_wine from a no longer failing unit test.
32774 2005-11-05  Davin McCall <davmac@davmac.org>
32776         * dlls/winmm/winealsa/audio.c:
32777         Avoid getting ahead of dsound mixer when using non-hw device. Also
32778         avoid using internal ALSA call to retrieve hardware play position.
32780 2005-11-05  Kevin Koltzau <kevin@plop.org>
32782         * dlls/ntdll/thread.c:
32783         x86_64 references a named union, ensure unions are not nameless.
32785 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
32787         * dlls/commdlg/cdlg_De.rc:
32788         Update German resource file.
32790 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32792         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
32793         - Stricten cases for NT in a two tests.
32794         - WSAAddressToString[AW] don't fail on Win9x for those.
32795         - Modify it to pass new tests.
32797 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32799         * dlls/msi/tests/db.c:
32800         Win9x returns MSIDBERROR_NOERROR.
32802 2005-11-05  Huw Davies <huw@codeweavers.com>
32804         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32805         Filter out CTEXT nodes when building element child lists.
32806         get_item and get_length should honour the filter.
32807         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
32809 2005-11-05  Dimi Paun <dimi@lattica.com>
32811         * dlls/comctl32/listview.c:
32812         Validate the column index passed in by the caller.
32814 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
32816         * dlls/oleaut32/varformat.c:
32817         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
32818         VARIANT_FormatDate.
32820 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32822         * dlls/wined3d/device.c:
32823         Tidy up UpdateTexture and add support for updating cube textures.
32825 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32827         * tools/winapi/win16.api, tools/winapi/win32.api:
32828         Update win16.api and win32.api.
32830 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
32832         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
32833           dlls/advapi32/registry.c, dlls/advapi32/security.c,
32834           dlls/advapi32/service.c:
32835         Improve c2man Documented-Total count.
32837 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32839         * dlls/kernel/except.c:
32840         More verbose output when unhandled exception occurs.
32842 2005-11-04  Mike McCormack <mike@codeweavers.com>
32844         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
32845         Partially implement and test the shelllink object's
32846         IShellLinkDataList::CopyDataBlock and GetFlags methods.
32848 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32850         * tools/winapi/winapi_parser.pm:
32851         volatile is legal (and used now!) in a typedef struct {}.
32853 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32855         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
32856           tools/winapi/win32.api:
32857         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
32858         PSYM_ENUMSOURCFILES_CALLBACK.
32860 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32862         * dlls/advapi32/tests/registry.c:
32863         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
32864         not installed (WinReg.DLL is missing).
32865         - Test "\\" prefixed computer names too.
32867 2005-11-04  Mike McCormack <mike@codeweavers.com>
32869         * dlls/shell32/shelllink.c:
32870         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
32872 2005-11-04  Mike McCormack <mike@codeweavers.com>
32874         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
32875         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
32876         msi.MsiProvideComponentFromDescriptor.
32878 2005-11-04  James Hawkins <truiken@gmail.com>
32880         * dlls/hhctrl.ocx/hhctrl.c:
32881         Pass HtmlHelp commands to doWinMain.
32883 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32885         * dlls/comctl32/string.c:
32886         Move functions in comctl32/string.c to remove function declaration.
32888 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32890         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
32891           tools/winapi/winapi_parser.pm:
32892         __RPC_STUB is a calling convention as well (#defined as __stdcall).
32894 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32896         * include/wine/port.h:
32897         Fix warning about memmove re#definition.
32899 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32901         * dlls/winsock/tests/sock.c:
32902         Make 4 WSAStringToAddress* tests don't fail on Win9x.
32904 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
32906         * dlls/oleaut32/tmarshal.c:
32907         Added support for VT_I8/VT_UI8 marshalling.
32909 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32911         * dlls/wined3d/device.c:
32912         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
32913         surface a little.
32915 2005-11-04  Robert Shearman <rob@codeweavers.com>
32917         * dlls/oleaut32/tests/olefont.c:
32918         Add a test for Invoking an OleFont function.
32920 2005-11-03  Alexandre Julliard <julliard@winehq.org>
32922         * dlls/setupapi/install.c:
32923         Added support for optional section.ntx86 and section.nt in
32924         InstallHinfSection when current version is set to NT.
32926 2005-11-03  Robert Shearman <rob@codeweavers.com>
32928         * dlls/ole32/defaulthandler.c:
32929         Implement OLE object notifications, making sure to cope with the case
32930         of the advise holder not being created because no notifications are
32931         needed.
32933 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32935         * tools/wine.inf:
32936         Get rid of a double backslash.
32938 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32940         * dlls/comctl32/string.c:
32941         Use Win32 APIs for string comparison.
32943 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
32945         * programs/winecfg/audio.c:
32946         Show detected audio drivers in autodetect.
32948 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32950         * dlls/x11drv/winpos.c:
32951         Stricter check whether a window needs to be mapped on the screen.
32953 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
32955         * dlls/ntdll/time.c:
32956         Added another CST (Australian Central Daylight Time) to TZ_INFO.
32958 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32960         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
32961         Extend VarCmp() and add test cases.
32963 2005-11-03  Kevin Koltzau <kevin@plop.org>
32965         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
32966           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
32967           include/msvcrt/process.h, include/msvcrt/stddef.h:
32968         Fix warnings and errors in 64bit.
32970 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
32972         * dlls/shell32/shfldr_unixfs.c:
32973         Replaced tabs with spaces.
32975 2005-11-03  Alexandre Julliard <julliard@winehq.org>
32977         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
32978           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
32979           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
32980           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
32981           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
32982           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
32983           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
32984           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
32985           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
32986           dlls/commdlg/printdlg.c:
32987         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
32988         Display an error if no printer is installed.
32990 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
32992         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
32993         Specify a DLL version for msvcrt.dll.
32995 2005-11-03  Stefan Huehner <stefan@huehner.org>
32997         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32998           dlls/msxml3/tests/domdoc.c:
32999         Add indexed access to attributes (nodemap) and childNodes
33000         (nodelist), with some testcases.
33002 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
33004         * dlls/shell32/tests/shlfolder.c:
33005         Added some more unit tests for FolderShortcut objects.
33007 2005-11-03  Alexandre Julliard <julliard@winehq.org>
33009         * dlls/kernel/comm.c:
33010         Fixed fd leaks (spotted by Cihan Altinay).
33012 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
33014         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
33015           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
33016           include/winver.h:
33017         Fix some wrong prototypes.
33019 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
33021         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
33022         Fill provider with some empty containers.
33024 2005-11-03  Mike McCormack <mike@codeweavers.com>
33026         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33027         Invoke shortcuts through IContextMenu, rather than trying to access
33028         them directly.
33030 2005-11-03  Mike McCormack <mike@codeweavers.com>
33032         * tools/wine.inf:
33033         Add the ContextMenuHandlers key for shortcuts so the new context menu
33034         code can work.
33036 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
33038         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
33039         Cache background color brush instead of recreating it at each screen
33040         update.
33042 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33044         * programs/winedbg/break.c:
33045         Fixed 'break NN' command (using dbghelp.SymEnumLines).
33047 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33049         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
33050           programs/wineconsole/wineconsole.c:
33051         Fixed wineconsole startup when restoring registry settings.
33053 2005-11-03  Mike McCormack <mike@codeweavers.com>
33055         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
33056           dlls/msi/helpers.c:
33057         Remove some redundant null pointer checks.
33059 2005-11-03  Alexandre Julliard <julliard@winehq.org>
33061         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
33062           dlls/shell32/tests/shlfolder.c:
33063         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
33064         Set all capability flags supported by the shellfolder, disregarding
33065         the flag mask given to GetAttributesOf.
33066         Unit tests to demonstrate this behaviour.
33068 2005-11-03  Mike McCormack <mike@codeweavers.com>
33070         * dlls/msi/cond.y:
33071         Add missing semicolons that caused compile trouble on FreeBSD.
33073 2005-11-03  Mike McCormack <mike@codeweavers.com>
33075         * dlls/shell32/shelllink.c:
33076         Pass the correct verb.
33077         Add a space between extra parameters.
33078         Wait for ShellExecute to complete.
33080 2005-11-03  Steven Edwards <winehacker@gmail.com>
33082         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33083         Add a real stub for Advpack.extract.
33085 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33087         * dlls/ntdll/thread.c:
33088         Get rid of CPU id when copying context
33090 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
33092         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
33093           dlls/d3d8/vshaderdeclaration.c:
33094         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33095         - use D3DCOLOR macros instead of using shift + masks
33096         - fix a bug where diffuse.lpData checked instead of specular.lpData
33097         - implement color fixup on ARB VShader compilation code:
33098         ->  on input parameters using swizzle
33099         -> add is_color parameter on vshader_program_add_param
33101 2005-11-03  Hans Leidekker <hans@it.vu.nl>
33103         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33104         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
33106 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
33108         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33109           dlls/riched20/paint.c, dlls/riched20/wrap.c:
33110         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
33111         notification, and ENM_REQUESTRESIZE event mask.
33113 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
33115         * dlls/user/scroll.c:
33116         Scroll bar: Keep the caret blinking during scroll operations (only
33117         handle WM_SYSTIMER messages that belong to the scroll bar).
33119 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
33123         Implemented SymEnumLines.
33125 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33127         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
33128           programs/wineconsole/winecon_user.h:
33129         Now filling external leading in font cells.
33131 2005-11-02  Huw Davies <huw@codeweavers.com>
33133         * dlls/oleaut32/typelib.c:
33134         Don't call Release on a null ptr.
33136 2005-11-02  Alexandre Julliard <julliard@winehq.org>
33138         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
33139           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
33140           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33141           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
33142           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33143           server/thread.h, server/trace.c:
33144         Fixed Get/SetThreadContext to work properly on suspended threads.
33145         Added a test case.
33147 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
33149         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
33150         Correct WINAPI position for MSVC portability.
33152 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
33154         * programs/wineconsole/dialog.c:
33155         Fixed crash in font browsing for raster fonts.
33157 2005-11-02  Robert Shearman <rob@codeweavers.com>
33159         * dlls/oleaut32/variant.c:
33160         Fix a crash during +variant logging caused by a typo causing an array
33161         to be one element less than expected.
33163 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33165         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33166           include/wine/wined3d_interface.h:
33167         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
33168         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
33169         surfaces yet.
33171 2005-11-02  Robert Shearman <rob@codeweavers.com>
33173         * dlls/oleaut32/tmarshal.c:
33174         - Make sure to clean up properly on error.
33175         - Restrict the critical section to getting the channel buffer and
33176         adding a reference to it.
33178 2005-11-02  Robert Shearman <rob@codeweavers.com>
33180         * dlls/oleaut32/typelib.c:
33181         - Make wParamFlags in the paramdesc dumping function human readable.
33182         - Enums should be VT_I4 instead of VT_INT.
33183         - Trace the return value from the ITypeInfo_fnInvoke.
33185 2005-11-02  Mike McCormack <mike@codeweavers.com>
33187         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33188         NULL and empty strings are the same in conditions.
33190 2005-11-02  Mike McCormack <mike@codeweavers.com>
33192         * dlls/imm32/imm.c:
33193         Change a FIXME message to a comment.
33195 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33197         * dlls/comctl32/tab.c:
33198         Avoid printing out a possibly uninitialized variable.
33200 2005-11-02  Stefan Huehner <stefan@huehner.org>
33202         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33203         Extend get_nodeName add testcases for it.
33205 2005-11-02  Mike McCormack <mike@codeweavers.com>
33207         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33208         Stub implementation for MsiAdvertiseScriptA/W.
33210 2005-11-02  Mike McCormack <mike@codeweavers.com>
33212         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
33213           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
33214           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
33215           dlls/msi/update.c, dlls/msi/where.c:
33216         Create the +msidb debug channel for msi database code.
33218 2005-11-02  Aric Stewart <aric@codeweavers.com>
33220         * dlls/msi/action.c:
33221         Force files to install if the REINSTALL property is set.
33223 2005-11-02  Robert Shearman <rob@codeweavers.com>
33225         * dlls/ntdll/resource.c:
33226         Make LdrAccessResource call an internal function to satisfy Shrinker.
33228 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
33230         * dlls/ntdll/tests/om.c, server/named_pipe.c:
33231         Fix error returned when opening nonexistent pipes.
33233 2005-11-02  Alexandre Julliard <julliard@winehq.org>
33235         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
33236           server/context_x86_64.c, server/thread.c, server/thread.h:
33237         Moved the platform-independent part of the get/set_thread_context
33238         requests to a common file.
33240 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
33242         * dlls/shell32/shfldr_unixfs.c:
33243         Added some comments to document unixfs.
33245 2005-11-02  Mike McCormack <mike@codeweavers.com>
33247         * dlls/msi/install.c, dlls/msi/tests/package.c:
33248         Fix parameter handling in MsiSetTargetPath, and add a test for it.
33250 2005-11-02  Mike McCormack <mike@codeweavers.com>
33252         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33253         Implement the RemoveFiles action.
33255 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
33257         * dlls/ntdll/rtlstr.c:
33258         Minor fixes to rtl string functions.
33260 2005-11-02  David Kredba <kredba@math.cas.cz>
33262         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
33263           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
33264         Czech resources update.
33266 2005-11-02  Mike McCormack <mike@codeweavers.com>
33268         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33269         Stub implementation for MsiGetFileHashA/W.
33271 2005-11-02  Mike McCormack <mike@codeweavers.com>
33273         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33274         Use an enumeration for file states.
33276 2005-11-02  Mike McCormack <mike@codeweavers.com>
33278         * dlls/msi/dialog.c:
33279         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
33281 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
33283         * dlls/comctl32/listview.c:
33284         Clear bLButtonDown flags if mouse is not down.
33286 2005-11-02  Mike McCormack <mike@codeweavers.com>
33288         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
33289         Convert all RTFPanic and RTFMsg calls to ERR calls.
33291 2005-11-02  Rob Shearman <rob@codeweavers.com>
33293         * include/rpcndr.h:
33294         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
33295         RpcMgmtEnableIdleCleanup.
33297 2005-11-02  Mike McCormack <mike@codeweavers.com>
33299         * tools/winedump/lnk.c:
33300         Handle msi component identifiers without a feature guid.
33302 2005-11-02  Mike McCormack <mike@codeweavers.com>
33304         * dlls/msxml3/node.c:
33305         Implement IXMLDOMNode::get_nodeName.
33307 2005-11-02  Robert Shearman <rob@codeweavers.com>
33309         * dlls/oleaut32/oleaut.c:
33310         The PSDispatch PS class factory can manage both typelib marshalled and
33311         IDispatch, which is NDR marshalled, so we need a wrapper to call the
33312         appropriate CreateProxy or CreateStub function.
33314 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
33316         * dlls/x11drv/settings.c, include/winuser.h:
33317         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
33319 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33321         * dlls/kernel/except.c, dlls/ntdll/exception.c,
33322           include/wine/server_protocol.h, server/debugger.c,
33323           server/protocol.def, server/thread.c:
33324         Don't send an extra signal when waiting for a debug event, just do a
33325         normal wait.  Return the debug event status directly as return value
33326         of the server call.
33328 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33330         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
33331           server/context_sparc.c, server/context_x86_64.c:
33332         Don't send the incoming context to the server for get_thread_context,
33333         instead copy only the relevant fields of the return value on the
33334         client side.
33336 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33338         * dlls/ntdll/tests/om.c, server/named_pipe.c:
33339         Fix error returned when exceeding allowed instances.
33341 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
33343         * dlls/comctl32/string.c:
33344         Include config.h and port.h for strncasecmp() in MSVC port.
33346 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
33348         * dlls/kernel/file.c:
33349         Implemented FindExSearchLimitToDirectories.
33351 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33353         * dlls/msvcrt/msvcrt.spec:
33354         Fixed _wstrdate/_wstrtime parameters.
33356 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33358         * dlls/wininet/http.c:
33359         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
33360         Added handling of more HTTP standard headers and binary search lists.
33362 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
33364         * dlls/oleaut32/tests/vartype.c:
33365         SysReAllocString of same pointer returns TRUE.
33367 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
33369         * dlls/shell32/shfldr_unixfs.c:
33370         Fixed crash in unixfs shellfolder handling with winamp.
33372 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
33374         * dlls/amstream/amstream.c, dlls/amstream/main.c:
33375         Use a more standard indentation style.
33377 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33379         * tools/wine.inf:
33380         Remove version information.
33382 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
33384         * dlls/x11drv/clipboard.c:
33385         Improve handling of mapping between X and Windows formats.
33386         Add support for UTF8.
33388 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33390         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
33391           server/winstation.c:
33392         - Use OBJ_CASE_INSENSITIVE in object lookup.
33393         - Remove case_sensitive flag from namespace.
33394         - Remove todo_wine from now succeeding tests.
33396 2005-11-01  Davin McCall <davmac@davmac.org>
33398         * dlls/dsound/mixer.c:
33399         PhaseCancel subtracts secondary buffer from primary buffer, not the
33400         other way around.
33402 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
33404         * dlls/user/painting.c:
33405         ScrollWindowEx: Don't move the caret of child windows and hide it only
33406         if it's in the source or in the destination rectangle.
33408 2005-11-01  Robert Shearman <rob@codeweavers.com>
33410         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33411           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
33412         Convert SHELL32_BindToChild to Unicode and fix up the callers.
33414 2005-11-01  Robert Shearman <rob@codeweavers.com>
33416         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33417         Make the call exception handler function more compatible with NT and
33418         with what Shrinker expects.
33420 2005-10-31  Stefan Huehner <stefan@huehner.org>
33422         * programs/winetest/Makefile.in:
33423         Add msxml3,setupapi tests to winetest.
33425 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33427         * configure, configure.ac, programs/Makefile.in,
33428           programs/eject/.cvsignore, programs/eject/Makefile.in,
33429           programs/eject/eject.c:
33430         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
33431         even if a Windows app has files open on it.
33433 2005-10-31  Huw Davies <huw@codeweavers.com>
33435         * dlls/rpcrt4/ndr_marshall.c:
33436         Marshal enums.
33438 2005-10-31  Huw Davies <huw@codeweavers.com>
33440         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
33441           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
33442         Actually print the IIDs.
33444 2005-10-31  Huw Davies <huw@codeweavers.com>
33446         * dlls/gdi/enhmetafile.c, include/wingdi.h:
33447         Implement playback of EMR_ALPHABLEND.
33449 2005-10-31  Huw Davies <huw@codeweavers.com>
33451         * dlls/gdi/freetype.c:
33452         Only select a bitmap font as a last resort if we can't find a font
33453         with the correct facename.
33455 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
33457         * server/mapping.c:
33458         Do not overflow the stackbased "nt" struct when reading non-conforming
33459         PE files.
33461 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33463         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33464           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
33465           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
33466           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
33467           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
33468           dlls/ttydrv/wnd.c:
33469         Get rid of the no longer used tty driver.
33471 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33473         * dlls/user/driver.c:
33474         Default to the null driver instead of dying if the specified display
33475         driver couldn't be loaded.
33477 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33479         * dlls/user/painting.c, dlls/user/tests/msg.c:
33480         Add the tests for behaviour of [In]validateRect and [In]validateRgn
33481         with hwnd set to 0, make them pass under Wine.
33483 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
33485         * dlls/shdocvw/shdocvw_main.c:
33486         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
33488 2005-10-31  Huw Davies <huw@codeweavers.com>
33490         * dlls/oleaut32/usrmarshal.c:
33491         Deal with pExcepInfo == NULL.
33493 2005-10-31  Mike McCormack <mike@codeweavers.com>
33495         * dlls/msi/dialog.c:
33496         Make sure to unregister all the classes that were registered when msi
33497         is unloaded, so we can register again cleanly.
33499 2005-10-31  Mike McCormack <mike@codeweavers.com>
33501         * dlls/shell32/tests/shlexec.c:
33502         Add void to empty declaration list.
33504 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33506         * dlls/gdi/dc.c, dlls/gdi/driver.c:
33507         Default to an empty driver instead of dying if the specified display
33508         driver couldn't be loaded.
33510 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
33512         * configure, configure.ac, dlls/shdocvw/Makefile.in,
33513           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
33514           dlls/shdocvw/tests/shortcut.c:
33515         Added initial tests for shdocvw's FolderShortcut related
33516         functionality.
33518 2005-10-31  Marcus Meissner <meissner@suse.de>
33520         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33521         Added assembly implementation of EXC_CallHandler.
33523 2005-10-31  Mike McCormack <mike@codeweavers.com>
33525         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33526           dlls/msi/tests/package.c:
33527         Fix and test MsiGetProperty and MsiSetProperty.
33529 2005-10-31  Mike McCormack <mike@codeweavers.com>
33531         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
33532           dlls/msi/tests/msi.c:
33533         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
33534         simple test cases.
33536 2005-10-31  James Hawkins <truiken@gmail.com>
33538         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33539         Implement InternetCreateUrlW and test cases.
33541 2005-10-31  Huw Davies <huw@codeweavers.com>
33543         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
33544           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33545           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
33546         Fix handling of relative state indices in RestoreDC.
33547         Fix return value of SaveDC when writing to an emf.
33548         Before writing the EMR_EOF record we should ensure that we clear the
33549         state stack.
33551 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
33553         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
33554           dlls/ddraw/opengl_private.h:
33555         Finish moving d3d[1..3] light code to use d3d7.
33557 2005-10-31  Marcus Meissner <meissner@suse.de>
33559         * dlls/kernel/time.c:
33560         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
33562 2005-10-31  Hans Leidekker <hans@it.vu.nl>
33564         * dlls/odbccp32/odbccp32.c:
33565         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
33566         SQLInstallDriver{,Ex}, SQLInstallerError and
33567         SQLInstallTranslator{,Ex}.
33569 2005-10-31  Juan Lang <juan_lang@yahoo.com>
33571         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33572           dlls/crypt32/tests/cert.c:
33573         Implement CertSignSignature and CertVerifySignature(Ex).
33575 2005-10-31  Robert Reif <reif@earthlink.net>
33577         * dlls/winmm/tests/wave.c:
33578         Add waveOutPause/waveOutRestart test.
33579         Tighten up play duration test when ending too soon.
33580         Set VirtualFree size to 0.
33582 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
33584         * dlls/shlwapi/tests/path.c:
33585         Stop PathIsValidCharW tests after 100 failing tests.
33587 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
33589         * dlls/d3d9/query.c:
33590         In case of D3D9 the CreateQuery call can be used to retrieve status  
33591         information. According to MSDN the 'ppQuery' parameter can be set to
33592         NULL to detect if a certain query Type is supported.
33594 2005-10-30  Mike McCormack <mike@codeweavers.com>
33596         * dlls/msi/action.c:
33597         Add a stub for the AllocateRegistrySpace action.
33599 2005-10-30  Mike McCormack <mike@codeweavers.com>
33601         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
33602           dlls/msi/package.c, include/msiquery.h:
33603         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
33605 2005-10-30  Mike McCormack <mike@codeweavers.com>
33607         * dlls/msi/dialog.c:
33608         Add a read-only implementation of the SelectionTree control.
33610 2005-10-30  Mike McCormack <mike@codeweavers.com>
33612         * dlls/msi/classes.c:
33613         Simplify register_progid() and remove a fixed length buffer.
33615 2005-10-30  Mike McCormack <mike@codeweavers.com>
33617         * dlls/msi/dialog.c:
33618         Handle MaskEdit masks containing dashes and other constant
33619         characters.
33621 2005-10-30  Mike McCormack <mike@codeweavers.com>
33623         * dlls/msi/action.c:
33624         Use msi_get_property_int() in a few more places.
33626 2005-10-30  Alexandre Julliard <julliard@winehq.org>
33628         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
33629           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
33630           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
33631           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
33632           dlls/winecrt0/stub.c, include/winnt.h:
33633         Make all winecrt0 functions and variables hidden.
33635 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
33637         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
33638           dlls/winmm/sound.spec:
33639         Correct name of sound.dll to sound.drv (WIN16).
33641 2005-10-30  Kai Blin <blin@gmx.net>
33643         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
33644           dlls/secur32/secur32_priv.h:
33645         A dispatcher for running ntlm_auth.
33647 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
33649         * dlls/user/scroll.c:
33650         Handle the left and right arrow keys.
33652 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
33654         * include/wine/library.h:
33655         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
33656         prototypes.
33658 2005-10-30  Mike McCormack <mike@codeweavers.com>
33660         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
33661         Add a stub implementation of msi.MsiSetMode.
33663 2005-10-30  Mike McCormack <mike@codeweavers.com>
33665         * dlls/msi/classes.c:
33666         Remove unused package parameter of register_progid_base().
33668 2005-10-30  Mike McCormack <mike@codeweavers.com>
33670         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
33671         Use "static const" rather than "const static" as gcc -W complains
33672         about the former.
33674 2005-10-30  Robert Reif <reif@earthlink.net>
33676         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33677         Implement _wstrdate and _wstrtime with tests.
33679 2005-10-30  Peter Beutner <p.beutner@gmx.net>
33681         * dlls/msvcrt/cppexcept.c:
33682         Fix exception handling for non CXX_EXCEPTIONs.
33684 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33686         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
33687           server/mapping.c, server/mutex.c, server/named_pipe.c,
33688           server/object.c, server/object.h, server/process.c,
33689           server/semaphore.c, server/timer.c, server/winstation.c:
33690         Pass object attributes to create_named_object & find_object.
33692 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
33694         * dlls/kernel/atom.c:
33695         Implemented local/global atom creation, deletion & lookup on top of
33696         ntdll.
33698 2005-10-29  Juan Lang <juan_lang@yahoo.com>
33700         * dlls/wldap32/wldap32.spec:
33701         Export functions by ordinal, cryptnet.dll at least depends on it.
33703 2005-10-29  Mike McCormack <mike@codeweavers.com>
33705         * dlls/msi/action.c:
33706         Don't change the UI level during ExecuteAction.
33708 2005-10-29  Mike McCormack <mike@codeweavers.com>
33710         * dlls/msi/msi.c:
33711         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
33712         versions.
33714 2005-10-29  Mike McCormack <mike@codeweavers.com>
33716         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33717           dlls/msi/helpers.c:
33718         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
33720 2005-10-29  Mike McCormack <mike@codeweavers.com>
33722         * dlls/msi/dialog.c:
33723         Explicitly check for MSICONDITION_TRUE being returned from
33724         MsiEvaluateCondition.
33726 2005-10-29  Mike McCormack <mike@codeweavers.com>
33728         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33729         Some installers don't call the CreateFolders action before the
33730         InstallFiles action as MSDN specifies, but it still seems to work, so
33731         make sure that we create component directories in the InstallFiles
33732         action anyway.
33734 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33736         * dlls/comctl32/header.c:
33737         Unify HEADER_GetItem[A/W] into one function.
33739 2005-10-29  Mike McCormack <mike@codeweavers.com>
33741         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33742         Add a bunch of tests for MsiEvaluateCondition and make them pass.
33744 2005-10-29  Mike McCormack <mike@codeweavers.com>
33746         * dlls/msi/dialog.c:
33747         Make enter and escape trigger the default and cancel buttons in
33748         dialogs.
33750 2005-10-29  Mike McCormack <mike@codeweavers.com>
33752         * dlls/msi/table.c:
33753         Deleted two buggy functions that incorrectly and inefficiently check
33754         whether a row already exists in a table, and replaced them with a call
33755         to an existing working function that does the same thing correctly.
33757 2005-10-29  Mike McCormack <mike@codeweavers.com>
33759         * dlls/msi/files.c:
33760         Remove an incorrect comment and check for 0 being an invalid file
33761         handle.
33763 2005-10-29  Mike McCormack <mike@codeweavers.com>
33765         * dlls/msi/files.c:
33766         Extract file directly to their target location, bypassing the need to
33767         use temporary files and move files.
33769 2005-10-29  Robert Shearman <rob@codeweavers.com>
33771         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33772         - Read DLL name from modules in MSFT typelibs.
33773         - A name offset of -1 for a parameter means that it has the same name
33774         as the function.
33775         - Print an error if a ReadName is attempted with an offset of -1,
33776         since this will read garbage.
33777         - Implement ITypeInfo_GetDllEntry.
33779 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33781         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33782           dlls/wined3d/wined3d_private.h:
33783         Move the softwareVertexProcessing flag from the stateblock to the
33784         device because its state shouldn't be recorded in a stateblock.
33786 2005-10-29  Robert Shearman <rob@codeweavers.com>
33788         * dlls/gdi/dc.c:
33789         Print an error if a DC is created with a bad device.
33791 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33793         * programs/winecfg/driveui.c:
33794         Set list view's text directly - don't use fill_drives_list for that.
33795         Enable "Apply" button when text changes.
33797 2005-10-29  Kevin Koltzau <kevin@plop.org>
33799         * dlls/msvcrt/console.c:
33800         Enable line editing for _cgets.
33802 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
33804         * dlls/ole32/tests/stg_prop.c:
33805         Delete some temp files created by the ole32 tests.
33807 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
33809         * dlls/msi/action.c:
33810         Passing NULL as the last two parameters to ReadFile is illegal and
33811         actually causes a crash on windows. The attached patch fixes this.
33813 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
33815         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
33816         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
33818 2005-10-29  Mike McCormack <mike@codeweavers.com>
33820         * dlls/msi/msi.c:
33821         Add an implementation for MsiGetShortcutTargetA/W.
33823 2005-10-28  Alexandre Julliard <julliard@winehq.org>
33825         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33826         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
33827         attempts to unmount the Unix device.
33829 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
33831         * dlls/ntdll/om.c, include/winternl.h:
33832         Fix NtQueryDirectoryObject prototype, documentation, and the
33833         definition of the structure it uses.
33835 2005-10-28  Huw Davies <huw@codeweavers.com>
33837         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33838           dlls/gdi/tests/mapping.c:
33839         xform can be NULL when setting the identity.
33841 2005-10-28  Mike McCormack <mike@codeweavers.com>
33843         * dlls/msi/install.c:
33844         Fix a memory leak.
33846 2005-10-28  Mike McCormack <mike@codeweavers.com>
33848         * dlls/shell32/shelllink.c:
33849         Handle MSI advertised shortcuts in the shelllink object.
33851 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
33853         * programs/regedit/De.rc:
33854         Update the German resource file.
33856 2005-10-28  Mike McCormack <mike@codeweavers.com>
33858         * dlls/msi/files.c:
33859         Put the UI update code for cabinet file into a separate function.
33861 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33863         * dlls/version/install.c:
33864         Correct the way that VerFindFileA checks for a file that is
33865         exclusively locked.
33867 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33869         * dlls/kernel/tests/thread.c:
33870         Test CreateThread() for reception of NULL pointer to TID.
33872 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33874         * dlls/user/tests/msg.c:
33875         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
33876         create a thread then.
33878 2005-10-28  Mike McCormack <mike@codeweavers.com>
33880         * dlls/msi/msi.c:
33881         Return an error in MsiGetComponentPathW if passed a null component.
33883 2005-10-28  Mike McCormack <mike@codeweavers.com>
33885         * dlls/msi/cond.y:
33886         Fix error handling in MsiEvaluateCondition.
33888 2005-10-28  Mike McCormack <mike@codeweavers.com>
33890         * dlls/msi/files.c:
33891         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
33893 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33895         * dlls/kernel/tests/console.c:
33896         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
33897         console signal handler is set to NULL.
33899 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33901         * dlls/comctl32/header.c:
33902         Unify HEADER_InsertItem[A/W] into one function.
33904 2005-10-28  Mike McCormack <mike@codeweavers.com>
33906         * dlls/msi/files.c:
33907         Fix a memory leak in the cabinet extracting code.
33909 2005-10-28  Juan Lang <juan_lang@yahoo.com>
33911         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
33912         Use CryptMem functions for internal memory allocation.
33914 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33916         * programs/regedit/De.rc:
33917         Added German resources for regedit's find dialog.
33919 2005-10-28  James Hawkins <truiken@gmail.com>
33921         * dlls/wininet/internet.c:
33922         Correct parameter names for InternetSetFilePointer.
33924 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
33926         * dlls/oleaut32/variant.c:
33927         Handle VT_DECIMAL in VarCmp().
33929 2005-10-28  Mike McCormack <mike@codeweavers.com>
33931         * dlls/msvcrt/wcs.c:
33932         Use the correct buffer - reported by Jesse Allen.
33934 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33936         * dlls/kernel/tests/thread.c:
33937         Add a test for GetThreadExitCode.
33938         Use GetModuleHandleA as kernel32 should be present on every system.
33940 2005-10-28  Mike McCormack <mike@codeweavers.com>
33942         * dlls/shell32/shelllink.c:
33943         Implement IContextMenu::QueryContextMenu and
33944         IContextMenu::InvokeCommand.
33946 2005-10-28  Mike McCormack <mike@codeweavers.com>
33948         * dlls/msi/msi.spec:
33949         Fix MsiGetPropertyA/W spec declarations.
33951 2005-10-28  Mike McCormack <mike@codeweavers.com>
33953         * dlls/msi/action.c, dlls/msi/files.c:
33954         Create component folders in the CreateFolders action.
33956 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33958         * programs/winecfg/appdefaults.c:
33959         Define OS environment variable on WinNT versions.
33961 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
33963         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33964           include/wine/server_protocol.h, server/event.c, server/handle.c,
33965           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
33966           server/named_pipe.c, server/protocol.def, server/semaphore.c,
33967           server/timer.c, server/trace.c, server/winstation.c:
33968         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
33969         inherit flag.
33970         - Pass DesiredAccess to the server when creating mailslot.
33972 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
33974         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
33975         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
33976         installed.
33978 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
33980         * dlls/advapi32/tests/registry.c:
33981         Delete a temp file.
33983 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
33985         * dlls/wininet/internet.c:
33986         Add default implementation for max_conn_pre_*_server flag.
33987         Add stubs for the above flags in InternetSetOption.
33989 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
33991         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
33992           dlls/gdi/font.c:
33993         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
33994         SetStretchBltMode() to assume that the corresponding DC driver
33995         functions return only a BOOL success flag, and therefore a proper
33996         return value should be generated by the main function. Fixed
33997         EMFDRV_StretchDIBits() to return a proper value (like
33998         MFDRV_StretchDIBits already does). Added comments about other cases of
33999         improper return values.
34001 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34003         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
34004           dlls/user/spy.c, include/winuser.h:
34005         Add some missing USER definitions, add a couple of FIXMEs for not
34006         implemented features.
34008 2005-10-27  Mike McCormack <mike@codeweavers.com>
34010         * dlls/msi/action.c, dlls/msi/custom.c:
34011         If an action fails, print out its name as well as the error code.  Use
34012         %d for error codes so it's easy to match them up to something in
34013         winerror.h.
34015 2005-10-27  Mike McCormack <mike@codeweavers.com>
34017         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34018           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
34019           dlls/msi/helpers.c:
34020         Rename load_dynamic_stringW to msi_dup_record_field to better describe
34021         what it does, and replace a few instances with MSI_RecordGetString to
34022         avoid allocating memory.
34024 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
34026         * dlls/user/tests/msg.c:
34027         Add test for undocumented 0x4D message sent on F1.
34029 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
34031         * dlls/msvcrt/tests/printf.c:
34032         Added a test case for %0f and %.0f.
34034 2005-10-27  Mike McCormack <mike@codeweavers.com>
34036         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
34037         Implement transforms.  This still includes some debugging code which
34038         can be enabled by setting debug_transform to 1 in the relevant
34039         places.
34041 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
34043         * dlls/wineps/init.c:
34044         Reorder header files to avoid name space collision with symbol
34045         PAGESIZE.
34047 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
34049         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
34050           dlls/shell32/tests/shlfolder.c:
34051         Implemented UnixFolder's IPersistPropertyBag::Load method.
34053 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
34055         * dlls/oleaut32/tests/vartype.c:
34056         Add tests for functionality implemented or corrected: multiplication,
34057         division, cast to double, cast to string.
34059 2005-10-27  Robert Shearman <rob@codeweavers.com>
34061         * include/rpcproxy.h:
34062         Add the macros used in dlldata.c files.
34064 2005-10-27  Robert Shearman <rob@codeweavers.com>
34066         * dlls/oleaut32/tmarshal.c:
34067         There is no need to call IUnknown_QueryInterface since getting the
34068         correct object is handled by the proxy manager.
34070 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
34072         * dlls/shell32/iconcache.c:
34073         Remove iconcache pre-initialization hack, it's not necessary any
34074         more.
34076 2005-10-27  Hans Leidekker <hans@it.vu.nl>
34078         * tools/wineinstall:
34079         Wine is beta software now.
34081 2005-10-27  Mike McCormack <mike@codeweavers.com>
34083         * dlls/msi/action.c:
34084         Tidy up the RegisterProduct action a little.
34086 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34088         * dlls/d3d8/device.c:
34089         Release the OpenGL context when the device is released.
34091 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34093         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
34094           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34095           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
34096           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
34097           programs/winecfg/driveui.c, programs/winecfg/resource.h:
34098         Get rid of the show dir symlink option.
34100 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34102         * dlls/ntdll/directory.c:
34103         Make show_dir_symlinks the default and get rid of the option.
34105 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34107         * server/fd.c:
34108         Make the unmount_device request take a handle to the device file
34109         itself instead of a handle to a file opened on the device.
34111 2005-10-27  Robert Reif <reif@earthlink.net>
34113         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
34114           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
34115         Added more error codes to dxerr8 and dxerr9 which were extracted from
34116         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
34118 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34120         * dlls/kernel/tests/process.c:
34121         Test for argv handling.
34123 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
34125         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
34126         Add stub implementation for NtAccessCheckAndAuditAlarm.
34128 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
34130         * include/advpub.h:
34131         Declare ExecuteCab and TranslateInfString.
34133 2005-10-27  Juan Lang <juan_lang@yahoo.com>
34135         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34136           dlls/crypt32/tests/main.c, include/wincrypt.h:
34137         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
34139 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34141         * dlls/wined3d/vertexshader.c:
34142         Correct the number of parameters expected for the LRP function.
34144 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34147           dlls/d3d8/vertexbuffer.c:
34148         Changed index and vertex buffer so that internal references are
34149         counted separately to external ones.
34151 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
34153         * programs/regedit/Fr.rc:
34154         Updated French resources.
34156 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34158         * dlls/shell32/shellord.c:
34159         Correctly handle flags parameter in SHAddToRecentDocs.
34161 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
34163         * aclocal.m4, configure:
34164         Print first line of LDD output only.
34166 2005-10-27  Mike McCormack <mike@codeweavers.com>
34168         * dlls/msvcrt/wcs.c:
34169         Missing and zero precision specifiers are different.
34171 2005-10-27  Robert Shearman <rob@codeweavers.com>
34173         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
34174         Add IFontEventsDisp and IProvideMultipleClassInfo.
34176 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
34178         * dlls/comctl32/header.c:
34179         Unify HEADER_SetItem[A/W] into one function.
34181 2005-10-27  Mike McCormack <mike@codeweavers.com>
34183         * dlls/shell32/shelllink.c:
34184         Add the IObjectWithSite interface.
34186 2005-10-27  Mike McCormack <mike@codeweavers.com>
34188         * dlls/user/tests/menu.c:
34189         Add a currently failing test case for menus.
34191 2005-10-27  Robert Reif <reif@earthlink.net>
34193         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
34194         Remove unused variable from IDirectSoundFullDuplexImpl.
34195         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
34197 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34199         * dlls/kernel/file.c:
34200         In FindNextFileExW don't report directory symlinks that point to one
34201         of the parent directories, to avoid infinite recursions.
34203 2005-10-26  Mike McCormack <mike@codeweavers.com>
34205         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34206           dlls/msi/table.c:
34207         Create a stub function to apply a single table transform and call it
34208         where we need to apply transforms.
34210 2005-10-26  Huw Davies <huw@codeweavers.com>
34212         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
34213           include/rpcproxy.h:
34214         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
34215         along with a few related defines.
34217 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34219         * dlls/oleaut32/vartype.c:
34220         Implement complete VarDecDiv() for any valid DECIMAL.
34222 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34224         * dlls/ntdll/loader.c:
34225         Attach to implicitly loaded builtin dlls on process startup.
34227 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
34229         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
34230           programs/regedit/framewnd.c, programs/regedit/main.h,
34231           programs/regedit/resource.h, programs/regedit/treeview.c:
34232         - Added Find functions
34233         - Some refactoring that made Find functions possible
34234         - GetItemPath returns a heap-allocated string
34235         - subtree update put into a separate function UpdateExpandingTree
34236         - error() utility function made public
34237         - Find functions are grayed/ungrayed based on context (which fixes
34238         invalid 'grayed' flag in some localizations).
34239         - InvalidateRect to fix display glitches coming from using
34240         WM_SETREDRAW.
34241         - English and Polish resource updates (Find dialog box and Find menu
34242         options, string not found message).
34244 2005-10-26  Huw Davies <huw@codeweavers.com>
34246         * dlls/oleaut32/tmarshal.c:
34247         Treat paramflags == 0 like PARAMFLAG_FIN.
34249 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34251         * dlls/oleaut32/vartype.c:
34252         Implement complete VarDecMul() for any valid DECIMAL.
34254 2005-10-26  Mike McCormack <mike@codeweavers.com>
34256         * dlls/msi/action.c:
34257         Enumerate the substorage transforms for any patches that are passed on
34258         the command line with PATCH=.  Need to implement
34259         table_apply_transform() before this will do anything interesting.
34261 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
34263         * dlls/user/exticon.c, dlls/user/tests/resource.c:
34264         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
34265         if SearchPath fails to find the requested file in
34266         PrivateExtractIcons.
34267         - Some unit tests for PrivateExtractIcons.
34269 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
34271         * dlls/oleaut32/variant.c:
34272         Handle VT_CY in VarDiv().
34274 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
34276         * dlls/version/info.c:
34277         Updated trace to support VERSIONED_PRINTER.
34279 2005-10-26  Peter Beutner <p.beutner@gmx.net>
34281         * dlls/ntdll/cdrom.c:
34282         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
34284 2005-10-26  Robert Shearman <rob@codeweavers.com>
34286         * dlls/ole32/defaulthandler.c:
34287         Implement a Stop function and use this to properly implement
34288         IOleObject_Close, IAdviseSink_OnClose and the destructor.
34290 2005-10-26  Robert Shearman <rob@codeweavers.com>
34292         * dlls/oleaut32/tmarshal.c:
34293         - Forward IDispatch functions to the MIDL-generated proxy.
34294         - Remove special cases caused by previous marshaling of IDispatch &
34295         IUnknown that is no longer done.
34296         - Add error messages if an IUnknown or IDispatch method is called when
34297         it no longer should be.
34299 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34301         * dlls/oleaut32/vartype.c:
34302         Implement complete VarBstrFromDec() for any valid DECIMAL, with
34303         internationalization support borrowed from VARIANT_BstrFromReal(). The
34304         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
34305         function and reused.
34307 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34309         * dlls/user/tests/msg.c:
34310         Silently ignore WM_PAINT in msg tests.
34312 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34314         * include/winternl.h:
34315         Add OBJECT_BASIC_INFORMATION to winternl.h.
34317 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34319         * dlls/ntdll/file.c:
34320         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
34322 2005-10-26  Mike McCormack <mike@codeweavers.com>
34324         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34325         Create an internal handle-free api for reading MSI database summary
34326         information.
34328 2005-10-26  Mike McCormack <mike@codeweavers.com>
34330         * dlls/msi/dialog.c:
34331         Switch back to using IPicture to load images.  LoadImage did the
34332         resizing for us, but doesn't handle jpeg files and requires us writing
34333         a temp file, whereas IPicture handles jpeg files and can load directly
34334         from a stream.
34336 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
34338         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
34339         Add a test for GetCurrentObject, make it pass under Wine.
34341 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
34343         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
34344         Make secur32.dll tests load on nt 4.0.
34346 2005-10-26  Hans Leidekker <hans@it.vu.nl>
34348         * dlls/odbccp32/odbccp32.c:
34349         Implement SQLInstallDriverManager.
34351 2005-10-26  Stefan Huehner <stefan@huehner.org>
34353         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
34354         Fix IXMLDOMDocument error handling.
34356 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
34358         * dlls/msvcrt/undname.c:
34359         Previous fix incorrectly removed all test for strings starting with
34360         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
34361         flags.
34363 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
34365         * dlls/winspool/tests/info.c:
34366         Fix for GetPrinterDriverDirectoryA test.
34368 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34370         * dlls/kernel/tests/path.c:
34371         Test for return value from CreateDirectory("c:").
34373 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
34375         * dlls/wininet/http.c, dlls/wininet/internet.h:
34376         Make functions static.
34378 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
34380         * programs/notepad/main.c:
34381         Windows XP does not always include the executable file name on the
34382         command line.
34384 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
34386         * programs/notepad/dialog.c:
34387         Need an explicit truncate command to shorten the length of a file.
34389 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34391         * dlls/capi2032/cap20wxx.c:
34392         Fix gcc 4 warnings.
34394 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34396         * dlls/gdi/tests/metafile.c:
34397         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
34399 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
34401         * dlls/user/tests/text.c, dlls/user/text.c:
34402         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
34403         find them.
34405 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34407         * ChangeLog, documentation/ChangeLog.ALPHA:
34408         Start a new ChangeLog file. Older changes moved to
34409         documentation/ChangeLog.ALPHA.
34411 2005-10-25  Alexandre Julliard <julliard@winehq.org>
34413         * ANNOUNCE, ChangeLog, VERSION, configure:
34414         Release 0.9.
34416 ----------------------------------------------------------------