Changes in crossover-wine-src-6.1.0 except for configure
[wine/hacks.git] / ChangeLog
blob74b045e49bb1dda9c6e3c05c2adaec1cc4544766
1 2007-03-30  Alexandre Julliard <julliard@winehq.org>
3         * Makefile.in:
4         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
6         * dlls/kernel32/cpu.c:
7         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
9         * libs/wine/loader.c:
10         libwine: Hack to work around the Solaris dlopen() brain damage.
12         * dlls/kernel32/except.c:
13         kernel32: Make default behavior more consistent when AeDebug key is not present.
15 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
17         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
18           dlls/wined3d/stateblock.c:
19         wined3d: Use GL_TEXTURE_2D for dummy textures.
21 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
23         * dlls/wined3d/state.c:
24         wined3d: Fix broken ERR() message.
26         * dlls/wined3d/context.c, dlls/wined3d/state.c:
27         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
29 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31         * dlls/ntdll/ntdll.spec:
32         ntdll: Add NtAreMappedFilesTheSame stub.
34 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
36         * programs/xcopy/xcopy.c:
37         xcopy: Add support for xcopy /A and /M (archive copies).
39         * programs/xcopy/xcopy.c:
40         xcopy: Add support for /P (Prompt).
42         * programs/xcopy/xcopy.c:
43         xcopy: Add support for /C (Continue if errors).
44         Also fix one place error reporting was missing.
46         * programs/xcopy/xcopy.c:
47         xcopy: Add support for /H (Hidden/System).
49         * programs/xcopy/xcopy.c:
50         xcopy: Add support for /R (Replace read only files).
52         * programs/xcopy/xcopy.c:
53         xcopy: Add support for /U (target must exist).
55         * programs/xcopy/xcopy.c:
56         xcopy: Add support for /N (shortname copy).
58         * programs/xcopy/xcopy.c:
59         xcopy: Add support for COPYCMD override and fix /-y.
61         * programs/xcopy/xcopy.c:
62         xcopy: Prompt when overwriting files, add /Y and /-Y support.
64         * programs/xcopy/xcopy.c:
65         xcopy: Add support for /T (no copy).
67         * programs/xcopy/xcopy.c:
68         xcopy: Add support for /W (pause).
70 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
72         * dlls/quartz/filtergraph.c:
73         quartz: Add filters using their names.
75 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
77         * dlls/comctl32/listview.c:
78         comctl32: Cast-qual warnings fix.
80         * dlls/comctl32/monthcal.c:
81         comctl32: Constify some variables.
83 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
85         * dlls/advapi32/tests/security.c:
86         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
88         * dlls/advapi32/tests/security.c:
89         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
91 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
93         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
94           dlls/wined3d/wined3d_private_types.h:
95         wined3d: Implement support for projective textures in ps 2.0 and later.
97 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
99         * dlls/advapi32/tests/security.c:
100         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
102         * dlls/advapi32/tests/security.c:
103         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
105         * dlls/advapi32/tests/security.c:
106         advapi32/tests: Use skip.
108 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
110         * dlls/comctl32/listview.c:
111         comctl32: Constify some variables.
113 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
115         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
116         riched20: Fix text replacement with text limit.
118 2007-03-29  Alexandre Julliard <julliard@winehq.org>
120         * dlls/ntdll/directory.c:
121         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
123 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
125         * dlls/winspool.drv/info.c:
126         winspool.drv: Do not cache the port names.
128 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
130         * programs/cmd/wcmdmain.c:
131         cmd: Enlarge max. length of PATH variable.
133 2007-03-29  Huw Davies <huw@codeweavers.com>
135         * dlls/winex11.drv/xrender.c:
136         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
138         * dlls/winex11.drv/xrender.c:
139         winex11.drv: Rename a local variable to avoid confusion with a global.
141 2007-03-29  James Hawkins <truiken@gmail.com>
143         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
144           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
145           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
146         msi: Load the folder property if available and requested.
148 2007-03-28  Jacek Caban <jacek@codeweavers.com>
150         * include/winnt.h:
151         winnt.h: Added activation context structures declarations.
153         * dlls/mshtml/htmldoc.c:
154         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
156         * include/mshtmdid.h, include/mshtml.idl:
157         mshtml: Added DispHTMLDocument dispinterface declaration.
159 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
161         * dlls/dsound/dsound.c:
162         dsound: Change a couple DPRINTF's to TRACE's
164 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
166         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
167         ddraw: When changing the back buffers also update the render target.
169 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
171         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
172           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
173           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
174         shlwapi: Match shlwapi wrappers to MSDN descriptions.
176 2007-03-26  Aric Stewart <aric@codeweavers.com>
178         * dlls/imm32/imm.c:
179         imm32: Change the default IME window to better reflect applications request.
180         First part of this change was proposed by Byeong-Sik Jeon.
181         Additionally respect parameters give to us by ImmSetCompositionWindow
182         for placement of the composition window.
184 2007-03-28  James Hawkins <truiken@gmail.com>
186         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
187         setupapi: SetLastError to ERROR_SUCCESS on success.
189         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
190         setupapi: Correct the Inf output position.
192         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
193         setupapi: The Inf file should be copied regardless of the destination buffer,
194         with tests.
196         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
197         setupapi: Don't allow relative paths in SetupCopyOEMInf.
199         * dlls/setupapi/misc.c:
200         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
202 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
204         * dlls/user32/text.c:
205         user32: Use charset of currently selected font in DrawTextExA.
207 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
209         * dlls/wined3d/state.c:
210         wined3d: Print lastpixel state fixme only once.
212 2007-03-28  Francois Gouget <fgouget@free.fr>
214         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
215           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
216           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
217           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
218           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
219           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
220           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
221           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
222           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
223           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
224           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
225           dlls/user32/tests/resource.c:
226         Remove unneeded checks on the GetModuleHandle() return value for cases where
227         we are linked with the dll.
229         * programs/cmd/directory.c:
230         cmd: Spelling fix.
232         * dlls/gdi32/path.c:
233         gdi32: Remove a space before '\n' in a trace.
235         * dlls/netapi32/tests/access.c:
236         netapi32/tests: Add a missing '\n' to a trace().
238         * dlls/setupapi/misc.c:
239         setupapi: Fix InstallCatalog()'s calling convention.
241 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
243         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
244           include/winnetwk.h:
245         include: Add some API prototypes to appropriate header files, fix some
246         prototypes.
248 2007-03-28  Rob Shearman <rob@codeweavers.com>
250         * dlls/rpcrt4/rpc_message.c:
251         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
252         implies the packet will be encrypted, not just signed.
254 2007-03-27  Rob Shearman <rob@codeweavers.com>
256         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
257           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
258           dlls/ole32/tests/moniker.c:
259         ole32: Implement MkParseDisplayName.
261         * dlls/ole32/tests/moniker.c:
262         ole32: Add some more tests for MkParseDisplayName.
264         * dlls/ole32/tests/moniker.c:
265         ole32: Display the testname for the test for display name in test_moniker.
267         * dlls/ole32/tests/moniker.c:
268         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
269         moniker tests as Win9x marshals an all upper-case file name for file monikers.
271         * dlls/ole32/tests/marshal.c:
272         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
274         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
275           dlls/ole32/tests/marshal.c:
276         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
277         server process ID to channel hooks.
279 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
281         * dlls/kernel32/tests/profile.c:
282         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
284         * dlls/kernel32/profile.c:
285         kernel32/profile: Add a few NULL checks (Coverity).
287         * dlls/kernel32/tests/profile.c:
288         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
290         * dlls/kernel32/tests/profile.c:
291         kernel32/profile: Rename a test.
293 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
295         * dlls/comctl32/ipaddress.c:
296         comctl32: Constify some variables.
298 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
300         * dlls/winemp3.acm/mpegl3.c:
301         winemp3: Clear stream buffers when the stream is reset.
303         * dlls/quartz/dsoundrender.c:
304         quartz: Protect DSound buffer creation with a critical section lock.
306 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
308         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
309           dlls/gdi32/enhmfdrv/init.c:
310         gdi32: Make the EMF driver return sane NUMCOLORS value.
312 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
314         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
315         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
317 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
319         * configure, configure.ac, dlls/winex11.drv/init.c,
320           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
321           include/config.h.in:
322         winex11.drv: Add Xcursor support for 32 bit cursors.
323         Based on patch by Henri Verbeet.
325 2007-03-27  Alexandre Julliard <julliard@winehq.org>
327         * Makefile.in:
328         Makefile: More portable invocation of ctags/etags.
330         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
331           server/serial.c:
332         server: Remove the return value of the flush() method, it's not used.
334         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
335           include/wine/server_protocol.h, server/async.c, server/protocol.def,
336           server/trace.c:
337         server: Add support for queuing a user APC upon async I/O completion.
339 2007-03-26  James Hawkins <truiken@gmail.com>
341         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
342           dlls/setupapi/tests/misc.c:
343         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
344         don't crash.
346         * include/setupapi.h:
347         setupapi: Add missing SetupCopyOEMInf flags.
349 2007-03-26  Jacek Caban <jacek@codeweavers.com>
351         * tools/wine.inf:
352         wine.inf: Code clean up.
354 2007-03-26  Rob Shearman <rob@codeweavers.com>
356         * dlls/ole32/regsvr.c:
357         ole32: Register the ProgID for the class and file monikers.
359         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
360         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
362         * dlls/ole32/compobj.c:
363         ole32: Add documentation for CoGetClassObject and GetClassFile.
365         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
366         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
367         and OleRun.
369         * dlls/ole32/usrmarshal.c:
370         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
371         functions so that no further data in marshaled or unmarshaled.
373         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
374           dlls/rpcrt4/rpc_transport.c:
375         rpcrt4: Use the correct authorization trailer length using information from
376         the security provider.
377         Previously it was hardcoded to 16, so only the NTLM provider would work
378         correctly.
380         * dlls/rpcrt4/rpc_message.c:
381         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
382         that says it should be called.
383         Currently, the only security provider that requires this is the Digest
384         one, which we don't really care about, but is supported for completeness.
386         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
387         rpcrt4: Call InitializeSecurityContext from only one function.
388         This reduces the amount of code and ensures that the parameters passed
389         to it stay the same, apart from the previous context and the output
390         buffer description.
392         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
393           dlls/rpcrt4/rpc_message.c:
394         rpcrt4: Retrieve the maximum token length from the security provider rather
395         than using a hardcoded and rather small limit.
397         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
398           dlls/ole32/stubmanager.c:
399         ole32: Generate OXID_INFO in the stub manager.
400         Copy the OXID_INFO from the stub manager, if available, in
401         proxy_manager_construct. Otherwise, attempt to resolve it.
402         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
403         magically generating the IPID for RemUnknown.
405         * dlls/ole32/dcom.idl:
406         ole32: Add the OXID_INFO structure to dcom.idl.
408         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
409           dlls/ole32/tests/marshal.c:
410         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
412         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
413         rpcrt4: Make some parameters of non-exported functions const.
415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
416           dlls/rpcrt4/rpc_transport.c:
417         rpcrt4: Implement associations which are intermediary objects that track the
418         relationship between the client and a given endpoint on the server.
419         Use these to encapsulate the connection pool so that the lifetimes of
420         connections are properly handled again.
422 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
424         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
425         secur32: Replace const pointer parameters with correct pointers to const.
427         * loader/kthread.c:
428         loader: Replace inline static with static inline.
430         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
431           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
432           libs/wine/utf8.c:
433         winelib: Replace inline static with static inline.
435         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
436           dlls/comctl32/hotkey.c:
437         comctl32: Constify some variables.
439 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
441         * dlls/quartz/parser.c:
442         quartz: Return proper CLSID for parser filters.
444 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
446         * dlls/comctl32/treeview.c:
447         comctl32: Set label width after editting.
449 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
451         * tools/wrc/translation.c:
452         wrc: Change the format of the output of "wrc --verify-translation".
454         * tools/wrc/translation.c:
455         wrc: Add HTML resources support to wrc --verify-translation.
457         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
458           dlls/user32/tests/combo.c:
459         user32: combobox: The text area height should be font_height+4.
460         The tests shows that CBGetTextAreaHeight was using a bad formula.
462 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
464         * dlls/shell32/autocomplete.c:
465         shell32: autocomplete: Don't use sel uninitialized.
467 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
469         * dlls/wined3d/state.c:
470         wined3d: Disable texture coordinate arrays on the correct unit.
472 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
475           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
476           dlls/wined3d/wined3d_private.h:
477         wined3d: Implement bem shader instruction.
479 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
481         * dlls/wined3d/arb_program_shader.c:
482         wined3d: Handle input modifiers in texcrd with arb shaders.
484 2007-03-26  Alexandre Julliard <julliard@winehq.org>
486         * dlls/kernel32/file.c:
487         kernel32: Don't use the reserved argument of the APC routine callback.
489         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
490           server/sock.c:
491         server: Always return STATUS_PENDING when an async I/O operation has been queued.
493 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
495         * dlls/ntdll/time.c:
496         ntdll: Add Uruguayan Summer Time timezone.
498 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
500         * configure, configure.ac:
501         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
502         and XauDisposeAuth.
504 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
506         * dlls/dplayx/dplay.c:
507         dplayx: Fixes the order of GUID initialization and storage.
509 2007-03-24  Laurent Vromman <laurent@vromman.org>
511         * dlls/gdi32/path.c:
512         gdi32: WidenPath partial implementation.
514 2007-03-24  Kai Blin <kai.blin@gmail.com>
516         * dlls/netapi32/tests/access.c:
517         netapi32/tests: Make NetGetUserInfo checks language independent.
519         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
520         netapi32: Implement NetUserChangePassword.
522         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
523         netapi32: Implement NetUserDel.
525         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
526         netapi32: Implement NetUserAdd with a dummy user database.
528         * dlls/netapi32/tests/access.c:
529         netapi32/test: Test the username and password length limits.
531 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
533         * dlls/comctl32/treeview.c:
534         comctl32: Fixed TreeView_EndEditLabelNow crash.
536 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
538         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
539         gdi32: Implement GdiGetCodePage.
541 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
543         * dlls/quartz/transform.c:
544         quartz: Propogate transform filter errors upstream.
546 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
548         * dlls/quartz/pin.c, dlls/quartz/pin.h:
549         quartz: Store the current reference time with the PullPin.
551         * dlls/quartz/dsoundrender.c:
552         quartz: Implement volume and pan control for DSoundRenderer.
554 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
556         * dlls/quartz/dsoundrender.c:
557         quartz: Make DSoundRender_Run start the playback buffer.
559 2007-03-24  Hans Leidekker <hans@it.vu.nl>
561         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
562         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
564         * dlls/ntdll/sec.c:
565         ntdll: Fully initialize the security descriptor returned from
566         RtlSelfRelativeToAbsoluteSD.
567         Debugged by Anastasius Focht.
569         * dlls/mpr/wnet.c:
570         mpr: Add a stub implementation for WNetGetUniversalNameA.
572         * dlls/mpr/wnet.c:
573         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
575 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
577         * dlls/oleaut32/tests/varformat.c:
578         oleaut32/tests: Use skip.
580 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
582         * dlls/shlwapi/path.c:
583         shlwapi/path: Proper use of GetProcessHeap().
585 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
587         * dlls/ws2_32/socket.c:
588         ws2_32: Replace inline static with static inline.
590         * dlls/winmm/driver.c, dlls/winmm/mci.c:
591         winmm: Replace inline static with static inline.
593         * dlls/wininet/internet.h:
594         wininet: Replace inline static with static inline.
596         * dlls/wintab32/context.c:
597         wintab32: Replace inline static with static inline.
599         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
600         shlwapi: Replace inline static with static inline.
602         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
603           include/winternl.h:
604         include: Replace inline static with static inline.
606 2007-03-23  Alexandre Julliard <julliard@winehq.org>
608         * server/named_pipe.c:
609         server: A named pipe wait can be satisfied by an idle pipe server too.
611         * dlls/ntdll/file.c:
612         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
614         * dlls/kernel32/sync.c:
615         kernel32: Fixed timeout calculation in WaitNamedPipe.
617 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
619         * dlls/comctl32/commctrl.c, include/commctrl.h:
620         comctl32: Constify some variables.
622         * dlls/comctl32/comctl32undoc.c:
623         comctl32: Constify some variables.
625 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
627         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
628         kernel32: Add stub for AttachConsole.
630 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
632         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
633           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
634         netapi32/tests: Use LoadLibrary where needed and skip.
636 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
638         * dlls/d3d9/tests/visual.c:
639         d3d9/tests: Add test for texbem instruction.
641         * dlls/wined3d/arb_program_shader.c:
642         wined3d: Fix arb texbem instruction for projective textures.
644         * dlls/wined3d/glsl_shader.c:
645         wined3d: Fix glsl texbem instruction for projective textures.
647         * dlls/wined3d/glsl_shader.c:
648         wined3d: Implemented bump map transform for texbem in GLSL with native signed
649         textures.
651         * dlls/d3d9/tests/visual.c:
652         d3d9/tests: Add test for fog with shader.
654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
655         wined3d: Remove fog coordinate clamping in the vertex shader.
657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
658           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
659           dlls/wined3d/state.c:
660         wined3d: Implement linear fog with pixel shader.
662 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
664         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
665         rpcrt4: Replace inline static with static inline.
667         * dlls/oleaut32/vartype.c:
668         oleaut32: Replace inline static with static inline.
670         * dlls/ole32/marshal.c:
671         ole32: Replace inline static with static inline.
673         * dlls/msvcrt/tests/cpp.c:
674         msvcrt/tests: Replace inline static with static inline.
676         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
677         shell32: Replace inline static with static inline.
679         * dlls/msi/msipriv.h:
680         msi: Replace inline static with static inline.
682 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
684         * dlls/dplayx/name_server.c:
685         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
686         broadcast request reply.
688 2007-03-23  Alexandre Julliard <julliard@winehq.org>
690         * server/trace.c:
691         server: Print the callback function in the APC_ASYNC_IO trace.
693 2007-03-22  Alexandre Julliard <julliard@winehq.org>
695         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
696           server/protocol.def, server/request.h, server/trace.c:
697         server: Implement the open_file method for named pipes.
698         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
700         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
701           server/protocol.def, server/request.h, server/trace.c:
702         server: Implement the open_file method for mailslots.
703         Get rid of the open_mailslot request, we can now use a normal open_file_object.
705         * dlls/ntdll/directory.c:
706         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
707         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
708         More generic support for \??\ devices, with fallback to the wineserver
709         for paths that don't exist.
711 2007-03-22  Aric Stewart <aric@codeweavers.com>
713         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
714         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
715         to reduce code duplication.
716         The previous command line processing is not identical to
717         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
718         processing for things such as Excel Viewer 2003.
719         Specifically the command line created by the Excel Viewer 2003 and
720         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
721         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
722         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
723         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
724         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
726 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
728         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
729           dlls/riched20/tests/editor.c:
730         riched20: Split unicode and ansi window procs, handle messages depending on
731         the unicode flag.
732         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
733         mode.
735         * dlls/user32/winproc.c:
736         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
737         there is enough space even if there is no text to convert.
739 2007-03-22  Alexandre Julliard <julliard@winehq.org>
741         * dlls/ntdll/file.c, server/mailslot.c:
742         server: Don't enforce mailslots path format in ntdll, only in the server.
744         * dlls/ntdll/file.c, server/named_pipe.c:
745         server: Don't enforce named pipes path format in ntdll, only in the server.
747         * server/directory.c:
748         server: Create the named pipe and mailslot devices under \Device.
749         Add appropriate symlinks to them in the \?? directory.
751         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
752           server/mailslot.c, server/named_pipe.c, server/protocol.def,
753           server/trace.c:
754         server: Implemented the open_file method for named pipe and mailslot devices.
756         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
757           server/console.c, server/debugger.c, server/directory.c,
758           server/event.c, server/fd.c, server/file.c, server/handle.c,
759           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
760           server/named_pipe.c, server/object.c, server/object.h,
761           server/process.c, server/queue.c, server/registry.c,
762           server/request.c, server/semaphore.c, server/serial.c,
763           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
764           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
765         server: Add an open_file() function to the object operations.
767 2007-03-19  Juan Lang <juan_lang@yahoo.com>
769         * tools/wine.inf:
770         wine.inf: Move fake rundll32 to the system directory.
772 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
774         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
775         shell32: Define avi resource #163.
777         * dlls/kernel32/actctx.c:
778         kernel32: Print a fixme only once.
780 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
782         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
783         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
785 2007-03-21  Ken Thomases <ken@codeweavers.com>
787         * dlls/gdi32/freetype.c:
788         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
789         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
790         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
791         constituent fonts from Mac suitcase fonts, we can use mmap on font
792         files on the Mac.
794 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
796         * dlls/comctl32/comboex.c:
797         comctl32: Constify some variables.
799         * dlls/msg711.acm/msg711.c:
800         msg711.acm: Replace inline static with static inline.
802         * dlls/mlang/tests/mlang.c:
803         mlang/tests: Replace inline static with static inline.
805         * dlls/kernel32/tests/locale.c:
806         kernel32/tests: Replace inline static with static inline.
808 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
810         * dlls/wininet/ftp.c:
811         wininet/ftp: Fix potential memory leak.
813         * dlls/wininet/ftp.c:
814         wininet/ftp: Remove unneeded check.
816 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
818         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
819         wined3d: General signed format correction without native signed formats.
820         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
821         suitable opengl signed format is supported.
823 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
825         * dlls/wined3d/device.c:
826         wined3d: Store the pixel format in the texture.
828         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
829         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
831 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
833         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
834         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
836 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
838         * dlls/dbghelp/symbol.c:
839         dbghelp: Replace inline static with static inline.
841 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
843         * dlls/dplayx/dplay.c:
844         dplayx: Check for null pointer dereference in DP_FindPlayer.
846 2007-03-21  Alexandre Julliard <julliard@winehq.org>
848         * dlls/winex11.drv/bitmap.c:
849         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
850         compatible formats.
852 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
854         * dlls/riched20/editor.c, dlls/riched20/editor.h,
855           dlls/riched20/tests/editor.c:
856         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
857         unicode, but always expect to see unicode input.
859 2007-03-21  Rob Shearman <rob@codeweavers.com>
861         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
862         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
863         32-bit version, so create a separate stub for the former.
865         * tools/winedump/output.c:
866         winedump: Fix the output for Makefile.in with respect to the dependencies line
867         to match that required by the build system.
869         * dlls/atl/registrar.c:
870         atl: Add support for the registrar parameter of
871         AtlModuleUpdateRegistryFromResourceD.
873         * dlls/atl/registrar.c:
874         atl: Add support for the pMapEntries parameter to
875         AtlModuleUpdateRegistryFromResourceD.
877 2007-03-21  Alexandre Julliard <julliard@winehq.org>
879         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
880           server/protocol.def, server/trace.c:
881         server: Use a standard async I/O event to signal directory changes.
883         * dlls/ntdll/file.c, server/named_pipe.c:
884         server: Move the signalling of the named pipe completion event to the server.
886         * dlls/ws2_32/socket.c:
887         ws2_32: Move the signalling of the completion event to the server.
889         * dlls/ntdll/file.c:
890         server: Move the signalling of the completion event for NtRead/WriteFile to
891         the server.
893         * server/async.c, server/file.h, server/thread.c:
894         server: Notify the async object when the APC call completed.
896         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
897           server/trace.c:
898         server: Add support for storing an event to signal upon async I/O completion.
900         * dlls/setupapi/parser.c:
901         setupapi: Add support for .inf files in utf-8 format.
903 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
905         * dlls/wined3d/directx.c:
906         wined3d: Check for float texture formats correctly.
907         Move the checks for float texture formats into the correct location.
908         This allows some Direct3D sample applications which check for any of
909         the float formats together with D3DUSAGE_RENDERTARGET to start.
911 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
913         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
914         ole32: Move the storage signatures to the appropriate file that uses them.
916 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
918         * dlls/comctl32/animate.c:
919         comctl32: Constify some variables.
921 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
923         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
924         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
926         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
927         comctl32: toolbar: Test standard buttons size.
929         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
930         comctl32: toolbar: The default button size is 16x16.
932 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
934         * dlls/quartz/filesource.c:
935         quartz: Fully disconnect the AsyncReader when released.
937 2007-03-20  Phil Costin <philcostin@hotmail.com>
939         * dlls/wined3d/context.c:
940         wined3d: Ensure all states affected by a change in render_offscreen are marked
941         dirty in ActivateContext.
943 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
945         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
946         gdi32: Replace inline static with static inline.
948 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
950         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
951           dlls/setupapi/setupapi_private.h:
952         setupapi: Replace inline static with static inline.
954 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
956         * dlls/dinput/joystick_linux.c:
957         dinput: Replace inline static with static inline.
959 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
961         * dlls/quartz/waveparser.c:
962         quartz: Don't redundantly set waveparser output pin data before it's created.
964 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
966         * dlls/wininet/tests/ftp.c:
967         wininet/tests: Expose a problem with FtpGetFile.
969         * dlls/wininet/ftp.c:
970         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
972         * dlls/wininet/ftp.c:
973         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
975         * dlls/kernel32/tests/environ.c:
976         kernel32/tests: Use skip.
978 2007-03-20  Alexandre Julliard <julliard@winehq.org>
980         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
981           include/wine/server_protocol.h, server/async.c, server/change.c,
982           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
983           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
984           tools/make_requests:
985         server: Add an async_data_t structure to store parameters for async I/O requests.
987         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
988           server/trace.c:
989         server: Return the status from an async I/O APC call to the server.
991         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
992         server: Make struct async into a real object, to keep it around while the APC
993         is running.
995         * server/thread.c:
996         server: Grab the owner object of an APC while the APC is executing.
998         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
999           server/protocol.def, server/trace.c:
1000         server: Use the common pattern for async I/O parameters in named pipe requests.
1002 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1004         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
1005         msvcrt: Replace inline static with static inline.
1007         * dlls/dsound/dsound_main.c:
1008         dsound: Replace inline static with static inline.
1010         * dlls/ddraw/main.c:
1011         ddraw: Replace inline static with static inline.
1013 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
1015         * dlls/localspl/tests/localmon.c:
1016         localspl/tests: Fix copy+paste bug.
1018 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
1020         * dlls/quartz/filtergraph.c:
1021         quartz: Fix typo that produced an empty if-statement.
1023 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
1025         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
1026           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
1027         quartz: Don't delete critical sections before the filter's pins are done
1028         using them.
1030 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1032         * dlls/user32/tests/class.c:
1033         user32: Avoid compiler specific code in the DefWindowProc test.
1035 2007-03-19  Kai Blin <kai.blin@gmail.com>
1037         * dlls/netapi32/tests/access.c, include/lmaccess.h:
1038         netapi32: Add test for adding/deleting users.
1040 2007-03-19  Rob Shearman <rob@codeweavers.com>
1042         * dlls/ole32/tests/storage32.c:
1043         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
1044         the size.
1046         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1047         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
1048         data instead of just initializing.
1050         * dlls/oleaut32/tests/usrmarshal.c:
1051         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
1053         * dlls/oleaut32/tests/usrmarshal.c:
1054         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
1056         * include/rpcndr.h:
1057         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
1058         macro.
1060         * dlls/ole32/usrmarshal.c:
1061         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
1063         * dlls/ole32/stg_stream.c:
1064         ole32: Add warnings for failures in the structured storage stream functions.
1066 2007-03-19  Jacek Caban <jacek@codeweavers.com>
1068         * tools/wine.inf:
1069         wine.inf: Register Spooler service.
1071         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1072           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
1073         spoolsv: Added spoolsv.exe.
1075         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1076         advapi: Improve SetEntriesInAclW stub.
1078         * dlls/advapi32/service.c, include/winsvc.h:
1079         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
1081         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1082         spoolss: Added RevertToPrinterSelf stub implementation.
1084 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
1086         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1087         ws2_32: In some cases send should block until the entire buffer is sent.
1089 2007-03-16  Aric Stewart <aric@codeweavers.com>
1091         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
1092           dlls/ole32/storage32.h:
1093         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
1094         Rework storage to make all its interactions with the underlying data go
1095         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
1096         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
1098 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
1100         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1101           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
1102         Basic implementation of xcopy.
1104 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
1106         * dlls/localspl/tests/localmon.c:
1107         localspl/tests: Open the default Xcv-channel only once.
1109         * dlls/localspl/tests/localmon.c:
1110         localspl/tests: Rename hXcv for special tests.
1112 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
1114         * programs/cmd/directory.c:
1115         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
1117         * programs/cmd/directory.c:
1118         cmd.exe: Add errorlevel support for DIR command.
1120         * programs/cmd/directory.c:
1121         cmd.exe: Add support for dir /A filtering.
1123         * programs/cmd/directory.c:
1124         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
1126         * programs/cmd/directory.c:
1127         cmd.exe: Add support for dir /-C.
1129         * programs/cmd/directory.c:
1130         cmd.exe: Add support for DIR /D.
1132 2007-03-19  Hans Leidekker <hans@it.vu.nl>
1134         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1135         userenv: Add stub implementations for {Register, Unregister}GPNotification.
1137         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1138         setupapi: Add a stub implementation for InstallCatalog.
1140         * tools/wine.inf:
1141         wine.inf: Add cabinet.dll to the list of fake dlls.
1143 2007-03-19  Kai Blin <kai.blin@gmail.com>
1145         * dlls/netapi32/tests/access.c:
1146         netapi32/tests: Use skip when skipping tests.
1148         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
1149         netapi32: Downgrade more ERRs to TRACEs.
1151         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
1152           dlls/netapi32/netapi32_misc.h:
1153         netapi32: Remove another macro, replace by more readable functions.
1155 2007-03-18  Kai Blin <kai.blin@gmail.com>
1157         * dlls/netapi32/access.c:
1158         netapi32: Downgrade another WARN and ERR to a TRACE.
1160         * dlls/netapi32/access.c:
1161         netapi32: Get rid of an ugly macro definition only used once.
1163         * dlls/netapi32/access.c:
1164         netapi32: fix a comment.
1166 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
1168         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1169         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
1170         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
1171         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
1172         setters and message sequence tests were also added.
1174 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1176         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
1177         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
1179 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1181         * dlls/user32/tests/class.c:
1182         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
1184         * include/shellapi.h:
1185         shell32: Add some more notify icon defines.
1187         * dlls/shell32/systray.c:
1188         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
1189         We should free the nid and in such a case we were doing it.
1191         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
1192         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
1194 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
1196         * dlls/browseui/tests/autocomplete.c:
1197         browseui: Remove a test with a wrong pointer.
1199 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
1201         * dlls/quartz/filtergraph.c:
1202         quartz: Release objects when they're no longer needed.
1204         * dlls/quartz/filtergraph.c:
1205         quartz: Disconnect pins when their filter is removed.
1207         * dlls/quartz/pin.c:
1208         quartz: Release objects when pins fail to connect.
1210         * dlls/quartz/pin.c:
1211         quartz: Hold a reference on a filter while sending data to it.
1213 2007-03-18  Kai Blin <kai.blin@gmail.com>
1215         * dlls/netapi32/access.c:
1216         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
1217         on handled error conditions.
1219 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
1221         * dlls/ddraw/device.c:
1222         wined3d: Fix struct size calculation in EnumTextureFormats.
1224 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
1226         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1227           dlls/wined3d/wined3d_private.h:
1228         wined3d: Store an array of contexts in the swapchain.
1229         This is a preparation for using multiple contexts on one drawable to
1230         handle multithreading.
1232 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
1234         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1235           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1236           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
1237           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1238           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
1239           dlls/wined3d/volumetexture.c:
1240         wined3d: Activate a context before doing opengl calls.
1242 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
1244         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1245         wined3d: Remove some old stuff.
1247         * dlls/wined3d/state.c:
1248         wined3d: Fix client gl unit selection.
1249         I forgot that when re-enabling register combiners during the state
1250         management rewrite.
1252 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
1254         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
1255           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
1256           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1257         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
1259 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1261         * dlls/msvcrt/except.c:
1262         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
1264         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
1265         winex11.drv: In the case requested glyphs do not present in the font fail
1266         gracefully instead of asserting.
1268 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
1270         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
1271         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
1273         * dlls/comctl32/tests/tab.c:
1274         comctl32: tab: Added message sequence tests for the tab control.
1276 2007-03-17  Alexandre Julliard <julliard@winehq.org>
1278         * dlls/ntdll/directory.c:
1279         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
1281         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
1282         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
1283         headers.
1285         * dlls/dbghelp/elf_module.c:
1286         dbghelp: Avoid some warnings on Solaris.
1288 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1290         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
1291           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
1292           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
1293           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
1294         wineps.drv: Replace inline static with static inline.
1296         * tools/winebuild/import.c, tools/winebuild/parser.c,
1297           tools/winebuild/res16.c, tools/winebuild/res32.c:
1298         winebuild: Replace inline static with static inline.
1300         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
1301           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
1302           server/registry.c, server/request.h, server/sock.c, server/thread.c,
1303           server/trace.c, server/user.c, server/window.c, server/winstation.c:
1304         server: Replace inline static with static inline.
1306         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
1307           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
1308           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
1309           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1310           dlls/winex11.drv/xfont.c:
1311         winex11.drv: Replace inline static with static inline.
1313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1314           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1315           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
1316           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1317         wined3d: Replace inline static with static inline.
1319         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
1320           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
1321           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
1322           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
1323           dlls/user32/wnd16.c:
1324         user32: Replace inline static with static inline.
1326         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
1327           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
1328           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1329           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
1330         ntdll: Replace inline static with static inline.
1332         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
1333           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
1334           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
1335           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
1336           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
1337           dlls/kernel32/thunk.c:
1338         kernel32: Replace inline static with static inline.
1340         * dlls/advapi32/registry.c:
1341         advapi32: Replace inline static with static inline.
1343         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1344           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1345           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1346           dlls/comctl32/trackbar.c:
1347         comctl32: Replace inline static with static inline.
1349 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1351         * dlls/comcat/information.c, dlls/comcat/register.c:
1352         comcat: Declare some variables static and const.
1354 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
1356         * dlls/gdi32/mfdrv/init.c:
1357         gdi32: Don't write a metafile record for escapes that require output.
1359 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
1361         * dlls/advpack/reg.c:
1362         advpack: sign-compare fix.
1364         * dlls/amstream/amstream.c, dlls/amstream/main.c:
1365         amstream: sign-compare fixes.
1367 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
1369         * dlls/advapi32/tests/security.c:
1370         advapi32/tests: DuplicateTokenEx is not present on all platforms.
1372         * dlls/kernel32/tests/pipe.c:
1373         kernel32/tests: DuplicateTokenEx is not present on all platforms.
1375 2007-03-16  Juan Lang <juan_lang@yahoo.com>
1377         * dlls/advapi32/registry.c:
1378         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
1380 2007-03-12  Erich Hoover <ehoover@mediaserver>
1382         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
1383         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
1385 2007-03-16  Huw Davies <huw@codeweavers.com>
1387         * dlls/user32/mdi.c:
1388         user32: Use a window's icon in preference to its class icon.
1390 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
1392         * libs/wine/config.c:
1393         libs/wine: Use xstrdup to avoid duplicate code.
1395 2007-03-16  Hans Leidekker <hans@it.vu.nl>
1397         * tools/wine.inf:
1398         wine.inf: Open/print .rtf files with wordpad.
1400         * tools/wine.inf:
1401         wine.inf: Register an 'install' verb with the shell for .inf files.
1403 2007-03-16  Alexandre Julliard <julliard@winehq.org>
1405         * ANNOUNCE, ChangeLog, VERSION, configure:
1406         Release 0.9.33.
1408 ----------------------------------------------------------------
1409 2007-03-16  Alexandre Julliard <julliard@winehq.org>
1411         * programs/cmd/wcmdmain.c:
1412         cmd: Fix a compiler warning.
1414 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
1416         * dlls/netapi32/tests/ds.c:
1417         netapi32/tests: Use GetModuleHandle and skip.
1419 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
1421         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
1422         winemine: Add Romanian translation.
1424 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
1426         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
1427         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
1429         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
1430         comctl32: trackbar: Correctly set lSetMin and lSelMax.
1431         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
1432         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
1433         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
1434         set the Selection Start and End values to 0, rather than leave them
1435         unchanged.
1437 2007-03-16  Farshad Agah <f_agah@yahoo.com>
1439         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1440         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
1442 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
1444         * dlls/dplayx/dplay.c:
1445         dplayx: DirectPlay should keep track of the user count.
1447 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
1449         * dlls/comctl32/datetime.c:
1450         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
1451         when flag=GDT_VALID.
1453 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
1455         * dlls/localspl/localmon.c:
1456         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
1458 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
1460         * dlls/dbghelp/dwarf.c:
1461         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
1462         This is needed, because symbol addresses in dwarf2 debug info are already
1463         relocated.
1465         * dlls/dbghelp/elf_module.c:
1466         dbghelp: Fix up load_offset to work in case the load offset is different for
1467         real binary and debug link file.
1469         * dlls/dbghelp/elf_module.c:
1470         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
1471         Make sidx signed so sidx < 0 comparisons work.
1472         (most of the patch written by Eric Pouech)
1474 2007-03-16  Farshad Agah <f_agah@yahoo.com>
1476         * dlls/comctl32/tests/monthcal.c:
1477         comctl32: monthcal message sequence test cases.
1479 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
1481         * dlls/advapi32/tests/registry.c:
1482         advapi32/tests: RegQueryValueW is not always implemented.
1484 2007-03-16  Rob Shearman <rob@codeweavers.com>
1486         * dlls/advapi32/tests/security.c:
1487         advapi32: Fix a failing test on Windows caused by the existence of one SID
1488         that always has no associated account.
1490         * dlls/kernel32/tests/environ.c:
1491         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
1493 2007-03-15  H. Verbeet <hverbeet@gmail.com>
1495         * dlls/d3d9/tests/surface.c:
1496         d3d9: Add a LockRect test for DXTn formats.
1498         * dlls/d3d9/tests/visual.c:
1499         d3d9: Add a cubemap wrapping test.
1501 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
1503         * dlls/localspl/tests/localmon.c:
1504         localspl/tests: Check for Xcv-API only once.
1506         * dlls/localspl/tests/localmon.c:
1507         localspl/tests: Add tests for XcvDataPort_AddPort.
1509 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
1511         * dlls/comctl32/tests/trackbar.c:
1512         comctl32/tests: trackbar: Test message sequences.
1514         * dlls/comctl32/tests/trackbar.c:
1515         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
1517 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
1519         * dlls/cabinet/fdi.c:
1520         cabinet: Simplify code in fdi_decomp().
1522 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
1524         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1525         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
1527 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1529         * dlls/user32/mdi.c:
1530         user32: Restore erroneously removed chunk of code.
1532 2007-03-15  Alexandre Julliard <julliard@winehq.org>
1534         * configure, configure.ac:
1535         configure: Remove no longer needed check for libsane.
1537 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
1539         * dlls/kernel32/heap.c:
1540         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
1541         even if none is available.
1543         * dlls/kernel32/heap.c:
1544         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
1545         in ullTotalPageFile/ullAvailPageFile.
1547         * dlls/kernel32/heap.c:
1548         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
1549         memory.
1551 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1553         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1554         gdi32: Add a GetTextMetrics test, make it pass under Wine.
1556 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
1558         * dlls/msvcrt/tests/data.c:
1559         msvcrt: Remove unused variable.
1561 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1563         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
1564           dlls/cabinet/fdi.c:
1565         cabinet: Constify some variables.
1567 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
1569         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1570           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
1571         direct3d: Add a fixed function fog test.
1573         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1574         wined3d: Blitting to offscreen target.
1575         Fix the NULL deref that occured when blitting to offscreen targets and
1576         select the proper gl drawing buffer instead.
1578 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1580         * dlls/comctl32/commctrl.c:
1581         comctl32: Register all the controls in DllMain.
1583 2007-03-14  Jeremy White <jwhite@codeweavers.com>
1585         * configure, configure.ac, dlls/sane.ds/Makefile.in,
1586           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
1587           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
1588           include/config.h.in:
1589         sane.ds: Dynamically load libsane.so.
1590         This change was triggered because of a bug in libsane-hpaio.so, namely
1591         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
1592         sanei_init_debug can be resolved.
1594 2007-03-14  Ken Thomases <ken@codeweavers.com>
1596         * dlls/shell32/clipboard.c:
1597         shell32: Avoid W->A conversion in RenderHDROP.
1599 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
1601         * dlls/crypt32/tests/base64.c:
1602         crypt32/tests: No need to check return value of GetModuleHandle.
1604         * dlls/advapi32/tests/crypt_md4.c:
1605         advapi32/tests: No need to check return value of GetModuleHandle.
1607 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
1609         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
1610         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
1611         SymEnumerateModulesW64.
1613 2007-03-13  Leslie Choong <septikus@gmail.com>
1615         * dlls/comctl32/tests/updown.c:
1616         comctl32: updown: Added message sequencing tests.
1618         * dlls/comctl32/tests/updown.c:
1619         comctl32: updown: Expect macro and spelling errors.
1621 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1623         * dlls/oledlg/oledlg_Ko.rc:
1624         oledlg: Updated Korean resource.
1626         * programs/cmd/Ko.rc:
1627         cmd: Updated Korean Resource.
1629 2007-03-14  Rob Shearman <rob@codeweavers.com>
1631         * dlls/ole32/ole2.c:
1632         ole32: Print the contents of the IID input to OleLoad.
1634         * dlls/user32/tests/msg.c:
1635         user32: Add several more MsgWaitForMultipleObjects tests and split them out
1636         from the main message tests.
1638         * dlls/rpcrt4/ndr_ole.c:
1639         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
1640         stream size.
1642         * include/objbase.h:
1643         include: Add a definition for REGCLS_SURROGATE and add declarations for
1644         CoRegisterSurrogate and CoGetObjectContext.
1646 2007-03-14  Huw Davies <huw@codeweavers.com>
1648         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1649         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
1651 2007-03-14  Aric Stewart <aric@codeweavers.com>
1653         * dlls/wineps.drv/driver.c:
1654         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
1655         in the data pointer.
1657 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1659         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
1660         libwine: Update the Unicode tables to version 5.0.1 of the standard.
1662         * libs/wine/utf8.c:
1663         libwine: Added support for Unicode surrogates in utf-8 conversions.
1664         Also make the conversions more strict against invalid input data.
1666         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
1667           libs/wine/utf8.c, tools/wrc/utils.c:
1668         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
1669         WC_ERR_INVALID_CHARS.
1671         * include/winnls.h:
1672         winnls.h: Added some defines for Unicode surrogates.
1674         * dlls/ntdll/thread.c:
1675         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
1677 2007-03-12  Erich Hoover <ehoover@mines.edu>
1679         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1680           dlls/wined3d/wined3d_private.h:
1681         wined3d: Allow SetCursorProperties on existing cursor.
1683 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
1685         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1686         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
1688 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1690         * dlls/winex11.drv/dib_convert.c:
1691         winex11.drv: Small spelling fix.
1693 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1695         * dlls/ntdll/thread.c:
1696         ntdll: Add a wrapper to call the thread entry point for broken apps.
1698         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
1699         msvcrt: _initterm doesn't return anything.
1701 2007-03-14  Francois Gouget <fgouget@free.fr>
1703         * dlls/wined3d/drawprim.c:
1704         wined3d: Remove space before '\n' in trace.
1706         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
1707         comctl32/tests: Add missing '\n's in ok() calls.
1709 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1711         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
1712         avifil32: Constify some variables.
1714 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
1716         * programs/cmd/directory.c:
1717         cmd.exe: Add DIR /O ordering support.
1719         * programs/cmd/directory.c:
1720         cmd.exe: Add dir /X support (sort of...).
1722 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1724         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
1725         ntdll: Fixed some exception codes and parameters.
1727         * dlls/ntdll/tests/exception.c:
1728         ntdll/tests: Mask reserved bits before testing dr7.
1729         Also some spelling fixes.
1731         * dlls/ntdll/signal_i386.c:
1732         ntdll: Changed some Solaris defines so that we can access the signal error code.
1734 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
1736         * dlls/comctl32/treeview.c:
1737         comctl32: Fix visual glitches with TVS_HASLINES.
1739         * dlls/comctl32/tab.c:
1740         comctl32: Layout and redraw on TCM_SETIMAGELIST.
1742         * dlls/gdi32/tests/pen.c:
1743         gdi32: Add PS_ALTERNATE tests.
1745 2007-03-12  George Gov <ggov@ucla.edu>
1747         * dlls/comctl32/tests/listview.c:
1748         comctl32: Add some listview message tests.
1750 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
1752         * dlls/quartz/memallocator.c:
1753         quartz: Avoid asserting from used samples on allocator release.
1755         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
1756           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
1757         quartz: Force disconnect when a filter is fully released.
1759         * dlls/quartz/acmwrapper.c:
1760         quartz: Cleanup properly around error conditions and avoid a potential
1761         infinite loop.
1763 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1765         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
1766         localspl: Add Polish translation.
1768         * programs/wordpad/Pl.rc:
1769         wordpad: Update Polish translation.
1771         * dlls/comctl32/listview.c:
1772         comctl32: listview: Compute the state icon rect in GetItemMetrics.
1774 2007-03-13  Alexandre Julliard <julliard@winehq.org>
1776         * programs/oleview/typelib.c:
1777         oleview: Use standard APIs in SaveIdl and avoid overflows.
1779 2007-03-13  Aric Stewart <aric@codeweavers.com>
1781         * dlls/wineps.drv/driver.c:
1782         wineps.drv: Check for correct value for end of list.
1784 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
1786         * dlls/advapi32/tests/crypt_sha.c:
1787         advapi32/tests: Use GetModuleHandle and skip.
1789         * dlls/advapi32/tests/crypt_md4.c:
1790         advapi32/tests: Use GetModuleHandle and skip.
1792         * dlls/crypt32/tests/base64.c:
1793         crypt32/tests: Use GetModuleHandle and skip.
1795 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
1797         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1798           dlls/dbghelp/pe_module.c:
1799         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
1800         to pe_load_native_module (resp pe_load_builtin_module) to better describe
1801         what those functions actually do.
1803         * dlls/imagehlp/imagehlp.spec:
1804         imagehlp: Added a few more forward definitions to dbghelp.
1806         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
1807           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
1808           dlls/dbghelp/type.c:
1809         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
1811         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1812           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
1813           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
1814         dbghelp: Cleanups for module loading (lookups on module name and image name
1815         are two different things)
1816         - split up module_find_by_name in two different functions:
1817         + reused module_find_by_name which looks upon the module name
1818         + added module_is_already_loaded which looks upon the image name
1819         - cleanup module loading using these functions (removed extra parameter
1820         to pe_load_module_from_pcs)
1822         * dlls/dbghelp/module.c:
1823         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
1824         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
1825         combination of base address and filename for the module.
1827         * dlls/dbghelp/module.c:
1828         dbghelp: Added helper to get the basename + extension from full filename.
1830 2007-03-13  Jacek Caban <jacek@codeweavers.com>
1832         * dlls/itss/tests/protocol.c:
1833         itss: Added test of URLs with trailing slash.
1835         * dlls/itss/protocol.c:
1836         itss: Use object_name in FindMimeFromData.
1838         * dlls/itss/protocol.c:
1839         itss: Ignore trailing slash in ITSProtocol::Start.
1841         * dlls/itss/storage.c:
1842         itss: Ignore trailing slash in IStorage::OpenStream.
1844 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1846         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
1847         credui: Add Polish translation.
1849         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
1850         credui: Move language-dependent resources to credui_En.rc.
1852         * dlls/shell32/shell32_Pl.rc:
1853         shell32: Update Polish translation.
1855         * programs/start/Pl.rc, programs/start/rsrc.rc:
1856         start: Add Polish translation.
1858         * programs/cmd/Pl.rc:
1859         cmd: Update Polish translation.
1861         * dlls/oledlg/oledlg_Ko.rc:
1862         oledlg: Fix Korean resource name.
1864         * dlls/kernel32/nls/winerr_kor.mc:
1865         kernel32: Fix LANGID for Korean resource.
1867 2007-03-13  Rob Shearman <rob@codeweavers.com>
1869         * dlls/ole32/ole2.c:
1870         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
1871         cases and has no todos.
1873         * dlls/ole32/ole2.c:
1874         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
1876         * dlls/ole32/bindctx.c:
1877         ole32: Don't allocate an initial table for bind contexts.
1878         Most users of bind contexts don't use bound objects or object params, so
1879         don't create an initial table. Instead, create it on demand and use an
1880         exponential algorithm for increasing the size of the table when full.
1882         * include/wincred.h:
1883         include: Add credential serialisation APIs to wincred.h.
1885 2007-03-13  Hans Leidekker <hans@it.vu.nl>
1887         * dlls/wininet/internet.c:
1888         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
1889         Spotted by Ron Yorston.
1891         * dlls/mscms/mscms_priv.h:
1892         mscms: Fix compilation with the latest lcms header.
1894 2007-03-13  Alexandre Julliard <julliard@winehq.org>
1896         * dlls/msvcrt/except.c:
1897         msvcrt: Improved _local_unwind2 implementation.
1898         Thanks to Dmitry Timoshkov for a test case.
1900 2007-03-12  Stefan Huehner <stefan@huehner.org>
1902         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
1903           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
1904           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
1905           dlls/user32/tests/win.c, dlls/wined3d/device.c,
1906           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1907           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1908           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1909           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
1910           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
1911           programs/oleview/details.c, programs/oleview/interface.c,
1912           programs/oleview/oleview.c, programs/oleview/pane.c,
1913           programs/oleview/tree.c, programs/oleview/typelib.c,
1914           programs/regedit/childwnd.c, tools/widl/header.c:
1915         Mark several functions as static.
1917         * dlls/comctl32/rebar.c:
1918         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
1919         in structure.
1921 2007-03-11  Shanren Zhou <shanren@ucla.edu>
1923         * dlls/comctl32/tests/header.c:
1924         comctl32: Added header message sequence test cases.
1926         * dlls/comctl32/tests/header.c:
1927         comctl32: Header message sequence test cases.
1928         Added separate parent and child header controls for each test case and
1929         fixed a typo ('Data Modified' should be 'Date Modified').
1931 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1933         * dlls/ntdll/loader.c:
1934         ntdll: Catch the exceptions in the TLS callback like Windows does.
1936 2007-03-12  Juan Lang <juan_lang@yahoo.com>
1938         * dlls/crypt32/main.c:
1939         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
1941         * dlls/user32/sysparams.c:
1942         user32: Fix a comment.
1944 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
1946         * dlls/wined3d/directx.c:
1947         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
1949 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
1951         * programs/cmd/directory.c:
1952         cmd.exe: Add DIR /X support.
1954         * programs/cmd/directory.c:
1955         cmd.exe: Add DIR /T support.
1957         * programs/cmd/directory.c:
1958         cmd.exe: Add dir /L support.
1960         * programs/cmd/builtins.c:
1961         cmd.exe: Make SET have correct errorlevel.
1963         * programs/cmd/builtins.c:
1964         cmd.exe: Add SET /P support.
1966         * programs/cmd/wcmdmain.c:
1967         cmd.exe: Add 2>&1 and 1>&2 support.
1969         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1970         cmd.exe: Add TYPE multiple file support.
1972         * programs/cmd/wcmdmain.c:
1973         cmd.exe: Add support for stderr redirection to a file.
1975         * programs/cmd/wcmdmain.c:
1976         cmd.exe: Save initial working directory.
1978         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1979           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1980           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1981           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1982           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1983           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1984         cmd.exe: Add support for FTYPE.
1986 2007-03-12  H. Verbeet <hverbeet@gmail.com>
1988         * dlls/wined3d/vertexbuffer.c:
1989         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
1991         * dlls/wined3d/state.c:
1992         wined3d: Remove a redundant check in handleStreams().
1994         * dlls/wined3d/state.c:
1995         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
1997         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
1998           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
1999           dlls/wined3d/wined3d_private.h:
2000         wined3d: Disable vertex shaders when transformed vertices are used.
2002         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2003         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
2005         * dlls/wined3d/drawprim.c:
2006         wined3d: 11 space indent is ugly.
2008         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
2009         wined3d: Correct various texture limits checks.
2011 2007-03-12  Dan Kegel <dank@kegel.com>
2013         * dlls/advapi32/registry.c:
2014         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
2016 2007-03-12  Huw Davies <huw@codeweavers.com>
2018         * dlls/ole32/compobj.c:
2019         ole32: Only retrieve posted and paint messages in an STA message loop.
2021         * dlls/rpcrt4/tests/ndr_marshall.c:
2022         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
2023         array are the same as those for a simple structure.
2025 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2027         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
2028         advpack: Constify some variables.
2030         * dlls/advapi32/security.c:
2031         advapi32: Explicitly initialize nested array element.
2033 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
2035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
2036           dlls/wined3d/utils.c:
2037         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
2039 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
2041         * dlls/wined3d/basetexture.c:
2042         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
2044 2007-03-12  Alexandre Julliard <julliard@winehq.org>
2046         * dlls/ntdll/signal_i386.c, server/mach.c:
2047         Fixed some compilation issues on Mac OS X Leopard.
2049 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
2051         * dlls/wined3d/device.c:
2052         wined3d: Height of rectangle is bottom - top, not vice versa.
2054 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
2056         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
2057         ole32: Add DebugInfo to critical sections.
2058         Also add missing DeleteCriticalSection.
2060 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
2062         * dlls/winenas.drv/audio.c:
2063         winenas.drv: Add DebugInfo to critical sections.
2065         * dlls/dmloader/loader.c:
2066         dmloader: Add DebugInfo to critical sections.
2068         * dlls/winmm/winmm.c:
2069         winmm: Add DebugInfo to critical sections.
2071         * dlls/winearts.drv/audio.c:
2072         winearts.drv: Add DebugInfo to critical sections.
2074         * dlls/wineoss.drv/audio.c:
2075         wineoss.drv: Add DebugInfo to critical sections.
2077         * dlls/wineaudioio.drv/audio.c:
2078         wineaudioio.drv: Add DebugInfo to critical sections.
2079         Also add missing DeleteCriticalSection.
2081         * dlls/wineesd.drv/audio.c:
2082         wineesd.drv: Add DebugInfo to critical sections.
2084         * dlls/winex11.drv/dib.c:
2085         winex11.drv: Add DebugInfo to critical sections.
2087         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
2088         dsound: Conform critical section DebugInfo names.
2090         * dlls/winealsa.drv/alsa.c:
2091         winealsa.drv: Conform critical section DebugInfo names.
2093         * dlls/rsaenh/handle.c:
2094         rsaenh: Add DebugInfo to critical sections.
2096         * dlls/urlmon/binding.c:
2097         urlmon: Add DebugInfo to critical sections.
2099         * dlls/wintab32/wintab32.c:
2100         wintab32: Add DebugInfo to critical sections.
2102         * dlls/secur32/secur32.c:
2103         secur32: Add DebugInfo to critical sections.
2105         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2106           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
2107           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
2108           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2109         quartz: Add DebugInfo to critical sections.
2110         Also add missing DeleteCriticalSection.
2112         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
2113         qcap: Add DebugInfo to critical sections.
2115         * dlls/riched20/txtsrv.c:
2116         riched20: Add DebugInfo to critical sections.
2118         * dlls/oleaut32/tmarshal.c:
2119         oleaut32: Add DebugInfo to critical sections.
2121         * dlls/mciavi32/mciavi.c:
2122         mciavi32: Add DebugInfo to critical sections.
2124         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
2125           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
2126         netapi32: Add DebugInfo to critical sections.
2128         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
2129         ntdll: Add DebugInfo to critical sections.
2131         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
2132         msvcrt: Add DebugInfo to critical sections.
2134         * dlls/mapi32/prop.c:
2135         mapi32: Add DebugInfo to critical sections.
2137         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
2138           dlls/crypt32/store.c:
2139         crypt32: Add DebugInfo to critical sections.
2141         * dlls/itss/chm_lib.c:
2142         itss: Add DebugInfo to critical sections.
2144         * dlls/kernel32/file.c:
2145         kernel32: Add DebugInfo to critical sections.
2147 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
2149         * dlls/comctl32/tests/tab.c:
2150         comctl32: Adding getter-setter tests for tab control.
2152 2007-03-10  Stefan Huehner <stefan@huehner.org>
2154         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
2155           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
2156           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
2157           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
2158           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
2159           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
2160           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
2161           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
2162           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
2163           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
2164           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
2165           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
2166           programs/progman/main.c, programs/progman/program.c,
2167           programs/regedit/hexedit.c, programs/winecfg/drive.c,
2168           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
2169           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
2170         Change some functions arguments from () -> (void).
2172 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
2174         * dlls/advapi32/tests/registry.c:
2175         advapi32/tests: Prepare for more tests and use skip.
2177 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
2179         * dlls/kernel32/tests/version.c:
2180         kernel32/tests: Use skip.
2182         * dlls/d3d9/tests/visual.c:
2183         d3d9/tests: Use skip as is done in the other tests.
2185         * dlls/d3d8/tests/visual.c:
2186         d3d8/tests: Use skip as is done in the other tests.
2188         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
2189           dlls/dnsapi/tests/record.c:
2190         dnsapi/tests: Load dnsapi dynamically and use skip.
2192 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2194         * dlls/ntdll/tests/error.c:
2195         ntdll: Make the error test pass under XP.
2197 2007-03-12  Francois Gouget <fgouget@free.fr>
2199         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2200         cmd: Fix compilation on systems that don't support nameless unions.
2202 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
2204         * dlls/quartz/dsoundrender.c:
2205         quartz: Stop DSound buffer playback when the filter is paused or stopped,
2206         not the next time it's processed.
2208 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
2210         * dlls/comctl32/listview.c:
2211         comctl32: Implement LVS_EX_DOUBLEBUFFER.
2213         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2214         comctl32: Fix a typo.
2216         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2217         comctl32: Fix my last patch.
2218         My last patch was wrong and caused some nasty regressions. Mapping
2219         CLR_DEFAULT to the global defaults seem to be what native does.
2221 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
2223         * dlls/wined3d/device.c:
2224         wined3d: Account for offscreen rendering when setting up the clearing scissor
2225         rectangle.
2227 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
2229         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2230           dlls/wined3d/wined3d_private.h:
2231         wined3d: Blit the offscreen texture into the drawable if needed.
2232         When using pbuffer or back buffer offscreen rendering the content of
2233         the drawable will have been overwritten. Thus the texture has to be
2234         written into the drawable. An exception is the (pretty common) case
2235         that the whole render target is cleared before rendering to it.
2237         * dlls/wined3d/device.c:
2238         wined3d: Restore the index buffer when switching from UP to buffer drawing.
2239         The state handler binds index buffer 0 when a user pointer is used. Likewise
2240         the real index
2241         buffer has to be restored when switching back to drawing from index buffers.
2243 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2245         * dlls/advapi32/service.c:
2246         advapi32: Constify some variables.
2248         * dlls/advapi32/lsa.c:
2249         advapi32: Constify some variables.
2251         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
2252         advapi32: Constify some variables.
2254 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
2256         * dlls/winex11.drv/xfont.c:
2257         winex11.drv: Replace const pointer parameters with correct non-const pointers.
2259 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
2261         * dlls/comctl32/tests/treeview.c:
2262         comctl32: treeview: Message sequencing tests.
2264 2007-03-09  Alexandre Julliard <julliard@winehq.org>
2266         * dlls/ntdll/string.c:
2267         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
2269         * dlls/shdocvw/tests/webbrowser.c:
2270         shdocvw: Avoid a printf format warning.
2272 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
2274         * dlls/quartz/dsoundrender.c:
2275         quartz: Check allocation failure and clear memory in DSound Renderer.
2277 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
2279         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2280         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
2281         == CLR_DEFAULT) handling for custom drawing.
2283         * dlls/comctl32/tests/listview.c:
2284         comctl32: Add a failing custom draw related test.
2286 2007-03-09  Rob Shearman <rob@codeweavers.com>
2288         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
2289         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
2291         * dlls/ole32/compobj.c:
2292         ole32: Make RegisteredClass list into a standard Wine list.
2294         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
2295           dlls/ole32/tests/marshal.c:
2296         ole32: Don't keep the local server named pipe open for a single-use object.
2298         * dlls/ole32/tests/compobj.c:
2299         ole32: Add some tests for the flags input to CoRegisterClassObject.
2301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2302         ole32: Close the named pipe after revoking local server objects.
2304         * dlls/ole32/tests/marshal.c:
2305         ole32: Enable local server test and make it work with Win9x COM implementation.
2307         * dlls/ole32/compobj.c:
2308         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
2310 2007-03-09  Jacek Caban <jacek@codeweavers.com>
2312         * dlls/mshtml/oleobj.c:
2313         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
2315         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
2316         shdocvw: Added Navigate2 test.
2318         * dlls/shdocvw/navigate.c:
2319         shdocvw: Call EnableModeless and SetStatusText in navigate.
2321         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2322           dlls/shdocvw/shdocvw.h:
2323         shdocvw: Move frame variable to DocHost.
2325         * dlls/shdocvw/navigate.c:
2326         shdocvw: Release callback and bindctx in bind_url_to_object.
2328         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2329           dlls/shdocvw/shdocvw.h:
2330         shdocvw: Added mode dispids implementation in DocHost::Invoke.
2332         * dlls/shdocvw/oleobject.c:
2333         shdocvw: Always set hostui to NULL in SetClientsite.
2335         * dlls/shdocvw/client.c:
2336         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
2337         implementation in DocHost::Invoke.
2339         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
2340           dlls/shdocvw/webbrowser.c:
2341         shdocvw: Move offline and silent variables to DocHost.
2343 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
2345         * programs/wineconsole/wineconsole_Ru.rc:
2346         wineconsole: Update Russian resources.
2348         * programs/cmd/Ru.rc:
2349         cmd: Update translation and synchronize Russian resource.
2351         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
2352         comctl32: Update Russian and Ukrainian resourses.
2354 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
2356         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
2357         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
2359 2007-03-09  Alexandre Julliard <julliard@winehq.org>
2361         * server/Makefile.in, server/process.h, server/procfs.c:
2362         server: Added process control support using /proc on Solaris.
2364 2007-03-08  Peter Beutner <p.beutner@gmx.net>
2366         * dlls/ntdll/signal_i386.c:
2367         ntdll: Handle SIMD exceptions.
2369         * dlls/ntdll/tests/exception.c:
2370         ntdll: Testcase for handling SIMD exceptions.
2372 2007-03-09  Rob Shearman <rob@codeweavers.com>
2374         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2375         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
2376         IBindCtx::RevokeObjectBound when used on NULL objects.
2378         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2379         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
2381         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2382         ole32: Add more tests of IBindCtx functions.
2383         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
2384         IBindCtx::RevokeObjectBound.
2386 2007-03-08  Farshad Agah <f_agah@yahoo.com>
2388         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2389         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
2391 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
2393         * dlls/winedos/int2f.c:
2394         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
2396 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2398         * dlls/serialui/confdlg.c:
2399         serialui: Replace const pointer type with correct pointer to const.
2401 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2403         * programs/winecfg/Ko.rc:
2404         winecfg: Fix typo.
2406 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
2408         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
2409         winecfg: Initial Romanian translation.
2411 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2413         * dlls/kernel32/cpu.c:
2414         kernel32: Implemented GetSystemInfo() for Solaris.
2416 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
2418         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
2419           dlls/dplayx/lobbysp.c:
2420         dplayx: Add DebugInfo to critical sections.
2422         * dlls/dmime/performance.c:
2423         dmime: Add DebugInfo to critical sections.
2425         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2426           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2427         dinput: Add DebugInfo to critical sections.
2429 2007-03-08  Huw Davies <huw@codeweavers.com>
2431         * dlls/wineps.drv/ppd.c:
2432         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
2433         entry in the PPD.
2435         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
2436           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
2437         wineps.drv: Convert the page size list to a standard Wine list.
2439 2007-03-08  Francois Gouget <fgouget@free.fr>
2441         * programs/rpcss/np_server.c:
2442         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
2443         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
2444         checking it against INVALID_HANDLE_VALUE and not NULL.
2446         * dlls/ws2_32/socket.c:
2447         ws2_32: Fix an int/long mismatch in a trace.
2449         * dlls/ws2_32/socket.c:
2450         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
2451         Do a small tweak in WS2_send() so it looks more like WS2_recv().
2453 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
2455         * dlls/wininet/ftp.c:
2456         wininet: Fix a couple of reversed checks that could result in leaked socket
2457         handles.
2459 2007-03-08  Francois Gouget <fgouget@free.fr>
2461         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2462         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
2463         Simplify the file handle handling in FTP_FtpPutFileW().
2465 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
2467         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
2468         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
2469         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
2470         such by checking it against INVALID_HANDLE_VALUE and not NULL.
2472 2007-03-08  Francois Gouget <fgouget@free.fr>
2474         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
2475         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
2477 2007-03-08  Tomas Carnecky <tom@dbservice.com>
2479         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
2480           dlls/winedos/soundblaster.c, include/dsound.h:
2481         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
2483 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2485         * dlls/kernel32/time.c:
2486         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
2487         The tm_isdst field needs to be initialized for mktime to do the right thing.
2489         * dlls/advapi32/tests/registry.c:
2490         advapi32: Fixed registry test that failed because of a buffer overflow.
2492 2007-03-08  Jacek Caban <jacek@codeweavers.com>
2494         * dlls/mshtml/persist.c:
2495         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
2497 2007-03-08  Kai Blin <kai.blin@gmail.com>
2499         * dlls/secur32/tests/main.c:
2500         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
2502 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
2504         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
2505           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
2506           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
2507           dlls/quartz/videorenderer.c:
2508         quartz: Use proper alloc/free functions for COM objects.
2510 2007-03-08  Rob Shearman <rob@codeweavers.com>
2512         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2513         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
2514         into VT_DISPATCH instead of VT_UNKNOWN.
2515         Add a test for this.
2517         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2518         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
2520         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2521         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
2522         fail if the input size is too large.
2524         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2525         ole32: CreateBindCtx should fail if reserved parameter is not zero.
2527 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
2529         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2530           programs/cmd/wcmdmain.c:
2531         cmd.exe: Support SHIFT /n option.
2533         * programs/cmd/builtins.c:
2534         cmd.exe: Add support for CD /D.
2536         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
2537         cmd.exe: setlocal and endlocal should preserve drive and directory.
2539         * programs/cmd/builtins.c:
2540         cmd.exe: Hide new internal vars during SET.
2542         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2543         cmd.exe: Add support for working directories per drive.
2545         * programs/cmd/builtins.c:
2546         cmd.exe: Support TIME /T option.
2548         * programs/cmd/builtins.c:
2549         cmd.exe: Support DATE /T option.
2551         * programs/cmd/builtins.c:
2552         cmd.exe: Prevent options to pushd.
2554         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2555         cmd.exe: Support PUSHD with wildcards.
2557         * programs/cmd/builtins.c:
2558         cmd.exe: Set errorlevel if CD fails.
2560         * programs/cmd/builtins.c:
2561         cmd.exe: Wildcards in directory names for CD.
2563         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2564         cmd.exe: Support unquoted directories in CD command.
2566         * programs/cmd/wcmdmain.c:
2567         cmd.exe: Support default colours for wineconsole.
2569         * programs/cmd/wcmdmain.c:
2570         cmd.exe: Add cmd.exe /T option.
2572         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2573         cmd.exe: Add COLOR command.
2575 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2577         * configure, configure.ac:
2578         configure: Fixed default dependencies to work properly in test dirs too.
2580         * Make.rules.in, configure, configure.ac, include/config.h.in,
2581           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2582         configure: Get rid of lex compatibility support, we require flex anyway.
2584         * dlls/kernel32/heap.c:
2585         kernel32: Add missing limits.h include.
2587 2007-03-08  H. Verbeet <hverbeet@gmail.com>
2589         * dlls/d3d8/tests/device.c:
2590         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
2591         GetPixelShaderFunction.
2593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2594         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
2596         * dlls/d3d8/device.c:
2597         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
2599         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2600           dlls/d3d8/vertexdeclaration.c:
2601         d3d8: Save the d3d8 vertex declaration.
2603 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
2605         * programs/winedbg/symbol.c:
2606         winedbg: Do not write over const char * parameter.
2607         Also pass the right string to SymEnumSymbols and check for _ in symbol
2608         name, instead of beginning of string.
2610 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
2612         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
2613         janitorial: Remove two redundant checks for NULL.
2615         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
2616           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
2617           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2618           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2619           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
2620         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
2622 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2624         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
2625         winmm: Replace const pointer parameters with correct pointers to const.
2627         * dlls/mpr/wnet.c:
2628         mpr: Replace const pointer parameters with correct pointers to const.
2630 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2632         * dlls/kernel32/process.c:
2633         kernel32: Allow to execute .cmd files.
2635 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2637         * programs/wordpad/Ko.rc:
2638         wordpad: Updated Korean resource.
2640 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2642         * programs/cmd/Ko.rc:
2643         cmd: Updated Korean resource.
2645 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2647         * tools/winedump/dump.c:
2648         winedump: Fixed formatting of timestamps.
2650         * include/wine/wine_common_ver.rc:
2651         wine_common_ver: Set company name to Microsoft, some apps check for that.
2653         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
2654           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
2655           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
2656           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
2657           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
2658           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
2659           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
2660           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
2661           dlls/winex11.drv/version.rc:
2662         Added version information for a number of dlls.
2664 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2666         * dlls/comdlg32/filedlg.c:
2667         comdlg32: Use unicode Win32 APIs when possible.
2669         * dlls/comdlg32/filedlg.c:
2670         comdlg32: Use unicode Win32 APIs when possible.
2672 2007-03-07  Rob Shearman <rob@codeweavers.com>
2674         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
2675         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
2677         * dlls/Maketest.rules.in:
2678         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
2679         the toplevel Make.rules.in.
2681 2007-03-06  Rob Shearman <rob@codeweavers.com>
2683         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
2684         kernel32: Add tests for ImpersonateNamedPipeClient.
2686 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2688         * dlls/netapi32/wksta.c:
2689         netapi32: Added support for more info levels in NetWkstaGetInfo.
2691 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
2693         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2694           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
2695           dlls/dpnaddr/version.rc:
2696         dpnaddr: Added dll that just forwards to dpnet.
2698 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2700         * server/token.c:
2701         server: Use internal luid_t type where appropriate.
2703 2007-03-06  Juan Lang <juan_lang@yahoo.com>
2705         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
2706           server/request.h, server/token.c, server/trace.c,
2707           tools/make_requests:
2708         ntdll: Implement NtAllocateLocallyUniqueId with server call.
2710 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
2712         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2713           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2714           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
2715           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2716         wined3d: Rework surface dirtification.
2717         Previously the surfaces stored a flag if the system memory copy was
2718         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
2719         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
2720         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
2721         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
2722         INTEXTURE which specify which copy contains the most up to date
2723         copy. It is perfectly valid to have more than one of those flags
2724         set. One must be set at least (except at init, when no content is in
2725         the surface yet). When one copy is modified, the flags for the others
2726         are removed.
2728 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
2730         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
2731           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2732           include/wine/wined3d_interface.h:
2733         wined3d: Remove IWineD3DSurface::SetPBufferState.
2734         The method is removed because it does not really help with
2735         anything. It should not be exported from wined3d, there is no need for
2736         the other libs to call it. It does not help abstraction and code
2737         simplification in any way because it is very specific and the code
2738         calling it has to know what is happening in the surface to use this
2739         method.
2741 2007-03-07  Aric Stewart <aric@codeweavers.com>
2743         * dlls/gdi32/freetype.c:
2744         gdi32: Search SystemLinked fonts when looking for a valid replacement.
2746         * dlls/user32/painting.c:
2747         user32: Don't delete hrgnClip until we are done using it.
2748         Thanks to Peter Oberndorfer for noticing this.
2750 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
2752         * dlls/localspl/tests/localmon.c:
2753         localspl/tests: Add tests for XcvDataPort_DeletePort.
2755         * dlls/localspl/localmon.c:
2756         localspl: Implement DeletePort for XcvDataPort.
2758 2007-03-07  Jacek Caban <jacek@codeweavers.com>
2760         * dlls/mshtml/nsio.c:
2761         mshtml: Remove false FIXME.
2763         * dlls/mshtml/navigate.c:
2764         mshtml: Improve ReadSegments implementation.
2766         * dlls/atl/registrar.c:
2767         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
2769 2007-03-06  H. Verbeet <hverbeet@gmail.com>
2771         * dlls/d3d9/tests/visual.c:
2772         d3d9: Add a mova rounding test.
2774         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
2775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
2776           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
2777           programs/winecfg/De.rc, programs/winecfg/En.rc,
2778           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2779           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2780           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2781           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2782           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2783           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2784         wined3d: Remove broken software shaders.
2786         * dlls/wined3d/directx.c:
2787         wined3d: Fix a typo.
2789 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2791         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
2792         user32: Replace const pointer parameters with correct pointers to const.
2794         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
2795           dlls/comdlg32/fontdlg16.c:
2796         comdlg32: Replace const pointer parameters with correct pointers to const.
2798 2007-03-06  Rob Shearman <rob@codeweavers.com>
2800         * dlls/ole32/tests/moniker.c:
2801         ole32: Add some tests for IBindCtx.
2803         * dlls/ole32/tests/marshal.c:
2804         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
2806         * dlls/ole32/tests/compobj.c:
2807         ole32: Fix a failing CoUnmarshalInterface test on Windows.
2809         * dlls/ole32/tests/moniker.c:
2810         ole32: Fix a use-after-free of the file moniker in the running object table
2811         tests.
2813         * server/registry.c, server/token.c:
2814         server: A general solution for handling MAXIMUM_ALLOWED access right has been
2815         implemented so remove the workarounds.
2817 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
2819         * dlls/wined3d/device.c, dlls/wined3d/state.c:
2820         wined3d: Do not specify the viewport origin upside down when doing offscreen
2821         rendering.
2822         The gl viewport origin is the lower left corner of the window, in d3d
2823         it is the upper right corner. This is corrected when setting the
2824         viewport. However, when we are doing offscreen rendering, this is
2825         reversed. So do not flip the viewport origin when rendering offscreen.
2827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
2828         wined3d: Disable depth stencil related states without a depth stencil buffer.
2829         Except with fbos, it is not possible to remove the depth stencil
2830         buffer from the opengl frame buffer, so when the d3d app sets a NULL
2831         depth stencil disable all states that work with the depth stencil
2832         buffer.
2834         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2835         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
2837 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2839         * dlls/wined3d/surface.c:
2840         wined3d: Use an aux buffer as blitting helper if available.
2841         This helps performance a bit because the function does not have to
2842         wait for the 2nd read to finish before returning. Only do that if we
2843         have an aux buffer to mess with for free though.
2845         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2846           include/wine/wined3d_gl.h:
2847         wined3d: Store the number of aux buffers in the gl limits structure.
2849 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
2851         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2852         wined3d: WINED3DFMT_U8V8 is signed.
2853         Plain OpenGL does not provide any signed pixel formats, so the
2854         unsigned GL_RGB is used for loading perturbation data into pixel
2855         shaders that use texbem. For correct loading, the signedness has to be
2856         considered.
2858 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
2860         * dlls/wined3d/state.c:
2861         wined3d: Adjust the rhw transformation for offscreen rendering.
2863 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
2865         * dlls/msvcrt/tests/dir.c:
2866         msvcrt/tests: Properly remove temporary directory.
2868         * dlls/localspl/tests/localmon.c:
2869         localspl/tests: Remove tempfile after running the tests.
2871         * dlls/winspool.drv/tests/info.c:
2872         winspool.drv/tests: Remove tempfile after running the tests.
2874 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
2876         * dlls/snmpapi/main.c:
2877         snmpapi: Fix printf format warnings.
2879 2007-03-06  Rob Shearman <rob@codeweavers.com>
2881         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2882         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
2883         with lengths of 0.
2884         Add tests for these cases.
2886         * dlls/secur32/ntlm.c:
2887         secur32: NTLM - don't bother nul terminating the password string as nothing
2888         relies on it being nul terminated.
2890         * dlls/secur32/ntlm.c:
2891         secur32: NTLM - don't copy more data from User, Domain and Password
2892         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
2893         corresponding Length fields say the pointers hold.
2895 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2897         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
2898         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
2899         under Wine.
2901 2007-03-06  Francois Gouget <fgouget@free.fr>
2903         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
2904           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
2905           programs/cmd/builtins.c:
2906         Assorted spelling fixes.
2908         * dlls/dplayx/tests/dplayx.c:
2909         dplayx/tests: Fix compilation on systems that don't support nameless unions.
2911         * dlls/dplayx/tests/dplayx.c:
2912         dplayx/tests: Add missing '\n' to ok() call.
2914 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2916         * dlls/gdi32/freetype.c:
2917         gdi32: Fix FontSubstitute values for Korean locale.
2919         * dlls/gdi32/freetype.c:
2920         gdi32: Add missing pFT_Done_Face().
2922 2007-03-06  Alexandre Julliard <julliard@winehq.org>
2924         * dlls/wineps.drv/init.c:
2925         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
2926         to setup the visible region.
2928         * tools/wine.inf:
2929         wine.inf: dwReserved values for DirectPlay providers should be dwords
2930         (spotted by Alessandro Pignotti).
2932 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2934         * dlls/winex11.drv/keyboard.c:
2935         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
2936         to side effects like missing KeyRelease events.
2938         * dlls/user32/tests/win.c:
2939         user32: Make the excessive scroll test pass under Windows.
2941 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
2943         * dlls/serialui/tests/confdlg.c:
2944         serialui/tests: Add some tests for CommConfigDialog.
2946         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
2947         serialui: Fix return type for CommConfigDialog.
2949         * dlls/localspl/localmon.c:
2950         localspl: Do not crash when Xcv was opened without a space in the name.
2952 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
2954         * dlls/winspool.drv/tests/info.c:
2955         winspool/tests: Vista returns a different status.
2957 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
2959         * programs/winedbg/tgt_active.c:
2960         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
2962         * programs/winedbg/tgt_minidump.c:
2963         winedbg: We no longer need to force for ELF modules in minidumps as we do it
2964         automatically now.
2966 2007-03-05  Rob Shearman <rob@codeweavers.com>
2968         * dlls/ole32/compobj.c:
2969         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
2970         Only objects that have been registered for a class context that matches
2971         the requested class context should be returned.
2973         * dlls/ole32/ole2.c:
2974         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
2975         as CLSCTX_INPROC_HANDLER.
2977         * dlls/credui/credui.rc:
2978         credui: Fix a missing ":" in the credential dialog domain name text box.
2980 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2982         * dlls/msvfw32/drawdib.c:
2983         msvfw32: Replace const pointer parameter with correct pointer to const.
2985         * dlls/comctl32/rebar.c:
2986         comctl32: Replace const pointer parameter with correct pointer to const.
2988         * dlls/msi/custom.c:
2989         msi: Replace const pointer parameters with correct pointers to const.
2991 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
2993         * dlls/snmpapi/main.c:
2994         snmpapi: Changed %llu to %x%08lx.
2996 2007-03-05  Aric Stewart <aric@codeweavers.com>
2998         * dlls/gdi32/freetype.c, tools/wine.inf:
2999         gdi32: Set FontSubstitute values by locale.
3001 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
3003         * dlls/gdi32/tests/font.c:
3004         gdi32/tests: Use skip where appropriate.
3006         * dlls/gdi32/tests/font.c:
3007         gdi32/tests: Make sure we can run on win9x and NT again.
3009 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
3011         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3012           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
3013           dlls/quartz/parser.c:
3014         quartz: Improve reference traces.
3016 2007-03-05  Alexandre Julliard <julliard@winehq.org>
3018         * server/mach.c:
3019         server: Replace use of internal __pthread_kill() function by a system call.
3021         * dlls/user32/winpos.c, include/wine/server_protocol.h,
3022           server/protocol.def, server/trace.c, server/window.c:
3023         server: Expose areas revealed by changes to the window region.
3025         * programs/clock/main.c, programs/clock/winclock.c,
3026           programs/clock/winclock.h:
3027         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
3029 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
3031         * dlls/advapi32/tests/lsa.c:
3032         advapi32/tests: Move skip to a more appropriate place.
3034         * dlls/advapi32/tests/crypt_md5.c:
3035         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
3037 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
3039         * dlls/hhctrl.ocx/help.c:
3040         hhctrl.ocx: Fix a format warning.
3042 2007-03-05  Rob Shearman <rob@codeweavers.com>
3044         * dlls/kernel32/sync.c:
3045         kernel32: Implement CallNamedPipeW.
3047         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
3048         wininet: Always make copies of strings passed to INTERNET_SendCallback.
3049         This ensures that applications that change the strings received in
3050         status callbacks don't affect the data needed to successfully connect to
3051         the correct server.
3053         * dlls/credui/credui_main.c:
3054         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
3056         * dlls/msi/package.c, dlls/msi/tests/package.c:
3057         msi: Set the PackageCode property based on the "revision number" data in the
3058         summary information.
3059         Add a test to show that PackageCode is set by MSI.
3061         * dlls/msi/custom.c:
3062         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
3063         terminates.
3064         Create an array of handles to wait on so that we can wait without
3065         holding a critical section.
3067         * dlls/msi/package.c, dlls/msi/tests/package.c:
3068         msi: Set the Date, Time and VersionDatabase properties.
3069         Add tests for these properties.
3070         Update the todo list of properties to set.
3072 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
3074         * tools/winedump/minidump.c, tools/winedump/msc.c:
3075         winedump: sign-compare fixes.
3077         * loader/preloader.c:
3078         preloader: sign-compare fix.
3080         * tools/winebuild/import.c, tools/winebuild/spec32.c,
3081           tools/winebuild/utils.c:
3082         winebuild: sign-compare fixes.
3084 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
3086         * dlls/wined3d/state.c:
3087         wined3d: Adjust the rhw transformation for offscreen rendering.
3088         When drawing processed vertices with the fixed function pipeline the
3089         projection matrix is set up to map y values from 0 to height to 1.0;
3090         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
3091         the bottom of the drawing area. When later on the y inversion matrix
3092         is applied for offscreen rendering, the coordinate system will get
3093         flipped out of the viewport.
3094         This patch sets the Y range up upside down when using offscreen
3095         rendering, so the invymat will flip it to the correct position. This
3096         has to happen before the 0.375 pixel correction.
3098 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
3100         * dlls/wined3d/device.c:
3101         wined3d: Use the scissor test when clearing the full surface too.
3102         It was incorrect to disable the scissor test for full surfaces in my
3103         clear patch. With back buffer offscreen rendering the viewport does
3104         not seem to restrict clearing, and with different sizes of depth
3105         stencil and color buffer the final fantasy XI demo seems to expect the
3106         clear to be restricted.
3108 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
3110         * dlls/quartz/filesource.c:
3111         quartz: Don't AddRef an object we just created and are handing back to the
3112         caller.
3114 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
3116         * dlls/quartz/pin.c:
3117         quartz: Report the previous refcount of a PullPin object.
3119 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
3121         * dlls/kernel32/tests/file.c:
3122         kernel32/tests: Show wrong behaviour with current directory.
3124         * programs/cmd/wcmdmain.c:
3125         cmd.exe: Fix stdio redirects.
3127         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3128         cmd.exe: Add support for del file1 file2.
3130         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3131           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3132           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
3133           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
3134           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
3135           programs/cmd/builtins.c, programs/cmd/wcmd.h,
3136           programs/cmd/wcmdmain.c:
3137         cmd.exe: Add ASSOC command.
3139         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3140         cmd.exe: PROMPT option to show pushd levels.
3142         * programs/cmd/wcmdmain.c:
3143         cmd.exe: Additional PROMPT options.
3145         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3146         cmd.exe: Support rd dir1 dir2.
3148 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
3150         * programs/winedbg/tgt_module.c:
3151         dbghelp: module target: Better error handling when init fails and creates a
3152         dummy thread.
3154         * dlls/dbghelp/msc.c:
3155         dbghelp: Fixes for loading circular references on function signature.
3157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
3158           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
3159         dbghelp: Implemented SymEnumTypesW.
3161         * programs/winedbg/tgt_minidump.c:
3162         winedbg: When reloading a minidump, recreate all threads from the thread record
3163         (and not just the first one).
3165         * programs/winedbg/types.c:
3166         winedbg: Fix printing function signature type for circular references on
3167         return type.
3169         * programs/winedbg/types.c:
3170         winedbg: Fix maint type when no process is active.
3172 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
3174         * dlls/quartz/filtergraph.c:
3175         quartz: Use the right vtable offset for the IMediaFilter functions.
3177 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
3179         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
3180           dlls/mapi32/tests/util.c:
3181         mapi32/tests: Don't run tests if functions are not implemented.
3183 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3185         * dlls/gdi32/font.c:
3186         gdi32: Avoid a needless goto.
3188 2007-03-05  Francois Gouget <fgouget@free.fr>
3190         * programs/cmd/directory.c:
3191         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
3193 2007-03-04  Francois Gouget <fgouget@free.fr>
3195         * programs/oleview/typelib.c:
3196         oleview: Fix compilation on systems that don't support nameless unions.
3198         * programs/cmd/batch.c:
3199         cmd: Fix compilation on systems that don't support nameless unions.
3201         * dlls/ddraw/tests/visual.c:
3202         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3204 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3206         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
3207         advapi32: Replace const pointer parameters with correct pointers to const.
3209         * dlls/advapi32/crypt.c:
3210         advapi32: Constify a variable.
3212         * dlls/version/info.c:
3213         version: Constify some variables.
3215 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3217         * programs/regedit/Ko.rc:
3218         regedit: Updated Korean resource.
3220 2007-03-03  Kai Blin <kai.blin@gmail.com>
3222         * dlls/dplayx/tests/dplayx.c:
3223         dplayx: Remove unneeded test, fix compilation on msvc++.
3225         * dlls/dplayx/tests/dplayx.c:
3226         dplayx: Use skip and fix indentation.
3228         * dlls/secur32/tests/ntlm.c:
3229         secur32: Use skip for skipped tests, reduce indentation.
3231 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
3233         * dlls/quartz/filtergraph.c:
3234         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
3236         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
3237           dlls/quartz/quartz_private.h:
3238         quartz: Return the proper interface for IFilterMapper.
3240 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3242         * dlls/user32/tests/win.c:
3243         user32: win2k and XP return broken border info in GetWindowInfo most of the
3244         time, so there is no point in testing it.
3246         * dlls/user32/tests/msg.c:
3247         user32: Fix most of test failures when running message test under win2k and XP.
3249 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
3251         * dlls/comctl32/tests/datetime.c:
3252         comctl32: datetime: Tests for events for date and time picker added.
3254 2007-03-02  Jacek Caban <jacek@codeweavers.com>
3256         * dlls/hhctrl.ocx/help.c:
3257         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
3259         * dlls/hhctrl.ocx/chm.c:
3260         hhctrl.ocx: Correctly handle URLs in SetChmPath.
3262 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
3264         * dlls/ntdll/tests/exception.c:
3265         ntdll: Make exception test not hang when creating process fails.
3267 2007-03-02  H. Verbeet <hverbeet@gmail.com>
3269         * dlls/wined3d/glsl_shader.c:
3270         wined3d: gl_FogFragCoord is a scalar.
3272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3273         wined3d: The texldl instruction takes 3 arguments.
3275         * dlls/wined3d/state.c:
3276         wined3d: Properly check the clipplane index against the limit.
3278 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
3280         * programs/winetest/main.c:
3281         programs/winetest: Raise fileversion.
3283         * dlls/msi/tests/install.c:
3284         msi/tests: Properly cleanup after each test.
3286         * dlls/shell32/tests/shlfileop.c:
3287         shell32/tests: Rewording and cleanup.
3289         * dlls/advapi32/tests/lsa.c:
3290         advapi32/tests: Make use of skip.
3292 2007-03-02  Alexandre Julliard <julliard@winehq.org>
3294         * ANNOUNCE, ChangeLog, VERSION, configure:
3295         Release 0.9.32.
3297 ----------------------------------------------------------------
3298 2007-03-02  Aric Stewart <aric@codeweavers.com>
3300         * dlls/gdi32/freetype.c:
3301         gdi32: Don't fail replacement on no localized family name.
3303 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
3305         * dlls/netapi32/netbios.c:
3306         netapi32: Fixed array overflow (spotted by Coverity).
3308         * dlls/mlang/tests/mlang.c:
3309         mlang/tests: Protect from 1 byte static buffer overflow.
3311         * dlls/uxtheme/draw.c:
3312         uxtheme: Fixed wrong index in draw.c.
3314 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
3316         * dlls/advapi32/tests/crypt_md5.c:
3317         advapi32/tests: Make use of skip.
3319 2007-03-01  Lei Zhang <thestig@google.com>
3321         * programs/regedit/regproc.c:
3322         regedit: Correctly parse key name containing ']' when deleting/exporting.
3324         * programs/regedit/regproc.c:
3325         regedit: Allow entering - for a key in a .reg file to delete that key.
3327         * programs/regedit/regproc.c, programs/regedit/regproc.h:
3328         regedit: Removed dead code from regproc.c.
3330         * programs/regedit/En.rc:
3331         regedit: Updated English resources to remove shortcut conflicts.
3333 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
3335         * dlls/user32/tests/win.c:
3336         user32: Add another test for GetUpdateRect().
3338 2007-03-02  Jacek Caban <jacek@codeweavers.com>
3340         * dlls/mshtml/tests/htmldoc.c:
3341         mshtml: Added more tests.
3343         * dlls/mshtml/navigate.c:
3344         mshtml: Always read data in OnDataAvailable.
3346 2007-03-01  Jacek Caban <jacek@codeweavers.com>
3348         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3349         urlmon: Fix FindMimeFromData tests on IE7.
3351 2007-03-01  Hans Leidekker <hans@it.vu.nl>
3353         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
3354           dlls/gdi32/tests/font.c:
3355         gdi32: Implement GetFontUnicodeRanges.
3357 2007-03-01  Jacek Caban <jacek@codeweavers.com>
3359         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3360           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
3361         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
3363 2007-03-01  Rob Shearman <rob@codeweavers.com>
3365         * dlls/rpcrt4/rpc_transport.c:
3366         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
3367         Fixes compilation on *BSD systems.
3369 2007-03-01  Huw Davies <huw@codeweavers.com>
3371         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
3372           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
3373           dlls/wineps.drv/psdrv.h:
3374         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
3375         line. Treat these as if they were colour.
3377 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
3379         * dlls/comctl32/tests/header.c:
3380         comctl32: header tests: Support different window border width.
3382         * dlls/comctl32/tests/rebar.c:
3383         comctl32: rebar tests: Support different window border width.
3385 2007-03-01  Rob Shearman <rob@codeweavers.com>
3387         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3388           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
3389           dlls/schannel/schannel_main.c:
3390         schannel: Add new schannel dll that mostly forwards to secur32.
3392         * dlls/secur32/secur32.spec:
3393         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
3394         DecryptMessage respectively.
3396 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3398         * tools/makedep.c:
3399         makedep: Fixed string comparison against the source tree path
3400         (reported by Kai Blin).
3402 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
3404         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3405           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
3406           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
3407           programs/winetest/winetest.rc:
3408         dplay: Directplay should initialize session Guid, with conformance tests.
3410 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3412         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3413         wordpad: Add text alignment buttons.
3415 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
3417         * programs/notepad/Ko.rc:
3418         notepad: Fully revise Korean translation.
3420 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3422         * include/wine/test.h:
3423         wine/test: Print the official name of the test in summary.
3425 2007-02-27  Aric Stewart <aric@codeweavers.com>
3427         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
3428         winex11.drv: Make sure keyboard state is up to date before processing
3429         GetAsyncKeyState.
3431 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3433         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
3434           programs/cmd/wcmdmain.c:
3435         cmd: Fix silly local variables indentation that breaks diff -p.
3437 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
3439         * programs/cmd/builtins.c:
3440         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
3442 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
3444         * programs/cmd/wcmdmain.c:
3445         cmd: Fixed 3 buffer overflows when fetching environment variables.
3447 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
3449         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3450         wininet/ftp: Let CreateFile deal with last error.
3452 2007-03-01  Tomas Carnecky <tom@dbservice.com>
3454         * dlls/winex11.drv/opengl.c:
3455         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
3456         visual config (with aux buffers).
3458 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
3460         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
3461           include/wine/wined3d_gl.h:
3462         wined3d: Support GL_APPLE_fence for event queries.
3464         * dlls/wined3d/device.c, dlls/wined3d/query.c,
3465           dlls/wined3d/wined3d_private.h:
3466         wined3d: Support event queries using GL_NV_fence.
3468         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3469         wined3d: Add GL_NV_fence defines and functions.
3471         * dlls/wined3d/surface.c:
3472         wined3d: Use the source surface's texture for writing the backup.
3473         The hwstretch blit code creates a new texture each time it is called
3474         to back up the back buffer and releases it afterwards. It is more
3475         efficient to keep the texture and release it with the surface.
3477         * dlls/wined3d/context.c:
3478         wined3d: Prepare only fixed function samplers for blit.
3480 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
3482         * dlls/winex11.drv/desktop.c:
3483         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
3485 2007-02-28  Lei Zhang <thestig@google.com>
3487         * programs/regedit/regproc.c:
3488         regedit: Correctly parse key name containing ']'.
3490 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3492         * dlls/comctl32/rebar.c:
3493         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
3495 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
3497         * dlls/comctl32/rebar.c:
3498         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
3500 2007-02-28  Ken Thomases <ken@codeweavers.com>
3502         * dlls/wininet/internet.c:
3503         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
3505         * dlls/gdi32/printdrv.c:
3506         gdi32: Use exec() and _exit() instead of system() and exit().
3508         * dlls/winspool.drv/info.c:
3509         winspool.drv: Use exec() and _exit() instead of system() and exit().
3511 2007-02-28  Jacek Caban <jacek@codeweavers.com>
3513         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
3514           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
3515           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
3516           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
3517           dlls/shdocvw/shdocvw.rc:
3518         shdocvw: Remove no longer used resources.
3520 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
3522         * dlls/wined3d/state.c:
3523         wined3d: Clip planes with vertex shaders.
3525 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
3527         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3528           dlls/wined3d/wined3d_private.h:
3529         wined3d: Move clip planes to the state table.
3531 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
3533         * dlls/wined3d/state.c:
3534         wined3d: Leave the fog state handler after disabling fog.
3536         * dlls/wined3d/device.c:
3537         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
3539 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
3541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3542           dlls/wined3d/wined3d_private.h:
3543         wined3d: Support for using auxilliary buffers for offscreen rendering.
3544         OpenGL AUX buffers provide a way for offscreen rendering which is very
3545         similar to our back buffer "offscreen" rendering emulation. Not all
3546         card support aux buffers, but if they are available they are a nice
3547         present which is easy to use.
3549 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
3551         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3552         comctl32: Update header window in listview WM_PAINT handler.
3554         * dlls/comctl32/tests/listview.c:
3555         comctl32: Add listview WM_PAINT message sequence tests.
3557 2007-02-28  James Hawkins <truiken@gmail.com>
3559         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
3560         comctl32: Add message ids to allow multi-window test sequences.
3562 2007-02-28  Alexandre Julliard <julliard@winehq.org>
3564         * dlls/advapi32/service.c:
3565         advapi32: Create the service manager registry key if needed.
3567         * dlls/advapi32/service.c:
3568         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
3570         * tools/widl/typegen.c:
3571         widl: Add missing '\n' on error message.
3573         * dlls/advapi32/advapi.c:
3574         advapi32: Avoid slashes and backslashes in user names.
3576 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3578         * dlls/user32/tests/msg.c:
3579         user32: Fix a test failure when running under Windows 2003.
3581         * programs/winetest/main.c:
3582         winetest: Set correct WINETEST_PLATFORM when running under Wine.
3584 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
3586         * programs/cmd/batch.c:
3587         cmd.exe: Fix parameter parsing returns.
3588         Only return valid values for the location of the parameter if it is
3589         the one requested. Currently returns address when ANY quoted or
3590         bracketed parameter found.
3592         * programs/cmd/builtins.c:
3593         cmd.exe: Support del /a[:].
3595         * programs/cmd/builtins.c:
3596         cmd.exe: Support del /f.
3598         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3599         cmd.exe: Support del /p.
3601         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
3602         cmd.exe: Prompt during del *.* and del *.
3604         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3605           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3606           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3607           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3608           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
3609           programs/cmd/wcmd.h:
3610         cmd.exe: Add prompt for rd /s.
3612 2007-02-28  Jacek Caban <jacek@codeweavers.com>
3614         * dlls/hhctrl.ocx/help.c:
3615         hhctrl.ocx: Added handling of topic selection.
3617         * dlls/hhctrl.ocx/content.c:
3618         hhctrl.ocx: Fill content tree.
3620         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3621           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
3622           dlls/hhctrl.ocx/hhctrl.h:
3623         hhctrl.ocx: Added hhc parser.
3625         * dlls/hhctrl.ocx/help.c:
3626         hhctrl.ocx: Added content tab window.
3628         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3629         hhctrl.ocx: Added code for handling tabs.
3631         * dlls/hhctrl.ocx/help.c:
3632         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
3634         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3635           dlls/hhctrl.ocx/hhctrl.h:
3636         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
3638         * dlls/hhctrl.ocx/hhctrl.c:
3639         hhctrl.ocx: Use HtmlHelpA in doWinMain.
3641         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3642           dlls/hhctrl.ocx/hhctrl.h:
3643         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
3645         * dlls/hhctrl.ocx/hhctrl.c:
3646         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
3648         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
3649         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
3651         * dlls/hhctrl.ocx/help.c:
3652         hhctrl.ocx: Clean up Help_WndProc.
3654         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
3655         hhctrl.ocx: Added DllGetClassObject stub implementation.
3657         * dlls/hhctrl.ocx/help.c:
3658         hhctrl.ocx: Remove redundant casts.
3660         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3661           dlls/hhctrl.ocx/hhctrl.h:
3662         hhctrl.ocx: Move doWinMain to hhctrl.c.
3664         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3665         hhctrl.ocx: Move more code from doWinMain.
3667         * dlls/hhctrl.ocx/webbrowser.c:
3668         hhctrl.ocx: Fixed releasing web browser object.
3670         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
3671           dlls/hhctrl.ocx/webbrowser.c:
3672         hhctrl.ocx: Merge WBInfo to HHInfo.
3674         * dlls/hhctrl.ocx/help.c:
3675         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
3677         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3678         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
3680 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
3682         * programs/oleview/typelib.c:
3683         oleview: Mimick native treeview display of enumerations.
3685 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3687         * dlls/winspool.drv/info.c:
3688         winspool.drv: Eliminate some W-to-A cross calls.
3690 2007-02-27  H. Verbeet <hverbeet@gmail.com>
3692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3693           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3694           dlls/wined3d/wined3d_private.h:
3695         wined3d: Store multiple constant indices per list entry.
3697         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3698           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3699           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3700         wined3d: Store GLSL programs in a hash table rather than a linked list.
3702         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3703         wined3d: Add some hash table code.
3705         * dlls/wined3d/directx.c:
3706         wined3d: Boolean constants use up only a single uniform each.
3708         * dlls/wined3d/vertexshader.c:
3709         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
3710         WINED3DDECLUSAGE_POSITIONT.
3712 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
3714         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3715         ntdll: Test object attributes in NtCreateMailslotFile.
3717         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3718         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
3720         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3721         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
3723         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
3724         ntdll: Framework for NtCreateMailslotFile tests.
3726 2007-02-27  Rob Shearman <rob@codeweavers.com>
3728         * dlls/rpcrt4/rpc_transport.c:
3729         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
3730         reduce latency.
3732 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3734         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3735         ntdll: More error checking. Properly handle NULL ACLs.
3737 2007-02-27  Huw Davies <huw@codeweavers.com>
3739         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
3740         msxml3: Implement {get,putref}_schemas.
3742         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
3743           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
3744           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
3745         msxml3: Add a schema cache object.
3747 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
3749         * dlls/ntdll/tests/exception.c:
3750         ntdll: Extend debugger tests.
3751         Shows that second chance handler gets the same modified context as the
3752         exception handlers.
3754         * dlls/ntdll/tests/exception.c:
3755         ntdll/tests: Add a debugger around the exceptions.
3756         Shows that the first chance handler gets a unmodified context.
3757         Shows that changing the context has no effect when exception is not handled
3758         by debugger.
3760 2007-02-27  Aric Stewart <aric@codeweavers.com>
3762         * dlls/kernel32/profile.c:
3763         kernel32: Allow for non base-10 int values in ini file.
3765 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
3767         * programs/cmd/builtins.c:
3768         cmd.exe: Make 'set t' show all vars starting with 't'.
3770         * programs/cmd/builtins.c:
3771         cmd.exe: Add rd /s support.
3773         * programs/cmd/wcmdmain.c:
3774         cmd.exe: Locate programs more correctly.
3776         * programs/cmd/wcmdmain.c:
3777         cmd.exe: Allow special named env vars to be modified.
3779 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3781         * dlls/user32/cursoricon.c:
3782         user32: Simplify height calculation.
3784         * dlls/imm32/imm.c:
3785         imm32: Simplify ImmInternalSendIMENotify.
3787 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
3789         * configure, configure.ac, tools/make_makefiles:
3790         configure: Generate stand alone AC_CONFIG_FILES() lines.
3792 2007-02-27  Rob Shearman <rob@codeweavers.com>
3794         * dlls/user32/nonclient.c:
3795         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
3796         caption bar.
3798 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3800         * programs/wordpad/wordpad.c:
3801         wordpad: Small cosmetic fixes.
3802         - Clear title bar when creating new document.
3803         - Remove newline from statusbar.
3804         - Add horizontal line to toolbar.
3806 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
3808         * dlls/kernel32/comm.c:
3809         kernel32: Remove duplicate code (use serialui instead).
3811         * dlls/serialui/confdlg.c:
3812         serialui: Use RS232 as default ProviderSubType.
3814 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
3816         * dlls/wininet/tests/ftp.c:
3817         wininet/tests: Add another test.
3819 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
3821         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
3822           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
3823         wined3d: More Clear fixes.
3824         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
3826         * dlls/winex11.drv/desktop.c:
3827         winex11.drv: Ignore depth mismatch when using a virtual desktop.
3829         * dlls/wined3d/device.c:
3830         wined3d: Index buffer creation adjustments.
3831         Index buffer creation changes the bound gl buffer, thus the state has to
3832         be dirtified, similar to locking.
3833         In an error case the function returned without calling LEAVE_GL().
3835 2007-02-26  Aric Stewart <aric@codeweavers.com>
3837         * dlls/gdi32/freetype.c:
3838         gdi32: Select correct replacement from ttc file.
3839         Some font files, especially Asian ttc files, can have several
3840         different families in the same file. So just using the file is not
3841         unique enough for identifying a replacement family.
3843         * dlls/gdi32/freetype.c:
3844         gdi32: Allow for loading of multibyte font name replacements.
3845         Change a number of A function to W functions in LoadReplaceList to
3846         allow for replacements of fonts with multibyte family names.
3848 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3850         * programs/wordpad/wordpad.c:
3851         wordpad: Set default font to 'Times New Roman', like native does.
3853 2007-02-23  Huw Davies <huw@codeweavers.com>
3855         * dlls/msxml3/regsvr.c:
3856         msxml3: Register schema cache classes.
3858 2007-02-26  Alexandre Julliard <julliard@winehq.org>
3860         * dlls/gdi32/dc.c:
3861         gdi32: Make DC creation fail if we cannot allocate the visible region.
3863 2007-02-25  Alex Arazi <alexarazi@gmail.com>
3865         * dlls/comctl32/tests/status.c:
3866         comctl32: More status bar tests.
3868 2007-02-26  Francois Gouget <fgouget@free.fr>
3870         * dlls/ddraw/tests/visual.c:
3871         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3873         * dlls/ddraw/tests/d3d.c:
3874         ddraw/tests: There is no unnamed union in D3DLIGHT7.
3876 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3878         * dlls/winealsa.drv/dsoutput.c:
3879         winealsa: Remove usage of uninitialised variable.
3881 2007-02-26  Huw Davies <huw@codeweavers.com>
3883         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3884         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
3886 2007-02-26  Rob Shearman <rob@codeweavers.com>
3888         * tools/widl/header.c, tools/widl/typegen.c:
3889         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
3890         negative sign when lval is large.
3892         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3893           dlls/ole32/tests/storage32.c:
3894         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
3895         so call AddRef before returning.
3896         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
3897         fix StgStreamImpl_Clone, which forgets to call it.
3898         Add tests for OLE structured storage tests for IStream::Clone.
3900 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
3902         * programs/oleview/typelib.c:
3903         oleview: Add safearray type.
3905         * programs/oleview/typelib.c:
3906         oleview: Make optional flag "optional" not "opt.".
3908         * programs/oleview/typelib.c:
3909         oleview: Add forgotten newlines to forward declarations.
3911         * programs/oleview/typelib.c:
3912         oleview: Properly support enumerations.
3914         * programs/oleview/typelib.c:
3915         oleview: Report default values.
3917 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
3919         * dlls/winex11.drv/winpos.c:
3920         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
3922 2007-02-26  Aric Stewart <aric@codeweavers.com>
3924         * dlls/imm32/imm.c:
3925         imm32: Properly send WM_IME_NOTIFY using SendMessage.
3927 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
3929         * dlls/dbghelp/elf_module.c:
3930         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
3931         mechanism.
3933         * dlls/dbghelp/elf_module.c:
3934         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
3935         for its debug information).
3937         * dlls/dbghelp/elf_module.c:
3938         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
3940 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
3942         * dlls/comctl32/comboex.c:
3943         comctl32: Use mask value in COMBOEX_GetItemA too.
3945 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3947         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3948         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
3950         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3951         comctl32: listview: Set the style in WM_CREATE.
3953 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3955         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
3956           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
3957           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
3958           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
3959           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
3960           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
3961           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
3962           dlls/comdlg32/cdlg_Wa.rc:
3963         comdlg32: Synchronize ChooseColor dialog templates with the English one.
3965 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
3967         * dlls/wined3d/state.c:
3968         wined3d: Use application provided fog range when fog is enabled.
3970         * dlls/imagehlp/imagehlp.spec:
3971         imagehlp: Forward already implemented functions to dbghelp.
3973 2007-02-25  H. Verbeet <hverbeet@gmail.com>
3975         * dlls/d3d9/vertexdeclaration.c:
3976         d3d9: Free the vertex declaration elements.
3978 2007-02-26  James Hawkins <truiken@gmail.com>
3980         * dlls/msi/files.c, dlls/msi/tests/install.c:
3981         msi: Overwrite an existing read-only file when copying the install file.
3983 2007-02-25  James Hawkins <truiken@gmail.com>
3985         * dlls/msi/tests/db.c:
3986         msi: Add tests for using markers in SELECT clauses.
3988 2007-02-24  James Hawkins <truiken@gmail.com>
3990         * dlls/msi/dialog.c:
3991         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
3992         control.
3994         * dlls/msi/custom.c:
3995         msi: Free the custom action data after the thread function executes.
3997 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3999         * tools/wineshelllink:
4000         wineshelllink: Fix menu entries with double spaces in their names.
4002 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
4004         * programs/cmd/wcmdmain.c:
4005         cmd.exe: Add special SET modifiers.
4007         * programs/cmd/wcmdmain.c:
4008         cmd.exe: Add %random% special name support.
4010         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4011         cmd.exe: Unify parsing and expansion.
4013         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4014           programs/cmd/wcmdmain.c:
4015         cmd.exe: Add support for call :label and goto :label.
4017         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4018           programs/cmd/wcmdmain.c:
4019         cmd.exe: Add pushd and popd.
4021 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4023         * programs/wordpad/En.rc, programs/wordpad/No.rc,
4024           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4025         wordpad: Add open file dialogue.
4027         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4028           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
4029           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
4030           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4031           programs/wordpad/wordpad.c:
4032         wordpad: Make edit menu more like native.
4034         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4035         wordpad: Add paste support.
4037         * programs/wordpad/wordpad.c:
4038         wordpad: Don't create maximized window.
4040 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4042         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4043         wordpad: Make toolbar more like native.
4045 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
4047         * dlls/user32/message.c, dlls/user32/tests/msg.c:
4048         user32: Do not call NULL message callback.
4050 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
4052         * include/d3d9types.h:
4053         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
4055 2007-02-23  Rob Shearman <rob@codeweavers.com>
4057         * include/wine/unicode.h, libs/wine/string.c:
4058         libwine: Eliminate duplicate function implementations in string.c
4059         by using macros to turn off inlining when including wine/unicode.h.
4061         * dlls/ole32/memlockbytes.c:
4062         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
4064         * dlls/ole32/tests/marshal.c:
4065         ole32: Add tests for default handler creation and handler marshaling.
4067 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
4069         * dlls/wininet/ftp.c, dlls/wininet/http.c:
4070         wininet: Constify some variables.
4072 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4074         * dlls/wineps.drv/init.c:
4075         wineps.drv: Constify some variables.
4077         * dlls/version/info.c:
4078         version: Constify a variable.
4080 2007-02-23  Hans Leidekker <hans@it.vu.nl>
4082         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4083         ws2_32: Handle NULL argument in inet_addr.
4085 2007-02-23  Alexandre Julliard <julliard@winehq.org>
4087         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4088           programs/cmd/wcmdmain.c:
4089         cmd: Remove execute permission on source files.
4091 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
4093         * documentation/README.ko:
4094         README: Fully revise Korean translation.
4096 2007-02-23  Jacek Caban <jacek@codeweavers.com>
4098         * dlls/hhctrl.ocx/chm.c:
4099         hhctrl.ocx: Added beginning #SYSTEM parsing code.
4101         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4102         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
4104         * dlls/hhctrl.ocx/help.c:
4105         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
4107 2007-02-22  Jacek Caban <jacek@codeweavers.com>
4109         * dlls/hhctrl.ocx/help.c:
4110         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
4112         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
4113         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
4115         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4116           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
4117         hhctrl.ocx: Use wrappers of memory allocation functions.
4119         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
4120           dlls/hhctrl.ocx/main.c:
4121         hhctrl.ocx: Move DllMain to hhctrl.c.
4123         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4124         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
4125         *ANSIToUnicode.
4127         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
4128           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
4129           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
4130         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
4132 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
4134         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4135           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
4136           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4137         serialui/tests: Add initial tests.
4139         * dlls/serialui/confdlg.c:
4140         serialui: Fix return type for drvGetDefaultCommConfig.
4142 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
4144         * dlls/comctl32/animate.c:
4145         comctl32: Add DebugInfo to critical section.
4147         * dlls/wined3d/directx.c:
4148         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
4150         * dlls/wined3d/directx.c:
4151         wined3d: Make CreateFakeGLContext thread safe.
4153         * dlls/winex11.drv/settings.c:
4154         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
4156         * programs/cmd/batch.c:
4157         cmd: Remove redundant const.
4159 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
4161         * dlls/user32/tests/monitor.c:
4162         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
4164         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4165           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4166           dlls/winex11.drv/xvidmode.c:
4167         winex11.drv: Catch and report screen resolution change errors.
4169 2007-02-23  Aric Stewart <aric@codeweavers.com>
4171         * dlls/imm32/imm.c:
4172         imm32: Corrections to the message ordering for IME input.
4174         * dlls/imm32/imm.c:
4175         imm32: Implement GSC_RESULTCLAUSE.
4177 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4179         * dlls/version/install.c:
4180         version: Constify a variable.
4182 2007-02-22  Jacek Caban <jacek@codeweavers.com>
4184         * dlls/urlmon/session.c:
4185         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
4187         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4188         itss: Added CombineUrl implementation.
4190         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4191         itss: Added ParseUrl implementation.
4193         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4194         itss: Added IInternetProtocolInfo interface stub implementation.
4196         * dlls/itss/tests/protocol.c:
4197         itss: Added test of paths with back slashes and escaped URLs.
4199         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
4200         itss: Fix handling URLs with back slashes and escaped URLs.
4202         * dlls/itss/storage.c:
4203         itss: Fix opening streams with back slashes.
4205 2007-02-22  Rob Shearman <rob@codeweavers.com>
4207         * dlls/kernel32/computername.c:
4208         kernel32: Fix crash in dns_gethostbyname.
4210         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4211         netapi32: Add a stub for NetUserChangePassword.
4213 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4215         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4216           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
4217           dlls/wing32/wing32.spec:
4218         dlls: Add wing32 dll.
4220         * dlls/gdi32/wing.c:
4221         gdi32: Avoid a not necessary CreateDC call.
4223 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
4225         * tools/wine.inf:
4226         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
4227         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
4228         timezone.
4230 2007-02-22  Francois Gouget <fgouget@free.fr>
4232         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
4233         Use the SW_XXX constants when calling ShowWindow().
4235 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
4237         * dlls/dbghelp/elf_module.c:
4238         dbghelp: Merge the A/W of elf_map_file into a single one.
4240         * dlls/dbghelp/elf_module.c:
4241         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
4243         * dlls/dbghelp/elf_module.c:
4244         dbghelp: Added helper to map a Unicode file.
4246         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4247           dlls/dbghelp/module.c:
4248         dbghelp: Now moving the ELF loading code to Unicode.
4250         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4251           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
4252         dbghelp: Move elf_fetch_file_info to Unicode.
4254         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4255           dlls/dbghelp/minidump.c:
4256         dbghelp: Make elf_enum_modules a Unicode function.
4258         * dlls/dbghelp/minidump.c:
4259         dbghelp: Now storing module internal info for minidumps in Unicode.
4261         * programs/winedbg/tgt_minidump.c:
4262         winedbg: Some enhancements by using Unicode flavors.
4264         * dlls/dbghelp/dbghelp.c:
4265         dbghelp: A few fixes related to Unicode translation.
4267         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
4268         dbghelp: Moved the internals for registered callback to Unicode.
4270         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
4271         dbghelp: Get rid of temporary module_get_type_by_nameA.
4273         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
4274           dlls/dbghelp/pe_module.c, include/dbghelp.h:
4275         dbghelp: Implemented SymFindFileInPathW.
4277         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4278         dbghelp: Implemented SearchTreeForFileW.
4280         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4281         dbghelp: Implemented EnumDirTreeW.
4283         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4284         dbghelp: Implemented SymMatchFileNameW.
4286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4287           dlls/dbghelp/path.c:
4288         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
4289         for compatibility.
4291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4292           dlls/dbghelp/module.c:
4293         dbghelp: Moved ELF module loading interfaces to Unicode.
4294         The core the code remains ANSI, as all the information is stored as ANSI.
4296         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4297           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
4298         dbghelp: Move PE module loading to Unicode.
4300         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
4301           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
4302         dbghelp: Implemented FindExecutableImage[W].
4304         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4305           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
4306           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
4307         dbghelp: Now storing module information in Unicode form.
4309         * dlls/dbghelp/elf_module.c:
4310         dbghelp: .gnu_link support: rewrote helper functions for better later
4311         unicodification.
4313         * dlls/dbghelp/module.c:
4314         dbghelp: Prepare module loading functions to be switched to Unicode module
4315         storage.
4317         * dlls/dbghelp/module.c:
4318         dbghelp: Make the module info functions ready for the Unicode move.
4320         * dlls/dbghelp/module.c:
4321         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
4322         the core.
4324         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4325           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4326           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4327         dbghelp: Added an ANSI copy of the module name (useful for next patches).
4329         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
4330         dbghelp: Added helper to define the module's name.
4332 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
4334         * programs/oleview/typelib.c:
4335         oleview: Account for unnamed right hand side parameter of propput.
4337 2007-02-22  Aric Stewart <aric@codeweavers.com>
4339         * dlls/shell32/shelllink.c:
4340         shell32: IShellLink::GetIDList fix.
4341         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
4342         to NULL or some applications think it contains valid data.
4344         * dlls/comctl32/listview.c:
4345         comctl32: Implement LVM_SETUNICODEFORMAT.
4347 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4349         * dlls/serialui/confdlg.c:
4350         serialui: Constify a variable.
4352 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
4354         * dlls/wininet/tests/ftp.c:
4355         wininet/tests: Add a few more tests.
4357 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4359         * dlls/winealsa.drv/alsa.c:
4360         winealsa: Fix typo.
4362         * dlls/dsound/mixer.c:
4363         dsound: Use an inline for ring buffer pointer difference calculation.
4365         * dlls/dsound/mixer.c:
4366         dsound: Add some comments from earlier patch that makes code a little better
4367         understandable.
4369 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
4371         * programs/wineconsole/dialog.c:
4372         wineconsole: Use MAKELPARM instead of MAKELONG.
4374 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
4376         * programs/oleview/typelib.c:
4377         oleview: Respect size of array ITypeInfo_GetNames returns.
4379 2007-02-21  Rob Shearman <rob@codeweavers.com>
4381         * dlls/kernel32/computername.c:
4382         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
4383         The dns_* functions expect the input buffer to have space for size
4384         characters plus the nul terminating character.
4386         * dlls/wininet/netconnection.c:
4387         wininet: Fix the case of partial SSL reads from the peek buffer.
4388         Don't return FALSE for a partial read. Fall through to SSL_read and use
4389         the logic for partial reads there instead of having separate logic and
4390         recursively calling NETCON_recv. Based on a patch by Michael Moss.
4392         * dlls/dbghelp/elf_module.c:
4393         dbghelp: ImageName is usually blank, so print LoadedImageName in
4394         elf_load_debug_info_map.
4396         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
4397           include/wine/server_protocol.h, server/protocol.def,
4398           server/request.h, server/token.c, server/trace.c:
4399         server: Add get_token_impersonation_level server call for retrieving the
4400         impersonation level from a token.
4401         Add tests for GetTokenInformation(TokenImpersonationLevel).
4403         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
4404           server/token.c:
4405         server: Check object's security when creating handles.
4406         Don't check object's security when duplicating a handle of the same or
4407         lower access rights. Based on a patch by Vitaliy Margolen.
4409         * dlls/rpcrt4/rpc_message.c:
4410         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
4411         pMsg->Buffer.
4412         (Reported by Huw Davies.)
4414         * dlls/rpcrt4/rpc_message.c:
4415         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
4417 2007-02-21  Ken Thomases <ken@codeweavers.com>
4419         * dlls/winex11.drv/graphics.c:
4420         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
4421         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
4422         is what should be relative to the drawable.  This fixes a crash when XGetPixel
4423         tried to access memory outside the XImage's buffer.
4425 2007-02-21  Huw Davies <huw@codeweavers.com>
4427         * dlls/oleaut32/tmarshal.c:
4428         oleaut32: Fix a TypeAttr leak.
4430 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
4432         * tools/wine.inf:
4433         wine.inf: Update the timezone information.
4435 2007-02-21  Francois Gouget <fgouget@free.fr>
4437         * dlls/wininet/tests/ftp.c:
4438         wininet/tests: Fix some tests so they succeed on Windows 98.
4440 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4442         * dlls/odbc32/proxyodbc.c:
4443         odbc32: Constify some variables.
4445 2007-02-17  Lei Zhang <thestig@google.com>
4447         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
4448           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
4449         comctl32: Move up-down msg seq test functions into msg.c.
4451 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4453         * dlls/winex11.drv/keyboard.c:
4454         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
4456 2007-02-21  Alexandre Julliard <julliard@winehq.org>
4458         * dlls/user32/message.c, dlls/user32/tests/msg.c,
4459           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4460           server/trace.c:
4461         server: Added support for the PM_QS_* flags in PeekMessage.
4463 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
4465         * programs/cmd/batch.c:
4466         cmd.exe: Add support for env vars DATE, TIME, CD.
4468         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
4469         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
4471         * programs/cmd/wcmdmain.c:
4472         cmd.exe: Support return code if fail to launch program.
4474         * programs/cmd/builtins.c:
4475         cmd.exe: Support PATH= as a valid command.
4477         * programs/cmd/batch.c:
4478         cmd.exe: Add ~ modifiers for %0-9.
4480         * programs/cmd/builtins.c:
4481         cmd.exe: Support :EOF in goto labels.
4483         * programs/cmd/batch.c:
4484         cmd.exe: Add support for %*.
4486         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4487           programs/cmd/wcmdmain.c:
4488         cmd.exe: Support exit [/b] returncode.
4490         * programs/cmd/builtins.c:
4491         cmd.exe: Add "if defined ..." support.
4493 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
4495         * dlls/wined3d/volume.c:
4496         wined3d: Make sure volumes have memory allocated.
4498         * dlls/wined3d/device.c:
4499         wined3d: Do not use glMapBuffer in ProcessVertices.
4501         * dlls/wined3d/drawprim.c:
4502         wined3d: Remove dead code from drawprim.c.
4504         * dlls/wined3d/device.c:
4505         wined3d: Use CopyRect / EqualRect.
4507         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
4508           dlls/wined3d/indexbuffer.c:
4509         wined3d: Index buffer fixes.
4511         * dlls/wined3d/device.c:
4512         wined3d: Clean up sampler usage in UpdateSurface.
4513         UpdateSurface has to modify one gl texture unit to bind the texture to
4514         load.  To restore the correct properties for drawing gl texture unit 0
4515         is activated and dirtified.
4517         * dlls/wined3d/device.c:
4518         wined3d: IWineD3DDevice::Clear fixes.
4519         Fix the use of the scissor test in Clear. The rectangle is only set if
4520         a clearing rectangle is used, otherwise the scissor test is disabled
4521         (the pixel ownsership test should take care of the window
4522         boarders). To get the scissor test back to the value the app set up
4523         Clear dirtifies the state(s).
4525         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
4526         wined3d: Floating point shader constant setting.
4527         Test how shader constant limits are checked in Set*ShaderConstantF.
4528         The vertex shader tests it based on the limits reported in the caps,
4529         the pixel shader tests tries to find the limit manually because I
4530         could not find a cap structure member specifying the pixel shader
4531         constant limit.
4532         Set*ShaderConstantF returns an error as soon as start or start + count
4533         are bigger than the constant limit.
4535         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
4536         wined3d: Light parameter fixes.
4538         * dlls/wined3d/drawprim.c:
4539         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
4541 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4543         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
4544         user32: Add a CreateIcon test, make it pass under Wine.
4546         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
4547         user32: Add traces to the cursor APIs.
4549 2007-02-21  Aric Stewart <aric@codeweavers.com>
4551         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4552         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
4554 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
4556         * dlls/wininet/tests/ftp.c:
4557         wininet/ftp.c: Fix some typos.
4559 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
4561         * dlls/shlwapi/url.c:
4562         shlwapi: Fix size passed to MultiByteToWideChar.
4564 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
4566         * dlls/quartz/filtergraph.c:
4567         quartz: Implement IUnknown methods for IMediaPosition.
4569         * dlls/quartz/filtergraph.c:
4570         quartz: Don't release filters when they connect.
4572 2007-02-20  James Hawkins <truiken@gmail.com>
4574         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
4575         msi: Cleanup the dialog event subscriptions when destroying the dialog.
4577 2007-02-20  Jacek Caban <jacek@codeweavers.com>
4579         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
4580         shdocvw: Fix module ref counting.
4582 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
4584         * dlls/kernel32/comm.c:
4585         kernel32: Display correct parameters in comm traces.
4587         * dlls/localspl/localmon.c:
4588         localspl: Implement SetDefaultCommConfig for XcvDataPort.
4590         * dlls/localspl/localmon.c:
4591         localspl: Implement GetDefaultCommConfig for XcvDataPort.
4593 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
4595         * dlls/dbghelp/minidump.c:
4596         dbghelp: MiniDumpWriteDump called from exception handler.
4597         - MiniDumpWriteDump was unable to provide stack information for the current
4598         thread, hence did produce unusable minidump when a programs generates the
4599         minidump from its own exception handler.
4600         - We now support this if the current thread calls MiniDumpWriteDump from an
4601         exception handler and provides the exception information.
4603 2007-02-20  Francois Gouget <fgouget@free.fr>
4605         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
4606           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
4607           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4608           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
4609           tools/winapi/winapi.pm:
4610         Assorted spelling fixes.
4612         * dlls/wininet/tests/ftp.c:
4613         wininet/tests: Tell the user which ftp server we're using for the tests so he
4614         can try to connect to it manually in case of trouble.
4616         * dlls/wininet/tests/http.c:
4617         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
4619         * dlls/wininet/ftp.c:
4620         wininet: Move a bunch of misplaced API documentation.
4622         * tools/winapi/modules.pm:
4623         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
4625         * tools/winapi/modules.pm:
4626         winapi_check: We no longer have dlls in nested sub-directories.
4628         * tools/winapi/winapi_documentation.pm:
4629         winapi_check: Clarify a pair of error messages.
4630         Don't use a regular expression if not necessary.
4632         * tools/winapi/config.pm:
4633         winapi: Update and simplify file_skip() to match the current sources.
4635         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
4636           tools/winapi/winapi_fixup_statements.pm:
4637         winapi: Remove useless 'if (0)' statements.
4639         * tools/winapi/winapi_local.pm:
4640         winapi_check: Fix handling of the 'longlong' arguments.
4642         * tools/winapi/win32.api:
4643         winapi_check: Update win32.api to fix the winapi_check warnings.
4645         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
4646         ole32: Better match the PSDK types and fix the winapi_check warnings.
4648         * tools/winapi/win32.api:
4649         advapi32: Update win32.api to fix the winapi_check warnings.
4651 2007-02-20  Hans Leidekker <hans@it.vu.nl>
4653         * dlls/setupapi/devinst.c:
4654         setupapi: Always return an empty list from SetupDiGetClassDevs.
4656         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
4657         setupapi: Implement SetupCopyOEMInf{A,W}.
4659         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
4660         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
4662 2007-02-19  Rob Shearman <rob@codeweavers.com>
4664         * dlls/oleaut32/olefont.c:
4665         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
4666         avoid forward-declarations.
4668         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4669         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
4670         The tests show that there is a global cache that keeps references to
4671         HFONTs that is released when all IFont objects are released.
4672         (Based on a patch by Benjamin Arai.)
4674 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
4676         * dlls/winealsa.drv/midi.c:
4677         winealsa: Recognize alsa application ports as generic midi ports.
4679 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
4681         * dlls/comctl32/syslink.c, include/commctrl.h:
4682         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
4684 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4686         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
4687         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
4689         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
4690           include/msvcrt/io.h, include/msvcrt/math.h,
4691           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
4692           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4693           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4694           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
4695           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
4696         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
4698         * dlls/gdi32/tests/font.c:
4699         gdi32: Move get_glyph_indices near its caller test_font_charset.
4701 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
4703         * programs/wineconsole/dialog.c:
4704         wineconsole: Added range of value for an up-down control.
4706 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
4708         * dlls/quartz/filtergraph.c:
4709         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
4711         * dlls/quartz/filtergraph.c, include/control.idl:
4712         quartz: Add IMediaPosition interface and stubs.
4714         * dlls/quartz/filtergraph.c:
4715         quartz: Better handle error conditions when connections fail.
4717 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
4719         * dlls/localspl/tests/localmon.c:
4720         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
4722         * dlls/localspl/localmon.c:
4723         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
4725         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
4726         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
4728         * dlls/localspl/localmon.c:
4729         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
4731 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4733         * dlls/msvfw32/msvideo16.c:
4734         msvfw32: Constify a variable.
4736         * dlls/netapi32/nbt.c:
4737         netapi32: Constify a variable.
4739 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
4741         * dlls/wined3d/drawprim.c:
4742         wined3d: With FVFs only one stream is used.
4744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4745           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
4746           dlls/wined3d/wined3d_private.h:
4747         wined3d: Use VBOs for index buffers.
4749         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4750           dlls/wined3d/wined3d_private.h:
4751         wined3d: Move the scissor rectangle to the state table.
4753         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4754           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
4755         wined3d: No bounds checking is done on sampler / texture numbers.
4757         * dlls/wined3d/device.c:
4758         wined3d: Misc comment updates.
4760         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4761           include/wine/wined3d_interface.h:
4762         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
4764         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4765         wined3d: Fix d3d8/9 style palettes.
4767         * dlls/wined3d/device.c:
4768         wined3d: Remove stream flags from GetStreamSource.
4770         * dlls/d3d8/device.c, dlls/wined3d/device.c:
4771         wined3d/d3d8: Move todo about sw vp usage to d3d8.
4773         * dlls/wined3d/device.c:
4774         wined3d: Check volume texture creation errors.
4775         Volumetexture::Release checks for NULL pointers, so releasing a partially
4776         created texture works.
4778 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4780         * dlls/comctl32/rebar.c:
4781         comctl32: rebar: Store the oldSize as a local variable.
4783         * dlls/comctl32/rebar.c:
4784         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
4786         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
4787           dlls/comctl32/tests/rebar.c:
4788         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
4790         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
4791         comctl32: rebar: Rewrite the layout code.
4793 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
4795         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4796         wininet/ftp.c: Fix some returned error codes.
4798 2007-02-19  Rob Shearman <rob@codeweavers.com>
4800         * dlls/kernel32/tests/thread.c:
4801         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
4802         mapped at the same address as the parent process.
4804         * dlls/ole32/marshal.c:
4805         ole32: Make an error message more useful by printing the returned error code.
4807 2007-02-19  Hans Leidekker <hans@it.vu.nl>
4809         * dlls/wininet/internet.c:
4810         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
4812 2007-02-19  Alexandre Julliard <julliard@winehq.org>
4814         * tools/widl/parser.l:
4815         widl: 'control' is an attribute not a keyword.
4817 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
4819         * programs/regedit/childwnd.c:
4820         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
4822 2007-02-19  Kovács András <andras@csevego.net>
4824         * include/winuser.h:
4825         winuser.h: Declare some raw input related structures.
4827 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
4829         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
4830         kernel32: Add a CheckRemoteDebuggerPresent stub.
4832 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
4834         * dlls/wined3d/surface.c:
4835         wined3d: Activate a different context if the active render target is destroyed.
4837 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
4839         * dlls/wined3d/state.c:
4840         wined3d: Only scream about unsupported vertex blending when it is used.
4842         * dlls/wined3d/device.c:
4843         wined3d: Pretend to support event queries.
4845         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4846         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
4848         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
4849           dlls/ddraw/tests/refcount.c:
4850         ddraw: Creating surfaces with old interfaces doesn't addref.
4852         * dlls/ddraw/tests/dsurface.c:
4853         ddraw: Fix a leak in a test.
4855         * dlls/ddraw/surface.c:
4856         ddraw: SetClipper refcounting fix.
4858         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4859           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
4860         wined3d: Lighting is calculated for vertices without normals.
4861         It still should be disabled for transformed vertices though.
4863         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
4864           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
4865           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
4866           dlls/wined3d/device.c:
4867         wined3d: Visual test framework.
4869         * dlls/wined3d/swapchain.c:
4870         wined3d: Remove an outdated TODO comment.
4871         BltFast takes care of activating the correct context nowadays.
4873 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
4875         * dlls/quartz/filtergraph.c:
4876         quartz: Return proper error codes from GraphBuilder_RenderFile.
4878         * dlls/quartz/filtergraph.c:
4879         quartz: Make sure the splitter has output plugins before trying to render them.
4881         * dlls/quartz/dsoundrender.c:
4882         quartz: Check for the proper ID when querying for the IBasicAudio interface.
4884         * dlls/quartz/acmwrapper.c:
4885         quartz: Don't use uninitialized memory in ACMWrapper.
4887 2007-02-18  Hans Leidekker <hans@it.vu.nl>
4889         * dlls/msxml3/domdoc.c:
4890         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
4892         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
4893           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
4894         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
4895         NetUserGetLocalGroups.
4897         * dlls/snmpapi/main.c:
4898         snmpapi: Add a missing memcpy.
4900         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4901         usp10: Implement ScriptGetLogicalWidths.
4903         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4904         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
4906         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4907         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
4909 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
4911         * dlls/quartz/dsoundrender.c:
4912         quartz: Stop and free the dsound buffer when needed.
4914 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
4916         * dlls/shell32/tests/shlfileop.c:
4917         shell32/tests: Fixed potential overflow.
4919         * dlls/dbghelp/dwarf.c:
4920         dbghelp: Return when not finding the name.
4922         * dlls/comctl32/tests/header.c:
4923         comctl32: Fixed new header test.
4925 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
4927         * tools/winedump/msmangle.c:
4928         winedump: Added a missing free().
4930 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
4932         * dlls/winex11.drv/opengl.c:
4933         winex11.drv: Small fixes.
4935 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
4937         * dlls/winspool.drv/info.c:
4938         winspool: Constify some parameters in some functions.
4940 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4942         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4943         opengl32: Add new extensions.
4945 2007-02-17  Rob Shearman <rob@codeweavers.com>
4947         * dlls/comctl32/tests/imagelist.c:
4948         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
4949         Use DestroyIcon for releasing the resources associated with created icons.
4951         * include/commctrl.h:
4952         include: Add macro for ListView_GetOrigin to commctrl.h.
4953         (Reported by David Saez Padros.)
4955 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4957         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
4958         comctl32: datetime: Initial tests for date and time picker.
4960 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
4962         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4963         wininet/ftp.c: Fix some returned error codes.
4965 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4967         * dlls/msg711.acm/msg711.c:
4968         msg711.acm: Constify some variables.
4970         * dlls/msi/appsearch.c, dlls/msi/msi.c:
4971         msi: Constify some variables.
4973         * dlls/msadp32.acm/msadp32.c:
4974         msadp32.acm: Constify some variables.
4976 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4978         * dlls/mciseq/mcimidi.c:
4979         mciseq: Constify a variable.
4981 2007-02-16  Alexandre Julliard <julliard@winehq.org>
4983         * ANNOUNCE, ChangeLog, VERSION, configure:
4984         Release 0.9.31.
4986 ----------------------------------------------------------------
4987 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
4989         * dlls/comctl32/tests/treeview.c:
4990         comctl32: treeview: New conformance tests for TreeView controls.
4992 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4994         * programs/cmd/Ko.rc:
4995         cmd: Updated Korean resource.
4997         * dlls/shell32/shell32_Ko.rc:
4998         shell32: Updated Korean resource.
5000 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
5002         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5003         msvcrt: Fix fstat's handling of pipes and char devices.
5004         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
5005         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
5006         Added tests to prove the new behaviour right.
5008 2007-02-15  Rob Shearman <rob@codeweavers.com>
5010         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
5011         kernel32: Fix the GetComputerName* functions to not write to the buffer at
5012         all if there is not enough space.
5013         Add tests for the GetComputerName* functions that show this issue.
5014         Fix an off-by-one error in setting the size when there is not enough space.
5015         Remove the exception handlers for GetComputerNameW,
5016         GetComputerNameExA/W, since testing on XP SP2 shows that access
5017         violations are not caught and these are not present on Win9x, which
5018         does have an exception handler.
5020         * dlls/advapi32/tests/security.c, server/token.c:
5021         server: Track the impersonation level of tokens.
5023         * server/token.c:
5024         server: Track IDs for tokens and modifications made to tokens.
5026 2007-02-15  Farshad Agah <f_agah@yahoo.com>
5028         * dlls/comctl32/tests/monthcal.c:
5029         comctl32: Added monthcal test cases.
5031 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5033         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
5034         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
5036 2007-02-15  Francois Gouget <fgouget@free.fr>
5038         * dlls/comctl32/tests/trackbar.c:
5039         comctl32/tests: Add missing '\n's to ok() calls.
5041 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5043         * dlls/wined3d/wined3d_private.h:
5044         wined3d: Remove the d3d9.h include from wined3d_private.h.
5046         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
5047           include/wine/wined3d_types.h:
5048         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
5050         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
5051         wined3d: Add WINED3DCREATE flags and use them.
5053         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
5054           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
5055           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5056           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5057         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
5058         D3DPRESENT_PARAMETERS.
5060 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
5062         * dlls/ntdll/tests/exception.c:
5063         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
5064         test.
5065         Show that context changes in vectored handler also affect stack handlers.
5066         Show that vectored handlers also get the changed context.Eip value.
5068 2007-02-15  Alexandre Julliard <julliard@winehq.org>
5070         * dlls/gdi32/tests/font.c:
5071         gdi32/tests: Create a window for justification tests that generate output
5072         instead of painting over the desktop.
5074 2007-02-15  Rob Shearman <rob@codeweavers.com>
5076         * dlls/advapi32/tests/security.c:
5077         advapi32: Add tests for token impersonation levels and what operations are
5078         allowed at each level.
5080         * dlls/advapi32/tests/security.c:
5081         advapi32: Add some more tests for AccessCheck that determine what
5082         token impersonation levels it accepts and to show that it doesn't
5083         accept primary tokens.
5085         * dlls/dbghelp/stack.c:
5086         dbghelp: nread can be NULL for read_mem and read_mem64.
5088 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
5090         * dlls/d3d8/device.c:
5091         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
5093         * dlls/wined3d/surface.c:
5094         wined3d: Convert the full surface for now.
5095         Until we have proper subrectangle handling for offscreen surfaces,
5096         surface conversion has to use the real surface sizes, and not the size
5097         of the opengl subrectangle that it is going to upload. Due to the
5098         power of 2 limitations the gl height may be bigger than the real
5099         surface height. If that is not the case, the uploading function will
5100         pick the correct parts from the converted surface data.
5102         * dlls/wined3d/surface.c:
5103         wined3d: Read offscreen render targets upside down when blitting them to
5104         a texture.
5106         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
5107           dlls/wined3d/device.c:
5108         wined3d: Test for supported queries.
5109         This test contains a table of known supported / known unsupported
5110         queries. In theory wined3d could just report the queries it supports,
5111         but applications may make some assumtions regarding supported /
5112         unsupported queries and stop working if they find a query unexpectadely
5113         supported or unsupported. It also tests what is supposed to happen if an
5114         unsupported query is created.
5116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
5117           dlls/wined3d/wined3d_private.h:
5118         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
5119         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
5120         shaders do not. The DirectX sdk says that the x component is used if
5121         no swizzle is given.
5123         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5124           dlls/wined3d/wined3d_private.h:
5125         wined3d: Restore the display mode when releasing a swapchain.
5127         * dlls/ddraw/device.c:
5128         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
5130         * dlls/ddraw/device.c:
5131         ddraw: Handle mipmapped TEXTUREMIN render states.
5133         * dlls/wined3d/basetexture.c:
5134         wined3d: Remove empty texture stage applying loop.
5136         * dlls/ddraw/device.c:
5137         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
5139 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5141         * dlls/gdi32/tests/font.c:
5142         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
5144         * dlls/gdi32/tests/font.c:
5145         gdi32: Fix a typo in the memcmp call.
5147 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5149         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5150         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
5152         * dlls/wined3d/stateblock.c:
5153         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
5155         * dlls/wined3d/state.c:
5156         wined3d: Get rid of any remaining d3d9 stuff in state.c.
5158         * dlls/wined3d/query.c:
5159         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
5160         / D3DISSUE_END.
5162         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
5163         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
5165         * dlls/wined3d/palette.c:
5166         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
5168         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5169         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
5171         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5172         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
5174         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5175         wined3d: Add WINED3DDTCAPS flags and use them.
5177         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5178         wined3d: Add WINED3DLINECAPS flags and use them.
5180 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5182         * dlls/comctl32/imagelist.c:
5183         comctl32: Change internal imagelist bitmap storage in the way applications
5184         with pre-compiled imagelists expect it.
5186 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5188         * dlls/advapi32/tests/security.c:
5189         advapi32: Add more tests for DuplicateHandle security.
5191 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
5193         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
5194           server/request.h, server/token.c, server/trace.c:
5195         ntdll/server: Implement NtSetSecurityObject. With tests.
5197 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5199         * server/object.c, server/object.h:
5200         server: Add security descriptor field to object struct.
5202 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
5204         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5205         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
5207 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5209         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5210         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
5212         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5213         wined3d: Add WINED3DPCMPCAPS flags and use them.
5215         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5216         wined3d: Add WINED3DPMISCCAPS flags and use them.
5218 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5220         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5221         wined3d: Add WINED3DPBLENDCAPS flags and use them.
5223 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5225         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5226         wined3d: Add WINED3DSTENCILCAPS flags and use them.
5228         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
5229           include/wine/wined3d_caps.h:
5230         wined3d: Add WINED3DTEXOPCAPS flags and use them.
5232 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
5234         * dlls/wined3d/surface.c:
5235         wined3d: Restore blitting environment after modifying it.
5237         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5238         wined3d: alphaop fixes for color keying.
5240         * dlls/wined3d/state.c:
5241         wined3d: Enable color keying only for surfaces without an alpha channel.
5243         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
5244           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5245         ddraw, wined3d: Color keying tests and fixes.
5247         * dlls/wined3d/surface.c:
5248         wined3d: Accelerated blits from and to offscreen render targets.
5250         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5251         wined3d: Convert and load U8V8 surfaces as rgb.
5252         GL_INDEX is definitly not the way to load U8V8 surfaces
5254         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5255         wined3d: Implement texbem in arb, improve it in glsl.
5257         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5258           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5259           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5260         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
5262         * dlls/wined3d/state.c:
5263         wined3d: Give the bump env matrices their own states.
5265 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5267         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5268         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
5269         that the change was wrong.
5271 2007-02-14  Jason Green <jave27@gmail.com>
5273         * dlls/riched20/editor.c:
5274         riched20: If outside of the richedit window, return earlier.
5275         Prevents a crash when selecting text outside of a richedit control box.
5277 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5279         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
5280           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
5281         wined3d: Use WINED3D_OK rather than D3D_OK.
5283         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
5284         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
5285         D3DPRESENT_BACK_BUFFER_MAX.
5287         * dlls/wined3d/device.c:
5288         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
5290         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
5291         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
5292         D3DSTREAMSOURCE_INSTANCEDATA.
5294 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
5296         * dlls/winspool.drv/info.c:
5297         winspool: Do not access NULL when HeapAlloc failed.
5299 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5301         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
5302           dlls/user32/tests/resource.rc:
5303         user32: Fix error return values in DialogBoxParam + simple test.
5305 2007-02-11  Steven Stein <frosty522@wourld.com>
5307         * dlls/msi/action.c:
5308         msi: ValidateProductID action stub.
5310         * dlls/msi/dialog.c:
5311         msi: Added "Default" control condition to msi_dialog_set_control_condition.
5313 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
5315         * dlls/comdlg32/colordlg.c:
5316         comdlg32: Set the right background color of the dialog window "Choose color".
5318 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
5320         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
5321         wineboot: Start items in StartUp folder on boot.
5323 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
5325         * dlls/shell32/tests/shelllink.c:
5326         shell32/tests: Test creating shell links for commands on path.
5328         * dlls/shell32/shelllink.c:
5329         shell32: Properly create shell links for commands on path.
5331 2007-02-13  Aric Stewart <aric@codeweavers.com>
5333         * dlls/user32/painting.c, dlls/user32/tests/win.c:
5334         user32: Scroll window fix.
5335         Fix the case where the scrolling amount exceeds the window but still
5336         falls within the clipping rect. This generates an additional update
5337         region that needs to be invalidated.
5339 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
5341         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
5342         comctl32: Add trackbar tests.
5344 2007-02-14  Francois Gouget <fgouget@free.fr>
5346         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
5347           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
5348           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
5349           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
5350           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
5351           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5352           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
5353           include/ddraw.h, include/wine/mmsystem16.h,
5354           programs/uninstaller/main.c:
5355         Assorted spelling fixes.
5357 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5359         * dlls/imaadp32.acm/imaadp32.c:
5360         imaadp32.acm: Constify some variables.
5362         * dlls/itss/moniker.c:
5363         itss: Constify a variable.
5365         * dlls/dxdiagn/provider.c:
5366         dxdiagn: Constify a variable.
5368 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
5370         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
5371           include/wine/wined3d_interface.h:
5372         wined3d: More fullscreen window fixes.
5374         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5375           dlls/d3d9/vertexdeclaration.c:
5376         wined3d: Properly release the converted vertex declaration.
5378         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5379           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5380         wined3d: Instancing emulation.
5382         * dlls/wined3d/state.c:
5383         wined3d: Correctly load vertex attributes with a stride of 0.
5385         * dlls/wined3d/device.c:
5386         wined3d: Do not leave SetStreamSource early.
5388         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5389         wined3d: Do not release the local vertex buffer copy.
5391         * dlls/wined3d/device.c:
5392         wined3d: SetStreamSource does not modify stream flags.
5394         * include/wine/wined3d_gl.h:
5395         wined3d: Load single attribute setter functions.
5397         * dlls/wined3d/device.c, dlls/wined3d/state.c,
5398           dlls/wined3d/wined3d_private.h:
5399         wined3d: Move lights to the state table.
5401         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5402           dlls/wined3d/wined3d_private.h:
5403         wined3d: Replace the light chain with a hashmap.
5405 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5407         * dlls/winex11.drv/opengl.c, include/wine/library.h:
5408         winex11.drv: Added a check for the ATI driver corrupting %fs.
5409         Based on a patch by Lei Zhang.
5411         * dlls/shell32/shlfileop.c:
5412         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
5414         * dlls/d3d8/vertexdeclaration.c:
5415         d3d8: Avoid a size_t printf format warning.
5417 2007-02-12  Shanren Zhou <shanren@ucla.edu>
5419         * dlls/comctl32/tests/header.c:
5420         comctl32: Add header tests.
5422 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5424         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
5425           dlls/mshtml/nsembed.c:
5426         mshtml: Make load_gecko thread safe.
5428 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5430         * dlls/shell32/shell32_Ko.rc:
5431         shell32: Updated Korean resource.
5433 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5435         * dlls/version/info.c, include/winver.h:
5436         version: Constify a formal parameter of VerQueryValue{A|W}().
5438 2007-02-13  Mike McCormack <mike@codeweavers.com>
5440         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5441         msi: Find pending custom actions by GUID.
5443 2007-02-13  Marcus Meissner <meissner@suse.de>
5445         * tools/bin2res.c:
5446         bin2res: Use fstat, handle errors.
5448 2007-02-13  Lei Zhang <thestig@google.com>
5450         * tools/wineshelllink:
5451         tools/wineshelllink: Create links with WINEPREFIX.
5453 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5455         * dlls/user32/tests/msg.c:
5456         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
5458 2007-02-13  H. Verbeet <hverbeet@gmail.com>
5460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5461           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
5462           dlls/wined3d/wined3d_private.h:
5463         d3d8: Don't store the d3d8 declaration in the wined3d object.
5465         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5466           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
5467           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
5468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5469           include/wine/wined3d_interface.h:
5470         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
5472         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
5473           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
5474           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
5475           include/wine/wined3d_interface.h:
5476         d3d9: Don't store the d3d9 declaration in the wined3d object.
5478         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
5479           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5480           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5481           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5482           include/wine/wined3d_interface.h:
5483         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
5485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
5486         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
5488         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
5489           dlls/d3d8/vertexdeclaration.c:
5490         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
5491         declaration.
5493         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5494           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
5495           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
5496         wined3d: Add WINED3DDECLUSAGE, use it.
5498         * include/wine/wined3d_types.h:
5499         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
5501         * dlls/wined3d/glsl_shader.c:
5502         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
5504 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5506         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
5507         cabinet: Fixed fd leak in case of error.
5509 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
5511         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
5512           dlls/msvcrt/tests/headers.c:
5513         msvcrt: Implemented stat64, wstat64 and fstat64.
5514         Change all other variations of stat use the stat64 family, since it is
5515         the most general.
5517         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
5518           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
5519         msvcrt: Added declarations for functions and structures related to stat64.
5521 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5523         * dlls/gdi32/painting.c:
5524         gdi32: Fixed typo in AngleArc.
5526 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
5528         * dlls/quartz/filtergraph.c:
5529         quartz: Loop through the rest of the possible filters even when a connection
5530         fails.
5532         * tools/wine.inf:
5533         wine.inf: Add quartz.dll to the list of installed fake DLLs.
5535         * dlls/quartz/avisplit.c:
5536         quartz: Remove 1GB AVI size limitation.
5538         * dlls/quartz/filesource.c:
5539         quartz: Properly handle input parameters in FileSource_GetCurFile.
5541 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
5543         * dlls/wined3d/surface.c:
5544         wined3d: Do not allocate compressed surfaces with glTexImage2D.
5546         * dlls/wined3d/swapchain.c:
5547         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
5549         * dlls/wined3d/device.c:
5550         wined3d: Check error conditions before creating the object.
5552         * dlls/wined3d/surface.c:
5553         wined3d: Partial render target locking.
5555         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
5556           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5557           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5558         wined3d: Always use np2 repacking if no native np2 support is available.
5560         * dlls/wined3d/surface.c:
5561         wined3d: Improve render target locking.
5563         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5564           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
5565         wined3d: Remove pow2Size from the surfaces.
5567         * dlls/wined3d/device.c:
5568         wined3d: Show fullscreen rendering windows.
5570         * dlls/d3d9/device.c, dlls/wined3d/device.c,
5571           include/wine/wined3d_interface.h:
5572         wined3d: GetRenderTargetData can call BltFast.
5574         * dlls/wined3d/drawprim.c:
5575         wined3d: Dirtify the render targets, not the primary swapchain on draws.
5577 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
5579         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5580           dlls/comctl32/header.c, dlls/comctl32/listview.c,
5581           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
5582           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5583           dlls/comctl32/treeview.c:
5584         comctl32: Remove redundant NULL checks before Free() calls.
5586         * dlls/comctl32/tests/misc.c:
5587         comctl32: Add tests for Alloc() and friends.
5589         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
5590           dlls/comctl32/tests/string.c:
5591         comctl32: Rename 'string' test to 'misc'.
5593 2007-02-13  H. Verbeet <hverbeet@gmail.com>
5595         * dlls/wined3d/state.c:
5596         wined3d: Cleanup the pixelshader() state handler a little bit.
5598         * dlls/wined3d/state.c:
5599         wined3d: Always select the correct shader pair in the vertexdeclaration()
5600         state handler.
5602 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
5604         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
5605           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
5606           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
5607           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
5608         cmd: Fix program name.
5610 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5612         * dlls/mshtml/htmldoc.c:
5613         mshtml: Don't release window if it wasn't created.
5615 2007-02-11  Jacek Caban <jacek@codeweavers.com>
5617         * dlls/mshtml/nsiface.idl:
5618         mshtml: Added comments about frozen/not frozen interface.
5620 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5622         * dlls/mshtml/nsio.c:
5623         mshtml: Use wine_url in GetSpec if possible.
5625         * dlls/mshtml/nsio.c:
5626         mshtml: Forward GetAsciiSpec to GetSpec.
5628 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5630         * dlls/mshtml/nsio.c:
5631         mshtml: Added SchemeIs implementation.
5633 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5635         * dlls/mshtml/nsio.c:
5636         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
5638 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5640         * server/token.c:
5641         server: Get the primary group from the token's groups.
5643 2007-02-13  Mike McCormack <mike@codeweavers.com>
5645         * dlls/msi/custom.c:
5646         msi: Remove an unused initializer.
5648         * dlls/ole32/moniker.c:
5649         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
5651 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
5653         * dlls/msi/tests/install.c:
5654         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
5656 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
5658         * dlls/user32/tests/msg.c:
5659         user32/tests: Add tests for WM_SETICON.
5661         * dlls/user32/defwnd.c:
5662         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
5664 2007-02-13  Alexandre Julliard <julliard@winehq.org>
5666         * dlls/ntdll/exception.c:
5667         ntdll: Allow APCs to run while waiting for a debug event reply.
5669         * dlls/winex11.drv/winpos.c:
5670         winex11.drv: We still have to flush the display after mapping a window.
5671         The Photoshop splash screen needs this.
5673 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5675         * dlls/winex11.drv/window.c:
5676         winex11.drv: Popup windows with system menu are managed.
5678 2007-02-10  Leslie Choong <septikus@gmail.com>
5680         * dlls/comctl32/tests/updown.c:
5681         comctl32: updown: Getter and setter tests for updown control.
5683 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
5685         * programs/wineconsole/dialog.c:
5686         wineconsole: Added range of value for all up-down controls on config dialog.
5688         * dlls/comdlg32/fontdlg.c:
5689         comdlg32: fontdlg: Add initialisation for comboboxes.
5691 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
5693         * tools/wineshelllink:
5694         wineshelllink: Fix mktemp usage on FreeBSD.
5696 2007-02-08  Marcus Meissner <meissner@suse.de>
5698         * dlls/ntdll/tests/rtlstr.c:
5699         ntdll/tests: Fixed WCHAR overflow.
5701 2007-01-27  Kim Lilliestierna <kill@itr.no>
5703         * programs/cmd/builtins.c:
5704         cmd: Fix the "move" command the same way as the "copy" command.
5706 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
5708         * tools/winedump/msmangle.c:
5709         winedump: Free function_name on all error paths.
5711 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
5713         * dlls/ntdll/tests/exception.c:
5714         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
5715         Eip of context.
5717 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
5719         * dlls/atl/registrar.c:
5720         atl: Fix a comparison between signed and unsigned.
5722         * dlls/wldap32/page.c:
5723         wldap32: Missing HeapFree on error path (found by Smatch).
5725 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5727         * dlls/comctl32/imagelist.c:
5728         comctl32: Implement ImageList_GetFlags.
5730         * dlls/user32/mdi.c:
5731         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
5733 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5735         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
5736           dlls/dinput/mouse.c:
5737         dinput: Constify some variables.
5739         * dlls/amstream/mediastream.c:
5740         amstream: Constify a variable.
5742 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
5744         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5745           dlls/wined3d/wined3d_private.h:
5746         wined3d: Use the context manager to create onscreen contexts.
5748         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
5749         d3d8: Deleting bound shaders unbinds them.
5751         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5752           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5753           dlls/wined3d/wined3d_private.h:
5754         wined3d: Use the context manager to select the primary render target.
5756         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5757           dlls/wined3d/wined3d_private.h:
5758         wined3d: Make the context array dynamic.
5760         * dlls/wined3d/surface.c:
5761         wined3d: Improve render target to texture blits.
5763         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
5764           dlls/wined3d/wined3d_private.h:
5765         wined3d: Use the context manager to prepare for blitting.
5767         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
5768           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5769         wined3d: Use the context manager to prepare for drawing.
5771         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5772           dlls/wined3d/wined3d_private.h:
5773         wined3d: Store dirty states per context.
5775         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5776           dlls/wined3d/wined3d_private.h:
5777         wined3d: Store state optmization members in the context.
5779         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5780           dlls/wined3d/wined3d_private.h:
5781         wined3d: Add a per context structure for context management.
5783 2007-02-12  Hans Leidekker <hans@it.vu.nl>
5785         * dlls/wininet/tests/http.c:
5786         wininet: Fix a test that fails on Windows.
5788         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5789         wininet: Skip empty accept type strings in HttpOpenRequest.
5791 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
5793         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5794         wininet/ftp.c: Fix some returned error codes.
5796         * dlls/wininet/tests/ftp.c:
5797         wininet/ftp.c: Add tests to show the order of parameter checking.
5799 2007-02-12  Rob Shearman <rob@codeweavers.com>
5801         * dlls/rpcrt4/ndr_marshall.c:
5802         rpcrt4: The format structures used in the marshaling code should have 1-byte
5803         alignment.
5805         * include/objidl.idl:
5806         include: Add more EOAC_* enumeration values to objidl.idl.
5807         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
5808         structures which are used by CoInitializeSecurity.
5810         * include/rpcdce.h:
5811         include: Fix a typo in a comment in rpcdce.h.
5813         * include/objidl.idl:
5814         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
5815         in objidl.idl.
5817 2007-02-12  Francois Gouget <fgouget@free.fr>
5819         * dlls/ntdll/rtl.c, include/winnt.h:
5820         ntdll: Fix compilation on systems that don't support nameless structs.
5822 2007-02-09  Francois Gouget <fgouget@free.fr>
5824         * dlls/ntdll/rtl.c, include/winnt.h:
5825         ntdll: Add prototypes to winnt.h for the SList functions.
5827 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5829         * dlls/urlmon/tests/url.c:
5830         urlmon: Added mk protocol handling test.
5832         * dlls/urlmon/tests/url.c:
5833         urlmon: Added test of handlong its protocol.
5835         * dlls/urlmon/binding.c:
5836         urlmon: Depend on Read result in report_data.
5838         * dlls/urlmon/binding.c:
5839         urlmon: Store download state in Binding object.
5841 2007-02-12  Alexandre Julliard <julliard@winehq.org>
5843         * dlls/rpcrt4/rpc_transport.c:
5844         rpcrt4: Enter new named pipe connections into the protocol connection list.
5846 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5848         * dlls/comctl32/imagelist.c:
5849         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
5850         simplify the code.
5852 2007-02-12  Mike McCormack <mike@codeweavers.com>
5854         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5855         msi: Store dll based custom actions in a separate list.
5857         * dlls/msi/custom.c:
5858         msi: Simplify ACTION_FinishCustomActions.
5860 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
5862         * dlls/wined3d/glsl_shader.c:
5863         wined3d: Properly round negative values in shader_glsl_mov.
5865 2007-02-10  Hans Leidekker <hans@it.vu.nl>
5867         * programs/wordpad/wordpad.c, tools/wine.inf:
5868         wordpad: Open .wri files in wordpad.
5870 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
5872         * tools/winedump/winedump.h:
5873         winedump: Removed a couple of unused elements out of struct symbol.
5875         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
5876           tools/winedump/pdb.c, tools/winedump/winedump.h:
5877         winedump: Simplify guid dumping.
5879         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
5880           tools/winedump/pe.c, tools/winedump/winedump.h:
5881         winedump: Larger usage of symbol demangling while dumping.
5883         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
5884           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
5885           programs/winedbg/winedbg.c:
5886         winedbg: Support for debugging child processes.
5887         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
5888         parent and child (in the same WineDbg session).
5890         * programs/winedbg/memory.c:
5891         winedbg: Correctly handle invalid read conditions.
5893 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
5895         * dlls/wininet/tests/ftp.c:
5896         wininet/ftp.c: Add another test.
5898 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
5900         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5901         wininet/ftp.c: Fix some returned error codes.
5903         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5904         wininet/ftp.c: Fix some returned error codes.
5906 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
5908         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5909         wininet/ftp.c: Fix some returned error codes.
5911 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5913         * dlls/mshtml/nsio.c:
5914         mshtml: Handle resource protocol like chrome protocol.
5916         * dlls/mshtml/nsio.c:
5917         mshtml: Call SetWineURL in Clone.
5919         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
5920         mshtml: Start binding asynchronously.
5922 2007-02-09  Jacek Caban <jacek@codeweavers.com>
5924         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
5925         mshtml: Move AddRequest call to OnStartBinding.
5927         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5928         mshtml: Remove no longer used [Get|Set]Moniker functions.
5930 2007-02-12  Alexandre Julliard <julliard@winehq.org>
5932         * dlls/mshtml/tests/htmldoc.c:
5933         mshtml: Don't test the contents of an output parameter.
5935 2007-02-09  Jacek Caban <jacek@codeweavers.com>
5937         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5938         mshtml: Don't store moniker in nsURI.
5940         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5941         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
5943         * dlls/mshtml/nsio.c:
5944         mshtml: Store URL in unicode in nsURI.
5946 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5948         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5949         shlwapi: Fix handling mk URLs.
5951         * dlls/shlwapi/url.c:
5952         shlwapi: Unicodified scheme detecting code.
5954         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5955         itss: Fix handling URLs without '/' in object name.
5957 2007-02-09  Duane Clark <fpga@pacbell.net>
5959         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
5960         treeview: Scrolling does not cause label being edited to lose focus.
5962 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
5964         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
5965         winegcc: Sign-compare fixes.
5967 2007-02-10  Mike McCormack <mike@codeweavers.com>
5969         * dlls/msi/custom.c:
5970         msi: Split process_handle() into two separate functions.
5972 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5974         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
5975           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
5976           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
5977           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5978           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
5979           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5980           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5981           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
5982           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
5983           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
5984           dlls/shell32/tests/shlfileop.c:
5985         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
5986         dialogs).
5988         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
5989           dlls/shell32/shresdef.h:
5990         shell32: Add a confirmation dialog with a "Yes to All" option.
5992         * dlls/shell32/brsfolder.c:
5993         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
5994         as this means a cancel.
5996 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
5998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5999           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6000         wined3d: Make shader_cleanup more useful.
6002 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
6004         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
6005           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
6006           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6007         wined3d: BeginScene and EndScene tests and fixes.
6009 2007-02-09  Alexandre Julliard <julliard@winehq.org>
6011         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
6012           tools/make_makefiles:
6013         Make.rules: Automatically generate the header for all types of idl sources.
6015 2007-02-09  Francois Gouget <fgouget@free.fr>
6017         * dlls/shell32/tests/shellpath.c:
6018         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
6020         * dlls/shell32/tests/shlfolder.c:
6021         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
6023         * dlls/shell32/tests/shlfolder.c:
6024         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
6025         Win9x. So use GetProcAddress().
6027         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
6028         ntdll: Better match the PSDK types and fix the winapi_check warnings.
6030         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
6031         winapi_check: Fix handling of the -register functions.
6032         Unless specified otherwise they are implemented by a '__regs_' function.
6033         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
6034         mismatches.
6035         Remove an unneeded and broken hack meant to fudge the number of parameters.
6037         * tools/winapi/winapi_local.pm:
6038         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
6039         warning.
6041         * tools/winapi/win32.api:
6042         ntdsapi: Update win32.api to fix the winapi_check warnings.
6044         * include/ntdsapi.h:
6045         ntdsapi: Add a commented-out #include directive as a reminder.
6047         * include/winnt.h:
6048         Make winnt.h C++ compatible.
6050         * include/winbase.h:
6051         kernel32: Add prototypes to winbase.h for the SList functions.
6053         * dlls/ntdll/ntdll.spec:
6054         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
6056         * dlls/ntdll/ntdll.spec:
6057         ntdll: ZwRaiseException() is not a register function.
6059 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6061         * programs/regedit/Ko.rc:
6062         regedit: Updated Korean Resource.
6064 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
6066         * dlls/kernel32/tests/comm.c:
6067         kernel32/tests: Fixed several uninitialized variables.
6069 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
6071         * dlls/user32/listbox.c:
6072         user32/listbox: Remove deadcode (Coverity).
6074 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
6076         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
6077         msvcrt: Use raise(SIGABRT) for abort() and assert().
6079         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6080         msvcrt: Implemented the raise function.
6082         * dlls/msvcrt/except.c:
6083         msvcrt: Reset a signal to DFL before it's used.
6085 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
6087         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6088         wininet/ftp.c: Fix some returned error codes.
6090 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6092         * dlls/ntdll/time.c:
6093         ntdll: Add Omsk time zone.
6095 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
6097         * dlls/kernel32/vxd.c:
6098         kernel32: Remove CloseHandle call.
6100         * dlls/devenum/devenum_main.c:
6101         devenum: Initialize hKeysub.
6103         * dlls/ntdll/file.c:
6104         ntdll: Initialize needs_close to FALSE.
6106 2007-02-08  Marcus Meissner <meissner@suse.de>
6108         * dlls/riched20/row.c:
6109         riched20: Removed more dead code.
6111         * tools/wmc/mcl.c:
6112         wmc: inputbuffer is a WCHAR array.
6114 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
6116         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
6117           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
6118           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
6119         Some fixes in russian resources.
6121 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
6123         * tools/wineshelllink:
6124         wineshelllink: Keep using the slash as path separator.
6126 2007-02-08  Hans Leidekker <hans@it.vu.nl>
6128         * tools/wineshelllink:
6129         wineshelllink: Use "=" instead of "==" to compare strings.
6131 2007-02-07  James Hawkins <truiken@gmail.com>
6133         * dlls/msi/files.c, dlls/msi/tests/install.c:
6134         msi: Don't skip files continued from a previous cabinet.
6136 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
6138         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6139         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
6141 2007-02-07  Rob Shearman <rob@codeweavers.com>
6143         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6144         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
6145         named argument isn't DISPID_PROPERTYPUT.
6147         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6148         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
6149         If an IDispatch object is returned from in the retval for a propget
6150         function and an extra parameter was passed in to ITypeInfo::Invoke then
6151         it should call IDispatch::Invoke on the returned object with the extra
6152         parameter to retrieve the value of the object, which is then returned in
6153         pVarResult.
6155         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
6156         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
6158         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
6159         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
6160         to cause the interface to be marshaled correctly.
6161         This fixes a bunch of tmarshal tests.
6163         * dlls/oleaut32/tests/tmarshal.c:
6164         oleaut32: Always register the typelib for the tmarshal tests.
6166 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
6168         * programs/regedit/childwnd.c:
6169         regedit: Do not use a local copy of a global pointer.
6171         * programs/regedit/childwnd.c:
6172         regedit: Do not pass a global available pointer to a static function.
6174 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
6176         * programs/regedit/framewnd.c:
6177         regedit: Declare some variables static.
6179 2007-02-08  Jacek Caban <jacek@codeweavers.com>
6181         * dlls/urlmon/binding.c:
6182         urlmon: Fix continue_call handling.
6184         * dlls/urlmon/binding.c:
6185         urlmon: Call OnProgress directly in report_data.
6187         * dlls/urlmon/binding.c:
6188         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
6190         * dlls/urlmon/binding.c:
6191         urlmon: Fix ReportResult on async protocols.
6193 2007-02-08  Mike McCormack <mike@codeweavers.com>
6195         * programs/msiexec/msiexec.c:
6196         msiexec: Catch the -Embedding flag and print out a message.
6198         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
6199         msi: Register the typelib.
6201 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6203         * server/token.c:
6204         server: Fix typo. Should be group not owner.
6206 2007-02-07  Kevin Koltzau <kevin@plop.org>
6208         * dlls/ntdll/rtl.c:
6209         ntdll: Fix compile errors for Win64.
6211         * include/winnt.h:
6212         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
6214 2007-02-07  Francois Gouget <fgouget@free.fr>
6216         * include/clusapi.h:
6217         clusapi: Make clusapi.h C++ compatible.
6219 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6221         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
6222         winex11.drv: Remove unused items.
6224 2007-02-08  Alexandre Julliard <julliard@winehq.org>
6226         * tools/widl/parser.l:
6227         widl: Rename parser states to uppercase to avoid conflicts.
6229 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6231         * dlls/user32/defwnd.c:
6232         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
6234 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6236         * dlls/comctl32/tests/rebar.c:
6237         comctl32/tests: Fix typo (Coverity).
6239 2007-02-07  Rob Shearman <rob@codeweavers.com>
6241         * dlls/oleaut32/tests/tmarshal.c:
6242         oleaut32: Fix a one-off test failure in the tmarshal tests -
6243         TYPE_E_LIBNOTREGISTERED is an expected return value.
6245         * dlls/oleaut32/tmarshal.c:
6246         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
6247         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
6249 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
6251         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
6252           programs/regedit/En.rc, programs/regedit/Es.rc,
6253           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
6254           programs/regedit/It.rc, programs/regedit/Ja.rc,
6255           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
6256           programs/regedit/No.rc, programs/regedit/Pl.rc,
6257           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
6258           programs/regedit/Si.rc, programs/regedit/Tr.rc,
6259           programs/regedit/resource.h:
6260         regedit: Remove unused resource.
6262 2007-02-07  Jacek Caban <jacek@codeweavers.com>
6264         * dlls/urlmon/binding.c:
6265         urlmon: Use queue for whole ReportData implementation.
6267         * dlls/urlmon/binding.c:
6268         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
6270         * dlls/urlmon/binding.c:
6271         urlmon: Use custom task structs.
6273         * dlls/urlmon/binding.c:
6274         urlmon: Use proc instead of enum in task queue.
6276         * dlls/urlmon/binding.c:
6277         urlmon: Unlock protocol only if it was locked.
6279         * dlls/urlmon/binding.c:
6280         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
6282 2007-02-07  Ken Thomases <ken@codeweavers.com>
6284         * programs/explorer/diskarb.c:
6285         explorer: Fix leak: always release the CFDictionary.
6287         * dlls/winecoreaudio.drv/audio.c:
6288         winecoreaudio.drv: Remove obsolete FIXME.
6290 2007-02-07  Francois Gouget <fgouget@free.fr>
6292         * include/advpub.h, tools/winapi/win32.api:
6293         advpack: Make the header more consistent with the implementation and fix the
6294         winapi_check warnings.
6296         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
6297         credui: Better match the PSDK types and fix the winapi_check warnings.
6299         * tools/winapi/win16.api, tools/winapi/win32.api:
6300         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
6302         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
6303         atl: Better match the PSDK types and fix the winapi_check warnings.
6305         * include/clusapi.h, tools/winapi/win32.api:
6306         clusapi: Better match the PSDK types and fix the winapi_check warnings.
6307         This also makes the headers and implementation more consistent.
6309         * include/wincred.h:
6310         credui: Make wincred.h C++ compatible.
6312         * dlls/browseui/tests/autocomplete.c:
6313         browseui: Add missing '\n's to ok() calls.
6315         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
6316           include/rpcndr.h, tools/winapi/win32.api:
6317         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
6319 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6321         * dlls/wininet/tests/ftp.c:
6322         wininet/tests: Add a few more tests.
6324         * dlls/wininet/ftp.c:
6325         wininet/ftp: Remove unneeded (double) checks.
6327         * dlls/wininet/ftp.c:
6328         wininet/ftp: Remove unneeded (double) checks.
6330         * dlls/wininet/ftp.c:
6331         wininet/ftp: Remove unneeded (double) checks.
6333         * dlls/wininet/ftp.c:
6334         wininet/ftp: Remove unneeded (double) checks.
6336         * dlls/wininet/ftp.c:
6337         wininet/ftp: Remove unneeded (double) checks.
6339         * dlls/wininet/ftp.c:
6340         wininet/ftp: Remove unneeded (double) checks.
6342         * dlls/wininet/ftp.c:
6343         wininet/ftp: Remove unneeded (double) checks.
6345         * dlls/wininet/ftp.c:
6346         wininet/ftp: Remove unneeded (double) checks.
6348         * dlls/wininet/ftp.c:
6349         wininet/ftp: Remove unneeded (double) checks.
6351 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
6353         * dlls/browseui/aclmulti.c:
6354         browseui: Move 'static' to the beginning of the declaration specifier.
6356 2007-02-07  Mike McCormack <mike@codeweavers.com>
6358         * dlls/msi/tests/iface.c:
6359         msi: Add a test for the version method.
6361 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
6363         * dlls/user32/tests/win.c:
6364         user32: Add test cases for update rects affected by ShowWindow.
6366 2007-02-02  Aric Stewart <aric@codeweavers.com>
6368         * dlls/user32/combo.c:
6369         user32: We are calculating the height for the drop down based on
6370         number of items however the if statement used nIHeight (just the
6371         height of 1 item) and not nHeight (the height all the items).
6373 2007-02-07  Alexandre Julliard <julliard@winehq.org>
6375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6376           tools/widl/typegen.h:
6377         widl: Output endpoint information in client and server files.
6379         * tools/widl/parser.y, tools/widl/widltypes.h:
6380         widl: Add a string list type and use it for the endpoint attribute.
6382         * tools/widl/parser.l, tools/widl/parser.y:
6383         widl: Only recognize attribute keywords inside an attribute list.
6385         * dlls/msvcrt/file.c:
6386         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
6387         way around.
6389 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
6391         * dlls/msi/dialog.c:
6392         msi: Clean up magic numbers.
6394         * dlls/msi/dialog.c:
6395         msi: Honor attributes for combobox.
6397         * dlls/msi/dialog.c:
6398         msi: Honor msidbControlAttributesSorted attribute for list box.
6400 2007-02-05  Juan Lang <juan_lang@yahoo.com>
6402         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6403         msvcrt: Implement _mbbtype according to MSDN.
6405 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6407         * dlls/shell32/tests/shlfileop.c:
6408         shell32: shlfileop tests: Avoid buffer overflows for paths.
6410 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6412         * dlls/winex11.drv/wintab.c:
6413         winex11drv: Do extra error checking when opening XInput device.
6415 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6417         * dlls/wininet/ftp.c:
6418         wininet/ftp.c: Remove unneeded check.
6420         * dlls/urlmon/umon.c:
6421         urlmon: Cast-qual warning fixes.
6423         * dlls/urlmon/umon.c:
6424         urlmon: Cast-qual warning fix.
6426 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
6428         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
6429           dlls/msi/msipriv.h:
6430         msi: Make sure to ignore UI level flags in dialog and files as well.
6432 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6434         * dlls/shell32/trash.c:
6435         shell32: Declare some functions static.
6437         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
6438           dlls/shell32/shlfileop.c:
6439         shell32: Declare some functions static.
6441         * dlls/shell32/shellole.c:
6442         shell32: Declare some functions static.
6444         * dlls/shell32/dialogs.c:
6445         shell32: Declare some functions static.
6447 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
6449         * dlls/comctl32/toolbar.c:
6450         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
6451         (based on a patch by Oleg Krylov).
6453 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
6455         * dlls/comctl32/tab.c:
6456         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
6458 2007-02-06  Jacek Caban <jacek@codeweavers.com>
6460         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6461         itss: Allow reading from ReportData call.
6463         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6464         urlmon: Fix zone tests.
6466         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6467           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
6468         hhctrl.ocx: Use mk as default protocol and code clean up.
6470         * dlls/hhctrl.ocx/webbrowser.c:
6471         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
6473         * dlls/hhctrl.ocx/webbrowser.c:
6474         hhctrl.ocx: Remove useless SetHostNames call.
6476 2007-02-06  Rob Shearman <rob@codeweavers.com>
6478         * dlls/oleaut32/typelib.c:
6479         oleaut32: Ignore the first named argument when invoking property-put methods
6480         as it is mandatory and doesn't indicate that the arguments will be
6481         passed in as named ones.
6483         * dlls/oleaut32/typelib.c:
6484         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
6486         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6487         oleaut32: Copy the value directly returned from the called function
6488         if it is not an HRESULT value, instead of getting it from a [retval]
6489         attribute.
6491         * dlls/oleaut32/typelib.c:
6492         oleaut32: Fix the missing argument handling for non-byref variant arguments.
6494         * dlls/oleaut32/typelib.c:
6495         oleaut32: If an error info object was created when the invoked method failed
6496         then fill in exception info from the error info object.
6498         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6499         ole32: Add the external references that the server gave to us to any existing
6500         ifproxy,
6501         so that the right external reference count is released when the proxy is
6502         destroyed.
6503         Protect all changes to refs in the ifproxy using interlocked functions
6504         and update the thread-safety documentation.
6506         * dlls/ole32/marshal.c:
6507         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
6508         we take.
6509         Otherwise we would leak a reference for both of these if the ifstub was
6510         already created.
6511         Fix the FIXME in the code by releasing the stub manager if necessary.
6513         * dlls/comctl32/listview.c:
6514         comctl32: Fix the computation of the select bounds item rect
6515         and fixup the places that depended on the old behaviour.
6517         * dlls/oleaut32/tmarshal.c:
6518         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
6519         to fixup the IID used to connect to the server and fix somewhat common
6520         "err:rpc:RPCRT4_OpenBinding" messages.
6522 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
6524         * dlls/msi/dialog.c:
6525         msi: Do not use a static variable to save the insertion position for the
6526         listview.
6528         * dlls/msi/dialog.c:
6529         msi: Store value of the property with each listbox element.
6530         This makes sure the property is set to the right value even when order in
6531         listbox is changed.
6533         * dlls/msi/dialog.c:
6534         msi: Do not store property for each listbox element, as it is the same one
6535         for the whole listbox.
6536         Remove struct msi_listbox_item as it only contains 1 element now.
6538         * dlls/msi/dialog.c:
6539         msi: Only insert entries into listbox if property value matches.
6541 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
6543         * dlls/user32/button.c, dlls/user32/tests/msg.c:
6544         user32: WM_SETFONT on button doesn't repaint directly.
6546 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6548         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6549           dlls/dinput/tests/joystick.c:
6550         dinput: Don't reset dead zone and saturation when setting data format.
6551         Additional tests indicate that native doesn't touch previously set
6552         properties.
6554 2007-02-06  Rob Shearman <rob@codeweavers.com>
6556         * dlls/credui/credui.rc:
6557         credui: Fix the order of the controls in the dialog so that the
6558         keyboard shortcuts work correctly and so that tabbing through the
6559         controls behaves as the user expects.
6561 2007-02-06  Huw Davies <huw@codeweavers.com>
6563         * dlls/oleaut32/typelib.c:
6564         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
6565         native exes and dlls.
6566         For builtin dlls prepend the system directory.
6568 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
6570         * dlls/kernel32/tests/change.c:
6571         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
6573 2007-02-06  Alexandre Julliard <julliard@winehq.org>
6575         * dlls/ntdll/heap.c:
6576         ntdll: Clear the DebugInfo field when a shared heap critical section is
6577         made global.
6579         * tools/widl/proxy.c:
6580         widl: Use the correct type offset when freeing proxy variables.
6582         * tools/widl/typegen.c:
6583         widl: Added support for iid_is conformance descriptors.
6585         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
6586           tools/widl/typegen.c:
6587         widl: size_is and length_is are expression lists now.
6589         * tools/widl/typegen.c:
6590         widl: Take array dimensions into account when computing buffer size.
6592         * tools/widl/typegen.c:
6593         widl: Add support for arrays of simple types in format strings.
6595         * tools/widl/typegen.c, tools/widl/typegen.h:
6596         widl: Output correct alignments in type format strings.
6598 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
6600         * dlls/winex11.drv/xfont.c:
6601         winex11.drv: Removed dead code (Coverity).
6603         * dlls/riched20/row.c:
6604         riched20: Fixed wrong condition (Coverity).
6606         * programs/oleview/typelib.c:
6607         oleview: Removed dead code (Coverity).
6609 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
6611         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
6612         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
6614 2007-02-06  Francois Gouget <fgouget@free.fr>
6616         * dlls/ntdll/rtl.c:
6617         ntdll: Add a stub API documentation to make winapi_check happy.
6619         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
6620         hid: Add the hidsdi.h header.
6622         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
6623           tools/winapi/win32.api:
6624         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
6626         * tools/winapi/win32.api:
6627         inseng.dll: Update win32.api to fix the winapi_check warnings.
6629         * tools/winapi/win32.api:
6630         localspl: Update win32.api to fix the winapi_check warnings.
6632         * tools/winapi/win32.api:
6633         pstorec: Update win32.api to fix the winapi_check warnings.
6635         * tools/winapi/win32.api:
6636         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
6638         * tools/winapi/win32.api:
6639         wtsapi: Update win32.api to fix the winapi_check warnings.
6641         * tools/winapi/win32.api:
6642         comctl32: Update win32.api to fix the winapi_check warnings.
6644         * tools/winapi/win32.api:
6645         hid: Update win32.api to fix the winapi_check warnings.
6647         * tools/winapi/win32.api:
6648         compstui: Update win32.api to fix the winapi_check warnings.
6650         * tools/winapi/win32.api:
6651         oleaut32: Update win32.api to fix the winapi_check warnings.
6653         * dlls/atl/atlwin.h:
6654         atl: Protect atlwin.h against multiple inclusions.
6656         * dlls/winspool.drv/tests/info.c:
6657         winspool.drv: Remove unneeded cast.
6659         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
6660         Add missing '\n's in traces.
6662 2007-02-06  Mike McCormack <mike@codeweavers.com>
6664         * tools/widl/parser.y:
6665         widl: Implement dispinterfaces derived from an interface.
6667         * dlls/ole32/tests/storage32.c:
6668         ole32: Add a few more tests for transacted storage.
6670         * dlls/msi/tests/iface.c:
6671         msi: Test the dispid for CreateRecord.
6673         * dlls/msi/msi.rc:
6674         msi: Add the generated typelib to the resources.
6676         * dlls/msi/table.c:
6677         msi: Factor out code to calculate column offsets.
6679         * dlls/msi/tests/package.c:
6680         msi: Add a test showing MsiGetProperty returns correct values.
6682 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
6684         * dlls/urlmon/urlmon_main.c:
6685         urlmon: Remove redundant const.
6687 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
6689         * dlls/msi/action.c:
6690         msi: InstallPackage check for UI level must not disregard flags.
6692 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6694         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
6695           dlls/wineps.drv/ppd.c:
6696         wineps.drv: Declare some functions static.
6698         * dlls/wineps.drv/mkagl.c:
6699         wineps.drv: Remove unused functions.
6701         * dlls/user32/message.c:
6702         user32: Remove unused function.
6704         * dlls/winemp3.acm/mpegl3.c:
6705         winemp3.acm: Remove unused functions.
6707         * dlls/shell32/shlexec.c:
6708         shell32: Remove unused function.
6710         * dlls/user32/sysparams.c:
6711         user32: Remove unused variables.
6713 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6715         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6716           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
6717           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
6718           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
6719           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
6720           programs/winetest/winetest.rc:
6721         browseui: Implement and test ACLMulti.
6723         * dlls/browseui/browseui_main.c:
6724         browseui: Add class factory.
6726         * include/shlguid.h, include/shlobj.h:
6727         include: Add definitions for the multisource AutoComplete list (ACLMulti).
6729         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6730           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
6731           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
6732           dlls/browseui/version.rc, tools/wine.inf:
6733         browseui: Add the browseui DLL.
6735 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
6737         * dlls/wininet/internet.h:
6738         wininet: Remove unused function.
6740 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6742         * dlls/dinput/joystick_linux.c:
6743         dinput: Use correct flag for object instance.
6744         DIDFT_AXIS is a generic mask for absolute and relative axes.
6746         * dlls/dinput/joystick_linux.c:
6747         dinput: Look for all available js* joystick devices.
6749 2007-02-05  Kai Blin <kai.blin@gmail.com>
6751         * dlls/secur32/ntlm.c:
6752         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
6754         * dlls/secur32/ntlm.c:
6755         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
6756         release.
6758 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6760         * dlls/iphlpapi/ipstats.c:
6761         iphlpapi: Avoid printf format warnings.
6763         * libs/port/interlocked.c:
6764         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
6766 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
6768         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
6769           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6770         ntdll: Slist support.
6771         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
6772         RtlInterlockedFlushSList, RtlFirstEntrySList,
6773         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
6774         kernel32 equivalents, and tests.
6776         * include/wine/port.h, libs/port/interlocked.c:
6777         libwine_port: Added interlocked_cmpxchg64.
6779 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
6781         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
6782         wininet/tests: Add ftp tests.
6784 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6786         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
6787         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
6789 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6791         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
6792         libwine: Hardcode the data for the US-ascii codepage instead of loading a
6793         unicode.org file.
6795 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
6797         * dlls/kernel32/tests/change.c:
6798         kernel32: Added conformance test for nested thread wakeups in the server.
6800 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6802         * server/thread.c:
6803         server: Clear the thread wait before releasing objects to avoid nested calls.
6804         Reported by Misha Koshelev.
6806         * include/winnt.h:
6807         winnt.h: Avoid warnings on Mac OS X.
6809 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6811         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
6812           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
6813           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
6814           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
6815           dlls/winedos/vxd.c:
6816         winedos: Declare some items static.
6818 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
6820         * dlls/rasapi32/rasapi.c:
6821         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
6822         are zero connections available.
6824 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
6826         * include/ras.h:
6827         ras.h: Added additional szDeviceType defines.
6829 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6831         * dlls/winealsa.drv/dsoutput.c:
6832         winealsa: Use a helper thread instead of asynchronous callbacks.
6834         * dlls/winealsa.drv/alsa.c:
6835         winealsa: Cosmetic stuff.
6837         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
6838           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
6839           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
6840           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
6841         winealsa: Split driver up in tiny pieces.
6843 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6845         * dlls/shlwapi/tests/string.c:
6846         shlwapi: Test string functions when buffer is too small.
6848 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
6850         * dlls/gdi32/path.c:
6851         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
6853 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6855         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6856         gdi32: Make sure that we don't read/write beyond the provided buffer in
6857         GetOutlineTextMetricsA, add a test case.
6859 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
6861         * dlls/comdlg32/cdlg_Ru.rc:
6862         comdlg32: Update Russian translation.
6864 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
6866         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
6867         dinput: Don't reset user specified range in SetDataFormat. With tests.
6869         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
6870         dinput: Initialize user limits with the default 0..65535 range. Add tests.
6872         * dlls/dinput/joystick_linuxinput.c:
6873         dinput: Return user set limits not the device limits.
6875         * dlls/dinput/joystick_linuxinput.c:
6876         dinput: Don't close fd before we done with it.
6878 2007-02-01  Marcus Meissner <meissner@suse.de>
6880         * dlls/kernel32/ne_module.c:
6881         kernel32: Initialize owner_exists (Coverity).
6883         * dlls/dinput/device.c:
6884         dinput: Fix dereference pointer after NULL check (Coverity).
6886         * dlls/devenum/devenum_main.c:
6887         devenum: Fix uninitialized clsidString (Coverity).
6889 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6891         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
6892         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
6893         it doesn't use returned values to set window size.
6895 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6897         * dlls/wined3d/directx.c:
6898         wined3d: Report D3D caps properly for ATI cards.
6900 2007-01-26  Mike McCormack <mike@codeweavers.com>
6902         * include/winnt.h:
6903         winnt.h: Add defines for SLIST_HEADER.
6905 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
6907         * dlls/advpack/advpack.c, include/advpub.h:
6908         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
6910 2007-02-02  John Morris <mailjohnmorris@gmail.com>
6912         * dlls/ole32/ole32.spec:
6913         ole32: Add CoWaitForMultipleHandles to spec file.
6915 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
6917         * dlls/mshtml/Makefile.in:
6918         mshtml: Add a missing space.
6920 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
6922         * dlls/winspool.drv/tests/info.c:
6923         winspool/tests: Add test for XcvDataW,PortIsValid.
6925         * dlls/winspool.drv/tests/info.c:
6926         winspool/tests: Add test for XcvDataW,MonitorUI.
6928 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6930         * dlls/winex11.drv/opengl.c:
6931         winex11.drv: Declare variable signed to accept possible negative return value
6932         (Coverity).
6934         * dlls/wtsapi32/wtsapi32.c:
6935         wtsapi32: Declare a variable static.
6937         * dlls/winmm/message16.c:
6938         winmm: Declare a function static.
6940 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6942         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
6943           dlls/winemp3.acm/layer3.c:
6944         winemp3.acm: Declare some items static.
6946         * dlls/quartz/pin.c:
6947         quartz: Fix a typo.
6948         Should fix Coverity CID-348 (dereference before NULL check).
6950 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6952         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6953           dlls/uxtheme/system.c:
6954         uxtheme: Declare some items static.
6956 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6958         * dlls/user32/comm16.c, dlls/user32/menu.c:
6959         user32: Declare some functions static.
6961 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6963         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
6964           dlls/shdocvw/shlinstobj.c:
6965         shdocvw: Declare some functions static.
6967 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6969         * dlls/dbghelp/dwarf.c:
6970         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
6972         * tools/winedump/lib.c:
6973         winedump: Add a sanity check before dumping long format library export.
6975 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6977         * dlls/kernel32/locale.c:
6978         kernel32: Add a trace to MultiByteToWideChar.
6980 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6982         * dlls/comctl32/rebar.c:
6983         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
6984         the code.
6986         * dlls/comctl32/rebar.c:
6987         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
6989         * dlls/comctl32/rebar.c:
6990         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
6992 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6994         * dlls/comctl32/rebar.c:
6995         comctl32: rebar: Merge InsertBandA and InsertBandW.
6997         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
6998           dlls/comctl32/tests/rebar.c:
6999         comctl32: rebar: Add some tests for rebar and change the way the header size
7000         is fixed.
7002 2007-02-03  James Hawkins <truiken@gmail.com>
7004         * dlls/msi/files.c, dlls/msi/tests/install.c:
7005         msi: Allow uncompressed files before compressed files in the same media.
7007 2007-02-01  Huw Davies <huw@codeweavers.com>
7009         * dlls/wineps.drv/download.c:
7010         wineps.drv: Try to use the PostSript name of a font.
7012 2007-01-30  Huw Davies <huw@codeweavers.com>
7014         * dlls/winspool.drv/info.c:
7015         winspool.drv: We don't need to check for the PPD Files key before using
7016         /etc/printcap.
7018         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7019         oleaut32: Fix marshaling of VARTYPE-less safearrays.
7021 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
7023         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7024         msvcrt: Fix *printf() handling of negative field width.
7026 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
7028         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
7029         ntdll: Fix NtUnloadKey to match the DDK.
7031         * dlls/wininet/internet.h:
7032         wininet: config.h police.
7034         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
7035         advapi32: Fix prototypes to match the PSDK.
7037 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7039         * dlls/avifil32/factory.c:
7040         avifil32: Declare some variables static.
7042 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7044         * dlls/secur32/util.c:
7045         secur32: Declare a function static.
7047         * dlls/sensapi/sensapi.c:
7048         sensapi: Declare a variable static.
7050         * dlls/setupapi/setupx_main.c:
7051         setupapi: Declare some functions static.
7053         * dlls/sane.ds/sane_main.c:
7054         sane.ds: Declare a function static.
7056         * dlls/serialui/confdlg.c:
7057         serialui: Declare some items static.
7059 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
7061         * dlls/comctl32/tab.c:
7062         comctl32: Fix the TAB_ITEM_SIZE macro.
7064 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7066         * dlls/user32/spy.c:
7067         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
7069         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
7070         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
7071         bitmap width or height is 0.
7073 2007-01-26  Rob Shearman <rob@codeweavers.com>
7075         * dlls/credui/credui_main.c:
7076         credui: Fill out the username, password and domain edit boxes from the values
7077         input to CredUIPromptForCredentialsW.
7078         Set the focus to the password edit box, unless the user edit box is empty.
7080         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
7081         credui: Implement CredUIParseUserName.
7083         * dlls/credui/credui_main.c:
7084         credui: Set the focus to the username edit control.
7086 2007-01-26  Jacek Caban <jacek@codeweavers.com>
7088         * dlls/urlmon/umon.c:
7089         urlmon: Code clean up.
7091         * dlls/urlmon/session.c:
7092         urlmon: Call AddRef in CoInternetGetSession.
7094         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7095         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
7097 2007-01-26  Francois Gouget <fgouget@free.fr>
7099         * dlls/shell32/shelllink.c:
7100         shell32: Remove an unneeded local variable initialization.
7102         * tools/winapi/winapi.pm:
7103         winapi_check: Print a warning when 'long' is used in an API file as this type
7104         is not Win64 compatible.
7106 2007-01-26  Mike McCormack <mike@codeweavers.com>
7108         * programs/oleview/typelib.c:
7109         oleview: Remove many casts.
7111         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
7112         msi: Add a (mostly empty) typelib for the MsiServer interface.
7114         * tools/widl/write_msft.c:
7115         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
7117 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7119         * Makefile.in:
7120         makefile: Use git-ls-files if possible to build tags files.
7122 2007-01-26  Francois Gouget <fgouget@free.fr>
7124         * tools/winapi/winapi.pm:
7125         winapi_check: Print the line number when an error or warning is found in the
7126         API files.
7128         * include/mscat.h:
7129         wintrust: Add missing packing directives to mscat.h.
7131         * include/mscat.h:
7132         wintrust: Add missing prototypes and a missing include directive to mscat.h.
7134         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
7135         wintrust: Better match the PSDK types and fix the winapi_check warnings.
7137         * tools/winapi/win32.api:
7138         usp10: Update win32.api to fix the winapi_check warnings.
7140         * tools/winapi/win32.api:
7141         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
7143 2007-01-26  Mike McCormack <mike@codeweavers.com>
7145         * dlls/msi/tests/iface.c:
7146         msi: Add todos around tests that aren't being run yet, but will fail.
7148         * dlls/msi/msi_main.c:
7149         msi: Fix a typo.
7151 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7153         * dlls/winspool.drv/Makefile.in:
7154         winspool: Fix make rules for import library.
7156         * dlls/snmpapi/tests/util.c:
7157         snmpapi: Fix printf format warnings in tests.
7159 2007-01-25  Mark Adams <mark@transgaming.com>
7161         * dlls/iphlpapi/ipstats.c:
7162         iphlpapi: Support for non-linux platforms, including Mac OS X.
7163         - Add error messages when unimplemented functions are called on
7164         non-linux platforms.
7165         - Implement retrieving the interface list on MacOS X (and other
7166         platforms that use NET_RT_DUMP).
7168         * dlls/iphlpapi/ifenum.c:
7169         iphlpapi: Filter out no-ip addresses when building ip address table.
7171         * dlls/iphlpapi/ifenum.c:
7172         iphlpapi: Clarify interface counting.
7174 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7176         * dlls/cabinet/fdi.c:
7177         cabinet: Improve initialization of some arrays.
7179 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
7181         * libs/wine/loader.c, libs/wine/mmap.c:
7182         libwine: sign-compare fixes.
7184 2007-01-25  Francois Gouget <fgouget@free.fr>
7186         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
7187         snmpapi: Fix the winapi_check warnings.
7189 2007-01-25  Mike McCormack <mike@codeweavers.com>
7191         * dlls/msi/package.c:
7192         msi: Allocate a buffer in WCHARs not CHARs.
7194 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7196         * server/window.c:
7197         wineserver: Validate the children of windows being hidden.
7198         Prevents paint_count values from being skewed when hiding windows.
7200 2007-01-25  Huw Davies <huw@codeweavers.com>
7202         * tools/widl/write_msft.c:
7203         widl: Don't restrict the number of params of [prop*] functions.
7205 2007-01-24  Huw Davies <huw@codeweavers.com>
7207         * tools/widl/write_msft.c:
7208         widl: Add VT_DATE support to typelib generation.
7210 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7212         * tools/widl/proxy.c:
7213         widl: Make some generated variables static and/or const.
7215         * tools/widl/proxy.c:
7216         widl: Avoid dependency on COBJMACROS in generated code.
7218         * tools/widl/proxy.c:
7219         widl: Define __midl_proxy in the generated proxy code.
7221         * tools/widl/proxy.c:
7222         widl: Add a few more fields in the stub descriptor.
7224         * tools/widl/proxy.c:
7225         widl: Rename a couple of variables to make the code closer to what midl
7226         generates.
7228         * tools/widl/proxy.c:
7229         widl: Initialize local variables in stub functions.
7231         * tools/widl/proxy.c:
7232         widl: Use the typegen function for marshalling/unmarshalling in proxies.
7234         * tools/widl/typegen.c:
7235         widl: Copy the UserMarshal support into the generic code.
7237 2007-01-25  Alexandre Julliard <julliard@winehq.org>
7239         * ANNOUNCE, ChangeLog, VERSION, configure:
7240         Release 0.9.30.
7242 ----------------------------------------------------------------
7243 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7245         * server/token.c:
7246         server: Prevent a crash on error while creating a token.
7248         * dlls/advapi32/tests/security.c, server/handle.c:
7249         advapi32: Add more tests for granted access mask. Fix test on Wine.
7251         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7252           server/protocol.def, server/request.h, server/trace.c:
7253         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
7255         * server/token.c:
7256         server: Reverse return value and status in token_access_check to be consistent.
7258         * dlls/advapi32/tests/security.c, server/token.c:
7259         advapi32: Add few more tests for token access check and fix it on Wine.
7261 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
7263         * dlls/qcap/dllsetup.c:
7264         qcap: Initialize a variable (Coverity).
7266 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7268         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
7269           dlls/rsaenh/rsa.c:
7270         rsaenh: Declare some functions static.
7272         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7273           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
7274         rpcrt4: Declare some functions static.
7276 2007-01-25  Rob Shearman <rob@codeweavers.com>
7278         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
7279         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
7280         so make the input const.
7282         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7283           dlls/rpcrt4/rpc_transport.c:
7284         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
7285         transports can look at the string if needed.
7287 2007-01-25  Mike McCormack <mike@codeweavers.com>
7289         * dlls/msi/msi_main.c:
7290         msi: Implement IDispatch->CreateInstance() for the msi server dll.
7292         * dlls/msi/msi_main.c:
7293         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
7295         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
7296         msi: Add a test for the IMsiServer interface.
7298 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
7300         * dlls/comdlg32/cdlg_Ru.rc:
7301         comdlg32: Update Russian translation.
7303 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
7305         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7306         riched20: Create undos in StreamIn at the right times. Adds tests for when
7307         StreamIn should be undoable.
7309 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
7311         * dlls/riched20/reader.c:
7312         riched20: Remove excessive traces from reader.c.
7314 2007-01-24  Ken Thomases <ken@codeweavers.com>
7316         * dlls/winex11.drv/opengl.c:
7317         winex11.drv: Copy the GL extensions string because it may be freed.
7319 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
7321         * dlls/urlmon/tests/protocol.c:
7322         urlmon: Fix type of an empty string to avoid warning.
7324         * dlls/opengl32/wgl.c:
7325         opengl32: Remove redundant const.
7327 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
7329         * dlls/comctl32/imagelist.c:
7330         comctl32: Degrade ERR to WARN.
7332 2007-01-24  Huw Davies <huw@codeweavers.com>
7334         * dlls/oleaut32/typelib.c:
7335         oleaut32: The typelib version numbers should be written to the registry in hex.
7337 2007-01-24  Francois Gouget <fgouget@free.fr>
7339         * tools/winapi/win32.api:
7340         sfc_os: Update win32.api to fix the winapi_check warnings.
7342         * dlls/sfc_os/sfc_os.c, include/sfc.h:
7343         sfc_os: Add a prototype for SfcIsKeyProtected().
7345         * dlls/mscoree/mscoree_main.c:
7346         mscoree: _CorValidateImage() is a WINAPI function.
7347         This fixes a winapi_check warning.
7349         * dlls/shell32/shell32_main.c:
7350         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
7351         This fixes a winapi_check warning.
7353         * dlls/dbghelp/dbghelp.spec:
7354         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
7355         This fixes a winapi_check warning.
7357         * dlls/snmpapi/main.c:
7358         snmpapi: Add a missing '\n' trace.
7360         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
7361         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
7363 2007-01-24  Alexandre Julliard <julliard@winehq.org>
7365         * tools/widl/typegen.c:
7366         widl: Add support for some simple pointer types.
7368         * tools/widl/typegen.c:
7369         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
7371         * tools/widl/typegen.c:
7372         widl: Fix alignment check for struct members format string.
7374         * tools/widl/typegen.c:
7375         widl: Fix possible crash in write_array_tfs.
7377         * tools/widl/typegen.c:
7378         widl: Skip local functions when building format strings.
7380         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7381         widl: Export a function to compute the proc format string size for a function.
7383         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7384           tools/widl/typegen.h:
7385         widl: Move initialization of the stub buffer size into
7386         write_remoting_arguments().
7388         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7389         widl: Move support for stub arguments to typegen.c to make it usable for
7390         proxies too.
7392         * .gitignore, include/.gitignore, include/Makefile.in,
7393           tools/make_makefiles:
7394         include: Simplify the variable declarations in the makefile to allow
7395         make_makefiles to parse it.
7397 2007-01-24  Kai Blin <kai.blin@gmail.com>
7399         * dlls/secur32/ntlm.c:
7400         secur32: Fix off-by-one error in converting the password to unicode.
7402 2007-01-24  Alexandre Julliard <julliard@winehq.org>
7404         * dlls/ntdll/debugtools.c:
7405         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
7407 2007-01-23  Jacek Caban <jacek@codeweavers.com>
7409         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
7410         urlmon: Added BindProtocol's IInternetPriority implementation.
7412 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7414         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
7415           dlls/riched20/undo.c:
7416         riched20: Declare some functions static.
7418         * dlls/quartz/parser.c:
7419         quartz: Declare a function static.
7421 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
7423         * dlls/riched20/editor.c:
7424         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
7425         for scrolling.
7427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7428         riched20: Implement EM_LIMITTEXT and some simple tests.
7430 2007-01-24  Kai Blin <kai.blin@gmail.com>
7432         * dlls/secur32/ntlm.c:
7433         secur32: Fix off-by-one error when copying the password to the helper.
7434         This fixes NTLM authentication with Outlook2003.
7436 2007-01-24  Rob Shearman <rob@codeweavers.com>
7438         * dlls/rpcrt4/rpc_binding.c:
7439         rpcrt4: When copying quality of service, deep copy TransportCredentials
7440         structure too.
7441         Remove some no longer relevant fixmes.
7443         * dlls/rpcrt4/rpc_transport.c:
7444         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
7445         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
7446         was done inside the switch statement instead of at the indented place of
7447         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
7449 2007-01-23  Jacek Caban <jacek@codeweavers.com>
7451         * dlls/urlmon/tests/protocol.c:
7452         urlmon: Added CreateBinding test.
7454         * dlls/urlmon/bindprot.c:
7455         urlmon: Added beginning BindProtocol implementation.
7457         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
7458         urlmon: Return CLSID from get_protocol_handler.
7460         * dlls/urlmon/bindprot.c:
7461         urlmon: Added IInternetProtocolSink interface to BindProtocol.
7463         * dlls/urlmon/bindprot.c:
7464         urlmon: Added IInternetPriority interface to BindProtocol.
7466         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
7467           dlls/urlmon/urlmon_main.h:
7468         urlmon: Added IInternetSession::CreateBinding beginning implementation.
7470 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
7472         * dlls/oleaut32/tests/typelib.c:
7473         oleaut32/tests: Cast-qual warning fixes.
7475         * dlls/ole32/tests/compobj.c:
7476         ole32/tests: Cast-qual warning fixes.
7478         * dlls/msxml3/tests/domdoc.c:
7479         msxml3/tests: Cast-qual warning fixes.
7481 2007-01-23  Huw Davies <huw@codeweavers.com>
7483         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7484         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
7486 2007-01-23  Hans Leidekker <hans@it.vu.nl>
7488         * dlls/usp10/usp10.c:
7489         usp10: Document ScriptPlace and ScriptShape.
7491         * dlls/usp10/usp10.c:
7492         usp10: Move text metrics into the script cache. Start using accessor functions.
7494         * dlls/usp10/tests/usp10.c:
7495         usp10: Remove duplicate font selection code from the tests.
7497 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7499         * dlls/user32/cursoricon.c:
7500         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
7502         * dlls/user32/cursoricon.c:
7503         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
7504         differently.
7506 2007-01-23  Alexandre Julliard <julliard@winehq.org>
7508         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
7509           dlls/oleaut32/tests/tmarshal.rc,
7510           dlls/oleaut32/tests/tmarshal_dispids.h:
7511         oleaut32/tests: Fix the FSF address.
7513 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
7515         * programs/cmd/builtins.c:
7516         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
7518         * programs/cmd/builtins.c:
7519         cmd: Remove incorrect return in WCMD_if().
7521 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
7523         * dlls/kernel32/console.c:
7524         kernel32: Add comment for  GetConsoleWindow.
7526 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7528         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
7529         shell32: Implement the property sheet extension array functions.
7530         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
7531         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
7532         that are used to extend/replace property sheets by shell extensions.
7534 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
7536         * dlls/msvcrt/file.c:
7537         msvcrt: Fix the internal flag computation for _open_osfhandle.
7539 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7541         * .gitignore, dlls/oleaut32/tests/Makefile.in,
7542           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
7543           dlls/oleaut32/tests/tmarshal.rc,
7544           dlls/oleaut32/tests/tmarshal_dispids.h:
7545         oleaut32/tests: Add tmarshal test.
7547 2007-01-23  Alexandre Julliard <julliard@winehq.org>
7549         * tools/make_makefiles:
7550         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
7552 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7554         * programs/wineconsole/wineconsole_Ko.rc:
7555         wineconsole: Updated Korean resource .
7557 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7559         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
7560         qcap: Declare some items static.
7562 2007-01-22  Rob Shearman <rob@codeweavers.com>
7564         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
7565           dlls/credui/credui.spec, dlls/credui/credui_main.c,
7566           dlls/credui/credui_resources.h:
7567         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
7569         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7570           dlls/credui/Makefile.in, dlls/credui/credui.spec,
7571           dlls/credui/credui_main.c:
7572         credui: Add stubbed out credui DLL.
7574         * dlls/rpcrt4/rpc_transport.c:
7575         rpcrt4: Try to avoid partial named pipe read/writes by looping.
7577         * dlls/rpcrt4/rpc_server.c:
7578         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
7579         the code of the unhandled packet type.
7581 2007-01-22  Lei Zhang <thestig@google.com>
7583         * dlls/comctl32/tests/updown.c:
7584         comctl32: Fix the updown control test to use the optional flag.
7586 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
7588         * dlls/user32/mdi.c:
7589         user32: Only try to remove the MDI document icon from the frame menu when needed.
7591 2007-01-22  Hans Leidekker <hans@it.vu.nl>
7593         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
7594         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
7596         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7597           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
7598           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7599         snmpapi: Add a bunch of tests.
7601         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7602         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
7604 2007-01-22  Jacek Caban <jacek@codeweavers.com>
7606         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7607         mshtml: Fixed protocol tests on IE7.
7609 2007-01-22  H. Verbeet <hverbeet@gmail.com>
7611         * include/wine/wined3d_interface.h:
7612         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
7614         * dlls/wined3d/wined3d_private.h:
7615         wined3d: Remove the d3d9types.h include from wined3d_private.h.
7617         * dlls/wined3d/arb_program_shader.c:
7618         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
7619         Spotted by Marcus Meissner.
7621 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
7623         * dlls/comctl32/tests/header.c:
7624         comctl32/tests: Cast-qual warning fixes.
7626 2007-01-22  Francois Gouget <fgouget@free.fr>
7628         * dlls/oleaut32/tests/vartest.c:
7629         oleaut32/tests: Fix compilation on systems that don't support nameless structs
7630         (e.g. gcc 2.95).
7632 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7634         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7635           tools/widl/typegen.c, tools/widl/widltypes.h,
7636           tools/widl/write_msft.c:
7637         widl: Convert expression lists to standard Wine lists.
7638         Add a specific type for array dimensions.
7640         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7641           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7642           tools/widl/typegen.c, tools/widl/widltypes.h,
7643           tools/widl/write_msft.c:
7644         widl: Convert variable lists to standard Wine lists.
7646         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7647           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7648           tools/widl/widltypes.h, tools/widl/write_msft.c:
7649         widl: Convert function lists to standard Wine lists.
7651         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
7652           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7653           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
7654         widl: Convert interface lists to standard Wine lists.
7656         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7657           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
7658           tools/widl/typelib.h, tools/widl/widltypes.h,
7659           tools/widl/write_msft.c:
7660         widl: Convert attribute lists to standard Wine lists.
7662         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
7663         widl: Convert typelib lists to standard Wine lists.
7665         * tools/widl/write_msft.c:
7666         widl: Use existing functions to retrieve attributes for typelibs.
7668 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7670         * dlls/gdi32/tests/bitmap.c:
7671         gdi32: Add a simple SelectObject test for bitmaps.
7673         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
7674         gdi32: Add a GetDIBits test.
7676 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
7678         * dlls/wineoss.drv/audio.h:
7679         wineoss.drv: config.h police.
7681         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
7682           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
7683         msxml3: config.h police.
7685         * dlls/advapi32/advapi.c:
7686         advapi32: Do not include unnecessary headers.
7688         * include/winbase.h:
7689         winbase.h: Cosmetic changes.
7691         * include/objbase.h:
7692         objbase.h: Fix typo in comment.
7694         * dlls/advpack/tests/files.c:
7695         advpack/tests: Fix typo.
7697 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7699         * dlls/user32/user32.spec:
7700         user32: Define RealChildWindowFromPoint as a real stub.
7702 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
7704         * dlls/ntdll/sec.c:
7705         ntdll: Correct trace message stating NtAccessCheck is a stub.
7707         * dlls/ntdll/sec.c:
7708         ntdll: Don't change granted access mask on error.
7710 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
7712         * dlls/winspool.drv/info.c:
7713         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
7715 2007-01-22  Hans Leidekker <hans@it.vu.nl>
7717         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7718         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
7720         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7721         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
7723         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7724         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
7726 2007-01-22  Mike McCormack <mike@codeweavers.com>
7728         * dlls/kernel32/kernel32.spec:
7729         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
7731         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7732         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
7734 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7736         * include/wine/list.h:
7737         wine/list.h: Add list_count function. Make some parameters const.
7739         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
7740           dlls/dinput/joystick_linuxinput.c:
7741         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
7743         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
7744           dlls/sfc_os/Makefile.in:
7745         sfc: We need to import sfc_os for the forwards to work properly.
7747 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
7749         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
7750         ntdll: Extra check for ObjectAttributes (Coverity).
7752 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7754         * dlls/qcap/pin.c:
7755         qcap: Fix a typo.
7757         * dlls/dmime/performance.c:
7758         dmime: Remove unused variable.
7760         * dlls/shlwapi/assoc.c:
7761         shlwapi: Uninitialized variable fix (Coverity).
7763         * dlls/oledlg/insobjdlg.c:
7764         oledlg: Declare a function static.
7766         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
7767           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
7768         oleaut32: Declare some items static.
7770 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
7772         * dlls/kernel32/tests/volume.c:
7773         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
7775         * dlls/kernel32/tests/virtual.c:
7776         kernel32/tests: VirtualAllocEx not present in Win95.
7778         * dlls/kernel32/tests/process.c:
7779         kernel32/tests: Fix a declaration and use skip for the message.
7781 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7783         * dlls/comctl32/tests/updown.c:
7784         comctl32: Fix the updown control test to pass under XP.
7786 2007-01-20  Hans Leidekker <hans@it.vu.nl>
7788         * dlls/mlang/mlang.c:
7789         mlang: Implement IMultiLanguage::GetCodePageInfo.
7791 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7793         * server/token.c:
7794         server: User correct user sid for the default_dacl.
7796 2007-01-19  Rob Shearman <rob@codeweavers.com>
7798         * dlls/kernel32/file.c, dlls/ntdll/file.c:
7799         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
7800         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
7801         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
7802         structure is specified, since it isn't handled yet.
7804         * dlls/rpcrt4/rpc_transport.c:
7805         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
7806         protocol.
7808         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7809           dlls/rpcrt4/rpc_transport.c:
7810         rpcrt4: Track the security quality of service settings for bindings and
7811         connections.
7813 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7815         * dlls/comctl32/commctrl.c, include/commctrl.h:
7816         comctl32: Fix InitCommonControlsEx prototype.
7818 2007-01-19  Alexandre Julliard <julliard@winehq.org>
7820         * tools/makedep.c, tools/widl/proxy.c:
7821         widl: Include objbase.h so that generated proxy file compiles on Wine.
7823         * include/rpc.h:
7824         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
7826         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7827           tools/widl/widl.c, tools/widl/widl.h:
7828         widl: Generate proxy/client/server files when requested explicitly even if
7829         they are empty.
7831         * Make.rules.in:
7832         Make.rules: Pass all idl source files to makedep.
7834 2007-01-18  H. Verbeet <hverbeet@gmail.com>
7836         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7837         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
7839         * dlls/wined3d/glsl_shader.c:
7840         wined3d: gl_FragDepth is a float, so fixup the write mask.
7842         * dlls/wined3d/device.c:
7843         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
7845         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
7846           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7847         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
7848         to IWineD3DDeviceImpl.
7850         * dlls/wined3d/baseshader.c:
7851         wined3d: Use %s in trace.
7853 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7855         * dlls/odbc32/proxyodbc.c:
7856         odbc32: Declare a function static.
7858         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
7859           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
7860           dlls/ole32/memlockbytes.c:
7861         ole32: Declare some functions static.
7863 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
7865         * server/winstation.c:
7866         server: Add generic access mapping for winstation and desktop objects.
7868 2007-01-18  Francois Gouget <fgouget@free.fr>
7870         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
7871         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
7872         SHGFI_USEFILEATTRIBUTES).
7874         * dlls/shell32/tests/shlfileop.c:
7875         shell32/tests: Add some more SHGetFileInfo() tests.
7877 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
7879         * dlls/shell32/shellord.c, include/shlobj.h:
7880         shell32: Fix prototypes.
7881         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
7882         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
7883         prototypes because they're now documented. Also add them to shlobj.h.
7885 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7887         * dlls/user32/cursoricon.c:
7888         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
7889         it to b/w.
7891 2007-01-18  Alexandre Julliard <julliard@winehq.org>
7893         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7894           server/thread.c, server/trace.c:
7895         ntdll: Avoid inter-process APCs when called for the process itself.
7897         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
7898         ntdll: Get rid of the no longer used is_current_process function.
7900         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7901           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7902           server/trace.c:
7903         ntdll: Implementation of inter-process NtMapViewOfSection and
7904         NtUnmapViewOfSection.
7906         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
7907           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7908           server/trace.c:
7909         ntdll: Implementation of inter-process RtlCreateUserThread.
7911         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
7912         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
7913         directly.
7915         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
7916         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
7918         * dlls/winecoreaudio.drv/audio.c:
7919         winecoreaudio.drv: Fix printf format warnings.
7921 2007-01-18  Francois Gouget <fgouget@free.fr>
7923         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
7924           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
7925           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
7926           include/wine/debug.h, tools/winapi/options.pm:
7927         Assorted spelling fixes.
7929         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
7930           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
7931           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
7932           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
7933           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
7934           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
7935           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
7936           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
7937           programs/winemenubuilder/winemenubuilder.c,
7938           programs/winhelp/hlpfile.c:
7939         Don't put single quotes around '%s' when using the debugstr_*() functions.
7941         * dlls/shell32/shlexec.c:
7942         shell32: There is no need to check strings for NULL when using debugstr_w().
7943         Also don't put single quotes around '%s' in that case.
7945         * dlls/winmm/tests/timer.c:
7946         winmm/tests: Use '%u' to print GetLastError().
7948         * dlls/winspool.drv/info.c:
7949         winspool.drv: Use '%u' to print GetLastError().
7951         * dlls/ntdll/tests/info.c:
7952         ntdll/tests: Use '%u' to print GetLastError().
7954         * dlls/mcicda/mcicda.c:
7955         mcicda: Use '%u' to print GetLastError().
7957         * dlls/secur32/secur32.c:
7958         secur32: Use '%u' to print GetLastError().
7960         * dlls/usp10/tests/usp10.c:
7961         usp10/tests: Use '%u' to print GetLastError().
7963         * dlls/localspl/localmon.c:
7964         localspl: Remove unneeded cast.
7966 2007-01-18  Alexandre Julliard <julliard@winehq.org>
7968         * server/mach.c, server/ptrace.c:
7969         server: Print a trace when sending a signal to a thread.
7971         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7972           dlls/ntdll/thread.c:
7973         ntdll: Block async signals during process init and thread creation.
7975         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
7976           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7977           dlls/ntdll/signal_x86_64.c:
7978         ntdll: Make the server signal mask global.
7980         * dlls/ntdll/thread.c:
7981         ntdll: Avoid heap allocations during thread creation.
7983         * dlls/ntdll/server.c:
7984         ntdll: Make the fd cache section an uninterruptible section.
7986         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7987           server/protocol.def, server/trace.c:
7988         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
7989         same process.
7991         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
7992         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
7994 2007-01-17  Christoph Frick <frick@sc-networks.de>
7996         * dlls/dinput/joystick_linuxinput.c:
7997         dinput: Calc more caps infos ahead and store it in JoystickImpl.
7999 2007-01-17  H. Verbeet <hverbeet@gmail.com>
8001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8002         wined3d: Give shader constants their own debug channel.
8004         * dlls/wined3d/glsl_shader.c:
8005         wined3d: Fix a typo.
8007         * dlls/wined3d/state.c:
8008         wined3d: When switching color material, apply the material we were previously
8009         tracking.
8010         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
8012         * dlls/wined3d/state.c:
8013         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
8014         it isn't used anyway.
8016 2007-01-17  Francois Gouget <fgouget@free.fr>
8018         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
8019           include/d3d8types.h, include/d3d9types.h,
8020           include/wine/wined3d_types.h:
8021         d3d: Fix the D3DFMT_XXX constant declarations.
8023 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
8025         * dlls/winspool.drv/info.c:
8026         winspool.drv: Reorder a couple of functions and remove the forward declarations.
8028         * include/wine/test.h:
8029         tests: The non-gcc case was missing a forward declaration for winetest_skip().
8031 2007-01-17  Francois Gouget <fgouget@free.fr>
8033         * dlls/odbccp32/tests/misc.c:
8034         odbccp32/tests: Add missing '\n' to an ok() call.
8036 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
8038         * dlls/winecoreaudio.drv/audio.c:
8039         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
8041 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8043         * dlls/objsel/objsel.c:
8044         objsel: Declare a variable static.
8046 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
8048         * dlls/ws2_32/socket.c:
8049         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
8051 2007-01-17  Mike McCormack <mike@codeweavers.com>
8053         * dlls/msi/regsvr.c:
8054         msi: Register IMsiServer.
8056         * dlls/user32/tests/win.c:
8057         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
8059         * dlls/user32/defwnd.c:
8060         user32: Add an exception handler around the WM_GETTEXT handler.
8062 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8064         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
8065         sfc: Forward SfcIsFileProtected to sfc_os.dll.
8067         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8068           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
8069           dlls/sfc_os/sfc_os.spec:
8070         sfc_os: Add stub for sfc_os.dll.
8072 2007-01-12  Joel Parker <jjk3@msstate.edu>
8074         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
8075           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
8076           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
8077           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
8078           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
8079           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8080           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
8081           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
8082         Remove redundant semicolons for ANSI compatibility.
8084 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
8086         * programs/wineconsole/curses.c:
8087         wineconsole: Add support for non-latin symbols with curses.
8089 2007-01-15  Christoph Frick <frick@sc-networks.de>
8091         * dlls/dinput/joystick_linuxinput.c:
8092         dinput: No longer check for value exceeding have(min|max) in map_axis.
8094 2007-01-16  Christoph Frick <frick@sc-networks.de>
8096         * dlls/dinput/joystick_linuxinput.c:
8097         dinput: Add a config for the axes.
8099 2007-01-15  Christoph Frick <frick@sc-networks.de>
8101         * dlls/dinput/joystick_linuxinput.c:
8102         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
8104         * dlls/dinput/joystick_linuxinput.c:
8105         dinput: Use a struct ObjProps for the config of the device.
8107         * dlls/dinput/joystick_linuxinput.c:
8108         dinput: Rename 'axe' to 'axis'.
8110 2007-01-17  Frank Richter <frank.richter@gmail.com>
8112         * dlls/dbghelp/elf_module.c:
8113         dbghelp: Search for .gnu_debuglink file.
8115 2007-01-16  Rob Shearman <rob@codeweavers.com>
8117         * dlls/wininet/http.c:
8118         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
8119         of character set conversion calls.
8121 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
8123         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8124         wined3d: Implement per stream offsets.
8126 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
8128         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8129           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8130         wined3d: Store the stream number in the strided structure.
8132         * dlls/wined3d/drawprim.c:
8133         wined3d: Improve drawStridedSlow a bit.
8135 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8137         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8138         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
8139         we should not count the EOF in the total.
8141 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8143         * dlls/netapi32/netapi32.c:
8144         netapi32: Declare a variable static.
8146 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8148         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8149         localspl: Implement PortIsValid for XcvDataPort.
8151         * dlls/localspl/localmon.c:
8152         localspl: Implement XcvDataPort.
8154 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
8156         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8157         localspl: Implement XcvOpenPort and XcvClosePort.
8159 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8161         * dlls/localspl/tests/localmon.c:
8162         localspl/tests: Add test for XcvDataPort_PortIsValid.
8164         * dlls/localspl/tests/localmon.c:
8165         localspl/tests: Extend test for XcvDataPort_MonitorUI.
8167 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8169         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8170         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
8171         testcase).
8173 2007-01-16  James Hawkins <truiken@gmail.com>
8175         * dlls/advapi32/tests/registry.c:
8176         advapi32: Add tests for RegQueryValue.
8178         * dlls/oleaut32/tmarshal.c:
8179         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
8180         error case.
8182 2007-01-15  H. Verbeet <hverbeet@gmail.com>
8184         * dlls/wined3d/glsl_shader.c:
8185         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
8186         instead of three separate character arrays.
8188         * dlls/wined3d/glsl_shader.c:
8189         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
8190         instead of three separate character arrays.
8192         * dlls/wined3d/glsl_shader.c:
8193         wined3d: Simplify shader_glsl_get_write_mask().
8195         * dlls/wined3d/glsl_shader.c:
8196         wined3d: Simplify shader_glsl_get_swizzle().
8198         * dlls/wined3d/glsl_shader.c:
8199         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
8201         * dlls/wined3d/glsl_shader.c:
8202         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8203         shader_glsl_callnz().
8205         * dlls/wined3d/glsl_shader.c:
8206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8207         shader_glsl_breakc().
8209         * dlls/wined3d/glsl_shader.c:
8210         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8211         shader_glsl_ifc().
8213         * dlls/wined3d/glsl_shader.c:
8214         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8215         shader_glsl_if().
8217         * dlls/wined3d/glsl_shader.c:
8218         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8219         shader_glsl_rep().
8221         * dlls/wined3d/glsl_shader.c:
8222         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8223         shader_glsl_loop().
8224         Fix the comment.
8226         * dlls/wined3d/glsl_shader.c:
8227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8228         pshader_glsl_texm3x3vspec().
8229         Use shader_glsl_get_sample_function().
8230         Use the GLSL builtin reflect() function.
8232         * dlls/wined3d/glsl_shader.c:
8233         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8234         pshader_glsl_texm3x3spec().
8235         Use shader_glsl_get_sample_function().
8237         * dlls/wined3d/glsl_shader.c:
8238         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8239         pshader_glsl_texm3x3().
8241         * dlls/wined3d/glsl_shader.c:
8242         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8243         pshader_glsl_texm3x3tex().
8244         Use shader_glsl_get_sample_function().
8246         * dlls/wined3d/glsl_shader.c:
8247         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8248         pshader_glsl_texm3x2tex().
8250         * dlls/wined3d/glsl_shader.c:
8251         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8252         pshader_glsl_texm3x3pad().
8254         * dlls/wined3d/glsl_shader.c:
8255         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8256         pshader_glsl_texm3x2pad().
8258         * dlls/wined3d/glsl_shader.c:
8259         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8260         pshader_glsl_texm3x2depth().
8262         * dlls/wined3d/glsl_shader.c:
8263         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8264         pshader_glsl_texdp3().
8266         * dlls/wined3d/glsl_shader.c:
8267         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8268         pshader_glsl_texdp3tex().
8270         * dlls/wined3d/glsl_shader.c:
8271         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
8272         into account.
8273         Use shader_glsl_get_sample_function() rather than having the instruction
8274         handler figure it out itself.
8275         Get rid of shader_glsl_add_dst_old().
8277         * dlls/wined3d/glsl_shader.c:
8278         wined3d: Split out getting the sample function and coordinate mask from
8279         shader_glsl_sample().
8281         * dlls/wined3d/glsl_shader.c:
8282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8283         pshader_glsl_texreg2gb().
8285         * dlls/wined3d/glsl_shader.c:
8286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8287         pshader_glsl_texreg2ar.
8288         Use the correct source swizzle.
8290         * dlls/wined3d/glsl_shader.c:
8291         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8292         shader_glsl_dst().
8294         * dlls/wined3d/glsl_shader.c:
8295         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
8297         * dlls/wined3d/glsl_shader.c:
8298         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
8300         * dlls/wined3d/glsl_shader.c:
8301         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
8302         Take the difference between ps 1.4 and earlier versions into account.
8304         * dlls/wined3d/glsl_shader.c:
8305         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
8307         * dlls/wined3d/glsl_shader.c:
8308         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
8309         use the GLSL mix instruction.
8311         * dlls/wined3d/glsl_shader.c:
8312         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8313         shader_glsl_lit().
8315         * dlls/wined3d/glsl_shader.c:
8316         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
8317         In case of writing to an address register round the source.
8319         * dlls/wined3d/glsl_shader.c:
8320         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
8321         account.
8323         * dlls/wined3d/glsl_shader.c:
8324         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
8326         * dlls/wined3d/glsl_shader.c:
8327         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
8328         account.
8330         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8332         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
8333         into account.
8335         * dlls/wined3d/glsl_shader.c:
8336         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
8337         shader_glsl_compare() where they belong.
8338         Properly take the write mask into account
8340         * dlls/wined3d/glsl_shader.c:
8341         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
8343         * dlls/wined3d/glsl_shader.c:
8344         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
8345         account.
8347         * dlls/wined3d/glsl_shader.c:
8348         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
8349         account.
8350         The write mask can only be one of .x, .y, .xy
8352         * dlls/wined3d/glsl_shader.c:
8353         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8354         shader_glsl_get_register_name().
8356         * dlls/wined3d/glsl_shader.c:
8357         wined3d: Pass a mask to shader_glsl_add_src_param().
8359         * dlls/wined3d/glsl_shader.c:
8360         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
8361         shader_glsl_append_dst().
8363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8365         05/49: wined3d: Only add line numbers for new lines in shader_addline().
8367         * dlls/wined3d/glsl_shader.c:
8368         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
8369         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
8370         so they shouldn't have a destination swizzle, and the write mask we
8371         return should consist of only the first component.
8373         * dlls/wined3d/glsl_shader.c:
8374         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
8376         * dlls/wined3d/glsl_shader.c:
8377         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
8378         shader_glsl_add_dst_param().
8380         * dlls/wined3d/glsl_shader.c:
8381         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
8383 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8385         * dlls/ntdll/sync.c:
8386         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
8387         Thanks to Rob Shearman for noticing this.
8389         * tools/wmc/utils.c:
8390         wmc: Use standard format for error messages.
8392         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
8393           dlls/msvcrt/msvcrt.spec:
8394         msvcrt: Export various locale and codepage variables.
8396 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
8398         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
8399           dlls/kernel32/nls/winerr_fra.mc:
8400         kernel: Beginning of French translation of error messages.
8402 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8404         * tools/wmc/lang.c:
8405         wmc: Added support for neutral languages.
8407 2007-01-15  Hans Leidekker <hans@it.vu.nl>
8409         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8410         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
8412 2007-01-15  Kai Blin <kai.blin@gmail.com>
8414         * tools/wineinstall:
8415         winetools: Fix installing on distributions without a root password.
8417 2007-01-15  Robert Reif <reif@earthlink.net>
8419         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
8420           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8421           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8422           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
8423         dsound: Fix tests for old versions of windows.
8425 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
8427         * dlls/shell32/shellole.c:
8428         shell32: Remove unused variable.
8430         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
8431         msvcrt: Move static function from header into file where it is called.
8433 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8435         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
8436         oleaut32: Remove unused items.
8438 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
8440         * dlls/winspool.drv/tests/info.c:
8441         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
8443         * dlls/winspool.drv/info.c:
8444         winspool: More error checks for XcvDataW.
8446         * dlls/winspool.drv/info.c:
8447         winspool: Improve trace for ClosePrinter.
8449         * dlls/winspool.drv/info.c:
8450         winspool: Support xcv in AddPortW.
8452         * dlls/winspool.drv/info.c:
8453         winspool: Support xcv in DeletePortW.
8455         * dlls/winspool.drv/tests/info.c:
8456         winspool/tests: Use a more generic name for a variable.
8458 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8460         * dlls/comctl32/toolbar.c:
8461         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
8463         * dlls/comctl32/listview.c:
8464         comctl32: listview: When shrinking the last column clear the now unused field.
8466         * dlls/comctl32/listview.c:
8467         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
8469 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8471         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
8472           server/protocol.def, server/thread.c, server/trace.c:
8473         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
8475 2007-01-15  Alexandre Julliard <julliard@winehq.org>
8477         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
8478           server/protocol.def, server/thread.c, server/trace.c:
8479         ntdll: Implementation of inter-process NtFlushVirtualMemory.
8481         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8482           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8483           server/trace.c:
8484         ntdll: Implementation of inter-process VirtualProtectEx.
8486         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8487           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8488           server/trace.c:
8489         ntdll: Implementation of inter-process VirtualQueryEx.
8491         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
8492           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
8493         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
8495         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
8496           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8497           server/trace.c:
8498         server: Support queuing some APCs to a process instead of a thread.
8500         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
8501           server/request.h, server/thread.c, server/trace.c,
8502           tools/make_requests:
8503         server: Added mechanism for returning results of APC calls.
8504         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
8506         * server/thread.c:
8507         server: Properly wake the waiting threads when an APC is cancelled.
8509         * dlls/kernel32/console.c:
8510         kernel32: Use the proper codepage for console functions.
8511         Based on a patch by Anatoly Lyutin.
8513 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
8515         * dlls/secur32/tests/schannel.c:
8516         secur32/tests: Fix compilation for older gcc versions (and MinGW).
8518         * dlls/mshtml/tests/htmldoc.c:
8519         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
8521         * dlls/crypt32/tests/cert.c:
8522         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
8524 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8526         * dlls/ntdll/thread.c:
8527         ntdll: Remove unused function.
8529         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
8530         msvcrt: Declare some items static.
8532         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
8533         msxml3: Remove unused functions.
8535 2007-01-14  Hans Leidekker <hans@it.vu.nl>
8537         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8538         snmpapi: Implement SnmpUtilVarBindCpy.
8540         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8541         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
8543         * dlls/snmpapi/snmpapi.spec:
8544         snmpapi: Add some missing APIs to the spec file.
8546         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
8547         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
8549 2007-01-15  Alexandre Julliard <julliard@winehq.org>
8551         * loader/Makefile.in:
8552         loader: Fix git-describe invocation to work with old git versions.
8554         * dlls/oleaut32/tests/vartest.c:
8555         oleaut32/tests: Replace some macros by functions to reduce code size and
8556         compile time.
8558 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
8560         * dlls/kernel32/locale.c:
8561         kernel32: Add details in description function MultiByteToWideChar and
8562         WideCharToMultiByte.
8564 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
8566         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
8567         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
8569 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
8571         * dlls/dbghelp/elf_module.c:
8572         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
8574 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
8576         * dlls/mpr/wnet.c:
8577         mpr: Fix typo (Coverity).
8579 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8581         * dlls/user32/mdi.c:
8582         user32: Remove redundant visibility checks of a maximized MDI child, add an
8583         explanation why we do that.
8585 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8587         * dlls/user32/mdi.c:
8588         user32: Simplify some maximized MDI child checks.
8590         * dlls/user32/mdi.c:
8591         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
8593         * dlls/winex11.drv/winpos.c:
8594         winex11.drv: Fix the typos in the fullscreen state debug trace.
8596         * dlls/wined3d/device.c:
8597         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
8598         of the window.
8600 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
8602         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
8603         wined3d, d3d9: Caps correction.
8605         * dlls/wined3d/device.c:
8606         wined3d: Do not force dynamic usage on transformed buffers.
8608         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
8609           dlls/wined3d/wined3d_private.h:
8610         wined3d: Better tracking of vertex buffer assignments.
8612         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8613         wined3d: Do not free regularily locked surfaces.
8615         * dlls/wined3d/vertexbuffer.c:
8616         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
8617         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
8619 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8621         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
8622         mpr: Add Polish translation.
8624         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
8625         msi: Add Polish translation.
8627 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8629         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
8630         cmdlgtst: Add Polish translation.
8632         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
8633         wininet: Add Polish translation.
8635         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
8636         wordpad: Add Polish translation.
8638 2007-01-12  Rob Shearman <rob@codeweavers.com>
8640         * dlls/wininet/http.c:
8641         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
8642         of text.
8643         Change HTTP_EncodeBasicAuth to convert the username and password into
8644         utf8 before base64 encoding.
8646         * dlls/wininet/http.c:
8647         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
8648         callers that have this wrong assumption.
8650         * dlls/wininet/http.c:
8651         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
8652         instead of crashing so that when used with the replace flag it will
8653         delete an existing value.
8655 2007-01-13  Jacek Caban <jacek@codeweavers.com>
8657         * dlls/itss/tests/protocol.c:
8658         itss: Added more protocol tests.
8660         * dlls/itss/storage.c:
8661         itss: Close chm file when destroying Storage.
8663         * dlls/itss/storage.c:
8664         itss: Return S_FALSE in IStream::Read if there is no more data to read.
8666         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
8667         urlmon: Added mk protocol implementation.
8669 2007-01-12  Bill Medland <billmedland@shaw.ca>
8671         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
8672           include/odbcinst.h:
8673         odbccp32: Implement SQLGet/SetConfigMode.
8675 2007-01-12  Alexandre Julliard <julliard@winehq.org>
8677         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
8678         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
8680 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8682         * dlls/msrle32/msrle32.c:
8683         msrle32: Declare some functions static.
8685         * dlls/msi/action.c, dlls/msi/events.c:
8686         msi: Declare some functions static.
8688         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
8689         msi: Remove unused variables.
8691 2007-01-12  Bill Medland <billmedland@shaw.ca>
8693         * dlls/odbccp32/odbccp32.c:
8694         odbccp32: Remove A->W cross-call.
8696 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
8698         * dlls/crypt32/tests/cert.c:
8699         crypt32/tests: Cast-qual warning fixes.
8701         * dlls/mshtml/tests/htmldoc.c:
8702         mshtml/tests: Cast-qual warning fix.
8704         * dlls/rpcrt4/tests/rpc.c:
8705         rpcrt4/tests: Cast-qual warning fixes.
8707         * dlls/secur32/tests/schannel.c:
8708         secur32/tests: Cast-qual warning fixes.
8710         * dlls/user32/tests/win.c:
8711         user32/tests: Cast-qual warning fixes.
8713         * dlls/oleaut32/tests/olefont.c:
8714         oleaut32/tests: Cast-qual warnings fixes.
8716 2007-01-12  Hans Leidekker <hans@it.vu.nl>
8718         * dlls/usp10/usp10.c:
8719         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
8720         Fixes a regression found by Lei Zhang.
8722 2007-01-12  Jacek Caban <jacek@codeweavers.com>
8724         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
8725           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
8726         urlmon: Added mk protocol stub implementation.
8728         * dlls/urlmon/tests/url.c:
8729         urlmon: Code clean up.
8731 2007-01-12  Alexandre Julliard <julliard@winehq.org>
8733         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
8734         ntdll: Make the virtual.c critical section uninterruptible by signals.
8735         Based on a patch by Thomas Kho.
8737         * dlls/ntdll/virtual.c:
8738         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
8740         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
8741           server/protocol.def, server/trace.c:
8742         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
8744         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
8745           server/fd.c, server/file.c, server/file.h, server/process.c:
8746         ntdll: Moved the check for removable file in load_dll to the server.
8748 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
8750         * dlls/winex11.drv/xrandr.c:
8751         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
8753 2007-01-11  Bill Medland <billmedland@shaw.ca>
8755         * dlls/odbccp32/odbccp32.c:
8756         odbccp32: Implement SQLGetInstalledDrivers.
8758 2007-01-11  Duane Clark <fpga@pacbell.net>
8760         * dlls/comctl32/treeview.c:
8761         treeview: Fix horizontal scrolling.
8763 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
8765         * dlls/wined3d/device.c:
8766         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
8768         * dlls/wined3d/surface.c:
8769         wined3d: Do not perform a NULL check on riid (Coverity).
8771         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
8772           include/wine/wined3d_interface.h:
8773         d3d9: Implement IDirect3DDevice9::StretchRect.
8775 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
8777         * dlls/ole32/tests/propvariant.c:
8778         ole32/tests: Cast-qual warnings fixes.
8780 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
8782         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8783         riched20: Fix crash undoing a paste.
8785 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
8787         * programs/explorer/systray.c:
8788         explorer/systray: Some code cleanup.
8790 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
8792         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
8793           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
8794           dlls/d3d8/tests/volume.c:
8795         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
8796         But report a failed test if a mandatory function is missing from it.
8798         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
8799           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
8800           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
8801           dlls/d3d9/tests/volume.c:
8802         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
8803         But report a failed test if a mandatory function is missing from it.
8804         Also warn if the hardware capabilities force us to skip some tests.
8806         * include/wine/test.h:
8807         tests: Add skip(), a function to warn that tests were skipped due to limitations
8808         of the environment or missing dependencies.
8810 2007-01-11  Francois Gouget <fgouget@free.fr>
8812         * dlls/dsound/tests/capture.c:
8813         dsound/tests: Replace some '#if 0's with 'if (0)'s.
8815         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
8816           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
8817           dlls/dsound/tests/propset.c:
8818         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
8819         of LoadLibrary().
8821         * dlls/dsound/tests/capture.c:
8822         dsound/tests: Replace some '#if 0's with 'if (0)'s.
8824         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8825         winmm/tests: Replace some '#if 0's with 'if (0)'s.
8826         Fix the code so it compiles without warnings.
8828 2007-01-11  Ken Thomases <ken@codeweavers.com>
8830         * dlls/wined3d/query.c:
8831         wined3d: Do not block waiting for occlusion query result in GetData.
8833 2007-01-11  Rob Shearman <rob@codeweavers.com>
8835         * dlls/ole32/tests/errorinfo.c:
8836         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
8838 2007-01-11  Frank Richter <frank.richter@gmail.com>
8840         * dlls/dbghelp/elf_module.c:
8841         dbghelp: Split gnu_debuglink handling into own function.
8843 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8845         * dlls/msacm32/internal.c:
8846         msacm32: Declare some variables static.
8848         * dlls/mshtml/nsembed.c:
8849         mshtml: Declare a variable static.
8851         * dlls/mpr/wnet.c:
8852         mpr: Declare a variable static.
8854         * dlls/msdmo/dmoreg.c:
8855         msdmo: Declare a function static.
8857         * dlls/itss/chm_lib.c:
8858         itss: Remove unused variable and associated dead code.
8860         * dlls/msadp32.acm/msadp32.c:
8861         msadp32.acm: Remove unused function.
8863         * dlls/msg711.acm/msg711.c:
8864         msg711.acm: Remove unused function.
8866 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
8868         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
8869           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
8870         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
8872 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
8874         * dlls/winspool.drv/info.c:
8875         winspool: Support Xcv for ConfigurePortW.
8877         * dlls/winspool.drv/info.c:
8878         winspool: Support monitors without a name.
8880 2007-01-11  Alexandre Julliard <julliard@winehq.org>
8882         * loader/preloader.c:
8883         preloader: Added printf format checking and fix some formats.
8885         * loader/preloader.c:
8886         preloader: Remove reserved ranges that we failed to allocate.
8888 2007-01-10  Bill Medland <billmedland@shaw.ca>
8890         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
8891         odbccp32: Implement SQLInstallerError(W).
8893 2007-01-11  Mike McCormack <mike@codeweavers.com>
8895         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
8896         kernel32: Merge existing resources in EndUpdateResource.
8898         * dlls/kernel32/resource.c:
8899         kernel32: Split update_add_resource() into two functions.
8901         * dlls/kernel32/resource.c:
8902         kernel32: Create a simple abstraction for file mappings.
8904 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8906         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
8907         user32: Add a simple DrawState test, make it pass under Wine.
8909 2007-01-11  James Hawkins <truiken@gmail.com>
8911         * dlls/mshtml/olecmd.c:
8912         mshtml: Use the correct variable in the FIXME.
8914         * dlls/winspool.drv/info.c:
8915         winspool.drv: Check for get_filename failure.
8917         * programs/winedbg/memory.c:
8918         winedbg: Check buffer for NULL before writing to it.
8920 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
8922         * dlls/riched20/caret.c, dlls/riched20/editor.c,
8923           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
8924         riched20: Fix modification state for several operations.
8926 2007-01-10  Rob Shearman <rob@codeweavers.com>
8928         * dlls/ole32/tests/ole2.c:
8929         ole32: Add tests for the default handler.
8931         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
8932           dlls/ole32/tests/errorinfo.c:
8933         ole32: Add tests for error info functions.
8934         Return E_INVALIDARG if dwReserved is not set to zero for both
8935         GetErrorInfo and SetErrorInfo.
8937 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
8939         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
8940           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8941           dlls/dinput/mouse.c:
8942         dinput: Internal data format is not const anymore.
8944 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8946         * dlls/dinput/device.c:
8947         dinput: Don't copy no longer used user data format object array.
8949         * dlls/dinput/device.c, dlls/dinput/device_private.h:
8950         dinput: Use internal data format for object lookups.
8952         * dlls/dinput/joystick_linuxinput.c:
8953         dinput: [joystick_linuxinput] Use correct offset to queue events.
8955         * dlls/dinput/joystick_linuxinput.c:
8956         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
8957         base class.
8959         * dlls/dinput/joystick_linuxinput.c:
8960         dinput: [joystick_linuxinput] Copy and modify default data format.
8962         * dlls/dinput/joystick_linux.c:
8963         dinput: [joystick_linux] Use correct offset to queue events.
8965         * dlls/dinput/joystick_linux.c:
8966         dinput: [joystick_linux] Reuse the same properties array.
8968         * dlls/dinput/joystick_linux.c:
8969         dinput: [joystick_linux] Copy and modify default data format.
8970         Copy only what we have.
8972 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8974         * dlls/gdi32/freetype.c:
8975         gdi32: Print status of the hinting support in the debug log.
8977 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8979         * programs/clock/Nl.rc:
8980         clock: Update Dutch resource.
8982 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8984         * dlls/comdlg32/cdlg_Nl.rc:
8985         comdlg32: Update Dutch resources.
8987         * dlls/user32/resources/user32_Nl.rc:
8988         user32: Update Dutch resources.
8990 2007-01-10  Francois Gouget <fgouget@free.fr>
8992         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
8993         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
8994         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
8995         the PSDK.
8996         This fixes compilation of the ndr_marshall.c with the PSDK.
8998 2007-01-10  Rob Shearman <rob@codeweavers.com>
9000         * dlls/wininet/netconnection.c:
9001         wininet: Don't try to read anything if 0 bytes are to be read.
9003 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9005         * dlls/kernel32/resource.c:
9006         kernel32: Declare some functions static.
9008         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
9009         itss: Declare a function static.
9011         * dlls/imaadp32.acm/imaadp32.c:
9012         imaadp32.acm: Remove unused function.
9014 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
9016         * dlls/ntdll/time.c:
9017         ntdll: Add Western Australia Summer Time.
9019 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
9021         * tools/wine.inf:
9022         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
9024 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
9026         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9027         wined3d: Remove dead NV_TEXTURE_SHADER code
9029         * dlls/wined3d/state.c:
9030         wined3d: Do not activate / deactivate texture dimensions twice.
9032         * dlls/wined3d/vertexbuffer.c:
9033         wined3d: D3D7 vertex buffers never change their declaration.
9035         * dlls/wined3d/state.c:
9036         wined3d: Fix a capital letter in a parameter name.
9038         * dlls/wined3d/state.c:
9039         wined3d: Add copyright statements to state.c.
9041         * dlls/wined3d/state.c:
9042         wined3d: Attempt to remove some tabs smuggled in by xcode.
9044         * dlls/wined3d/state.c:
9045         wined3d: Do not warn about unsupported point sizes if the default values are set.
9047         * dlls/wined3d/state.c:
9048         wined3d: Avoid false resultarg warnings.
9050         * dlls/ddraw/device.c:
9051         ddraw: Get some texture stage states from their equivalent sampler states.
9053         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9054           dlls/wined3d/wined3d_private.h:
9055         wined3d: Store the scissor rect in the stateblock.
9057         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
9058         wined3d: Count the framerate per swapchain, not globally.
9060         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9061         wined3d: Move material applying to the state table.
9063         * dlls/wined3d/drawprim.c:
9064         wined3d: Remove the invymat from drawprim.c.
9066         * dlls/wined3d/drawprim.c:
9067         wined3d: Do not reset the material.
9069 2007-01-10  Alexandre Julliard <julliard@winehq.org>
9071         * dlls/ntdll/exception.c, server/thread.c:
9072         server: Allow suspended threads to run system APCs.
9074         * dlls/ntdll/critsection.c:
9075         ntdll: Make sure that critical section waits are not interrupted.
9077         * dlls/ntdll/sync.c:
9078         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
9079         Based on a patch by Thomas Kho.
9081         * dlls/ntdll/sync.c:
9082         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
9084         * dlls/Makefile.in, tools/make_makefiles:
9085         make_makefiles: Get rid of the rules for dll symlinks.
9087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9088           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
9089           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
9090           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
9091           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
9092           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
9093           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
9094           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
9095           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
9096           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9097           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
9098           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
9099           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
9100         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
9102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9103           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
9104           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
9105           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
9106           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
9107           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
9108         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
9110         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9111           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
9112           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
9113           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
9114           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
9115           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
9116         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
9118         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9119           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
9120           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
9121           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
9122           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
9123           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
9124         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
9126         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9127           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
9128           dlls/winecoreaudio.drv/audiounit.c,
9129           dlls/winecoreaudio.drv/coreaudio.c,
9130           dlls/winecoreaudio.drv/coreaudio.h,
9131           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
9132           dlls/winmm/winecoreaudio/Makefile.in,
9133           dlls/winmm/winecoreaudio/audio.c,
9134           dlls/winmm/winecoreaudio/audiounit.c,
9135           dlls/winmm/winecoreaudio/coreaudio.c,
9136           dlls/winmm/winecoreaudio/coreaudio.h,
9137           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
9138         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
9139         dlls/winecoreaudio.drv.
9141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9142           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
9143           dlls/wineaudioio.drv/audioio.c,
9144           dlls/wineaudioio.drv/wineaudioio.drv.spec,
9145           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
9146           dlls/winmm/wineaudioio/audioio.c,
9147           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
9148         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
9149         dlls/wineaudioio.drv.
9151         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9152           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
9153           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
9154           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
9155           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
9156           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
9157         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
9159         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9160           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
9161           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
9162           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
9163           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
9164           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
9165           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
9166         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
9168 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
9170         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
9171           dlls/wined3d/device.c, dlls/wined3d/state.c,
9172           programs/winetest/main.c:
9173         janitorial: Use the C standard for multiline strings.
9175 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9177         * programs/wineconsole/wineconsole_De.rc,
9178           programs/wineconsole/wineconsole_En.rc,
9179           programs/wineconsole/wineconsole_Fr.rc,
9180           programs/wineconsole/wineconsole_Ko.rc,
9181           programs/wineconsole/wineconsole_No.rc,
9182           programs/wineconsole/wineconsole_Pl.rc:
9183         wineconsole: Fix a typo in the help message about correct backend names.
9185         * programs/wineconsole/curses.c:
9186         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
9188         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9189           programs/wineconsole/winecon_user.h:
9190         wineconsole: Make some data const.
9192 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
9194         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9195           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9196         dinput: Pass complete DataFormat structure to find_property.
9198         * dlls/dinput/keyboard.c:
9199         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
9201         * dlls/dinput/mouse.c:
9202         dinput: Fix trace formatting.
9204 2007-01-09  Rob Shearman <rob@codeweavers.com>
9206         * dlls/ole32/marshal.c:
9207         ole32: Fix the detection of when we need an additional QueryInterface in
9208         CoUnmarshalInterface.
9210         * dlls/ole32/tests/marshal.c:
9211         ole32: Add a test for the failure case of same-apartment unmarshaling when
9212         passing in an unsupported iid.
9214         * dlls/ole32/tests/compobj.c:
9215         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
9217         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9218         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
9219         be read, not S_FALSE.
9220         Clear pclsid in case of errors.
9221         Add tests for ReadClassStm.
9223         * dlls/ole32/tests/compobj.c:
9224         ole32: Add tests for invalid arguments of CoMarshalInterface and
9225         CoMarshalInterThreadInterfaceInStream.
9227         * dlls/ole32/marshal.c:
9228         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
9229         is NULL.
9231         * dlls/ole32/storage32.c:
9232         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
9233         pointer is NULL.
9235         * dlls/ole32/marshal.c:
9236         ole32: Return an error in CoMarshalInterface if pStream is NULL.
9238         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9239         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
9240         and IStream_Write and to not compare the bytes read to the bytes written.
9241         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
9243         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
9244           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
9245         ole32: Remove some unneeded inclusions of headers.
9246         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
9247         instead.
9249         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
9250         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
9252         * dlls/ole32/git.c:
9253         ole32: Use the standard list functions for the global interface table
9254         implementation.
9256         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
9257         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
9258         with the other ROT tests.
9260         * dlls/ole32/rpc.c:
9261         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
9263         * dlls/ole32/compobj.c:
9264         ole32: Remove a FIXME comment that no longer applies.
9266 2007-01-09  James Hawkins <truiken@gmail.com>
9268         * dlls/advpack/tests/advpack.c:
9269         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
9271         * dlls/comctl32/tests/updown.c:
9272         comctl32: Rewrite the up-down control tests to add message checking.
9274 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
9276         * tools/winedump/minidump.c:
9277         winedump: Fixed signature for dumping MDMP files.
9279 2007-01-09  Bill Medland <billmedland@shaw.ca>
9281         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9282           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
9283           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9284         odbccp32: Add tests structure.
9286 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9288         * dlls/kernel32/tests/virtual.c:
9289         kernel32: Do not forget to cleanup if the test is skipped.
9291 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9293         * dlls/winex11.drv/winpos.c:
9294         winex11.drv: Force the fullscreen state update once the window is mapped.
9296 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
9298         * programs/uninstaller/Pt.rc:
9299         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
9301 2007-01-09  Francois Gouget <fgouget@free.fr>
9303         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9304         wininet: Consistenly use INTERNET_SetLastError().
9306 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
9308         * dlls/ntdll/tests/rtl.c:
9309         ntdll/tests: Skip some tests on Windows Vista.
9311 2007-01-10  Alexandre Julliard <julliard@winehq.org>
9313         * dlls/ntdll/tests/exception.c:
9314         ntdll/tests: Fix exception test for CPUs that do segment limit checks
9315         differently.
9317         * dlls/ntdll/tests/port.c:
9318         ntdll/tests: Don't bother testing the port functions if creating the port failed.
9320 2007-01-09  Alexandre Julliard <julliard@winehq.org>
9322         * tools/wrc/parser.l, tools/wrc/utils.c:
9323         wrc: Added support for utf-8 codepage.
9325         * ANNOUNCE, ChangeLog, VERSION, configure:
9326         Release 0.9.29.
9328 ----------------------------------------------------------------
9329 2007-01-09  Alexandre Julliard <julliard@winehq.org>
9331         * LICENSE, include/wine/wine_common_ver.rc:
9332         Update copyright info for the new year.
9334 2007-01-09  Francois Gouget <fgouget@free.fr>
9336         * dlls/shlwapi/tests/ordinal.c:
9337         shlwapi/tests: Print GetLastError() in decimal with '%u'.
9339         * dlls/wintrust/tests/register.c:
9340         wintrust/tests: Print GetLastError() in decimal with '%u'.
9342         * dlls/mcicda/mcicda.c:
9343         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
9345 2007-01-07  Hans Leidekker <hans@it.vu.nl>
9347         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
9348           dlls/kernel32/volume.c:
9349         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
9351 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
9353         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
9354         kernel32: Add SetTermsrvAppInstallMode stub.
9356 2007-01-08  Mike McCormack <mike@codeweavers.com>
9358         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
9359         kernel32: Implement EndUpdateResource for the case existing resources are
9360         deleted.
9362 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
9364         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
9365         dxguid: Add the rmxfguid.h header and export the GUIDs.
9367         * .gitignore, tools/make_makefiles:
9368         make_makefiles: Add *_crosstest.exe to .gitignore.
9370 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
9372         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9373         treeview: Initialize iImage and iSelectedImage with zero.
9375 2007-01-08  Ken Thomases <ken@codeweavers.com>
9377         * dlls/kernel32/locale.c:
9378         kernel32: Don't release preferred_locales until we're done with its members.
9380 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
9382         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
9383           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
9384           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
9385           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
9386           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
9387         janitorial: Remove stray '\' at end of lines.
9389         * dlls/wined3d/device.c:
9390         wined3d: Remove stray '\' at end of lines.
9392         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
9393         dsound: Remove stray '\' at end of lines.
9395         * include/commctrl.h, include/softpub.h, include/wintrust.h:
9396         include: Remove stray '\' at end of lines.
9398 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
9400         * dlls/dsound/sound3d.c:
9401         dsound: Remove unused function.
9403         * dlls/hhctrl.ocx/webbrowser.c:
9404         hhctrl.ocx: Remove unused variable.
9406         * dlls/gdi32/freetype.c:
9407         gdi32: Remove unused variables.
9409         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
9410         gdi32: Declare some functions static.
9412         * dlls/gdi32/path.c:
9413         gdi32: Remove unused function.
9415 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
9417         * dlls/ole32/tests/stg_prop.c:
9418         ole32/tests: Cast-qual warnings fixes.
9420 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
9422         * dlls/localspl/tests/localmon.c:
9423         localspl/tests: Load the user interface dll on demand.
9425 2007-01-08  Alexandre Julliard <julliard@winehq.org>
9427         * dlls/dsound/propset.c:
9428         dsound: The dsconf.h GUIDs are now in libdxguid.
9430         * server/mapping.c:
9431         server: Don't fail to map a shared section if the final sector is truncated.
9433 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
9435         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
9436         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
9438         * dlls/imm32/imm.c:
9439         imm32: Only unregister the IME class if it was registered.
9441 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
9443         * dlls/kernel32/tests/virtual.c:
9444         kernel32/tests: Prevent memory leak.
9446 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9448         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9449         dinput: Set event from queue_event, simplifying code a bit.
9451         * dlls/dinput/keyboard.c:
9452         dinput: Use proper offset when queuing keyboard events.
9454 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9456         * dlls/winex11.drv/keyboard.c:
9457         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
9459 2007-01-06  Duane Clark <fpga@pacbell.net>
9461         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9462         comctl32: listview: Allow LVIF_STATE flag in subitems.
9464 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
9466         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
9467         localspl: Added French translation.
9469 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
9471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9472         wined3d: Fix np2 textures.
9474         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
9475           dlls/wined3d/wined3d_private.h:
9476         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
9478         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9479         wined3d: Remove some unneeded context cache members from the device.
9481         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
9482         wined3d: Vertex buffers can use the declaration from the device.
9484         * dlls/wined3d/vertexbuffer.c:
9485         wined3d: Do not preload vertex buffers in unlock.
9487         * dlls/wined3d/drawprim.c:
9488         wined3d: Clean up drawprim a bit.
9490         * dlls/ddraw/ddraw.c:
9491         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
9493         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9494         wined3d: Do not keep internal references on index buffers.
9496         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9497           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
9498           dlls/wined3d/stateblock.c:
9499         wined3d: Do not keep internal references on vertex buffers.
9501         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9502         wined3d: Do not keep internal references on pixel shaders.
9504         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9505         wined3d: Do not keep internal references on vertex shaders.
9507         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9508         wined3d: Do not keep internal references to the vertex declaration.
9510         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9511         wined3d: Do not activate vertex shaders needlessly.
9513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9514           dlls/wined3d/wined3d_private.h:
9515         wined3d: Avoid negative draw start indices.
9517         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9518           dlls/wined3d/wined3d_private.h:
9519         wined3d: Move applying shader constants to the state table.
9521         * dlls/wined3d/query.c:
9522         wined3d: Remove the general query fixme.
9524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
9525           dlls/wined3d/state.c:
9526         wined3d: Apply shaders in their state handlers.
9528         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9529         wined3d: Move debugging fixmes from drawprim to the stream source handler.
9531         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9532         wined3d: Re-add the fixed function stream source trace.
9534         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9535           dlls/wined3d/wined3d_private.h:
9536         wined3d: Move applying the gl stream sources to the state table.
9538 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9540         * dlls/user32/mdi.c:
9541         user32: Restore old WM_SIZE handler in mdi child.
9543         * dlls/kernel32/tests/file.c:
9544         kernel32: Print more information about the reason of a test failure.
9546         * dlls/kernel32/tests/file.c:
9547         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
9549         * dlls/kernel32/tests/virtual.c:
9550         kernel32: Skip the VirtualAllocEx test under Win9x.
9552         * server/file.c, server/trace.c:
9553         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
9555         * dlls/user32/tests/msg.c:
9556         user32: Add one more GetSystemMenu test.
9558 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9560         * dlls/user32/tests/msg.c:
9561         user32: Make message tests pass cleanly under XP SP2.
9563 2007-01-07  Rob Shearman <rob@codeweavers.com>
9565         * dlls/wininet/http.c:
9566         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
9567         into HttpOpenRequest.
9569         * dlls/wininet/http.c:
9570         wininet: Fix the handling of Accept types passed into HttpOpenRequest
9571         by properly coalescing all the types into the Accept header value,
9572         rather than just adding the first.
9574         * dlls/wininet/http.c:
9575         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
9576         what it does.
9578         * dlls/ole32/tests/clipboard.c:
9579         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
9580         tests to fix test failures on Windows.
9582         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
9583         ole32: Add a field to the TLS data to determine whether OLE has been initialised
9584         for the current thread.
9586         * dlls/ole32/stg_stream.c:
9587         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
9588         so fix the Structured Storage stream implementation's QueryInterface with to
9589         reflect this.
9591         * dlls/ole32/hglobalstream.c:
9592         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
9593         implementation must also support ISequentialStream.
9595         * dlls/ole32/tests/marshal.c:
9596         ole32: Release the global interface table in the tests when it is no longer
9597         needed.
9599 2007-01-07  Kai Blin <kai.blin@gmail.com>
9601         * dlls/winmm/mci.c:
9602         winmm: Remove unused variable and if check (Coverity).
9604         * programs/taskmgr/graphctl.c:
9605         taskmgr: Remove unused variable and if check (Coverity).
9607 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9609         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
9610           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
9611         dplayx: Declare some functions static.
9613         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
9614         dmstyle: Declare some functions static.
9616         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
9617         dnsapi: Declare some items static.
9619 2007-01-06  Francois Gouget <fgouget@free.fr>
9621         * dlls/mlang/tests/mlang.c:
9622         mlang/tests: Replace some '#if 0's with 'if (0)'s.
9624         * dlls/mshtml/tests/protocol.c:
9625         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
9626         Fix the code so it compiles without warnings.
9628         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
9629           dlls/kernel32/tests/path.c:
9630         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
9631         Fix the code so it compiles without warnings.
9633         * dlls/gdi32/tests/font.c:
9634         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
9636         * dlls/ntdll/tests/reg.c:
9637         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
9638         Fix the code so it compiles without warnings.
9640         * dlls/d3d9/tests/surface.c:
9641         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
9643         * dlls/crypt32/tests/encode.c:
9644         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
9646         * dlls/gdi32/tests/dc.c:
9647         gdi32/tests: Tweak a test to avoid an '#if 0'.
9649         * dlls/urlmon/tests/url.c:
9650         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
9651         Fix the code so it compiles without warnings.
9653         * dlls/rpcrt4/tests/cstub.c:
9654         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
9655         without warnings.
9657         * dlls/rpcrt4/tests/ndr_marshall.c:
9658         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
9659         needed anymore.
9660         Fix the code so it compiles without warnings.
9662         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
9663           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
9664         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
9666         * dlls/oleaut32/tests/vartest.c:
9667         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
9668         2.95).
9670         * dlls/setupapi/tests/parser.c:
9671         setupapi/tests: Print GetLastError() in decimal with '%u'.
9673         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
9674         wininet/tests: Print GetLastError() in decimal with '%u'.
9676         * dlls/winspool.drv/tests/info.c:
9677         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
9679         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
9680         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
9682 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9684         * dlls/kernel32/tests/process.c:
9685         kernel32: Skip the OpenProcess test under Win9x.
9687 2007-01-06  H. Verbeet <hverbeet@gmail.com>
9689         * dlls/d3d8/device.c:
9690         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
9691         instead of a pointer.
9693         * dlls/d3d8/device.c:
9694         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
9695         of a pointer.
9697         * dlls/d3d8/device.c:
9698         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
9699         of a pointer.
9701 2007-01-06  Jacek Caban <jacek@codeweavers.com>
9703         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
9704           dlls/shlwapi/tests/clsid.c:
9705         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
9707 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
9709         * dlls/shdoclc/Fr.rc:
9710         shdoclc: Update French translation.
9712         * programs/winecfg/Fr.rc:
9713         winecfg: Update French translation.
9715 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9717         * dlls/devenum/devenum_main.c:
9718         devenum: Do not store full DLL path in the registry.
9720         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
9721         qcap: Do not store full DLL path in the registry.
9723 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
9725         * dlls/winspool.drv/info.c:
9726         winspool: Implement XcvDataW.
9728         * dlls/winspool.drv/info.c:
9729         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
9731         * dlls/winspool.drv/info.c:
9732         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
9734         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9735         winspool: Support the local computername as servername for OpenPrinter.
9737 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9739         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
9740           dlls/user32/tests/input.c, dlls/user32/user_private.h,
9741           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
9742           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
9743         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
9745 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
9747         * dlls/dinput/device.c:
9748         dinput: Fix possible NULL deference.
9750         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9751         dinput: Fix memory leak.
9753         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
9754         dinput: Fix mouse to use proper offset when queuing new events. Add handling
9755         of X-buttons.
9756         We should use instance IDs instead of sequential numbers to get correct offset.
9758 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
9760         * include/wine/mscvpdb.h, tools/winedump/msc.c:
9761         winedump: Add support for derived types in codeview type info.
9763         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
9764           tools/winedump/winedump.h:
9765         winedump: Fix a couple of issues with types table walking.
9766         Align types to DWORD boundaries.
9767         Split types dumping functions into two versions (one without offsets
9768         table, the second one with offset table).
9770         * tools/winedump/msc.c:
9771         winedump: Dump S_SSEARCH_V1 symbols.
9773         * tools/winedump/debug.c:
9774         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
9776         * dlls/dbghelp/msc.c:
9777         dbghelp: Handling of S_SALIGN symbols.
9779         * tools/winedump/msc.c:
9780         winedump: Handling of S_SALIGN symbols.
9782         * include/wine/mscvpdb.h, tools/winedump/debug.c:
9783         winedump: Re-use existing codeview facilities to dump OMF files.
9785         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
9786           tools/winedump/debug.c:
9787         winedump: Removed cvinclude.h.
9789         * tools/winedump/debug.c:
9790         winedump: Added dumping of RSDS header from module.
9792         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
9793           tools/winedump/winedump.h:
9794         winedump: Added helper to convert a guid to a string.
9796         * tools/winedump/main.c, tools/winedump/ne.c,
9797           tools/winedump/winedump.man.in:
9798         winedump: While dumping NE files, use -j option if present (as we do for
9799         PE files).
9801         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
9802           tools/winedump/winedump.h:
9803         winedump: Print some basic info for pure DOS file (which fixes segfault while
9804         reading DOS files).
9806         * tools/winedump/debug.c:
9807         winedump: Added ability to dump FPO debug information.
9809 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
9811         * dlls/dbghelp/elf_module.c:
9812         dbghelp: Corrected the map/unmap operations for ELF sections.
9813         Now correctly free the mapped areas when no longer used.
9815 2007-01-06  Kai Blin <kai.blin@gmail.com>
9817         * dlls/msacm32/driver.c:
9818         msacm32: Fix comment and remove unneeded if check (Coverity).
9819         Thanks to Alex Villacís Lasso for comments.
9821 2007-01-05  Francois Gouget <fgouget@free.fr>
9823         * dlls/ole32/rpc.c:
9824         ole32: Print GetLastError() in decimal with '%u'.
9826         * dlls/gdi32/tests/gdiobj.c:
9827         gdi32/tests: Print GetLastError() in decimal with '%u'.
9829         * dlls/shell32/tests/shlfolder.c:
9830         shell32/tests: Print GetLastError() in decimal with '%u'.
9832         * dlls/localspl/tests/localmon.c:
9833         localspl/tests: Print GetLastError() in decimal with '%u'.
9835         * dlls/version/tests/info.c:
9836         version/tests: Print GetLastError() in decimal with '%u'.
9838 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
9840         * tools/wine.inf:
9841         wine.inf: Self-register objsel.dll.
9843         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
9844           tools/wine.inf:
9845         ddrawex: Self-register the DirectDrawFactory CoClass.
9847         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
9848           dlls/dinput8/regsvr.c, tools/wine.inf:
9849         dinput8: Self-register the DirectInput8 CoClass.
9851 2007-01-05  Francois Gouget <fgouget@free.fr>
9853         * programs/taskmgr/taskmgr.c:
9854         taskmgr: Print GetLastError() in decimal with '%u'.
9856         * dlls/advapi32/crypt.c:
9857         advapi32: Remove a useless macro.
9859 2007-01-05  Kai Blin <kai.blin@gmail.com>
9861         * dlls/shlwapi/reg.c:
9862         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
9864         * dlls/user32/combo.c:
9865         user32: If pTest was allocated, length has to be > 0 (Coverity).
9867         * dlls/ole32/ole2.c:
9868         ole32: Remove redundant NULL check (Coverity).
9870 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
9872         * dlls/winemp3.acm/interface.c:
9873         winemp3.acm: Ensure null check before dereference.
9875         * dlls/wininet/utility.c:
9876         wininet: Ensure null check before dereference.
9878 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9880         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
9881         dmloader: Declare some functions static.
9883         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
9884         dmime: Declare some functions static.
9886 2007-01-05  Francois Gouget <fgouget@free.fr>
9888         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
9889         quartz: Use '%u' to print GetLastError().
9891         * dlls/urlmon/umon.c:
9892         urlmon: Print GetLastError() in decimal with '%u'.
9894         * dlls/qcap/v4l.c:
9895         qcap: Print GetLastError() in decimal with '%u'.
9897 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9899         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
9900         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
9901         is specified simultaneously with a format string.
9903 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
9905         * programs/winetest/main.c:
9906         winetest: Pass correct working directory to the tests.
9908 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9910         * dlls/devenum/devenum.rc:
9911         devenum: Update Dutch resource.
9913         * dlls/comdlg32/cdlg_Nl.rc:
9914         comdlg32: Update Dutch resource.
9916 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9918         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
9919         dinput: Change EnumObjects to use GetObjectInfo.
9920         Also small debug trace correction to make it more readable.
9922 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
9924         * dlls/wined3d/state.c:
9925         wined3d: state_pointsprite should apply to all texture units.
9927 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
9929         * dlls/imagehlp/access.c:
9930         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
9932         * dlls/imagehlp/access.c:
9933         imagehlp: Correctly handle files without NT headers in MapAndLoad.
9935         * dlls/imagehlp/access.c:
9936         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
9938 2007-01-03  H. Verbeet <hverbeet@gmail.com>
9940         * dlls/wined3d/state.c:
9941         wined3d: Skip sampler state application for stages that aren't mapped to a
9942         texture unit.
9944         * dlls/wined3d/state.c:
9945         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
9946         mapped to a texture unit.
9948         * dlls/wined3d/state.c:
9949         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
9950         mapped to a texture unit.
9952         * dlls/wined3d/state.c:
9953         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
9954         mapped to a texture unit.
9956 2007-01-04  Rob Shearman <rob@codeweavers.com>
9958         * dlls/wininet/http.c:
9959         wininet: Fix the releasing of the wrong reference count in
9960         HTTP_CloseHTTPRequestHandle.
9961         lpwhr obviously already has a reference count of 0 because it is being destroyed.
9963         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9964         wininet: Change the HTTP code to not assume that the connection will be closed
9965         at the end of every request.
9967         * dlls/wininet/http.c:
9968         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
9970         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9971         wininet: Use the Content-Length header to work out how much HTTP data there
9972         is left to be read
9973         and don't try to read any more than what is available.
9975         * dlls/wininet/http.c:
9976         wininet: Always send a Connection header set to "close" because that is what
9977         we expect for the moment.
9979         * dlls/wininet/ftp.c:
9980         wininet: Use correct types for socket functions to avoid warnings when compiling
9981         on BSD-based systems.
9983         * dlls/wininet/http.c:
9984         wininet: Fix HTTP redirects by reseting loop_next after one loop.
9986         * dlls/ntdll/threadpool.c:
9987         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
9988         is specified
9989         since that is what the current behaviour is tuned for.
9991 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9993         * dlls/dinput/mouse.c:
9994         dinput: Fix cut and paste error.
9996 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9998         * tools/widl/write_msft.c:
9999         widl: Fix memory leaks.
10001         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
10002         ddraw: Declare some functions static.
10004         * dlls/d3d9/directx.c:
10005         d3d9: Declare some functions static.
10007         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
10008         dmband: Declare some functions static.
10010 2007-01-04  Rob Shearman <rob@codeweavers.com>
10012         * dlls/wininet/internet.c, dlls/wininet/internet.h:
10013         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
10014         instead.
10016         * dlls/rpcrt4/rpc_server.c:
10017         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
10018         function being called can sometimes take a long time to return and we
10019         almost always want a new thread to be created if there are no free
10020         threads available.
10022         * dlls/ntdll/tests/rtlstr.c:
10023         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
10024         by setting the length correctly and by doing a case-insentive compare
10025         on the GUID string that is returned.
10027         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10028         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
10029         should set the it to have the maximum possible length and size rather
10030         than a modulus of the actual length.
10031         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
10033         * dlls/ole32/rpc.c:
10034         ole32: Make sure to reset the message state if it has been changed in
10035         RPC_ExecuteCall before returning.
10036         Fix the hrFault parameter passed into the ClientNotify function in
10037         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
10038         messages dispatched with PostMessage.
10039         Only unmarshal ORPCTHAT for non-fault packets.
10041 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10043         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
10044           dlls/winex11.drv/window.c:
10045         user32: Fix some failures in the MDI message test.
10047         * dlls/user32/tests/msg.c:
10048         user32: Fix some failures of the ShowWindow test under Windows 2003.
10050 2007-01-04  Kai Blin <kai.blin@gmail.com>
10052         * dlls/shlwapi/reg.c:
10053         shlwapi: Remove redundant check in assignment (Coverity).
10055 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
10057         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10058         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
10060 2007-01-04  Mike McCormack <mike@codeweavers.com>
10062         * dlls/comctl32/listview.c:
10063         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
10065         * dlls/comctl32/listview.c:
10066         comctl32: Remove unnecessary casts.
10068 2007-01-04  Alexandre Julliard <julliard@winehq.org>
10070         * server/trace.c, tools/make_requests:
10071         make_requests: Grab status names from async_terminate calls too.
10073         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
10074           server/fd.c, server/named_pipe.c, server/protocol.def,
10075           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
10076           tools/make_requests:
10077         server: Add a generic apc_call structure to make it easier to extend, and
10078         more type-safe.
10080         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10081           server/thread.c, server/trace.c:
10082         server: Notify the server that an APC has completed in the next get_apc call.
10084         * server/thread.c:
10085         server: Make thread_apc into a real object.
10087 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10089         * programs/regedit/Nl.rc:
10090         regedit: Update Dutch resources.
10092 2007-01-04  Francois Gouget <fgouget@free.fr>
10094         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
10095           dlls/wined3d/state.c:
10096         Assorted spelling fixes.
10098         * dlls/ws2_32/tests/sock.c:
10099         ws2_32/tests: Use '%d' to print GetLastError().
10101         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
10102           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
10103           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
10104         kernel32/tests: Use '%d' to print GetLastError().
10106         * dlls/itss/protocol.c:
10107         itss: Fix spelling of the dwOrigin variables.
10109         * dlls/rsabase/tests/rsabase.c:
10110         rsabase/tests: Remove unneeded casts.
10112 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
10114         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10115         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
10117         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
10118           programs/winedbg/debug.l, programs/winedbg/debugger.h,
10119           programs/winedbg/tgt_module.c:
10120         winedbg: Added a maintenance command to load a given module (for debug purposes).
10122 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
10124         * dlls/wined3d/device.c:
10125         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
10127         * dlls/wined3d/state.c:
10128         wined3d: Move decoding the streams to their own inline function.
10130         * dlls/wined3d/device.c:
10131         wined3d: Catch NOP SetStreamSource changes.
10133         * dlls/wined3d/device.c:
10134         wined3d: Catch nop pixel shader changes.
10136         * dlls/wined3d/device.c:
10137         wined3d: Catch NOP vertex declaration changes.
10139         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10140           dlls/wined3d/wined3d_private.h:
10141         wined3d: Break the viewport out of the vertex declaration state.
10143 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
10145         * dlls/dinput/mouse.c:
10146         dinput: Implement mouse GetObjectInfo on top of base class.
10148         * dlls/dinput/keyboard.c:
10149         dinput: Move keyboard to using new GetObjectInfo.
10151         * dlls/dinput/device.c:
10152         dinput: Implement GetObjectInfo[A|W] in base device class.
10154 2007-01-03  Mike McCormack <mike@codeweavers.com>
10156         * dlls/kernel32/tests/resource.c:
10157         kernel32: Don't try update version resources with invalid data, as it fails
10158         on Windows 2003.
10160 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10162         * dlls/winex11.drv/opengl.c:
10163         wgl: Fix piAttributes NULL crash.
10165 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10167         * dlls/ddraw/utils.c:
10168         ddraw: Declare some functions static.
10170         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
10171           dlls/comdlg32/fontdlg.c:
10172         comdlg32: Declare some items static.
10174         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
10175         dinput: Declare some functions static.
10177         * tools/winedump/pe.c:
10178         winedump: Fix memory leak.
10180 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10182         * dlls/wininet/wininet_Nl.rc:
10183         wininet: Update Dutch resource.
10185         * dlls/mshtml/Nl.rc:
10186         mstml: Update Dutch resource.
10188 2007-01-03  Hans Leidekker <hans@it.vu.nl>
10190         * dlls/usp10/usp10.c:
10191         usp10: Document ScriptItemize. Get rid of the remaining tabs.
10193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10194         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
10196         * dlls/usp10/usp10.c:
10197         usp10: Use macro functions for memory allocation and start checking for
10198         allocation failures.
10200         * dlls/usp10/usp10.c:
10201         usp10: Make the script cache accessible from a string analysis.
10203 2007-01-03  Rob Shearman <rob@codeweavers.com>
10205         * dlls/kernel32/tests/resource.c:
10206         kernel32: Be more verbose about the expected and received values for failures
10207         in the resource function tests.
10209         * dlls/ole32/ole2.c:
10210         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
10212 2007-01-04  Alexandre Julliard <julliard@winehq.org>
10214         * server/console.c:
10215         server: Avoid crash in alloc_console when the process has no parent.
10217 2007-01-03  Thomas Kho <tkho@ucla.edu>
10219         * dlls/kernel32/tests/thread.c:
10220         kernel32: Add CreateRemoteThread remote thread conformance tests.
10222         * dlls/kernel32/tests/virtual.c:
10223         kernel32: Add VirtualAllocEx remote thread conformance tests.
10225 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
10227         * dlls/user32/comm16.c:
10228         user32: Speed improvement for 16bit comm support.
10229         The previous version of this patch wasn't applied correctly.
10231 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
10233         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
10234         oleaut32: Better OleIconToCursor stub.
10236 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
10238         * server/serial.c:
10239         server: Fix 0 timeout handling for serial I/O.
10241         * dlls/user32/comm16.c:
10242         user32: Speed improvement for 16bit comm support.
10244         * dlls/ntdll/serial.c:
10245         ntdll: Fix DTR and CTS controls in serial code.
10247 2007-01-03  Mike McCormack <mike@codeweavers.com>
10249         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10250         kernel32: Store resources to be updated in a tree.
10252 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
10254         * dlls/oleaut32/variant.c:
10255         oleaut32: Support for VT_DISPATCH in VarImp.
10257         * dlls/oleaut32/variant.c:
10258         oleaut32: Support for VT_DISPATCH in VarPow.
10260         * dlls/oleaut32/variant.c:
10261         oleaut32: Support for VT_DISPATCH in VarMod.
10263         * dlls/oleaut32/variant.c:
10264         oleaut32: Support for VT_DISPATCH in VarIdiv.
10266         * dlls/oleaut32/variant.c:
10267         oleaut32: Support for VT_DISPATCH in VarXor.
10269         * dlls/oleaut32/variant.c:
10270         oleaut32: Support for VT_DISPATCH in VarOr.
10272         * dlls/oleaut32/variant.c:
10273         oleaut32: Support for VT_DISPATCH in VarSub.
10275         * dlls/oleaut32/variant.c:
10276         oleaut32: Support for VT_DISPATCH in VarDiv.
10278         * dlls/oleaut32/variant.c:
10279         oleaut32: Support for VT_DISPATCH in VarMul.
10281         * dlls/oleaut32/variant.c:
10282         oleaut32: Support for VT_DISPATCH in VarAdd.
10284         * dlls/oleaut32/variant.c:
10285         oleaut32: Support for VT_DISPATCH in VarAnd.
10287         * dlls/oleaut32/variant.c:
10288         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
10289         returning the VARIANT value.
10291 2007-01-02  Lei Zhang <thestig@google.com>
10293         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
10294         comctl32: Add initial tests for the status bar control.
10296 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
10298         * dlls/comctl32/status.c:
10299         comctl32: statusbar: Fix GetRect return value bug.
10301 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
10303         * dlls/wined3d/surface.c:
10304         wined3d: Select a proper texture unit in LockRect and dirtify the state.
10306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10307           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10308         wined3d: Remove d3ddevice_set_ortho.
10310         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
10311         wined3d: Move the projection matrix into its own state.
10313         * dlls/wined3d/state.c:
10314         wined3d: Break the lighting state out of the vertex decl.
10316         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
10317           dlls/wined3d/wined3d_private.h:
10318         wined3d: Move the world matrix to the state table.
10320         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10321           dlls/wined3d/wined3d_private.h:
10322         wined3d: Move the functionality of primitiveInitState to the state table.
10324         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10325           dlls/wined3d/wined3d_private.h:
10326         wined3d: Add a viewport state to the state table.
10328         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10329           dlls/wined3d/wined3d_private.h:
10330         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
10332         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10333           dlls/wined3d/wined3d_private.h:
10334         wined3d: Pass the user pointer strided structure via the device implementation.
10336         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
10337           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10338           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
10339           include/wine/wined3d_interface.h:
10340         wined3d: Use the baseVertexIndex in the stateblock.
10342 2007-01-03  Alexandre Julliard <julliard@winehq.org>
10344         * dlls/shlwapi/thread.c:
10345         shlwapi: Use the appropriate constant for an uninitialized TLS check.
10347 2007-01-02  Robert Reif <reif@earthlink.net>
10349         * dlls/dmusic/port.c:
10350         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
10351         to keep Direct Sound from crashing from unitialized data.
10353 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
10355         * dlls/wined3d/glsl_shader.c:
10356         wined3d: Sampler variables wrongly named 'shader'.
10358         * dlls/ddraw/device.c:
10359         ddraw: Fix the AddViewport thunk.
10361 2007-01-02  Rob Shearman <rob@codeweavers.com>
10363         * dlls/ole32/rpc.c:
10364         ole32: Fix the calculation of message_state->prefix_data_len in two places
10365         where it would come out negative.
10367         * dlls/rpcrt4/rpc_server.c:
10368         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
10369         not crash.
10371         * dlls/oleaut32/tmarshal.c:
10372         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
10373         into account inherited interfaces.
10375 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
10377         * dlls/msvcrt/process.c:
10378         msvcrt: execl fix when no args are given (reported by Louis Lenders).
10380 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10382         * dlls/kernel32/tests/locale.c:
10383         kernel32: Remove a line that was supposed to be deleted by the previous patch.
10385 2007-01-02  Hans Leidekker <hans@it.vu.nl>
10387         * dlls/usp10/usp10.c:
10388         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
10389         and ScriptGetCMap.
10391         * dlls/usp10/usp10.c:
10392         usp10: Downgrade some more FIXME's to TRACE's.
10394         * dlls/usp10/usp10.c:
10395         usp10: Implement ScriptStringValidate.
10397         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
10398         kernel32: Add a stub implementation for TermsrvAppInstallMode.
10400         * dlls/gdi32/font.c, include/wingdi.h:
10401         gdi32: Implement GetCharWidthI.
10403 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
10405         * dlls/wined3d/vertexbuffer.c:
10406         wineded3: dirtyend set to more than resource size.
10408 2007-01-01  Nick Burns <adger44@hotmail.com>
10410         * dlls/wined3d/state.c:
10411         wined3d: Fix point handling.
10413         * dlls/winmm/winecoreaudio/audio.c:
10414         winecoreaudio: Fix race condition in drvclose.
10416 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10418         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
10419           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10420           dlls/wined3d/swapchain.c:
10421         Use GetDC instead of CreateDC where possible.
10423         * tools/make_makefiles:
10424         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
10426         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
10427           dlls/gdi32/mfdrv/objects.c:
10428         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
10430 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10432         * dlls/comdlg32/filedlg.c:
10433         comdlg32: Declare function static.
10435         * tools/wrc/readres.c:
10436         wrc: Declare some variables static const.
10438 2007-01-01  Kai Blin <kai.blin@gmail.com>
10440         * dlls/dnsapi/query.c:
10441         dnsapi: Fix entering the success case (Coverity).
10443         * dlls/imagehlp/access.c:
10444         imagehelp: Remove unused if() check in error path.
10446         * tools/wrc/translation.c:
10447         wrc: Fix comparison typo (Coverity).
10449 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10451         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
10452           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
10453         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
10454         available.
10456         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10457           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
10458           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
10459         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
10460         available.
10462 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10464         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10465         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
10466         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
10468 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10470         * dlls/user32/cursoricon.c:
10471         user32: Initialize clip rectangle on first use.
10473         * dlls/wined3d/device.c:
10474         wined3d: Clip mouse after resolution change while creating default swap chain.
10476 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10478         * dlls/dbghelp/elf_module.c:
10479         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10481         * dlls/msvcrt/cppexcept.c:
10482         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10484         * dlls/ntdll/relay.c:
10485         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10487         * dlls/wnaspi32/winaspi16.c:
10488         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10490 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10492         * dlls/dmband/band.c:
10493         dmband: Remove unused file-static variable.
10495 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
10497         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10498         usp10: Implement ScriptStringOut.
10500 2006-12-28  Mike McCormack <mike@codeweavers.com>
10502         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10503         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
10505         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
10506         kernel32: Add a short test for Begin/EndUpdateResource.
10508 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
10510         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10511           dlls/wined3d/wined3d_private.h:
10512         wined3d: Add emtpy vertex declaration and related states to the state table.
10514         * dlls/wined3d/state.c:
10515         wined3d: Add stub handlers for world matrices 1-255.
10517         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10518         wined3d: Put the decoded strided data structure into the device.
10520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10521         wined3d: Move WINED3DTS_MODELVIEW to the state table.
10523 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
10525         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
10526           include/wine/wined3d_interface.h:
10527         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
10529 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
10531         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10532         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
10534 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10536         * loader/preloader.c:
10537         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
10539 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10541         * dlls/gdi32/font.c:
10542         gdi32: Remove redundant debug channel, use the default one instead.
10544 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
10546         * dlls/ntdll/file.c:
10547         ntdll: Remove an unnecessary NULL check.
10549 2007-01-02  Mike McCormack <mike@codeweavers.com>
10551         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
10552         kernel32: Implement CopyFileWithProgress.
10554 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10556         * dlls/winex11.drv/opengl.c:
10557         winex11.drv: Remove get_drawable.
10559         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10560           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10561           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10562           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10563           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10564           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10565           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
10566           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
10567         winecfg: Remove desktop double buffering option.
10569         * dlls/winex11.drv/x11drv_main.c:
10570         winex11.drv: Remove desktop double buffering option.
10572 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
10574         * dlls/ntdll/directory.c:
10575         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
10577 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10579         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
10580         user32: Make more ShowWindow tests pass under Wine.
10582         * dlls/kernel32/tests/locale.c:
10583         kernel32: Make the locale test pass without errors under XP SP2.
10585         * dlls/ntdll/file.c:
10586         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
10588 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
10590         * dlls/msi/tests/install.c:
10591         msi/tests: Remove test directory after the files have been deleted.
10593 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
10595         * dlls/kernel32/tests/thread.c:
10596         kernel32/tests: Run tests on NT4 again.
10598         * dlls/kernel32/tests/thread.c:
10599         kernel32/tests: Moved ok-statement to the appropriate place.
10601         * dlls/kernel32/tests/thread.c:
10602         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
10604         * dlls/winspool.drv/tests/info.c:
10605         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
10607 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10609         * dlls/winex11.drv/winpos.c:
10610         winex11.drv: Fix the regression caused by a previous change.
10612         * dlls/user32/tests/msg.c:
10613         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
10615 2007-01-01  Alexandre Julliard <julliard@winehq.org>
10617         * configure, configure.ac, dlls/Makedll.rules.in:
10618         configure: Use the correct ar tool when building Mingw import libraries.
10620         * aclocal.m4, configure.ac:
10621         configure: Added a generic macro for checking for Mingw programs.
10623 2006-12-29  Rob Shearman <rob@codeweavers.com>
10625         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
10626         ole32: Add tests for channel hooks.
10628         * include/objbase.h:
10629         include: Add function declarations for CoAllowSetForegroundWindow and
10630         CoRegisterChannelHook to objbase.h.
10632 2006-12-29  H. Verbeet <hverbeet@gmail.com>
10634         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10635         wined3d: Simplify the get_write_mask and get_swizzle functions.
10637         * dlls/wined3d/arb_program_shader.c:
10638         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
10639         vshader_program_add_input_param_swizzle().
10641         * dlls/wined3d/glsl_shader.c:
10642         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
10644         * dlls/wined3d/arb_program_shader.c:
10645         wined3d: Cleanup & merge pshader_get_write_mask() and
10646         vshader_program_add_output_param_swizzle().
10648         * dlls/wined3d/glsl_shader.c:
10649         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
10651         * dlls/wined3d/baseshader.c:
10652         wined3d: Remove dead code in shader_get_registers_used().
10653         As spotted by Christoph Bumiller, these branches are now never
10654         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
10655         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
10656         can lookup rather than guess the texture type these days.
10658 2006-12-29  Frank Richter <frank.richter@gmail.com>
10660         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10661         comctl32: listview: Fix getting user params and subitems.
10662         When querying a listview subitem for the user param, the main item's
10663         user param is returned. Also, when a subitem is custom-drawn, the main
10664         item's user param is passed along.
10666 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10668         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
10669         winex11drv: Make dxgrab global.
10671 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10673         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
10674         dinput: Move keyboard to using new EnumObjects from base class.
10676 2006-12-28  Hans Leidekker <hans@it.vu.nl>
10678         * dlls/usp10/usp10.c:
10679         usp10: Factor out script cache handling.
10681 2006-12-29  Alexandre Julliard <julliard@winehq.org>
10683         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
10684           server/process.h, server/ptrace.c:
10685         server: Implement process control using Mach primitives for Mac OS.
10686         With help from Ken Thomases.
10688         * configure, configure.ac, include/config.h.in, loader/pthread.c:
10689         loader: Use the Mach thread port as thread id on Mac OS.
10691         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
10692         server: Add hooks to support process tracing mechanisms other than ptrace.
10694         * server/ptrace.c, server/thread.c, server/thread.h:
10695         server: Split get_thread_from_pid to allow lookups by tid or pid only.
10697         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10698           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
10699           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
10700           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
10701           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
10702           tools/winapi/win32.api:
10703         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
10705         * .gitignore, tools/make_makefiles:
10706         make_makefiles: List test directories explicitly in .gitignore.
10708         * .gitignore, tools/make_makefiles:
10709         make_makefiles: In .gitignore, explicitly list files that we know are generated
10710         instead of using wildcards.
10712         * Make.rules.in:
10713         Make.rules: Be more specific in make clean, only clean targets that we have
10714         created.
10716         * dlls/d3d9/tests/device.c:
10717         d3d9/tests: Avoid sizeof in traces.
10719         * dlls/d3d8/tests/device.c:
10720         d3d8/tests: Avoid sizeof in traces.
10722 2006-12-28  Ken Thomases <ken@codeweavers.com>
10724         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10725         winecoreaudio: Report actual supported input wave formats.
10726         Also, added some output formats that Core Audio ought to be able to handle.
10728         * dlls/winmm/winecoreaudio/audio.c:
10729         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
10731         * dlls/winmm/winecoreaudio/audio.c:
10732         winecoreaudio: Implement widStart.
10734         * dlls/winmm/winecoreaudio/audio.c:
10735         winecoreaudio: Implement widStop.
10737         * dlls/winmm/winecoreaudio/audio.c:
10738         winecoreaudio: Changed widReset to stop the audio unit.
10740         * dlls/winmm/winecoreaudio/audio.c:
10741         winecoreaudio: Add mechanism for cross-thread call of
10742         widHelper_NotifyCompletions.
10743         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
10744         to the message thread, which calls widHelper_NotifyCompletions.
10746         * dlls/winmm/winecoreaudio/audio.c:
10747         winecoreaudio: Add widHelper_NotifyCompletions.
10748         It scans for completed input wavehdrs, removes them from the queue,
10749         and notifies the application that they're done.
10751         * dlls/winmm/winecoreaudio/audio.c:
10752         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
10754         * dlls/winmm/winecoreaudio/audio.c:
10755         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
10757         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10758         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
10759         It now returns in an output parameter the frame count that the AU will use.
10760         Also, initialize the Audio Unit.
10762         * dlls/winmm/winecoreaudio/audio.c:
10763         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
10765         * dlls/winmm/winecoreaudio/audio.c:
10766         winecoreaudio: Implement widReset.
10768         * dlls/winmm/winecoreaudio/audio.c:
10769         winecoreaudio: Implement widAddBuffer.
10771         * dlls/winmm/winecoreaudio/audio.c:
10772         winecoreaudio: Implement widOpen and widClose.
10774         * dlls/winmm/winecoreaudio/audiounit.c:
10775         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
10777         * dlls/winmm/winecoreaudio/audio.c:
10778         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
10779         It will serve as the input callback called when our Audio Unit has sound
10780         data available.
10782         * dlls/winmm/winecoreaudio/audio.c:
10783         winecoreaudio: Initial implementation of widGetDevCaps.
10785         * dlls/winmm/winecoreaudio/audio.c,
10786           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
10787         winecoreaudio: Initial stub implementation of audio input support.
10789 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
10791         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
10792         d3d8: Don't report Shader Model 2.0 or higher.
10794 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
10796         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10797         wined3d: Add empty transform states to the state table.
10799         * dlls/wined3d/surface.c:
10800         wined3d: Do not setup states for unlocking if unlocking is disabled.
10802 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10804         * dlls/sane.ds/ui.c:
10805         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10806         With grateful acknowledgement to Marcus Meissner.
10808 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10810         * dlls/opengl32/wgl.c:
10811         opengl32: Fix wglGetProcAddress typo.
10813 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10815         * dlls/dinput/mouse.c:
10816         dinput: Release critical section before warping mouse.
10818 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
10820         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
10821         msxml: nextNode and reset functions.
10823 2006-12-29  Alexandre Julliard <julliard@winehq.org>
10825         * dlls/shdocvw/Makefile.in:
10826         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
10828         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
10829           dlls/wined3d/wined3d_private.h:
10830         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
10831         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
10833 2006-12-23  Robert Reif <reif@earthlink.net>
10835         * tools/winedump/pe.c:
10836         winedump: Fix crash on delayed import section.
10838 2006-12-28  Rob Shearman <rob@codeweavers.com>
10840         * dlls/ole32/tests/moniker.c:
10841         ole32: Add some tests for the running object table.
10842         The tests show the behaviour when the IROTData interface is not
10843         available from the moniker. They also show the flags that are accepted
10844         into IRunningObjectTable::Register.
10846         * dlls/ole32/moniker.c:
10847         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
10848         to be usable with the running object table.
10849         If IROTData isn't available, fall back to a path that uses the display
10850         name and the clsid of the moniker to generate the comparison data.
10852         * dlls/ole32/moniker.c:
10853         ole32: Only call IROTData::GetComparisonData once, like native does.
10855         * dlls/ole32/moniker.c:
10856         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
10857         time for the ROT entry.
10858         However, fall back to CoFileTimeNow if it fails.
10860         * dlls/ole32/moniker.c:
10861         ole32: Use the reduced forms of monikers for comparison in the running object
10862         table.
10864         * dlls/ole32/compositemoniker.c:
10865         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
10866         the moniker isn't necessarily a composite moniker.
10868         * dlls/ole32/moniker.c:
10869         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
10870         to be used together in RunningObjectTable_Register.
10872         * dlls/msxml3/tests/domdoc.c:
10873         msxml3: Add a simple test for XMLHTTP.
10875 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
10877         * dlls/dinput/mouse.c:
10878         dinput: Move mouse to using new EnumObjects from base class.
10880         * dlls/dinput/device.c:
10881         dinput: Implement EnumOjects[A|W] in the base device class.
10883         * dlls/dinput/mouse.c:
10884         dinput: mouse: Copy and modify default data format.
10886         * dlls/dinput/keyboard.c:
10887         dinput: Remove MsgWaitForMultipleObjects calls.
10889 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10891         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10892         opengl32: Add OpenGL 2.1 support and more extensions.
10894         * dlls/opengl32/wgl.c:
10895         wgl: Fix wglGetProcAddress bug.
10897 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10899         * dlls/winex11.drv/opengl.c:
10900         wgl: Fix wglGetPixelFormatAttribiv bug.
10902 2006-12-28  H. Verbeet <hverbeet@gmail.com>
10904         * dlls/wined3d/baseshader.c:
10905         wined3d: Create samplers for all 1.x instructions that sample.
10907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10908         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
10909         already is d3d_shader.
10911         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
10912           dlls/wined3d/wined3d_private.h:
10913         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
10915         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
10916           dlls/wined3d/wined3d_private.h:
10917         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
10919 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
10921         * dlls/usp10/usp10.c:
10922         usp10: Downgrade fixme's to trace's with comments.
10924 2006-12-27  Rob Shearman <rob@codeweavers.com>
10926         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10927         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
10929         * dlls/ole32/tests/clipboard.c:
10930         ole32: Output the HRESULT for clipboard tests that fail.
10932         * dlls/advapi32/tests/registry.c:
10933         advapi32: Change the test for the type parameter of RegQueryValueExA to only
10934         run on Win9x, since the value is set to a random value on NT.
10936 2006-12-28  Alexandre Julliard <julliard@winehq.org>
10938         * configure, configure.ac:
10939         configure: Detect out of tree builds made from an unclean source tree.
10941         * .gitignore, dlls/.gitignore, programs/.gitignore,
10942           programs/winetest/.gitignore, tools/make_makefiles:
10943         make_makefiles: Merge the generated gitignores in dlls and programs into the
10944         top-level one.
10946 2006-12-27  Alexandre Julliard <julliard@winehq.org>
10948         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
10949           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
10950           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
10951           tools/make_makefiles, tools/widl/.gitignore,
10952           tools/winebuild/.gitignore, tools/winedump/.gitignore,
10953           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
10954         make_makefiles: Generate the top-level .gitignore file.
10955         Add a PROGRAMS variable in some makefiles to make things easier.
10957 2006-12-27  Rob Shearman <rob@codeweavers.com>
10959         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
10960         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
10961         Unmarshal the data on the client side (during
10962         ClientChannelBuffer_SendReceive) and call ClientNotify.
10964 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
10966         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
10967           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
10968         janitorial: In multiline strings there is no need for '\' at the end of
10969         the lines.
10971         * dlls/localspl/tests/localmon.c:
10972         localspl/tests: In multiline strings there is no need for '\' at the end of
10973         the lines.
10975         * dlls/winspool.drv/tests/info.c:
10976         winspool.drv/tests: In multiline strings there is no need for '\' at the end
10977         of the lines.
10979         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
10980           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
10981         kernel32/tests: In multiline strings there is no need for '\' at the end of
10982         the lines.
10984 2006-12-27  Rob Shearman <rob@codeweavers.com>
10986         * dlls/ole32/tests/marshal.c:
10987         ole32: Message filters aren't used in the test_call_from_message test, so
10988         remove the call to CoRegisterMessageFilter.
10990 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
10992         * dlls/user32/tests/input.c:
10993         user32: Silence tests in default debug level.
10995 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
10997         * programs/cmd/builtins.c:
10998         cmd: Fix 'copy foo bar/' which gave access denied errors.
11000 2006-12-26  Jacek Caban <jacek@codeweavers.com>
11002         * dlls/mshtml/tests/htmldoc.c:
11003         mshtml: Fix failing test.
11005         * dlls/urlmon/tests/protocol.c:
11006         urlmon: Remove failing tests.
11008 2006-12-26  Alexandre Julliard <julliard@winehq.org>
11010         * dlls/wineps.drv/generic.ppd:
11011         wineps.drv: Remove surious null byte in generic.ppd.
11013         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
11014           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
11015           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
11016         makedep: Add support for magic comments in .rc files so we can generate proper
11017         dependencies for them.
11019 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
11021         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11022         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
11023         to use.
11024         Fix Wine handling of VT_DECIMAL in VarMod.
11026 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
11028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11029         usp10: Implement ScriptStringGetLogicalWidths.
11031 2006-12-24  Hans Leidekker <hans@it.vu.nl>
11033         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11034         usp10: Fix all failing tests on Windows and Wine.
11036         * dlls/usp10/usp10.c:
11037         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
11039 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
11041         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
11042           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
11043         d3d: GetStreamSource on a stream with NULL data isn't an error.
11045 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
11047         * dlls/comctl32/monthcal.c:
11048         comctl32: MonthCalendar - Fix highlighting of current date.
11050 2006-12-25  H. Verbeet <hverbeet@gmail.com>
11052         * dlls/wined3d/device.c:
11053         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
11054         stages.
11055         Downgrade a FIXME to a WARN.
11057 2006-12-25  Jacek Caban <jacek@codeweavers.com>
11059         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11060           dlls/wininet/internet.h, dlls/wininet/utility.c:
11061         wininet: Get rid of ASYNC_FUNC enum.
11063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11064         wininet: Use proc instead of enum in FTPFINDNEXTW request.
11066         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11067         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
11069         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11070         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
11072         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11073         wininet: Use proc instead of enum in FTPDELETEFILEW request.
11075         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11076         wininet: Use proc instead of enum in FTPGETFILEW request.
11078         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11079         wininet: Use proc instead of enum in FTPOPENFILEW request.
11081         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11082         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
11084         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11085         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
11087         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11088         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
11090         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11091         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
11093         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11094         wininet: Use proc instead of enum in FTPUTFILE request.
11096         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11097         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
11099         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11100         wininet: Use proc instead of enum in INTERNETOPENURLW request.
11102         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11103         wininet: Remove not used HTTPOPENREQUESTW request.
11105         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11106         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
11108         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11109           dlls/wininet/utility.c:
11110         wininet: Use proc instead of enum in SENDCALLBACK request.
11112 2006-12-25  H. Verbeet <hverbeet@gmail.com>
11114         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
11115         wined3d: Restore texture bindings in the FBO code.
11117         * dlls/wined3d/drawprim.c:
11118         wined3d: Copy the depth buffer after all dirty states are applied.
11120 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
11122         * dlls/wined3d/state.c:
11123         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
11125         * dlls/wined3d/device.c:
11126         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
11128 2006-12-25  Jacek Caban <jacek@codeweavers.com>
11130         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11131           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
11132           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
11133           programs/winetest/winetest.rc:
11134         itss: Added test of protocol.
11136         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
11137         itss: Added ITS protocol implementation.
11139         * include/mshtmdid.h, include/mshtml.idl:
11140         mshtml.idl: Added IHTMLFrameBase2 declaration.
11142 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
11144         * dlls/user32/tests/msg.c:
11145         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
11147         * dlls/msvcrt/main.c:
11148         msvcrt: Make an internal function static, avoid a prototype.
11150 2006-12-24  Alexandre Julliard <julliard@winehq.org>
11152         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
11153           dlls/ole32/.gitignore, tools/make_makefiles:
11154         make_makefiles: Automatically add IDL header targets to the .gitignore file.
11156 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11158         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11159         shlwapi: Fix a failing test.
11161 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
11163         * dlls/wined3d/wined3d_private.h:
11164         wined3d: Clarify OpenGL error codes.
11166 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
11168         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
11169         user32: Show the GCL{,P}_* constant names in debug messages.
11171         * dlls/secur32/ntlm.c:
11172         secur32: Use constants instead of hardcoded values.
11174 2006-12-24  Alexandre Julliard <julliard@winehq.org>
11176         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
11177         dlls: Merged the make_dlls script into the global make_makefiles.
11179 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
11181         * dlls/oleaut32/tests/olepicture.c:
11182         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
11184 2006-12-24  Jacek Caban <jacek@codeweavers.com>
11186         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
11187           dlls/itss/protocol.c:
11188         itss: Added ITSProtocol stub implementation.
11190 2006-12-23  Jacek Caban <jacek@codeweavers.com>
11192         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
11193           dlls/itss/storage.c:
11194         itss: DllCanUnloadNow code clean up.
11196         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
11197           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
11198         itss: Move registration code to inf file and add missing registry.
11200         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
11201         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
11202         ITSProtocol is a different object.
11204         * dlls/itss/itss.spec:
11205         itss: DllUnregisterServer is not a stub.
11207 2006-12-23  Hans Leidekker <hans@it.vu.nl>
11209         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11210         usp10: Implement ScriptString_pLogAttr.
11212         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11213         usp10: Match output of WinXP for ScriptGetProperties.
11215         * dlls/usp10/usp10.c:
11216         usp10: Improve the stub for ScriptBreak.
11218         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
11219           include/usp10.h:
11220         usp10: Implement ScriptString_pSize.
11222 2006-12-23  Rob Shearman <rob@codeweavers.com>
11224         * dlls/oleaut32/tests/vartest.c:
11225         oleaut32: Fix a crash when executing the VarAnd test with an old version
11226         of oleaut32.dll.
11228         * dlls/oleaut32/tests/vartest.c:
11229         oleaut32: Fix the VarPow tests for older versions of oleaut32.
11231         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11232           dlls/ole32/tests/marshal.c:
11233         ole32: Performing a COM call from within the processing of a sent message
11234         during a wait for completion of another COM call is not allowed.
11235         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
11237         * dlls/ole32/compobj.c:
11238         ole32: Call the MessagePending function for message filters.
11240         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11241         ole32: Track the pending call count so that the correct call type can be passed
11242         to the message filter HandleInComingCall function.
11244         * dlls/ole32/oleproxy.c:
11245         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
11247 2006-12-22  Duane Clark <fpga@pacbell.net>
11249         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
11250         msvcrt: Add function _mbsspnp.
11252 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
11254         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11255           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
11256           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
11257         dinput: AddRef and Release parent DirectInput class.
11259 2006-12-22  Alexandre Julliard <julliard@winehq.org>
11261         * ANNOUNCE, ChangeLog, VERSION, configure:
11262         Release 0.9.28.
11264 ----------------------------------------------------------------
11265 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11267         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
11268         user32: Add a message test for various ShowWindow() calls, fix some failures.
11270 2006-12-18  James Hawkins <truiken@gmail.com>
11272         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11273         mscoree: Add a stub for GetCORSystemDirectory.
11275 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11277         * dlls/kernel32/tests/loader.c:
11278         kernel32: Fix a typo.
11280 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
11282         * dlls/winspool.drv/tests/info.c:
11283         winspoool/tests: Build the name of the local print server in a separate function.
11285         * dlls/winspool.drv/tests/info.c:
11286         winspoool/tests: Rename unclear string.
11288         * dlls/localspl/tests/localmon.c:
11289         localspl/tests: Rename unclear string.
11291         * dlls/localspl/tests/localmon.c:
11292         localspl/tests: Fix copy+paste typo.
11294 2006-12-21  Jacek Caban <jacek@codeweavers.com>
11296         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11297         mshtml: Improve loading document detection in AsyncOpen.
11299         * dlls/mshtml/nsio.c:
11300         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
11302 2006-12-21  Huw Davies <huw@codeweavers.com>
11304         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
11305         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
11306         the user's caches directory
11307         and use these instead of the original suitcase.
11309 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
11311         * dlls/setupapi/install.c:
11312         setupapi: Fix handling of 'CopyFiles=@file'.
11314 2006-12-21  Ken Thomases <ken@codeweavers.com>
11316         * dlls/iphlpapi/ifenum.c:
11317         iphlpapi: Fixed a problem with enumerating network interfaces.
11318         Keep increasing the buffer until the returned length is more than two
11319         records smaller than the buffer we provided.
11321 2006-12-21  Alexandre Julliard <julliard@winehq.org>
11323         * dlls/ntdll/cdrom.c:
11324         ntdll: Added support for physically ejecting devices on Mac OS.
11326         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
11327         ntdll: File positions should be aligned to sector boundaries in PE loader.
11329 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
11331         * dlls/kernel32/tests/process.c:
11332         kernel32/tests: Don't use full path for executable in tests.
11334 2006-12-21  Ken Thomases <ken@codeweavers.com>
11336         * dlls/winmm/winecoreaudio/audio.c:
11337         winecoreaudio: Replace pthread mutex with OSSpinLock.
11339         * dlls/winmm/winecoreaudio/audio.c:
11340         winecoreaudio: Move a memset out of a mutex-guarded section.
11342         * dlls/winmm/winecoreaudio/audio.c:
11343         winecoreaudio: Merge wodReset and wodHelper_Reset.
11345         * dlls/winmm/winecoreaudio/audio.c:
11346         winecoreaudio: Change to faster non-recursive mutex.
11348         * dlls/winmm/winecoreaudio/audio.c:
11349         winecoreaudio: Push notify of completions from render callback to message thread.
11350         Rather than have the Audio Unit render callback traverse the queue of wave
11351         headers looking for complete ones, and sending a message to the message thread
11352         for each one it finds, just send one message to tell the message thread to do
11353         that work itself.  The render callback is called in a real-time priority
11354         thread and is expected to return as quickly as possible.
11356         * dlls/winmm/winecoreaudio/audio.c:
11357         winecoreaudio: Remove more mutexes from around Audio Unit calls.
11359         * dlls/winmm/winecoreaudio/audio.c:
11360         winecoreaudio: Report when the render callback is just providing silence.
11362         * dlls/winmm/winecoreaudio/audio.c:
11363         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
11365         * dlls/winmm/winecoreaudio/audio.c:
11366         winecoreaudio: Leave audio unit running, except when waveout device paused.
11368         * dlls/winmm/winecoreaudio/audio.c:
11369         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
11371         * dlls/winmm/winecoreaudio/audio.c:
11372         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
11374         * dlls/winmm/winecoreaudio/audio.c:
11375         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
11376         simplify.
11377         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
11378         clears dwPartialOffset itself.
11379         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
11380         parameter.  wodWrite is not called from the Audio Unit render callback, so it
11381         can use Wine debug channels.
11383         * dlls/winmm/winecoreaudio/audio.c:
11384         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
11386         * dlls/winmm/winecoreaudio/audio.c:
11387         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
11388         wodHelper_BeginWaveHdr().
11389         This refactoring prepares the ground for subsequent refactoring of
11390         wodHelper_BeginWaveHdr.
11392         * dlls/winmm/winecoreaudio/audio.c:
11393         winecoreaudio: Create port for sending messages to the callback thread only once.
11395         * dlls/winmm/winecoreaudio/audio.c:
11396         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
11398 2006-12-21  Günther Brammer <GBrammer@gmx.de>
11400         * dlls/ddraw/tests/dsurface.c:
11401         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
11403 2006-12-20  Huw Davies <huw@codeweavers.com>
11405         * dlls/gdi32/freetype.c:
11406         gdi32: Actually create the Wine fonts key if it doesn't exist.
11408 2006-12-20  Juan Lang <juan_lang@yahoo.com>
11410         * dlls/kernel32/profile.c:
11411         kernel32: Suppress an unneeded warning.
11413 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
11415         * dlls/oleaut32/vartype.c:
11416         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
11417         into a DECIMAL instead of a double as an intermediate step.
11419 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
11421         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
11422           dlls/wined3d/directx.c:
11423         d3d: Fix adapter mode enumeration and filtering.
11425 2006-12-20  Christoph Frick <frick@sc-networks.de>
11427         * dlls/dinput/device.c:
11428         dinput: Drop magic int.
11430         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
11431         dinput: Set the correct size for the old dinput joystick.
11432         This also reverts my previous patch as this is the real cause for the
11433         problems with Grand Prix Legends.
11435 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
11437         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11438           dlls/wined3d/wined3d_private.h:
11439         wined3d: Reinstall the nvrc texture unit mapping.
11441         * dlls/wined3d/device.c:
11442         wined3d: Catch nop pixel shader changes.
11444         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11445           dlls/wined3d/wined3d_private.h:
11446         wined3d: Add pixel shaders to the state table.
11448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11449         wined3d: Catch nop sampler changes.
11451         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11452           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11453         wined3d: Move samplers to the state table.
11455         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11456         wined3d: Add empty sampler entries to the state table.
11458         * dlls/wined3d/device.c:
11459         wined3d: Catch nop SetTextureStageState calls.
11461         * dlls/wined3d/state.c:
11462         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
11464         * dlls/wined3d/state.c:
11465         wined3d: Make a WINED3DTSS_RESULTARG stub.
11467         * dlls/wined3d/state.c:
11468         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
11470         * dlls/wined3d/state.c:
11471         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
11473         * dlls/wined3d/state.c:
11474         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
11476         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11477         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
11479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11480         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
11482         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11483           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11484         wined3d: Move WINED3DTSS_COLOROP to the state table.
11486         * dlls/wined3d/basetexture.c:
11487         wined3d: Do not enable the texture dimensions in BindTexture.
11489         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11490         wined3d: Add empty texture stage states to the state table.
11492         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
11493         wined3d: Temporary disable nvrc junk texture skipping.
11495 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11497         * dlls/shell32/regsvr.c:
11498         shell32: Don't hardcode the system32 directory in registered classes.
11500         * loader/kthread.c:
11501         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
11503         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
11504         ntdll: Fix the libdl refcount when loading the same builtin twice.
11506 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
11508         * dlls/kernel32/tests/module.c:
11509         kernel32/tests: Test loading and unloading of builtin dlls.
11511 2006-12-20  Kai Blin <kai.blin@gmail.com>
11513         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11514         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
11516 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11518         * include/guiddef.h, include/windef.h, include/wine/debug.h,
11519           include/wine/test.h, include/winnt.h:
11520         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
11522         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
11523           programs/winedbg/break.c, programs/winedbg/dbg.y,
11524           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11525           programs/winedbg/memory.c, programs/winedbg/stack.c,
11526           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
11527           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
11528           programs/winedbg/winedbg.c:
11529         winedbg: Win64 printf format fixes.
11531         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
11532           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11533           programs/winedbg/tgt_minidump.c:
11534         winedbg: Fixed a few data types.
11536 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11538         * dlls/dinput/mouse.c:
11539         dinput: Warp mouse in exclusive cooperation mode only.
11541         * dlls/dinput/mouse.c:
11542         dinput: Use GetCursorPos() to calculate relative mouse movements.
11544 2006-12-19  Rob Shearman <rob@codeweavers.com>
11546         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11547         ole32: Send a causality ID in the ORPCTHIS header for a call.
11548         Use the causality ID to determine whether this is a top-level or a
11549         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
11551         * dlls/ole32/tests/marshal.c:
11552         ole32: Reset the message filter at the end of the message filter test.
11554         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11555           dlls/ole32/stubmanager.c:
11556         ole32: Pass in the IID and IUnknown* of the object being executed to the server
11557         notification and message filter functions.
11559         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
11560         ole32: Call the message filter for incoming calls.
11562         * dlls/ole32/rpc.c:
11563         ole32: Call ServerNotify for channel hooks.
11564         Store the SChannelHookCallInfo structure in the message state.
11566         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11567           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
11568         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
11569         client side.
11571         * dlls/ole32/rpc.c:
11572         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
11573         ORPC calls.
11574         This is done by putting the ORPCTHIS data into the buffer when calling
11575         IRpcChannelBuffer::GetBuffer on the client side and then storing the
11576         amount we increased the buffer in a structure stored in the Handle
11577         field. This is done to present the correct Buffer pointer to the proxy
11578         so that it writes its data after the ORPCTHIS data.
11579         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
11580         sure the data is consistent according to NDR rules. Also add several
11581         checks on the unmarshaled data that are specified by the DCOM draft
11582         specification.
11584 2006-12-19  H. Verbeet <hverbeet@gmail.com>
11586         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11587           dlls/wined3d/glsl_shader.c:
11588         wined3d: Allow wined3d to handle multiple render targets.
11590         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11591           dlls/wined3d/wined3d_private.h:
11592         wined3d: Allow the FBO code to handle multiple render targets.
11594         * dlls/wined3d/device.c:
11595         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
11596         Use the render target index rather than hardcoding 0.
11598         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11599           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
11600         wined3d: Allow the device to store multiple render targets.
11602 2006-12-19  Hans Leidekker <hans@it.vu.nl>
11604         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
11605           tools/winedump/winedump.man.in:
11606         winedump: Start dumping .NET specific bits from PE executables.
11608 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11610         * dlls/ntdll/virtual.c:
11611         ntdll: Fixed typo in map_image.
11613 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
11615         * dlls/winex11.drv/opengl.c:
11616         winex11.drv: pbuffer detection.
11618 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11620         * dlls/winex11.drv/opengl.c:
11621         winex11.drv: Don't crash when called with a NULL gl context.
11623 2006-12-19  Huw Davies <huw@codeweavers.com>
11625         * dlls/gdi32/freetype.c:
11626         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
11627         through.
11629 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11631         * dlls/gdi32/gdiobj.c:
11632         gdi32: Remove unused function.
11634 2006-12-19  Rob Shearman <rob@codeweavers.com>
11636         * dlls/ole32/tests/usrmarshal.c:
11637         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
11638         derived from the return value of HMETAFILEPICT_UserMarshal instead of
11639         the value returned by HMETAFILEPICT_UserSize, as the latter
11640         over-estimates the size on Windows.
11641         Remove some unnecessary casts.
11643 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
11645         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
11646           dlls/winex11.drv/winpos.c:
11647         user32: Extend the support for SWP_STATECHANGED for all windows.
11649 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
11651         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
11652           include/wine/wined3d_types.h:
11653         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
11655 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
11657         * dlls/wined3d/state.c:
11658         wined3d: Fix a function name.
11660         * dlls/wined3d/state.c:
11661         wined3d: Add missing render state function.
11663         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
11664         wined3d: Catch nop render state changes.
11666         * dlls/wined3d/device.c:
11667         wined3d: Move render state applying to drawprim.
11669 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
11671         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11672           dlls/wined3d/wined3d_private.h:
11673         wined3d: Add the state dirtification infrastructure.
11675 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11677         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11678           dlls/msvcrt/string.c, include/config.h.in:
11679         msvcrt: Add _atoldbl.
11681 2006-12-19  Alexandre Julliard <julliard@winehq.org>
11683         * configure:
11684         configure: Re-generated with autoconf 2.61.
11686 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11688         * dlls/oleaut32/vartype.c:
11689         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
11691 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
11693         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
11694         winex11drv: Return cached cursor_pos in GetCursorPos().
11696 2006-12-18  Hans Leidekker <hans@it.vu.nl>
11698         * dlls/ws2_32/socket.c:
11699         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
11701 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11703         * dlls/kernel32/tests/loader.c:
11704         kernel32: Add a minimal PE image that XP is able to load.
11706 2006-12-18  James Hawkins <truiken@gmail.com>
11708         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
11709         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
11711         * dlls/msi/tests/install.c:
11712         msi: Run the install tests from a temporary directory.
11714 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
11716         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11717         usp10: Implement ScriptStringCPtoX.
11719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11720         usp10: Implement ScriptStringXtoCP.
11722         * dlls/usp10/usp10.c:
11723         usp10: Implement ScriptStringFree.
11725         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11726         usp10: Implement ScriptStringAnalyse.
11728 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
11730         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
11731         d3d9: Handle volume container in d3d9.
11733         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11734           dlls/d3d9/surface.c:
11735         d3d9: Handle surface container in d3d9.
11737         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
11738         d3d8: Handle volume container in d3d8.
11740         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11741           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
11742         d3d8: Handle surface container in d3d8.
11744         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
11745           dlls/d3d9/tests/device.c:
11746         d3d9: Fix implicit swap chain refcounting.
11748         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11749           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11750           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
11751           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11752         d3d: Callback infrastructure for implicit swap chain destruction in
11753         IWineD3DDevice.
11755         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11756           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
11757         d3d9: Fix implicit surface refcounting.
11759         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
11760         wined3d: Remove IWineD3DVolume_GetContainerParent.
11762         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11764         wined3d: Remove IWineD3DSurface_GetContainerParent.
11766         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11767         d3d9: Handle volume refcount forwarding in d3d9.
11769         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11770           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
11771         d3d9: Handle surface refcount forwarding in d3d9.
11773         * dlls/wined3d/device.c:
11774         wined3d: Call the depth stencil destroy callback function.
11776 2006-12-18  James Hawkins <truiken@gmail.com>
11778         * dlls/msi/dialog.c:
11779         msi: Update the text control when the selection path changes.
11781         * dlls/msi/events.c:
11782         msi: Only cleanup event subscriptions of the dialog being closed.
11784 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
11786         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
11787           dlls/dinput/tests/device.c:
11788         dinput: Make mouse use axis mode flag set in base class. Add tests.
11790         * dlls/dinput/device.c:
11791         dinput: Add handling of AXISMODE property to base device object.
11793         * dlls/dinput/joystick_linuxinput.c:
11794         dinput: Zero out returned information struct.
11796         * dlls/dinput/keyboard.c:
11797         dinput: Don't return non existent keys.
11799 2006-12-17  Rob Shearman <rob@codeweavers.com>
11801         * dlls/kernel32/heap.c:
11802         kernel32: Protect global alloc functions against integer overflows on the
11803         size parameter.
11805         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11806         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
11808         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
11809           dlls/ole32/usrmarshal.c:
11810         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
11811         add tests for these.
11813         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
11814           dlls/ole32/tests/usrmarshal.c:
11815         ole32: Move the user marshal tests to usrmarshal.c.
11817         * dlls/rpcrt4/rpc_transport.c:
11818         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
11819         connection is closed.
11821         * dlls/ole32/usrmarshal.c:
11822         ole32: Add documentation for the user marshaling functions.
11824         * dlls/ole32/datacache.c:
11825         ole32: Support reading and writing custom clipformats in the data cache.
11827 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11829         * tools/winedump/pe.c:
11830         winedump: Remove a redundant ';'.
11832         * tools/winedump/pe.c:
11833         winedump: Fix a couple of typos.
11835 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
11837         * dlls/usp10/tests/usp10.c:
11838         usp10/tests: Make tests run on win9x and NT4 again.
11840         * dlls/user32/tests/monitor.c:
11841         user32/tests: Make sure the tests run on NT4 again.
11843 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11845         * server/token.c:
11846         server: Cast-qual warnings fix.
11848         * server/object.c:
11849         server: Cast-qual warnings fix.
11851 2006-12-16  Alexandre Julliard <julliard@winehq.org>
11853         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
11854         msvcrt: Define __CxxLongjmpUnwind for i386 only.
11856 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11858         * programs/winhelp/hlpfile.c:
11859         winhelp: Cast-qual warnings fix.
11861         * programs/winecfg/theme.c:
11862         winecfg: Cast-qual warning fix.
11864         * programs/progman/group.c:
11865         progman: Cast-qual warnings fix.
11867         * dlls/version/tests/info.c:
11868         version/tests: Write-strings warning fix.
11870 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11872         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
11873           dlls/ddraw/main.c:
11874         ddraw: IDirectDraw3 should use its own ref count variable.
11876         * dlls/ddraw/main.c:
11877         ddraw: Initialize the IDirectDraw3 vtable.
11879 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
11881         * dlls/localspl/tests/localmon.c:
11882         localspl/tests: Add tests for XcvDataPort.
11884 2006-12-16  Alexandre Julliard <julliard@winehq.org>
11886         * configure, configure.ac, include/config.h.in:
11887         configure: Remove some no longer used libcurses checks.
11889 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11891         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
11892         wined3d: When changing display modes clip cursor to the requested display size.
11894 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11896         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
11897         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
11899 2006-12-15  Alexandre Julliard <julliard@winehq.org>
11901         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11902         msvcrt: Implemented __CxxLongjmpUnwind.
11904         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
11905         msvcrt: Make pointers to read-only exception descriptors const.
11907 2006-12-15  James Hawkins <truiken@gmail.com>
11909         * dlls/cabinet/fdi.c:
11910         cabinet: Close the opened file handle even in error cases.
11912 2006-12-15  Hans Leidekker <hans@it.vu.nl>
11914         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11915         setupapi: Add a stub implementation for SetupPromptReboot.
11917 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11919         * dlls/user32/edit.c:
11920         user32: Center the context menu if it was activated via VK_APPS like Windows
11921         does.
11923         * dlls/user32/message.c, dlls/user32/tests/msg.c,
11924           dlls/winex11.drv/keyboard.c:
11925         user32: Add support for the VK_APPS (Menu) key.
11927         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
11928         ddrawex: Avoid not necessary casts.
11930         * dlls/ddraw/ddraw_thunks.c:
11931         ddraw: Fix warnings.
11933 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11935         * dlls/secur32/tests/ntlm.c:
11936         secur32/tests: Cast-qual warnings fix.
11938 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
11940         * dlls/wined3d/device.c:
11941         wined3d: Clean up SetRenderState.
11943         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
11944         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
11946         * dlls/ddraw/surface.c:
11947         ddraw: Add a TRACE to GetPixelFormat.
11949 2006-12-14  Jacek Caban <jacek@codeweavers.com>
11951         * dlls/mshtml/olecmd.c:
11952         mshtml: Use pvaIn in exec_print.
11954 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
11956         * dlls/shlwapi/tests/path.c:
11957         shlwapi/tests: Fix typos.
11959 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11961         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
11962           dlls/winex11.drv/winpos.c:
11963         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
11965 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11967         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11968           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
11969           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
11970         Add ddrawex dll.
11972 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11974         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11975           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
11976         ddraw: Add IDirectDraw3 interface.
11978 2006-12-09  Günther Brammer <GBrammer@gmx.de>
11980         * dlls/ddraw/surface.c:
11981         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
11983 2006-12-14  Francois Gouget <fgouget@free.fr>
11985         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
11986           dlls/wined3d/directx.c, dlls/winedos/int15.c,
11987           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
11988           programs/winedbg/break.c:
11989         Assorted spelling fixes.
11991         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
11992         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
11993         Fix the test so it compiles without warnings.
11995         * dlls/ole32/tests/marshal.c:
11996         ole32/tests: Replace some '#if 0's with 'if (0)'s.
11997         Fix the code so it compiles.
11999         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
12000           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
12001           dlls/user32/tests/win.c:
12002         user32/tests: Replace some '#if 0's with 'if (0)'s.
12003         Fix the code so it compiles without warnings.
12005         * dlls/version/tests/info.c:
12006         version/tests: Replace some '#if 0's with 'if (0)'s.
12007         Fix the code so it compiles without warnings.
12009         * dlls/shlwapi/tests/clist.c:
12010         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
12012         * dlls/advapi32/tests/crypt_md4.c:
12013         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
12015         * dlls/localspl/tests/localmon.c:
12016         localspl/tests: Replace some '#if 0's with 'if (0)'s.
12018         * dlls/comctl32/tests/mru.c:
12019         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
12020         Fix the code so it compiles without warnings.
12022 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
12024         * dlls/shell32/shlexec.c:
12025         shell32: Replace numeric literals with the proper constant.
12027 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12029         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
12030         secur32: Make some data const.
12032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12033           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12034           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
12035           dlls/wined3d/wined3d_private.h:
12036         wined3d: Make some data const.
12038         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12039         rsaenh: Make some data const and static.
12041         * dlls/rpcrt4/rpc_transport.c:
12042         rpcrt4: Make some data const.
12044         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
12045         msvcrt: Make some data const.
12047         * dlls/dswave/dswave_main.c:
12048         dswave: Make some data const.
12050         * dlls/crypt32/store.c:
12051         crypt32: Make some data const.
12053         * dlls/dplayx/dplayx_global.c:
12054         dplayx: Make some data const.
12056         * dlls/winmm/winearts/audio.c:
12057         winearts: Make some data const.
12059         * dlls/dmime/audiopath.c:
12060         dmime: Make some data const and static.
12062         * dlls/dbghelp/module.c:
12063         dbghelp: Make some data const.
12065         * dlls/atl/registrar.c:
12066         atl: Make some data const.
12068         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
12069           dlls/winmm/wineoss/mixer.c:
12070         wineoss: Make some data const.
12072 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
12074         * dlls/kernel32/tests/process.c:
12075         kernel32/tests: Be a bit more verbose on failure.
12077 2006-12-14  Alexandre Julliard <julliard@winehq.org>
12079         * dlls/msi/cond.y:
12080         Revert "msi: Comparisons with null in conditions are special."
12081         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
12083         * dlls/msi/tests/package.c:
12084         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
12086 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
12088         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
12089         d3d8: Release non implicit surfaces only if refcount is 0, with test.
12091 2006-12-14  Jacek Caban <jacek@codeweavers.com>
12093         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
12094         shdoclc: Added print template strings.
12096         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
12097         mshtml: Set default print template in exec_print.
12099         * dlls/mshtml/nsio.c:
12100         mshtml: Fixed handling chrome protocol.
12102         * dlls/mshtml/nsio.c:
12103         mshtml: Don't do anything in SetNSContainer if new container is the same
12104         as previous.
12106         * dlls/mshtml/nsio.c:
12107         mshtml: Fix loading pages in containers without document.
12109         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
12110         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
12111         when we return string value.
12113 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12115         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
12116         rpcrt4/tests: Cast-qual warnings fix.
12118 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
12120         * dlls/shell32/shlexec.c:
12121         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
12122         supposed to cause a segfault anyway.
12123         Use SE_ERR_FNF rather than a numeric literal.
12125         * dlls/shell32/shlexec.c:
12126         shell32: Add some documentation for FindExecutableW().
12128         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12129         shell32: Fix FindExecutable() to return the executable path,  not the whole
12130         command.
12132         * dlls/shell32/tests/shlexec.c:
12133         shell32/tests: Add FindExecutable() tests.
12135         * dlls/shell32/tests/shlexec.c:
12136         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
12137         the tests.
12139 2006-12-13  Francois Gouget <fgouget@free.fr>
12141         * dlls/ole32/tests/ole2.c:
12142         ole32: Fix named/nameless union compilation error.
12144         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
12145         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
12146         than LoadLibrary().
12148 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12150         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
12151         mshtml: Added beginning of IDM_PRINT implementation.
12153         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12154         mshtml: Added test of CompareUrl.
12156 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
12158         * dlls/winex11.drv/mouse.c:
12159         winex11.drv: Update cached cursor position after calling hook.
12161         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
12162         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
12164 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
12166         * dlls/kernel32/locale.c:
12167         kernel32: Remove unneeded headers.
12169 2006-12-13  Alexandre Julliard <julliard@winehq.org>
12171         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
12172         ntdll: Map the PE header up to the specified size, and clear the rest of
12173         the page.
12175 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12177         * dlls/kernel32/tests/loader.c:
12178         kernel32: Add the data that mimics the PE image which upack creates.
12180 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12182         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
12183           dlls/urlmon/urlmon_main.c:
12184         urlmon: Use pluggable protocol in CoInternetCompareUrl.
12186         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12187         urlmon: Added application/x-msdownload mime filter.
12189 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12191         * dlls/msvcrt/tests/file.c:
12192         msvcrt/tests: Cast-qual warnings fix.
12194         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
12195         ntdll/tests: Cast-qual warning fix.
12197 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12199         * dlls/winex11.drv/opengl.c:
12200         winex11.drv: Fixed computation of viewport and scissor position.
12202 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
12204         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
12205           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
12206         user32: Factorize graphics driver SetParent into user32.
12208 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
12210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12211         usp10: Add tests and fix for ScriptXtoCP .
12213 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
12215         * dlls/dinput/mouse.c:
12216         dinput: Use standard mouse data format instead of custom one.
12218         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12219           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12220           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12221         dinput: Remove redundant parameter.
12223         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12224         dinput: Move mouse & keyboard user data format to base class.
12226         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12227         dinput: Move joystick user data format into base class.
12229         * dlls/dinput/device.c, dlls/dinput/device_private.h:
12230         dinput: Add user data format into base class. Implement SetDataFormat.
12232         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12233           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12234           dlls/dinput/mouse.c:
12235         dinput: Move transform and offsets structures into base device class.
12237 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
12239         * programs/winetest/main.c:
12240         winetest: Show correct filenames on test.winehq.org.
12242         * dlls/winspool.drv/tests/info.c:
12243         winspool.drv/tests: No need to return anything as we are using a global
12244         variable now.
12246 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
12248         * dlls/kernel32/locale.c:
12249         kernel32: Allow the preferred language to be different from the preferred
12250         locale on Mac OS X.
12252 2006-12-08  Jacek Caban <jacek@codeweavers.com>
12254         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12255           dlls/mshtml/nsservice.c:
12256         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
12258 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12260         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
12261         mshtml: Added alert implementation.
12263 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12265         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12266         winex11.drv: Get rid of the display pointer in the GL context.
12268         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12269         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
12270         This causes lock inversions when the driver accesses the DC.
12272         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12273           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
12274         opengl32: Avoid generating a wrapper for internal functions when we can call
12275         the internal one directly.
12277 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12279         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12280           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
12281           dlls/winex11.drv/opengl.c:
12282         winex11.drv: Correctly position and clip opengl child windows.
12284 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12286         * dlls/winex11.drv/opengl.c:
12287         winex11.drv: Get rid of the unused set_drawable function.
12289         * dlls/gdi32/clipping.c:
12290         gdi32: Use a more appropriate size for the default clip region.
12292         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
12293         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
12295         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
12296           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
12297         winex11.drv: Make sure the drawable rect is always updated and use it where
12298         appropriate.
12300 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12302         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
12303           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
12304           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12305           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
12306           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
12307           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12308           server/window.c:
12309         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
12311 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12313         * dlls/winex11.drv/clipboard.c:
12314         winex11.drv: Remove unused PropertyAliasMap variable.
12316 2006-12-11  Hans Leidekker <hans@it.vu.nl>
12318         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12319         mscoree: Add a stub implementation for CorExitProcess and
12320         GetRequestedRuntimeInfo.
12322         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
12323         mscoree: Take advantage of an installed Mono for Windows to run .NET
12324         applications.
12326 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
12328         * dlls/winspool.drv/tests/info.c:
12329         winspool/tests: Don't treat having no printers as a failure.
12331         * dlls/winspool.drv/tests/info.c:
12332         winspool/tests: Make default_printer a global variable.
12334 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12336         * dlls/msvcrt/tests/printf.c:
12337         msvcrt/tests: Cast-qual warnings fix.
12339         * dlls/msvcrt/tests/cpp.c:
12340         msvcrt/tests: Cast-qual warnings fix.
12342         * dlls/msi/tests/install.c:
12343         msi/tests: Cast-qual warning fix.
12345 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
12347         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
12348           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
12349           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
12350           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
12351         Made some functions static.
12353 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
12355         * dlls/localspl/tests/localmon.c:
12356         localspl/tests: Add tests for XcvClosePort.
12358         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
12359         localspl/tests: Add tests for XcvOpenPort.
12361 2006-12-11  Hans Leidekker <hans@it.vu.nl>
12363         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
12364         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
12366 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
12368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12369         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
12371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12372         wined3d: Move SRGBWRITEENABLE to the state table.
12374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12375         wined3d: Move tesselation to the state table.
12377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12378         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
12380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12381         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
12383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12384         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
12386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12387         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
12389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12390         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
12392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12393         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
12395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12396         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
12398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12399         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
12401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12402         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
12404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12405         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
12407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12408         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
12410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12411         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
12413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12414         wined3d: Move WINED3DRS_WRAPx to the state table.
12416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12417         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
12419         * dlls/wined3d/device.c:
12420         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
12422         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12423         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
12425         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12426         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
12428         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12429         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
12431         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12432         wined3d: Move point scale render states to the state table.
12434         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12435         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
12437         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12438         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
12440         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12441         wined3d: Move WINED3DRS_POINTSIZE to the state table.
12443         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12444         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
12446         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12447         wined3d: Move WINED3DRS_ZBIAS to the state table.
12449         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12450         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
12452         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12453         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
12455 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12457         * dlls/cryptdll/cryptdll.c:
12458         cryptdll: Change storage class of module handle to static.
12460 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
12462         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12463           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12464         dinput: Move few helper functions and standardize them.
12466         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12467           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12468           dlls/dinput/mouse.c:
12469         dinput: Move internal function calculate_ids to where it's really used.
12471         * dlls/dinput/joystick_linuxinput.c:
12472         dinput: No need to copy default constant format. Use already defined static
12473         instead.
12475 2006-12-11  Alexandre Julliard <julliard@winehq.org>
12477         * dlls/shell32/shlfileop.c:
12478         shell32: Avoid using garbage data in wildcard expansion.
12480 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
12482         * dlls/winex11.drv/opengl.c:
12483         wgl: Make the WGL code independant of the number of supported pixel formats.
12485 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
12487         * dlls/winex11.drv/opengl.c:
12488         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
12490 2006-12-11  Christoph Frick <frick@sc-networks.de>
12492         * dlls/dinput/joystick_linuxinput.c:
12493         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
12495         * dlls/dinput/joystick_linuxinput.c:
12496         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
12498         * dlls/dinput/joystick_linuxinput.c:
12499         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
12501 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
12503         * dlls/dinput/device.c:
12504         dinput: Remove incorrect assumption about format.
12506 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12509         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
12511         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12512           dlls/wined3d/wined3d_private.h:
12513         wined3d: Remove the unused tween factor stateblock member.
12515         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12516           dlls/wined3d/wined3d_private.h:
12517         wined3d: Remove the unused stateblock vertex blend member.
12519 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
12521         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12522         wined3d: Move wined3drs_fogdensity to the state table.
12524 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12526         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12527         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
12529         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12530         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
12532         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12533         wined3d: Move fog states to the state table.
12535         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12536         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
12538         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12539         wined3d: Move stencil states to the state table.
12541         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12542         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
12544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12545         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
12547         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12548         wined3d: Move WINED3DRS_BLENDOP to the state table.
12550         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12551         wined3d: Move clipping states to the state table.
12553         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12554         wined3d: Move alpha states to the state table.
12556         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
12557           dlls/wined3d/wined3d_private.h:
12558         wined3d: Implement IWineD3DDevice::Reset.
12560 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12562         * dlls/mapi32/tests/util.c:
12563         mapi32/tests: Cast-qual warnings fix.
12565         * dlls/mapi32/tests/prop.c:
12566         mapi32/tests: Cast-qual warnings fix.
12568         * dlls/gdi32/tests/metafile.c:
12569         gdi32/tests: Cast-qual warning fix.
12571 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
12573         * dlls/wined3d/directx.c:
12574         wined3d: Reduce the number of error messages.
12576 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
12578         * dlls/comctl32/imagelist.c:
12579         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
12580         in ImageList_Read".
12582 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
12584         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
12585           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
12586           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
12587           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
12588           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
12589           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
12590           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
12591           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
12592           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
12593           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
12594           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
12595           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
12596           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
12597           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
12598         made functions and variables static in some testcases.
12600 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
12602         * dlls/winspool.drv/tests/info.c:
12603         winspool.drv/tests: Fix typo.
12605 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
12607         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
12608         dinput: Fix processing of custom format.
12610 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12612         * dlls/dmstyle/dmutils.c:
12613         dmstyle: Dangling references fix.
12615         * dlls/dmloader/debug.c:
12616         dmloader: Dangling references fix.
12618 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12620         * dlls/dmime/dmutils.c:
12621         dmime: Dangling references fix.
12623         * dlls/kernel32/tests/locale.c:
12624         kernel32/tests: Cast-qual warnings fix.
12626 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
12628         * dlls/dbghelp/storage.c:
12629         dbghelp: Sparse array speed up.
12631 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12633         * ANNOUNCE, ChangeLog, VERSION, configure:
12634         Release 0.9.27.
12636 ----------------------------------------------------------------
12637 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12639         * dlls/gdi32/freetype.c:
12640         gdi32: Don't assume that the font codepages change with the user locale.
12641         Codepages can be set independently with LC_CTYPE.
12643         * dlls/msvcrt/locale.c:
12644         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
12646         * dlls/shlwapi/tests/string.c:
12647         shlwapi: Fixed string tests for non-English locales.
12649 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12651         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12652         wined3d: Move blending related states to the state table.
12654         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12655         wined3d: Move WINED3DRS_AMBIENT to the state table.
12657         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12658         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
12660         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12661         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
12663         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12664         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
12666         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12667         wined3d: Move WINED3DRS_SHADEMODE to the state table.
12669         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12670         wined3d: Move WINED3DRS_CULLMODE to the state table.
12672         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12673         wined3d: Move WINED3DRS_ZENABLE to the state table.
12675         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12676         wined3d: Move WINED3DRS_LIGHTNING to the state table.
12678 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12680         * dlls/gdi32/freetype.c:
12681         gdi32: Disable the freetype mmap sharing on Mac OS.
12683 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
12685         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
12686         comcat: Remove const from COMCAT Manager.
12688 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12690         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12691         shell32: Define AVI resource 152.
12693 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
12695         * dlls/advpack/tests/advpack.c:
12696         advpack/tests: Change the output for HRESULT's.
12698 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12700         * dlls/dbghelp/stack.c:
12701         dbghelp: Avoid a printf format warning.
12703         * tools/winedump/pdb.c:
12704         winedump: Avoid printf format warnings.
12706 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12708         * dlls/imm32/imm.c:
12709         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
12711 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12713         * dlls/crypt32/tests/encode.c:
12714         crypt32/tests: Cast-qual warnings fix.
12716         * dlls/crypt32/tests/store.c:
12717         crypt32/tests: Cast-qual warnings fix.
12719 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
12721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12722         wined3d: Move WINED3DRS_FILLMODE to the state table.
12724 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
12726         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12727         wined3d: Add render states to the state table.
12729 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
12731         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
12732           dlls/wined3d/wined3d_private.h:
12733         wined3d: Create the state table.
12735 2006-12-07  Kai Blin <kai.blin@gmail.com>
12737         * dlls/ws2_32/socket.c:
12738         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
12740 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12742         * dlls/ntdll/loader.c:
12743         ntdll: Check the NX compatibility flag for every loaded module.
12745         * tools/winebuild/build.h, tools/winebuild/main.c,
12746           tools/winebuild/spec32.c, tools/winebuild/utils.c,
12747           tools/winebuild/winebuild.man.in:
12748         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
12749         by default.
12751         * tools/winedump/pe.c:
12752         winedump: Print sizes and offsets in hex.
12754 2006-12-07  Huw Davies <huw@codeweavers.com>
12756         * dlls/wineps.drv/download.c:
12757         wineps.drv: Don't try to download a non-scalable font.
12759 2006-12-06  Mike McCormack <mike@codeweavers.com>
12761         * dlls/msi/tests/package.c:
12762         msi: Add tests for comparison to empty strings.
12764         * dlls/msi/cond.y:
12765         msi: Comparisons with null in conditions are special.
12767 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12769         * tools/winedump/lib.c:
12770         winedump: Dump section data of COFF library files, decode some import data.
12772         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
12773         winedump: Add a possibility to dump raw section data.
12775         * tools/winedump/pe.c, tools/winedump/winedump.h:
12776         winedump: Export dump_section() for use outside of pe.c.
12778         * tools/winedump/pe.c, tools/winedump/winedump.h:
12779         winedump: Handle properly partial optional COFF headers.
12780         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
12782         * tools/winedump/pe.c:
12783         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
12784         by IMAGE_SCN_ALIGN_MASK.
12786         * tools/winedump/pdb.c:
12787         winedump: Avoid returning void from a void function.
12789         * tools/winedump/pdb.c:
12790         winedump: Make output of dump_data fit into 80 columns.
12792         * dlls/kernel32/tests/loader.c:
12793         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
12795 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12797         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
12798         ntdll: Fix the failing loader tests.
12800 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
12802         * dlls/winex11.drv/opengl.c:
12803         wgl: Implement wglGetPixelFormatAttribfvARB.
12805 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12807         * dlls/oleaut32/tests/vartype.c:
12808         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
12809         separator.
12811         * dlls/oleaut32/vartype.c:
12812         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
12814         * dlls/kernel32/locale.c:
12815         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
12816         default lcid.
12818         * dlls/kernel32/tests/locale.c:
12819         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
12820         on AM/PM.
12822 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12824         * documentation/README.ko:
12825         README: Updated Korean translation.
12827 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12829         * programs/winecfg/Fr.rc:
12830         winecfg: A few fixes for the French translation.
12832 2006-12-06  Francois Gouget <fgouget@free.fr>
12834         * tools/winapi/msvcmaker:
12835         msvcmaker: Remove references to wine_unicode and to .spec.c files.
12837 2006-12-07  Rob Shearman <rob@codeweavers.com>
12839         * dlls/ole32/compobj.c:
12840         ole32: Add some documentation for CoCreateInstance.
12842         * dlls/wininet/http.c:
12843         wininet: Make a function for resolving the server name for an HTTP request
12844         and sending the appropriate callbacks and use it to remove some duplicated code.
12846         * dlls/wininet/http.c:
12847         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
12848         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
12850 2006-12-06  Jacek Caban <jacek@codeweavers.com>
12852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12853           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
12854         mshtml: Added get_parentWindow implementation.
12856         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
12857         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
12859         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12860         urlmon: Added application/pdf mime filter.
12862         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12863         urlmon: Added application/java mime filter.
12865         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12866         urlmon: Added application/x-zip-compressed filter.
12868         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12869         urlmon: Added application/x-gzip-compression filter.
12871 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
12873         * dlls/ntdll/tests/rtl.c:
12874         ntdll/tests: Fix typo.
12876 2006-12-06  Francois Gouget <fgouget@free.fr>
12878         * include/wingdi.h:
12879         gdi32: Add a prototype for GetFontUnicodeRanges().
12881 2006-12-06  Alexandre Julliard <julliard@winehq.org>
12883         * dlls/gdi32/freetype.c:
12884         gdi32: Only mmap a given font file once.
12885         FT_New_Face always creates a new mapping of the font file, so do the
12886         mapping by hand and use FT_New_Memory_Face instead.
12888 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
12890         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12891           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
12892         d3d8: Fix implicit surface refcounting.
12894         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12895         d3d8: Handle volume refcount forwarding in d3d8.
12897         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12898           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
12899         d3d8: Handle surface refcount forwarding in d3d8.
12901         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12902           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12903           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
12904           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12905         d3d: Callback infrastructure for implicit depth stencil surface destruction
12906         in IWineD3DDevice.
12908         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
12909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12910         d3d: Callback infrastructure for implicit volume destruction in
12911         IWineD3DVolumeTexture.
12913         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
12914         d3d: Callback infrastructure for implicit render target destruction in
12915         IWineD3DSwapChain.
12917         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
12918         d3d: Callback infrastructure for implicit surface destruction in
12919         IWineD3DCubeTexture.
12921         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
12922           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12923         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
12925 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
12927         * include/wine/list.h:
12928         wine/list.h: Added list_move_head and list_move_tail.
12930 2006-12-06  Francois Gouget <fgouget@free.fr>
12932         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
12933         dmime: Remove resolve_STREAM_SEEK(), it is unused.
12935         * dlls/ole32/usrmarshal.c:
12936         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
12937         trace function.
12939         * dlls/ole32/datacache.c:
12940         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
12941         trace function.
12943         * tools/winapi/msvcmaker:
12944         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
12946         * tools/winapi/msvcmaker:
12947         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
12949         * tools/winapi/msvcmaker:
12950         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
12952         * tools/winapi/msvcmaker:
12953         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
12954         $output_dir.
12956 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
12958         * dlls/winex11.drv/opengl.c:
12959         wgl: Fix for missing NV GLX extension.
12961 2006-12-06  Mike McCormack <mike@codeweavers.com>
12963         * dlls/msi/tests/package.c:
12964         msi: More tests for the SourceDir property.
12966         * dlls/msi/tests/package.c:
12967         msi: Add some tests for the ALTER query.
12969 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12971         * programs/winedbg/symbol.c:
12972         winedbg: Added support for constant values passed by dbghelp.
12974         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12975           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
12976         dbghelp: Added ability to internal store / reload a symbol with a constant value.
12977         Let dwarf and msc use this new feature.
12978         As we also add global symbol without addresses, don't take those
12979         constant symbols into account for searches by address.
12981         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12982           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
12983         dbghelp: Added a field to the hash table to store the number of elements in
12984         the hash table.
12985         Make use of it to get rid to module_compute_num_syms.
12987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12988           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
12989         dbghelp: In find_nearest, now return the symbol instead of its index in
12990         module->sorttable.
12992         * dlls/dbghelp/elf_module.c:
12993         dbghelp: Simplify the way we find the debug header.
12995 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
12997         * dlls/dplayx/dplay.c:
12998         dplayx: Display requested provider.
13000 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13002         * dlls/winex11.drv/opengl.c:
13003         wgl: Cleanup wglMakeCurrent.
13005 2006-12-05  Huw Davies <huw@codeweavers.com>
13007         * dlls/wineps.drv/type42.c:
13008         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
13009         lengths of the loca and glyf tables in addition to changing their names.
13010         Should fix printing on Mac based cups servers.
13012 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
13014         * dlls/kernel32/tests/path.c:
13015         kernel32/tests: Add tests for GetWindowsDirectory.
13017         * dlls/kernel32/tests/path.c:
13018         kernel32/tests: Add tests for GetSystemDirectory.
13020 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
13022         * dlls/version/tests/info.c:
13023         version/tests: Free memory after use.
13025         * dlls/wininet/tests/url.c:
13026         wininet/test: Free memory after use.
13028         * dlls/advapi32/tests/security.c:
13029         advapi32/tests: Free memory after use.
13031 2006-12-05  Alexandre Julliard <julliard@winehq.org>
13033         * dlls/kernel32/volume.c:
13034         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
13035         devices.
13037 2006-12-05  Huw Davies <huw@codeweavers.com>
13039         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
13040         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
13041         the listbox is empty.
13043 2006-12-05  James Hawkins <truiken@gmail.com>
13045         * dlls/msi/package.c:
13046         msi: Initialize sid_str to NULL.
13048         * dlls/msi/database.c:
13049         msi: Fail if stg is NULL.
13051 2006-12-05  Kai Blin <kai.blin@gmail.com>
13053         * dlls/ws2_32/socket.c:
13054         ws2_32: Rewrite setsockopt to be more readable.
13056 2006-12-05  Alexandre Julliard <julliard@winehq.org>
13058         * dlls/ntdll/heap.c:
13059         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
13061         * loader/kthread.c:
13062         kthread: Don't make the stack executable by default.
13064         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
13065         ntdll: Force exec permissions on all mmaps unless the app is marked
13066         NX-compatible.
13068 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
13070         * dlls/dbghelp/elf_module.c:
13071         dbghelp: Recognize DT_GNU_HASH.
13073 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13075         * dlls/advapi32/lsa.c:
13076         advapi32: Eliminate wild pointers.
13078         * dlls/comcat/tests/comcat.c:
13079         comcat/tests: Cast-qual warnings fix.
13081 2006-12-04  Lei Zhang <thestig@google.com>
13083         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
13084         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
13086 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13088         * dlls/dinput/device_private.h:
13089         dinput: Remove no longer used GEN_EVENT.
13091         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13092         dinput: Move joystick event queue into base device class.
13094         * dlls/dinput/mouse.c:
13095         dinput: Move mouse event queue into base device class.
13097         * dlls/dinput/keyboard.c:
13098         dinput: Move keyboard event queue into base device class.
13099         This removes [Get|Set]Property and GetDeviceData.
13101         * dlls/dinput/device.c, dlls/dinput/device_private.h:
13102         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
13103         Also add queue_event to replace big macro GEN_EVENT.
13105 2006-12-05  Mike McCormack <mike@codeweavers.com>
13107         * dlls/msi/action.c, dlls/msi/msipriv.h:
13108         msi: Examine the attributes of all features before setting a component's state.
13110         * dlls/msi/tests/package.c:
13111         msi: Add the names of features/components to debugging output.
13113 2006-12-04  Francois Gouget <fgouget@free.fr>
13115         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
13116           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
13117           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
13118           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
13119           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
13120           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
13121           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
13122           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
13123           programs/clock/It.rc, programs/cmdlgtst/It.rc,
13124           programs/notepad/It.rc, programs/progman/It.rc,
13125           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
13126           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
13127           programs/winemine/It.rc, programs/winhelp/It.rc:
13128         Consistently use SUBLANG_NEUTRAL for Italian resources.
13130         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
13131           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
13132           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
13133           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
13134           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
13135           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
13136           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
13137           tools/winedump/msc.c, tools/winegcc/winegcc.c:
13138         Assorted spelling fixes.
13140         * dlls/mshtml/editor.c:
13141         mshtml: Add '\n' to Wine trace.
13143         * dlls/msxml3/domdoc.c:
13144         msxml3: Add '\n' to Wine trace.
13146         * dlls/vmm.vxd/vmm.c:
13147         vmm.vxd: PC_WRITABLE spelling fix.
13149 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13151         * dlls/atl/registrar.c:
13152         atl: Change storage class of dll_count to static.
13154 2006-12-04  Rob Shearman <rob@codeweavers.com>
13156         * dlls/ole32/datacache.c:
13157         ole32: Implement the GetData function of the data cache to using the
13158         existing LoadData function and fix GetData to also return data that
13159         has been set, rather than loaded.
13161         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13162         ole32: Fix HandsOffStorage in the data cache.
13164         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13165         ole32: Implement the DiscardCache function in the data cache.
13167 2006-12-04  Huw Davies <huw@codeweavers.com>
13169         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13170         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
13171         being big enough to hold the buffer returned by EnumPrintersW.
13173 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
13175         * dlls/wined3d/directx.c:
13176         wined3d: Add err for failure case in CheckDepthStencilMatch.
13178         * dlls/wined3d/directx.c:
13179         wined3d: Fix CreateFakeGLContext to work with a foreign context.
13181         * dlls/wined3d/directx.c:
13182         wined3d: Avoid XFree on NULL in CheckDeviceType.
13184         * dlls/wined3d/directx.c:
13185         wined3d: Rearrange code in CheckDeviceType.
13187         * dlls/wined3d/directx.c:
13188         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
13190 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13192         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13193           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
13194           dlls/make_dlls:
13195         Remove glut32.
13197 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
13199         * dlls/ws2_32/tests/sock.c:
13200         ws2_32: Added tests for closesocket cancelling pending I/O operations.
13202 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13204         * server/sock.c:
13205         server: Explicitly shutdown destroyed sockets to force pending poll() calls
13206         to return.
13208         * dlls/kernel32/locale.c:
13209         kernel32: Store the LC_MESSAGES value under the "Locale" value.
13210         Some apps depend on the value. Reported by Karsten Elfenbein.
13212 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
13214         * programs/winedbg/symbol.c:
13215         winedbg: Dwarf can emit REGREL symbol information, so handle it.
13216         Factorize a bit more some symbol handling code.
13218         * programs/winedbg/break.c, programs/winedbg/debugger.h,
13219           programs/winedbg/tgt_active.c:
13220         winedbg: Now that local variable computation depends on instruction
13221         pointer value, be sure to have the relevant insn ptr value when
13222         fetching the stack frames (spotted by Peter Oberndorfer).
13224         * dlls/dbghelp/dwarf.c:
13225         dbghelp: Fixed value stored for register relative information
13226         (regression spotted by Peter Oberndorfer).
13228         * dlls/dbghelp/dbghelp.c:
13229         dbghelp: Now that symbol's value computation depend on instruction
13230         pointer value, be sure to always store it (spotted by Peter
13231         Oberndorfer).
13233         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13234           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13235           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
13236           programs/winedbg/memory.c, programs/winedbg/stack.c:
13237         winedbg: Added some black magic to still handle register values on non
13238         current frame for some of the registers we know of (frame pointer,
13239         stack pointer).
13241         * programs/winedbg/symbol.c:
13242         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
13243         where needed.
13245         * programs/winedbg/symbol.c:
13246         winedbg: No longer test filename in sgv_cb, but do it in the only place where
13247         we actually need it.
13249 2006-12-02  Rob Shearman <rob@codeweavers.com>
13251         * dlls/ole32/datacache.c:
13252         ole32: Add some more traces to the data cache to make debugging easier.
13254         * dlls/ole32/tests/ole2.c:
13255         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
13256         and for caching formats with a clipformat of 0.
13258         * dlls/ole32/datacache.c:
13259         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
13260         means to match any clipformat/tymed.
13261         Therefore, keep the clipformat of the data in the data_cf field.
13262         Return an error from SetData if a non-zero clipformat hasn't been specified.
13263         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
13264         to be non-zero if data has been set.
13266         * dlls/ole32/datacache.c:
13267         ole32: Check that the specified clipboard format and tymed are valid in
13268         IOleCache::Cache in the data cache.
13270 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
13272         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
13273         spoolss: Forward EnumPortsW to winspool.drv.
13275 2006-12-04  Kai Blin <kai.blin@gmail.com>
13277         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13278         ws2_32: Rewrite getsockopt to make it more readable.
13280 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13282         * dlls/ntdll/loader.c:
13283         ntdll: Allow module with extensions in forward specifications.
13285 2006-12-04  Mike McCormack <mike@codeweavers.com>
13287         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
13288         msi: Double quotes are not valid in queries.
13290         * dlls/msi/tests/db.c:
13291         msi: Add tests for quoting in queries.
13293 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
13295         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13296           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13297           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
13298           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13299         d3d: Pass the superior creating object down to the callback functions.
13301 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13303         * fonts/ms_sans_serif.sfd:
13304         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
13306         * fonts/small_fonts.sfd:
13307         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
13309         * fonts/courier.sfd:
13310         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
13312         * fonts/system.sfd:
13313         fonts: Add Ukrainian and Byelorussian symbols in System font.
13315 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
13317         * dlls/comctl32/header.c:
13318         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
13320 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
13322         * dlls/winex11.drv/opengl.c:
13323         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
13324         pixel format.
13326 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
13328         * dlls/oleaut32/vartype.c:
13329         oleaut32: Cleanup of previous VarBstrCmp patch.
13331 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
13333         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
13334         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
13336 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
13338         * dlls/dinput/keyboard.c:
13339         dinput: Implement Poll for keyboard.
13341         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13342           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13343           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13344         dinput: Move critical section to the base device class.
13346         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13347           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
13348           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
13349           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
13350         dinput: Move acquired flag to the base device class. Add tests.
13352 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13354         * tools/winebuild/parser.c:
13355         winebuild: Check for illegal characters in entry point names.
13357 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13359         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
13360         user32: Add ShowWindow test, make it pass under Wine.
13362 2006-12-03  Lei Zhang <thestig@google.com>
13364         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13365         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
13367 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13369         * dlls/winex11.drv/opengl.c:
13370         wgl: (W)GL_NV_vertex_array_range.
13372 2006-12-03  Peter Beutner <p.beutner@gmx.net>
13374         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
13375         ntdll: Fix single stepping over popf instruction.
13377 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13379         * tools/winedump/msc.c:
13380         winedump: Cast-qual warnings fix.
13382         * tools/winedump/lnk.c:
13383         winedump: Cast-qual warnings fix.
13385 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
13387         * dlls/shlwapi/reg.c:
13388         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
13390 2006-12-01  James Hawkins <truiken@gmail.com>
13392         * dlls/shell32/shlexec.c:
13393         shell32: Move a NULL pointer check before the place where we dereference
13394         the pointer.
13396         * dlls/msi/action.c, include/msidefs.h:
13397         msi: Add handling for the StartServices action.
13399 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
13401         * dlls/imagehlp/access.c:
13402         imagehlp: MapAndLoad should do some useful stuff now.
13404 2006-12-01  Rob Shearman <rob@codeweavers.com>
13406         * dlls/ole32/ole32_main.c:
13407         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
13409         * dlls/ole32/ole32_main.c:
13410         ole32: The width of the metafile drawn should be 3 times the icon width in
13411         OleMetafilePictFromIconAndLabel.
13413         * dlls/ole32/ole32_main.c:
13414         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
13416         * dlls/ole32/ole32_main.c:
13417         ole32: Use the default icon title font when writing the caption text out in
13418         OleMetafilePictFromIconAndLabel.
13420         * dlls/ole32/ole32_main.c:
13421         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
13422         its mapping mode be anisotropic, not isotropic.
13424         * dlls/ole32/ole32_main.c:
13425         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
13426         so that the created metafile scales correctly.
13427         Centre the icon and the label.
13429         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13430         ole32: Implement saving of the data cache.
13431         Document a few of the unknown fields in the presentation data header.
13433         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13434         ole32: Add handling of the dirty state to the data cache and fix InitNew to
13435         not call Load.
13437         * dlls/ole32/datacache.c:
13438         ole32: Add documentation for CreateDataCache.
13440         * dlls/ole32/tests/ole2.c:
13441         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
13442         interfaces of the OLE data cache.
13444         * dlls/ole32/datacache.c:
13445         ole32: The advise sink for the data cache should be primed with the passed in
13446         aspects value, not an arbitrarily selected value.
13448         * dlls/ole32/datacache.c:
13449         ole32: Implement the SetData function for the data cache.
13451         * dlls/ole32/datacache.c:
13452         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
13453         treated the same as set data.
13455         * dlls/ole32/datacache.c:
13456         ole32: Implement Cache and Uncache for the data cache.
13458         * dlls/ole32/datacache.c:
13459         ole32: Create a cache entry for each format in the data cache to allow
13460         for the future possiblity to add entries with IOleCache::Cache and
13461         IOleCache::SetData.
13463         * dlls/ole32/datacache.c:
13464         ole32: Implement DataCache_GetClassID.
13466         * include/ole2.h:
13467         include: Add some missing OLE defines and declarations to ole2.h.
13469 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
13471         * dlls/dbghelp/elf_module.c:
13472         dbghelp: Fix elf_load_module params on non elf system to reflect last change
13473         to its definition.
13475 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13477         * dlls/msacm32/pcmconverter.c:
13478         msacm32: Make some data const.
13480 2006-12-01  Tomas Carnecky <tom@dbservice.com>
13482         * dlls/winex11.drv/mouse.c:
13483         winex11.drv: Don't update the key state table in mouse related functions.
13485 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
13487         * dlls/d3d9/device.c:
13488         d3d9: Remove unreachable return.
13490 2006-11-30  James Hawkins <truiken@gmail.com>
13492         * dlls/msi/package.c:
13493         msi: Set the UserSID property.
13495         * dlls/advapi32/tests/security.c:
13496         advapi32: Add tests for LookupAccountName.
13498 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
13500         * dlls/comctl32/propsheet.c:
13501         comctl32: Do not crash when the startpage is invalid.
13503 2006-12-01  Alexandre Julliard <julliard@winehq.org>
13505         * dlls/kernel32/tests/file.c:
13506         kernel32/tests: Added test case for . and .. directory entries.
13508         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
13509         ntdll: Always return . and .. as the first two entries in directory searches.
13511 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13513         * dlls/kernel32/tests/loader.c:
13514         kernel32: Skip the PE loader test under a Win9x platform.
13516 2006-11-30  Peter Beutner <p.beutner@gmx.net>
13518         * dlls/ntdll/tests/exception.c:
13519         ntdll: Add more exception tests.
13521         * dlls/ntdll/tests/exception.c:
13522         ntdll: Run exception tests from executable memory.
13524         * dlls/ntdll/tests/exception.c:
13525         ntdll: Simplify exception tests.
13526         - create helper function to setup exception frame and run the test
13527         - lookup function ptr only once
13528         - make "code data" const
13529         - reuse global exception counter
13530         - change alignment test to use stack address to generate an alignment
13531         exception. This avoids
13532         the need to pass an argument, so it can use the created helper function.
13533         (as the stack is (at least) 4 byte aligned, this works equally well)
13535 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
13537         * dlls/d3d8/device.c:
13538         d3d8: Use correct COM macros.
13540         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
13541         d3d9: Use correct COM macros.
13543         * dlls/wined3d/directx.c:
13544         wined3d: Remove duplicated code.
13546         * dlls/ddraw/device.c:
13547         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
13549 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13551         * dlls/winex11.drv/opengl.c:
13552         wgl: Relax the pixel format attribute conversion code a bit.
13554 2006-11-30  Jacek Caban <jacek@codeweavers.com>
13556         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13557           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13558         mshtml: Added handling of right and left arrow keys in editing mode.
13560 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
13562         * dlls/user32/tests/class.c:
13563         user32: W2K3 returns ERROR_INVALID_PARAMETER.
13565 2006-12-01  Alexandre Julliard <julliard@winehq.org>
13567         * dlls/ntdll/virtual.c:
13568         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
13569         NtFreeVirtualMemory.
13571 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
13573         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
13574         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
13576 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
13578         * programs/winetest/send.c:
13579         winetest: Make sure we can send larger files.
13581 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13583         * tools/winedump/dump.c, tools/winedump/lib.c:
13584         winedump: Restore the COFF library dumper functionality broken by the previous
13585         change.
13587 2006-11-29  Lei Zhang <thestig@google.com>
13589         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
13590         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
13592 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13594         * dlls/winspool.drv/info.c:
13595         winspool: Load the local monitor only once.
13597 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13599         * programs/winemenubuilder/winemenubuilder.c:
13600         winemenubuilder: Look for supported color depths icons only.
13602 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
13604         * dlls/d3d8/device.c, dlls/d3d9/device.c:
13605         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
13606         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
13608         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
13609           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
13610         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
13611         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
13613         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13614         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
13615         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
13617         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13618         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
13619         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
13621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
13622           dlls/wined3d/device.c:
13623         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
13624         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
13626         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13627         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
13628         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
13630         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13631         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
13632         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
13634         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13635           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
13636         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
13637         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
13639         * dlls/wined3d/device.c:
13640         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
13641         Removing COM in d3d is not feasible as long as we use inheritance. So
13642         stick to the COM refcount rules.
13643         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
13645 2006-11-30  Kai Blin <kai.blin@gmail.com>
13647         * dlls/ws2_32/socket.c, include/winsock.h:
13648         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
13650 2006-11-30  Alexandre Julliard <julliard@winehq.org>
13652         * programs/winecfg/appdefaults.c:
13653         winecfg: Determine the current Windows version from the standard registry keys.
13654         Also avoid setting the HKCU\Software\Wine version value when not needed.
13656         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
13657           dlls/comdlg32/filedlgbrowser.h:
13658         comdlg32: Moved prototypes to the header file and fixed declaration of
13659         FileOpenDlgInfosStr.
13661 2006-11-30  Kai Blin <kai.blin@gmail.com>
13663         * dlls/ws2_32/socket.c:
13664         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
13665         to TRACE.
13667 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13669         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
13670           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
13671           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
13672           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
13673           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
13674           dlls/dbghelp/symbol.c:
13675         dbghelp: Get rid of long int issues on 64bit platforms.
13677         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
13678           tools/winedump/winedump.h:
13679         winedump: Added support for dumping types from PDB, CV... files.
13681         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
13682           tools/winedump/winedump.h:
13683         winedump: First shot at dumping PDB files contents.
13685         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
13686         mscvpdb.h: Update some definitions (constants, structures) with latest
13687         information we have.
13689         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
13690           include/wine/mscvpdb.h:
13691         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
13692         with winedump.
13694         * tools/winedump/main.c:
13695         winedump: Make dump mode the default.
13697         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
13698           tools/winedump/winedump.h:
13699         winedump: Dump the EMF files as any other file types.
13700         Internally, make use of the PRD function for checking available file ranges.
13702         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
13703           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
13704         winedump: Use same scheme for dumping lnk files as the executables (through
13705         the PRD macro and a full mapped image).
13707         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
13708           tools/winedump/pe.c, tools/winedump/winedump.h:
13709         winedump: Use a uniform scheme for dumping file contents.
13711         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
13712           tools/winedump/pe.h, tools/winedump/winedump.h:
13713         winedump: Header file pe.h is useless, get rid of it.
13715         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
13716           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
13717         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
13718         dump function signatures.
13719         Avoid passing around the base of the module, but use instead the PRD function.
13721 2006-11-29  James Hawkins <truiken@gmail.com>
13723         * dlls/advapi32/crypt.c:
13724         advapi32: Remove redundant NULL checks before CRYPT_Free.
13726         * dlls/msi/files.c:
13727         msi: Use mi->source if the source is not a full path.
13729 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
13731         * dlls/winex11.drv/winex11.drv.spec:
13732         winex11.drv: Fix SetWindowPos parameters in the spec file.
13734 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13736         * fonts/system.sfd:
13737         fonts: Add Ukrainian symbols in System font.
13739         * fonts/courier.sfd:
13740         fonts: Add ukrainian symbols in Courier.
13742         * fonts/ms_sans_serif.sfd:
13743         fonts: Add Ukrainian symbols in MS Sans Serif.
13745         * fonts/small_fonts.sfd:
13746         fonts: Add Ukrainian symbols in Small fonts.
13748 2006-11-27  James Hawkins <truiken@gmail.com>
13750         * dlls/msi/Makefile.in, dlls/msi/action.c:
13751         msi: Add handling for the InstallODBC action.
13753         * dlls/msi/files.c:
13754         msi: Don't fail if we can't remove an existing install file.
13756 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13758         * dlls/winspool.drv/tests/info.c:
13759         winspool/tests: Add initial tests for AddPort.
13761         * dlls/winspool.drv/info.c:
13762         winspool: Implement AddPortA.
13764         * dlls/winspool.drv/info.c:
13765         winspool: Implement AddPortW.
13767         * dlls/winspool.drv/tests/info.c:
13768         winspool/tests: Add initial test for DeletePort.
13770         * dlls/winspool.drv/info.c:
13771         winspool: Implement DeletePortA.
13773         * dlls/winspool.drv/info.c:
13774         winspool: Implement DeletePortW.
13776 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
13778         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
13779           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
13780           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13781           dlls/winex11.drv/x11drv.h:
13782         user32: Factorize driver's SetWindowPos in user32.
13784 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
13786         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
13787         setupapi: Added AssertFail stub.
13789 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13791         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
13792           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
13793           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
13794         comdlg32: Make some data const.
13796         * dlls/advapi32/registry.c:
13797         advapi32: Make some data const.
13799         * dlls/dsound/capture.c:
13800         dsound: Make some data const.
13802         * dlls/winedos/devices.c:
13803         winedos: Make some data const.
13805         * dlls/riched20/writer.c:
13806         riched20: Make some data const.
13808         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
13809           dlls/quartz/transform.c, dlls/quartz/transform.h:
13810         quartz: Make some data const and static.
13812         * dlls/mshtml/install.c:
13813         mshtml: Make some data const.
13815         * dlls/comctl32/rebar.c:
13816         comctl32: Make some data const.
13818         * dlls/winspool.drv/info.c:
13819         winspool.drv: Make some data const.
13821         * dlls/urlmon/binding.c:
13822         urlmon: Make some data const.
13824         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
13825         shdocvw: Make some data const.
13827         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
13828           dlls/msi/update.c:
13829         msi: Make some data const and static.
13831         * dlls/winex11.drv/xfont.c:
13832         winex11.drv: Make some data const.
13834         * dlls/ntdll/om.c, dlls/ntdll/path.c:
13835         ntdll: Make some data const.
13837 2006-11-29  Kai Blin <kai.blin@gmail.com>
13839         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
13840           dlls/secur32/secur32_priv.h:
13841         secur32: Improve version detection, move all the version detection to ntlm.c.
13842         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
13843         we need, require that as minimal version and remove odd old-version
13844         compatibility hacks.
13846 2006-11-29  Mike McCormack <mike@codeweavers.com>
13848         * dlls/msi/action.c:
13849         msi: Update the UI in one place only in ACTION_ProcessComponents.
13851         * dlls/msi/action.c:
13852         msi: Advertise components of a feature that has the
13853         msidbFeatureAttributesFavorAdvertise property.
13855 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13857         * dlls/comctl32/propsheet.c:
13858         comctl32: Cast-qual warnings fix.
13860 2006-11-28  Kai Blin <kai.blin@gmail.com>
13862         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13863         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
13865 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13867         * dlls/msi/msi.spec:
13868         msi: Synchronize msi exports with what PSDK has.
13870 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13872         * dlls/localspl/tests/localmon.c:
13873         localspl: Add initial tests for AddPortW.
13875         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13876         spoolss: Implement AllocSplStr + DllFreeSplStr.
13878 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13880         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
13881           tools/winedump/main.c, tools/winedump/pe.c,
13882           tools/winedump/winedump.h:
13883         winedump: Add partial COFF library support.
13885         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
13886         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
13888         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
13889         shlwapi: Make some data const.
13891         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
13892           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
13893           dlls/oleaut32/variant.h:
13894         oleaut32: Make some data const and static.
13896         * dlls/ole32/compobj.c:
13897         ole32: Make some data const.
13899         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
13900           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
13901           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
13902           dlls/shell32/xdg.c:
13903         shell32: Make some data static and const.
13905         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
13906         user32: Make some data const.
13908         * dlls/kernel32/lzexpand.c:
13909         kernel32: Make some data const.
13911         * tools/winedump/debug.c, tools/winedump/pe.c:
13912         winedump: Make some data const.
13914         * dlls/kernel32/tests/loader.c:
13915         kernel32: Add more obscure PE images that XP is able to load.
13917 2006-11-27  H. Verbeet <hverbeet@gmail.com>
13919         * dlls/wined3d/device.c:
13920         wined3d: Set the initial FBO depth stencil when creating the device.
13922         * dlls/wined3d/device.c:
13923         wined3d: Delete the device's FBO when destroying the device.
13925         * dlls/wined3d/glsl_shader.c:
13926         wined3d: Use the texture sampling function in a few more instructions (GLSL).
13928         * dlls/wined3d/arb_program_shader.c:
13929         wined3d: Use the texture sampling function in a few more instructions (ARB
13930         asm shaders).
13932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13933         wined3d: Fix the texm3x3tex instruction to sample properly.
13935         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13936         wined3d: Create a separate function for sampling a texture.
13938         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13939           dlls/wined3d/wined3d_private.h:
13940         wined3d: Select the right shader backend when creating the device.
13942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13943           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13944           dlls/wined3d/wined3d_private.h:
13945         wined3d: Move some code specific to the different shader backends into the
13946         respective source files.
13948 2006-11-28  Mike McCormack <mike@codeweavers.com>
13950         * dlls/msi/appsearch.c:
13951         msi: Use MSI_IterateRecords in ACTION_AppSearch.
13953         * dlls/msi/appsearch.c:
13954         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
13956         * dlls/msi/appsearch.c:
13957         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
13959 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
13961         * dlls/riched20/editor.c:
13962         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
13964         * dlls/riched20/editor.c:
13965         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
13966         ME_UpdateRepaint.
13968         * dlls/riched20/editor.c:
13969         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
13971 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
13973         * dlls/riched20/editor.c:
13974         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
13976         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13977         riched20: Make ME_StreamIn create undos properly.
13979 2006-11-27  Frank Richter <frank.richter@gmail.com>
13981         * programs/winecfg/De.rc:
13982         winecfg: Update German translation.
13984 2006-11-27  Kai Blin <kai.blin@gmail.com>
13986         * dlls/ws2_32/socket.c:
13987         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
13988         more readable.
13990 2006-11-27  Francois Gouget <fgouget@free.fr>
13992         * dlls/mshtml/editor.c:
13993         mshtml: Add missing '\n' in Wine trace.
13995 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
13997         * programs/cmdlgtst/Pt.rc:
13998         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
14000         * dlls/oledlg/oledlg_Pt.rc:
14001         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
14003         * programs/regedit/Pt.rc:
14004         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
14006         * programs/wineconsole/wineconsole_Pt.rc:
14007         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
14009         * programs/winefile/Pt.rc:
14010         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
14012         * dlls/shell32/shell32_Pt.rc:
14013         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
14015         * dlls/shdocvw/Pt.rc:
14016         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
14018         * programs/winecfg/Pt.rc:
14019         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
14021         * dlls/winmm/winmm_Pt.rc:
14022         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
14024         * dlls/wininet/wininet_Pt.rc:
14025         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
14027         * programs/winemine/Pt.rc:
14028         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
14030         * dlls/user32/resources/user32_Pt.rc:
14031         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
14033         * dlls/shlwapi/shlwapi_Pt.rc:
14034         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
14036         * dlls/msrle32/msrle_Pt.rc:
14037         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
14039 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14041         * dlls/ntdll/server.c:
14042         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
14044 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
14046         * include/winsock.h:
14047         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
14048         on big-endian.
14050 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14052         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
14053         winsock: Add WS_ prefix on WSAIoctl constants.
14055 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
14057         * dlls/dbghelp/dwarf.c:
14058         dbghelp: Silence typedefs children in sub program block.
14060 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
14062         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14063           programs/winedbg/types.c:
14064         winedbg: Added basic support for printing 64bit wide entities.
14066         * programs/winedbg/memory.c, programs/winedbg/types.c:
14067         winedbg: Host references lookup.
14068         Since more and more information in now available through the CPU
14069         registers, those require DLV_HOST access to be a bit better handled
14070         than it is...
14072         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14073           programs/winedbg/stack.c, programs/winedbg/symbol.c:
14074         winedbg: Various information printing issues.
14075         - in backtraces, (void) functions should be listed with '()' as arguments
14076         instead of ''
14077         - factorized code for diplaying information about a local/parameter
14078         - fixed a couple of bugs here
14079         - rewrote format specifiers for print commands (do no waste space for padding
14080         data)
14081         - added support for new wine's dbghelp extension for local/parameter
14082         variables being out of scope
14084         * dlls/dbghelp/elf_module.c:
14085         dbghelp: Removed the alpha status FIXME for the dwarf code.
14087         * dlls/dbghelp/dwarf.c:
14088         dbghelp: Correctly store the addresses of blocks.
14089         They are stored internally as offsets to the start of the function
14090         which embeds the block.
14092         * dlls/dbghelp/dwarf.c:
14093         dbghelp: Properly handle the void type in some declarations.
14095         * dlls/dbghelp/dwarf.c:
14096         dbghelp: We can now remove the default name prefix as all the non conforming
14097         cases have been eliminated.
14098         Got rid of dwarf2_find_name which is now useless.
14100         * dlls/dbghelp/dwarf.c:
14101         dbghelp: Extend support for inlined functions and handle them as generic blocks
14102         inside functions
14103         (except for parameters which are converted into local variables).
14104         Rewrote dwarf2_find_attribute so that it takes into account the
14105         abstract origin information when available.
14106         A+
14108         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
14109         dbghelp: Be a bit more strict on where we do actually expect default names to
14110         be generated
14111         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
14113         * dlls/dbghelp/dwarf.c:
14114         dbghelp: Add support for a label in a subprogram block.
14116         * dlls/dbghelp/dwarf.c:
14117         dbghelp: Register numbers in OP_piece don't need to be next to each other.
14119         * dlls/dbghelp/dwarf.c:
14120         dbghelp: Add support for deref operation in location computation.
14122         * dlls/dbghelp/dwarf.c:
14123         dbghelp: Add ability to add a SymTagCustom element to a function.
14124         Make use of it to store the frame information for a dwarf function
14125         (either because frame's location is a location list, or because one of
14126         the function's variables is not properly computed at parse time).
14128         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14129           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14130           dlls/dbghelp/type.c:
14131         dbghelp: Function points location is now expressed as a struct location.
14133         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14134           dlls/dbghelp/symbol.c:
14135         dbghelp: Added infrastructure to compute variable location at runtime (as
14136         opposed to debug info parse time).
14137         Use it to send the variables depending on not known frame register at parse time.
14138         Made just a stub for the location computation function for dwarf2.
14140         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14141           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
14142           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14143         dbghelp: Use the location info structure thoughout the code to handle the
14144         location of a data variable.
14146         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
14147         dbghelp: Added struct location to help computing a location.
14148         Make use of it in dwarf.c to handle correctly variable location computation.
14149         Split code to handle both location with parse time computation
14150         (current code) and yet to come run-time computation
14152         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14153           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
14154         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
14156         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
14157           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14158           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14159         dbghelp: Store compiland's address in internal structures.
14161         * dlls/dbghelp/symbol.c:
14162         dbghelp: When looking up for a local variable (or parameter), pass the function
14163         pointer.
14165         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14166           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14167         dbghelp: Added a process field to the modules pair structure.
14168         This makes the code simpler to read, a bit more efficient, and
14169         furthermore it'll be needed in future patches.
14171         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14172           dlls/dbghelp/elf_module.c:
14173         dbghelp: Simplify code with function to get section size.
14175 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
14177         * dlls/ole32/storage32.c:
14178         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
14180 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14182         * dlls/crypt32/tests/main.c:
14183         crypt32: Add test for I_CryptInstallOssGlobal.
14185         * dlls/crypt32/main.c:
14186         crypt32: Better stub for I_CryptInstallOssGlobal.
14188 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14190         * tools/wineshelllink:
14191         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
14193         * programs/winemenubuilder/winemenubuilder.c:
14194         winemenubuilder: Downgrade some ERR to WARN.
14196 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14198         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
14199         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
14200         The DC palette only matters for DIB_PAL_COLORS.
14202 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14204         * dlls/winex11.drv/pen.c:
14205         winex11.drv: Cast-qual warnings fix.
14207         * dlls/winex11.drv/opengl.c:
14208         winex11.drv: Cast-qual warnings fix.
14210         * dlls/winex11.drv/clipboard.c:
14211         winex11.drv: Cast-qual warnings fix.
14213 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
14215         * dlls/winex11.drv/mouse.c:
14216         winex11drv: State of side mouse buttons (X-buttons) is not returned from
14217         XQueryPointer.
14219 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
14221         * programs/winepath/winepath.c:
14222         winepath: Fix --unix so it works whether the Windows path refers to an existing
14223         file/directory or not.
14225 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14227         * dlls/gphoto2.ds/gphoto2_i.h:
14228         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
14230 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14232         * dlls/winex11.drv/opengl.c:
14233         wgl: Unify pixel format code.
14235 2006-11-27  Mike McCormack <mike@codeweavers.com>
14237         * dlls/msi/appsearch.c:
14238         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
14240         * dlls/msi/appsearch.c:
14241         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
14243         * dlls/msi/appsearch.c:
14244         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
14246         * dlls/msi/package.c:
14247         msi: Use MSI_IterateRecords when cloning properties.
14249 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
14251         * dlls/riched20/paint.c:
14252         riched20: Only send EN_CHANGE when it is supposed to be sent.
14254 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14256         * tools/winedump/symbol.c:
14257         winedump: Constify some data.
14259         * tools/winedump/lnk.c:
14260         winedump: Fix a copy/paste typo.
14262         * tools/winedump/le.c:
14263         winedump: Remove a not needed include.
14265         * tools/winedump/dump.c:
14266         winedump: Make the implementation match the prototype.
14268         * include/winnt.h:
14269         include: Add some structures a definitions required for the COFF library dumper.
14271 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14273         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
14274         oleview: Add Norwegian Bokmål translation.
14276         * programs/winecfg/No.rc:
14277         winecfg: Updated Norwegian Bokmål translation.
14279 2006-11-26  Kevin Koltzau <kevin@plop.org>
14281         * dlls/winex11.drv/keyboard.c:
14282         winex11.drv: Process browser and multimedia key events.
14284         * dlls/user32/defwnd.c, dlls/user32/message.c:
14285         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
14287         * include/winuser.h:
14288         winuser.h: Add some HSHELL and APPCOMMAND defines.
14290         * dlls/user32/spy.c, include/winuser.h:
14291         winuser.h: Define browser and multimedia keys.
14293 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14295         * dlls/kernel32/tests/loader.c:
14296         kernel32: Improve the PE loader test.
14298 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14300         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14301         wined3d: Cast-qual warnings fix.
14303         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14304           dlls/wined3d/wined3d_private.h:
14305         wined3d: Cast-qual warnings fix.
14307         * dlls/wined3d/baseshader.c:
14308         wined3d: Cast-qual warnings fix.
14310 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
14312         * dlls/msi/msi_Pt.rc:
14313         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
14315         * dlls/msacm32/msacm_Pt.rc:
14316         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
14318         * dlls/mpr/mpr_Pt.rc:
14319         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
14321         * dlls/comdlg32/cdlg_Pt.rc:
14322         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
14324         * dlls/comctl32/comctl_Pt.rc:
14325         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
14327         * dlls/avifil32/avifile_Pt.rc:
14328         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
14330 2006-11-24  Alexandre Julliard <julliard@winehq.org>
14332         * ANNOUNCE, ChangeLog, VERSION, configure:
14333         Release 0.9.26.
14335 ----------------------------------------------------------------
14336 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
14338         * dlls/wined3d/device.c:
14339         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
14341 2006-11-24  Christoph Frick <frick@sc-networks.de>
14343         * dlls/dinput/joystick_linuxinput.c:
14344         dinput: Simplify the code that finds the offset of the given linux event.
14346 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
14348         * dlls/oleaut32/oleaut.c:
14349         oleaut32: Protect against integer overflow in SysAllocStringLen.
14351 2006-11-23  Francois Gouget <fgouget@free.fr>
14353         * dlls/msvcrt/tests/data.c:
14354         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
14355         load it dynamically.
14357 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14359         * dlls/winmm/wineoss/dscapture.c:
14360         winmm/wineoss: Cast-qual warning fix.
14362         * dlls/ws2_32/socket.c:
14363         ws2_32: Cast-qual warnings fix.
14365         * dlls/winspool.drv/info.c:
14366         winspool.drv: Cast-qual warning fix + make function static.
14368 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
14370         * dlls/localspl/tests/localmon.c:
14371         localspl/tests: Add test for DeletePort.
14373         * dlls/localspl/localmon.c:
14374         localspl: Implement DeletePort.
14376 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
14378         * dlls/advpack/tests/advpack.c:
14379         advpack: Remove test that crashes on systems with IE7.
14381 2006-11-24  Jacek Caban <jacek@codeweavers.com>
14383         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
14384           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14385           dlls/mshtml/olecmd.c:
14386         mshtml: Added Exec(IDM_FONTSIZE) implementation.
14388         * dlls/mshtml/nsembed.c:
14389         mshtml: Added missing break.
14391 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
14393         * dlls/kernel32/tests/codepage.c:
14394         kernel32/tests: Test -1 length for NULL ptr too.
14396 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
14398         * dlls/comdlg32/cdlg_Pt.rc:
14399         comdlg32: Moved a FIXME out of the user-visible string.
14401         * dlls/serialui/Pt.rc:
14402         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
14404         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
14405           programs/view/Pt.rc, programs/winhelp/Pt.rc:
14406         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
14408         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
14409           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
14410           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
14411           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
14412           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
14413           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
14414           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
14415           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
14416           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
14417           programs/wineconsole/wineconsole_Pt.rc:
14418         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
14419         that have multiple sublanguages.
14421 2006-11-23  Francois Gouget <fgouget@free.fr>
14423         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
14424           dlls/user32/tests/win.c:
14425         user32/tests: Remove unneeded NONAMELESS* macros.
14427         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
14428         msvcrt/tests: The tests must not include msvcrt.h because it contains
14429         declarations that may be incompatible with the PSDK headers.
14431         * dlls/comctl32/tests/dpa.c:
14432         comctl32/tests: Fix the CheckDPA() tests.
14433         There is no guarantee that the compiler will compute the function arguments
14434         in left-to-right order.
14436         * dlls/shlwapi/tests/string.c:
14437         shlwapi/tests: Remove unneeded NONAMELESS* macros.
14439         * dlls/shell32/tests/string.c:
14440         shell32/tests: Don't use the NONAMELESS* macros in the tests.
14442         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
14443           dlls/mapi32/tests/util.c:
14444         mapi32/tests: Remove unneeded NONAMELESS* macros.
14446         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
14447           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
14448           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
14449           dlls/dsound/tests/propset.c:
14450         dsound/tests: Remove unneeded NONAMELESS* macros.
14452         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
14453           dlls/dinput/tests/mouse.c:
14454         dinput/tests: Remove unneeded NONAMELESS* macros.
14456         * dlls/comctl32/tests/propsheet.c:
14457         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
14459 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
14461         * dlls/shell32/shlexec.c:
14462         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
14464 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14466         * programs/winecfg/Ko.rc:
14467         winecfg: Update Korean resource.
14469 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
14471         * dlls/winmm/playsound.c:
14472         winmm: Cast-qual warnings fix.
14474         * dlls/winmm/mci.c:
14475         winmm: Cast-qual warnings fix.
14477 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14479         * programs/winemenubuilder/winemenubuilder.c:
14480         winemenubuilder: Use 'start.exe' to launch non .exe files.
14482 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14484         * dlls/wininet/internet.c:
14485         wininet: Cast-qual warnings fix.
14487 2006-11-22  Mike McCormack <mike@codeweavers.com>
14489         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
14490         msi: Treat the SourceDir folder the same as TargetDir.
14492         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
14493         msi: Load all folders in one query, rather one per query.
14495 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
14497         * dlls/kernel32/locale.c:
14498         kernel32: Restore C locale for LC_NUMERIC.
14500 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
14502         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14503           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
14504         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
14506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14507         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
14509         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14510         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
14512         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14513           dlls/wined3d/device.c:
14514         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
14516         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14517         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
14519         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14520         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
14522         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14523           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
14524         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
14526         * dlls/d3d8/device.c, dlls/d3d9/device.c:
14527         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
14529 2006-11-22  Mike McCormack <mike@codeweavers.com>
14531         * dlls/msi/custom.c:
14532         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
14533         specified.
14535         * dlls/msi/custom.c:
14536         msi: Split process_action_return_value into two different functions.
14538         * dlls/msi/custom.c:
14539         msi: Remove an unused parameter.
14541 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14543         * dlls/user32/static.c:
14544         user32: Restore the len == 0 check which got lost in a previous patch.
14546 2006-11-21  Huw Davies <huw@codeweavers.com>
14548         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
14549           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
14550         ole32: Spelling fixes.
14552         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
14553         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
14555 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
14557         * dlls/shell32/systray.c:
14558         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
14560 2006-11-21  Rob Shearman <rob@codeweavers.com>
14562         * dlls/rpcrt4/rpc_message.c:
14563         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
14564         handled at the binding level now instead of the message level, so
14565         remove this special handling in RPCRT4_Send.
14567         * dlls/rpcrt4/rpc_binding.c:
14568         rpcrt4: Allow applications to specify authentication levels other than connect
14569         in RpcBindingSetAuthInfoA/W.
14570         Map the default authentication level and service to sane values.
14571         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
14573 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14575         * dlls/ntdll/server.c:
14576         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
14577         previous change.
14579 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14581         * dlls/user32/static.c, dlls/user32/tests/msg.c:
14582         user32: Add a rudimentary WM_SETFONT message test for the static control,
14583         make it pass under Wine.
14585 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14587         * dlls/comctl32/tooltips.c:
14588         comctl32: Remove invalid NULL check.
14590 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
14592         * dlls/ntdll/tests/string.c:
14593         ntdll: Remove unused variables.
14595         * dlls/ntdll/tests/string.c:
14596         ntdll: Use intended variable.
14598         * dlls/ntdll/tests/string.c:
14599         ntdll: Remove tests that crash on XP and W2K3.
14601         * dlls/ntdll/tests/string.c:
14602         ntdll: Remove unused variables.
14604         * dlls/ntdll/tests/string.c:
14605         ntdll: Remove tests that crash on XP and W2K3.
14607 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
14609         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
14610           programs/winecfg/driveui.c, programs/winecfg/resource.h:
14611         winecfg: Remove some old dead code and associated language resources.
14613         * programs/winecfg/Ru.rc:
14614         winecfg: Update Russian translation.
14616 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
14618         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
14619         mshtml: Add basic support for ITimer interface.
14621 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14623         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
14624           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
14625         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
14627 2006-11-21  Mike McCormack <mike@codeweavers.com>
14629         * dlls/riched20/reader.c:
14630         riched20: Simplify an array size calculation.
14632         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
14633         msi: Fix use of integer fields in MsiFormatRecord.
14635         * dlls/msi/record.c, dlls/msi/tests/record.c:
14636         msi: Test MsiRecordGetString on an integer record fields with a NULL output
14637         buffer.
14639         * dlls/msi/tests/format.c:
14640         msi: Add a test for formatting records with strings.
14642         * dlls/msi/dialog.c:
14643         msi: Don't access the list of controls after the dialog is destroyed.
14645         * dlls/msi/dialog.c:
14646         msi: Create a function to free control data.
14648         * dlls/msi/dialog.c:
14649         msi: Fix an access after freeing memory.
14651 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14653         * programs/wineconsole/wineconsole_No.rc:
14654         wineconsole: Updated Norwegian Bokmål translation.
14656         * programs/regedit/No.rc:
14657         regedit: Updated Norwegian Bokmål translation.
14659 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14661         * dlls/user32/tests/msg.c:
14662         user32: Add some optional messages to the button message test.
14664 2006-11-20  Huw Davies <huw@codeweavers.com>
14666         * dlls/comctl32/propsheet.c:
14667         comctl32: Set the result to IDOK on 'Finish'.
14669 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14671         * programs/winecfg/audio.c:
14672         winecfg: Don't try to load the arts driver, the arts library is too buggy.
14674 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14676         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14677           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14678           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14679           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14680           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14681           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
14682           programs/winecfg/resource.h, programs/winecfg/theme.c:
14683         winecfg: Add ability to change colors and non-client sizes.
14685         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14686           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14687           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14688           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14689           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14690           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
14691         winecfg: Move controls on "Desktop Integration" tab to make more room for the
14692         next patch.
14694 2006-11-20  Alexandre Julliard <julliard@winehq.org>
14696         * dlls/ntdll/file.c:
14697         ntdll: Don't bother with async I/O on regular files.
14699         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
14701           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
14702         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
14704         * include/wine/server_protocol.h, server/change.c, server/fd.c,
14705           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
14706           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
14707         server: Return an fd type in the get_handle_fd request.
14709 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14711         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
14712           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
14713         Updated Norwegian Bokmål translations.
14715 2006-11-17  Ken Thomases <ken@codeweavers.com>
14717         * dlls/winex11.drv/keyboard.c:
14718         winex11.drv: Correct the count of characters matching with layout.
14720         * dlls/winex11.drv/keyboard.c:
14721         winex11.drv: Enable code for picking layout-independent vkey as second pass.
14723         * dlls/winex11.drv/keyboard.c:
14724         winex11.drv: Changed indenting of some dead code.
14726         * dlls/winex11.drv/keyboard.c:
14727         winex11.drv: Move some dead code from inside a loop to just after the loop.
14729         * dlls/winex11.drv/keyboard.c:
14730         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
14732         * dlls/winex11.drv/keyboard.c:
14733         winex11.drv: Track which vkeys have already been assigned to keycodes.
14735         * dlls/winex11.drv/keyboard.c:
14736         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
14738 2006-11-20  Mike McCormack <mike@codeweavers.com>
14740         * dlls/msi/action.c:
14741         msi: Split msi_set_sourcedir_props into a separate function.
14743         * dlls/msi/action.c:
14744         msi: Spelling fixes.
14746         * dlls/msi/tests/package.c:
14747         msi: Add another test for the SourceDir property.
14749         * dlls/msi/files.c:
14750         msi: Clean up parameters of msi_media_get_disk_info().
14752         * dlls/msi/files.c:
14753         msi: Fix some memory leaks.
14755         * dlls/msi/files.c:
14756         msi: Don't leak row handles.
14758 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
14760         * dlls/kernel32/tests/path.c:
14761         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
14763         * dlls/kernel32/tests/process.c:
14764         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
14766 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14768         * tools/wine.inf:
14769         wine.inf: Add setupapi to fake dlls.
14771 2006-11-18  H. Verbeet <hverbeet@gmail.com>
14773         * dlls/wined3d/drawprim.c:
14774         wined3d: Only copy the depth buffer if there is one.
14776         * dlls/wined3d/device.c:
14777         wined3d: Make sure render target textures aren't bound when we start drawing.
14779         * dlls/wined3d/device.c:
14780         wined3d: Support cube map FBO attachments.
14782         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
14783           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
14784           include/wine/wined3d_gl.h:
14785         wined3d: Fix GL_ARB_texture_cube_map extension support.
14787 2006-11-20  Alexandre Julliard <julliard@winehq.org>
14789         * dlls/winmm/message16.c:
14790         winmm: Avoid using sizeof() in traces.
14792 2006-11-17  James Hawkins <truiken@gmail.com>
14794         * dlls/kernel32/lzexpand.c:
14795         kernel32: Replace magic numbers with descriptive defines.
14797 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14799         * dlls/user32/hook.c:
14800         user32: Cast-qual warnings fix.
14802         * dlls/user32/edit.c:
14803         user32: Cast-qual warnings fix.
14805         * dlls/user32/dialog.c:
14806         user32: Cast-qual warnings fix.
14808         * dlls/user32/dde_client.c:
14809         user32: Cast-qual warnings fix.
14811 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
14813         * dlls/ntdll/tape.c:
14814         ntdll: Converted bitmask into TRUE/FALSE.
14816         * dlls/kernel32/locale.c:
14817         kernel32: Added missing shift by 8.
14819 2006-11-17  H. Verbeet <hverbeet@gmail.com>
14821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14822           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
14823         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
14824         rendering modes.
14826         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14827           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14828         wined3d: Add FBO support for offscreen rendering.
14830         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
14831           dlls/wined3d/wined3d_private.h:
14832         wined3d: Make the offscreen render mode a registry setting.
14834         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
14835         wined3d: Fix depth buffer formats to use actual depth textures.
14837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14838           dlls/wined3d/wined3d_private.h:
14839         wined3d: Rename renderUpsideDown to render_offscreen.
14841 2006-11-17  Huw Davies <huw@codeweavers.com>
14843         * dlls/msxml3/domdoc.c:
14844         msxml3: Implement createElement.
14846 2006-11-17  Hans Leidekker <hans@it.vu.nl>
14848         * dlls/setupapi/tests/query.c:
14849         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
14851 2006-11-17  Jacek Caban <jacek@codeweavers.com>
14853         * dlls/mshtml/nsiface.idl:
14854         mshtml: Remove nscstring and nscwstring typedefs.
14856         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14857           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
14858         mshtml: Added semi-stub createStyleSheet implementation.
14860         * dlls/mshtml/htmlstyle.c:
14861         mshtml: Added put_fontSize implementation.
14863         * dlls/mshtml/htmlstyle.c:
14864         mshtml: Added put_backgroundColor implementation.
14866         * dlls/mshtml/htmlstyle.c:
14867         mshtml: Added put_fontFamily implementation.
14869         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
14870           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14871         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
14873         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14874           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
14875         mshtml: Added get_style implementation.
14877 2006-11-17  Alexandre Julliard <julliard@winehq.org>
14879         * include/Makefile.in:
14880         include: Install adshlp.h too.
14882         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
14883           dlls/winspool.drv/info.c, include/heap.h:
14884         include: Get rid of heap.h.
14886         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
14887           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
14888           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
14889           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
14890           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
14891           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
14892           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
14893           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
14894           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
14895           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
14896           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
14897           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
14898           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
14899           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
14900           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
14901           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
14902         gdi32: Get rid of the gdi.h include.
14904         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
14905         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
14907         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
14908         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
14910         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
14911           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
14912           dlls/gdi32/palette.c, include/gdi.h:
14913         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
14915         * dlls/winex11.drv/palette.c:
14916         winex11.drv: Abstract accesses to the palette color mapping.
14918         * dlls/winex11.drv/palette.c:
14919         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
14921         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
14922         gdi32: Moved the system palette flags to winex11.drv.
14924         * dlls/gdi32/dib.c:
14925         gdi32: Avoid accessing the internal palette object from dib.c.
14927         * dlls/d3d9/d3d9_private.h:
14928         d3d9: Include wingdi.h, not gdi.h.
14930 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14932         * dlls/urlmon/urlmon_main.c:
14933         urlmon: Cast-qual warnings fix.
14935 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
14937         * programs/winecfg/drive.c:
14938         winecfg: Allow editing of broken drive links.
14940 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14942         * dlls/msvcrt/msvcrt.spec:
14943         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
14945 2006-11-17  Mike McCormack <mike@codeweavers.com>
14947         * dlls/msi/action.c:
14948         msi: Fix a memory leak in load_folder().
14950         * dlls/msi/custom.c:
14951         msi: Remove unnecessary includes.
14953         * dlls/msi/helpers.c:
14954         msi: Remove a level of indent in resolve_folder().
14956         * dlls/msi/tests/package.c:
14957         msi: Add a test showing the _Properties table is a bit strange.
14959         * dlls/msi/tests/db.c:
14960         msi: Add a test showing which tables are special.
14962         * dlls/msi/helpers.c:
14963         msi: Remove some redundant else statements.
14965 2006-11-16  Kevin Koltzau <kevin@plop.org>
14967         * tools/winedump/pe.c:
14968         winedump: Print new DLL characteristics.
14970         * include/winnt.h:
14971         winnt.h: Add AMD64 relocation types.
14973         * include/winnt.h:
14974         winnt.h: Add defines for new DLL characteristics.
14976 2006-11-16  Huw Davies <huw@codeweavers.com>
14978         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14979           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
14980         msxml3: Implement createProcessingInstruction with a stub PI object.
14982 2006-11-16  Alexandre Julliard <julliard@winehq.org>
14984         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
14985         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
14986         LCID is used.
14987         For instance LOCALE_SDATE is looked up in the lcid corresponding to
14988         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
14990         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
14991           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
14992           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
14993           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
14994           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
14995           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
14996           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
14997           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
14998           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
14999           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
15000           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
15001           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
15002           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
15003           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
15004           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
15005           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
15006           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
15007           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
15008           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
15009           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
15010           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
15011           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
15012           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
15013           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
15014           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
15015           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
15016           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
15017           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
15018           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
15019           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
15020           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
15021           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
15022           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
15023           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
15024           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
15025           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
15026           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
15027           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
15028           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
15029           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
15030           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
15031           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
15032           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
15033           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
15034           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
15035           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
15036           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
15037           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
15038           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
15039           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
15040           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
15041           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
15042           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
15043           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
15044           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
15045           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
15046           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
15047           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
15048           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
15049           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
15050           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
15051           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
15052           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
15053           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
15054           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
15055           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
15056           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
15057           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
15058           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
15059           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
15060           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
15061           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
15062         kernel32: Added the locale name entry to all locale definitions.
15064         * dlls/kernel32/locale.c, include/winnls.h:
15065         kernel32: Rewrote the locale matching to match more elements and to support
15066         Windows-format locale names.
15067         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
15069 2006-11-16  Huw Davies <huw@codeweavers.com>
15071         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15072         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
15074 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
15076         * dlls/shell32/xdg.c:
15077         shell32: Fix a function name in a comment.
15079 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15081         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
15082         kernel32: Add a basic PE loader test.
15084 2006-11-16  Hans Leidekker <hans@it.vu.nl>
15086         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15087         setupapi: Implement SetupGetTargetPath{A,W}.
15089 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
15091         * dlls/localspl/tests/localmon.c:
15092         localspl/tests: Add test for ConfigurePortW.
15094 2006-11-16  Alexandre Julliard <julliard@winehq.org>
15096         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15097           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
15098           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
15099           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
15100           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
15101           dlls/user/dde_private.h, dlls/user/dde_server.c,
15102           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
15103           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
15104           dlls/user/dialog16.c, dlls/user/display.c,
15105           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
15106           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
15107           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
15108           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
15109           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
15110           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
15111           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
15112           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
15113           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
15114           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
15115           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
15116           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
15117           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
15118           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
15119           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
15120           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
15121           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
15122           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
15123           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
15124           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
15125           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
15126           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
15127           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
15128           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
15129           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
15130           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
15131           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
15132           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
15133           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
15134           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15135           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
15136           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
15137           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
15138           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
15139           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
15140           dlls/user/tests/text.c, dlls/user/tests/win.c,
15141           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
15142           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
15143           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
15144           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
15145           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
15146           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
15147           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
15148           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
15149           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
15150           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
15151           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
15152           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
15153           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
15154           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
15155           dlls/user32/display.c, dlls/user32/display.drv.spec,
15156           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
15157           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
15158           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
15159           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
15160           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
15161           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
15162           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
15163           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
15164           dlls/user32/nonclient.c, dlls/user32/painting.c,
15165           dlls/user32/property.c, dlls/user32/resource.c,
15166           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
15167           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
15168           dlls/user32/resources/user32_Ca.rc,
15169           dlls/user32/resources/user32_Cs.rc,
15170           dlls/user32/resources/user32_Da.rc,
15171           dlls/user32/resources/user32_De.rc,
15172           dlls/user32/resources/user32_En.rc,
15173           dlls/user32/resources/user32_Eo.rc,
15174           dlls/user32/resources/user32_Es.rc,
15175           dlls/user32/resources/user32_Fi.rc,
15176           dlls/user32/resources/user32_Fr.rc,
15177           dlls/user32/resources/user32_Hu.rc,
15178           dlls/user32/resources/user32_It.rc,
15179           dlls/user32/resources/user32_Ja.rc,
15180           dlls/user32/resources/user32_Ko.rc,
15181           dlls/user32/resources/user32_Nl.rc,
15182           dlls/user32/resources/user32_No.rc,
15183           dlls/user32/resources/user32_Pl.rc,
15184           dlls/user32/resources/user32_Pt.rc,
15185           dlls/user32/resources/user32_Ru.rc,
15186           dlls/user32/resources/user32_Si.rc,
15187           dlls/user32/resources/user32_Sk.rc,
15188           dlls/user32/resources/user32_Sv.rc,
15189           dlls/user32/resources/user32_Tr.rc,
15190           dlls/user32/resources/user32_Uk.rc,
15191           dlls/user32/resources/user32_Wa.rc,
15192           dlls/user32/resources/user32_Zh.rc,
15193           dlls/user32/resources/user32_bin.rc,
15194           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
15195           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
15196           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
15197           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
15198           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
15199           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
15200           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
15201           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
15202           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
15203           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
15204           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
15205           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
15206           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
15207           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
15208           dlls/user32/user16.c, dlls/user32/user32.spec,
15209           dlls/user32/user_main.c, dlls/user32/user_private.h,
15210           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
15211           dlls/user32/winproc.c, dlls/user32/winproc.h,
15212           dlls/user32/winstation.c, dlls/user32/wnd16.c,
15213           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
15214           tools/winapi/tests.dat:
15215         user32: Renamed the user/ directory to user32.
15217 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
15219         * dlls/d3d9/tests/device.c:
15220         d3d9: Forward port d3d8 refcount tests.
15222         * dlls/d3d8/tests/device.c:
15223         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
15225 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
15227         * dlls/shlwapi/ordinal.c:
15228         shlwapi: Cast-qual warnings fix.
15230         * dlls/shlwapi/clist.c:
15231         shlwapi: Cast-qual warnings fix.
15233 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15235         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15236         shell32: Define a few more icon resources.
15238 2006-11-16  Mike McCormack <mike@codeweavers.com>
15240         * dlls/oleaut32/ungif.h:
15241         oleaut32: Remove incorrect references to malloc.
15243         * dlls/kernel32/process.c:
15244         kernel32: Downgrade a FIXME to a WARN.
15246 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
15248         * dlls/localspl/localmon.c:
15249         localspl: Replace number with a defined value (static buffer size).
15251         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
15252           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
15253           dlls/localspl/spl_Ko.rc:
15254         localspl: Implement ConfigurePort.
15256 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15258         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
15259           dlls/user/dde_server.c:
15260         user: Use DDE critical section exclusively for instance list protection.
15262         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
15263         user: Set DDE errors in some failing cases.
15265 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
15267         * dlls/riched20/editor.c:
15268         riched20: Fix key handling in dialogs.
15270 2006-11-14  Hans Leidekker <hans@it.vu.nl>
15272         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
15273           dlls/setupapi/stubs.c, include/setupapi.h:
15274         setupapi: Implement SetupGetSourceInfo{A,W}.
15276 2006-11-15  Rob Shearman <rob@codeweavers.com>
15278         * include/winbase.h:
15279         include: Add security QOS flags to winbase.h.
15281 2006-11-15  Alexandre Julliard <julliard@winehq.org>
15283         * dlls/comctl32/imagelist.c:
15284         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
15285         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
15287 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15289         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
15290         shell32: Cast-qual warnings fix.
15292         * dlls/shell32/shellole.c:
15293         shell32: Cast-qual warnings fix.
15295 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15297         * dlls/user/edit.c:
15298         user32: Update the edit control when the IME composition string is emptied.
15300 2006-11-15  Alexandre Julliard <julliard@winehq.org>
15302         * dlls/kernel32/tests/process.c:
15303         kernel32/tests: Reserve some more memory for the environment.
15305 2006-11-15  Rob Shearman <rob@codeweavers.com>
15307         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15308         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
15309         RpcConnection::ctx instead of setting/comparing the field to 0.
15311         * dlls/rpcrt4/rpc_message.c:
15312         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
15313         packets.
15315         * dlls/rpcrt4/rpc_binding.c:
15316         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
15317         RPCRT4_CreateConnection fails by checking the return value from the
15318         function and returning in this case.
15320         * dlls/rpcrt4/rpc_transport.c:
15321         rpcrt4: Add a FIXME for unsupported client protocol sequences.
15323 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
15325         * dlls/d3d8/tests/device.c:
15326         d3d8: Test AddRef with refcount==0.
15328         * dlls/d3d8/tests/device.c:
15329         d3d8: Test refcount forwarding.
15331         * dlls/d3d8/tests/device.c:
15332         d3d8: Back buffer is identical to the render target, test it only once.
15334 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
15336         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
15337         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
15339 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
15341         * dlls/ntdll/thread.c, server/ptrace.c:
15342         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
15343         (spotted by Peter Oberndorfer).
15345 2006-11-06  Kovács András <andras@csevego.net>
15347         * dlls/mshtml/htmlelem.c:
15348         mshtml: HTMLElementCollection_item implementation.
15350 2006-11-14  Alexandre Julliard <julliard@winehq.org>
15352         * dlls/msvcrt/tests/file.c:
15353         msvcrt/tests: Clean up a temp file.
15355         * dlls/shell32/shlfileop.c:
15356         shell32: Don't use the short path name to delete files in SHFileOperation.
15358 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15360         * dlls/shdoclc/Ko.rc:
15361         shdoclc: Updated Korean resource.
15363 2006-11-14  Mike McCormack <mike@codeweavers.com>
15365         * dlls/msi/package.c:
15366         msi: Split MSI_CreatePackage into two functions.
15368         * dlls/msi/package.c:
15369         msi: Delete the tempfile created by GetTempFileName.
15371         * dlls/msi/package.c:
15372         msi: Defer package deletion until after the database is closed.
15374         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
15375           dlls/msi/msipriv.h:
15376         msi: Remove track_tempfile()'s unused 2nd parameter.
15378         * dlls/msi/dialog.c:
15379         msi: Always delete temp files after creating them.
15381         * dlls/msi/helpers.c:
15382         msi: Print a message if we fail to delete a file.
15384 2006-11-13  Huw Davies <huw@codeweavers.com>
15386         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
15387         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
15388         v 3.0 version dependent clsid.
15390         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
15391         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
15393         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
15394         msxml3: Initialize the uuids that aren't in libuuid.
15396         * include/msxml2.idl:
15397         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
15398         include version 2 and version 3 msxml headers simultaneously.
15400 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
15402         * dlls/msvcrt/tests/printf.c:
15403         msvcrt: printf buffer overrun tests.
15405         * dlls/msvcrt/wcs.c:
15406         msvcrt: Estimate required buffer size better in pf_vsnprintf.
15408         * dlls/msvcrt/wcs.c:
15409         msvcrt: Free correct buffer in pf_vsnprintf.
15411 2006-11-14  Mike McCormack <mike@codeweavers.com>
15413         * dlls/comctl32/imagelist.c:
15414         comctl32: Remove a redundant variable.
15416         * dlls/comctl32/imagelist.c:
15417         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
15419         * dlls/comctl32/imagelist.c:
15420         comctl32: When removing an image, move the remaining images one forward,
15421         not one backwards.
15423         * dlls/user/win.c:
15424         user32: Print a fixme only once.
15426         * dlls/kernel32/locale.c:
15427         kernel32: Print a FIXME only once.
15429 2006-11-13  James Hawkins <truiken@gmail.com>
15431         * dlls/msi/dialog.c, dlls/msi/files.c:
15432         msi: Notify the external UI handler when changing media.
15434 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
15436         * dlls/setupapi/virtcopy.c:
15437         setupapi: Cast-qual warning fix.
15439         * dlls/secur32/util.c:
15440         secur32: Cast-qual warning fix.
15442         * dlls/rsaenh/implglue.c:
15443         rsaenh: Cast-qual warning fix.
15445 2006-11-13  Hans Leidekker <hans@it.vu.nl>
15447         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
15448           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
15449           include/setupapi.h:
15450         setupapi: Implement SetupGetSourceFileLocation{A,W}.
15452         * dlls/setupapi/install.c:
15453         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
15455 2006-11-13  Kai Blin <kai.blin@gmail.com>
15457         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15458         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
15460 2006-11-14  Alexandre Julliard <julliard@winehq.org>
15462         * dlls/winex11.drv/winpos.c:
15463         winex11.drv: Update the X11 window position when the primary monitor origin
15464         changes.
15466 2006-11-13  Rob Shearman <rob@codeweavers.com>
15468         * include/Makefile.in, include/wincred.h:
15469         include: Add wincred.h header file.
15471         * include/sspi.h:
15472         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
15474 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15476         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
15477         ntdll: Added support for reading directories using the BSD getdirentries
15478         function.
15480 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
15482         * dlls/comctl32/imagelist.c:
15483         comctl32: Remove deadcode (Coverity).
15485 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
15487         * dlls/atl/atl_main.c:
15488         atl: Implement AtlModuleRegisterServer.
15490         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15491         atl: Implement AtlRegisterLoadTypeLib.
15493         * dlls/atl/atl_main.c:
15494         atl: Implement AtlModuleLoadTypeLib.
15496         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15497         atl: Fix incorrect prototypes.
15499         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
15500         atl: AtlAxGetHost and AtlAxGetControl implementation.
15502         * dlls/atl/atl_ax.c:
15503         atl: Host component implementation: IOleControlSite.
15505         * dlls/atl/atl_ax.c:
15506         atl: Host component implementation: IOleInPlaceFrame.
15508         * dlls/atl/atl_ax.c:
15509         atl: Host component implementation: IOleInPlaceSiteWindowless.
15511         * dlls/atl/atl_ax.c:
15512         atl: Host component implementation: IOleContainer.
15514         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
15515         atl: Implement AtlAxAttachControl.
15517 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
15519         * dlls/atl/atl_ax.c:
15520         alt: Host component implementation: IOleClientSite.
15522 2006-11-13  Rob Shearman <rob@codeweavers.com>
15524         * dlls/ole32/rpc.c:
15525         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
15527         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15528         rpcrt4: Implement RpcServerUnregisterIf.
15530         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15531         rpcrt4: Convert the server interfaces list into a standard Wine list.
15533         * dlls/rpcrt4/rpc_transport.c:
15534         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
15535         rather than falsely triggering on normal conditions.
15537 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15539         * dlls/kernel32/locale.c:
15540         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
15541         Passing LC_ALL to setlocale() doesn't do what we want.
15543 2006-11-13  Mike McCormack <mike@codeweavers.com>
15545         * dlls/msi/custom.c:
15546         msi: Only free a string in one place.
15548         * dlls/msi/custom.c:
15549         msi: Fix error handling.
15551         * dlls/msi/custom.c:
15552         msi: Track temp files as soon as they are created.
15554         * dlls/msi/custom.c:
15555         msi: Fail if we can't write out a temporary file.
15557         * dlls/msi/tests/suminfo.c:
15558         msi: Fix an uninitialized variable in the test cases.
15560         * dlls/msi/custom.c:
15561         msi: Clean upstore_binary_to_temp.
15563 2006-11-12  Francois Gouget <fgouget@free.fr>
15565         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
15566           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
15567           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
15568           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
15569           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
15570           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
15571           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
15572           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
15573           dlls/winmm/wineoss/dscapture.c:
15574         Assorted spelling fixes.
15576         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
15577           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
15578           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
15579           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
15580           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
15581         Add some documentation headers to make winapi_check happy.
15583         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
15584         ole32: Standardize some documentation comments.
15586         * dlls/winex11.drv/opengl.c:
15587         winex11.drv: Fix some comments so they are properly formatted documentation
15588         headers.
15590         * dlls/rpcrt4/ndr_marshall.c:
15591         rpcrt4: Add some stub documentation headers to make winapi_check happy.
15592         Also fix some headers that identified internal APIs as external.
15594         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
15595         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
15597         * dlls/msi/table.c:
15598         msi: assert.h is not a local header (spotted by winapi_check).
15600         * dlls/ole32/tests/clipboard.c:
15601         ole32/tests: Don't use the NONAMELESS* macros in the tests.
15603 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15605         * dlls/ntdll/Makefile.in:
15606         ntdll: Alphabetically sort the Makefile entries.
15608 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
15610         * dlls/comdlg32/fontdlg16.c:
15611         comdlg32: Remove unused variable (Coverity).
15613         * dlls/rsaenh/rsa.c:
15614         rsaenh: Move type-check before len-check (Coverity).
15616         * dlls/msi/action.c:
15617         msi: Fix typo's (Coverity).
15619 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
15621         * dlls/wined3d/vertexbuffer.c:
15622         wined3d: Fix a comment.
15624 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15626         * server/process.c:
15627         server: Fix list corruption caused by previous change.
15629 2006-11-12  Jacek Caban <jacek@codeweavers.com>
15631         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
15632         mshtml: Added border implementation.
15634 2006-11-11  Jacek Caban <jacek@codeweavers.com>
15636         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15637         mshtml: Added IDM_ORDERLIST implementation.
15639         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15640         mshtml: Added IDM_UNORDERLIST implementation.
15642         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15643         mshtml: Added IDM_HORIZONTALLINE implementation.
15645         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15646         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
15648 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15650         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15651           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
15652           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
15653           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
15654         mshtml: Remove menus that are in shdoclc.dll.
15656         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15657           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
15658           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
15659           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
15660           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
15661           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
15662           dlls/shdoclc/shdoclc.spec:
15663         shdoclc: Added shdoclc.dll.
15665 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
15667         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
15668           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
15669           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
15670         winmm/tests: Win64 printf format warning fixes.
15672         * dlls/winmm/tests/timer.c:
15673         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
15675         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
15676           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
15677           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15678           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15679         dsound: Win64 printf format warning fixes.
15681         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15682         dsound: Fix the declaration/definition of DSOUND_timer().
15684 2006-11-12  Hans Leidekker <hans@it.vu.nl>
15686         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15687         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
15689 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
15691         * dlls/winex11.drv/opengl.c:
15692         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
15694 2006-11-11  H. Verbeet <hverbeet@gmail.com>
15696         * dlls/winex11.drv/bitblt.c:
15697         winex11.drv: The y coordinate should be offset agaist the height, not the width.
15699 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15701         * dlls/advapi32/crypt_sha.c:
15702         advapi32: Constify a parameter.
15704         * dlls/rpcrt4/ndr_stubless.c:
15705         rpcrt4: Cast-qual warnings fix.
15707         * dlls/rpcrt4/cstub.c:
15708         rpcrt4: Cast-qual warnings fix.
15710         * dlls/quartz/pin.c, dlls/quartz/pin.h:
15711         quartz: Cast-qual warnings fix.
15713         * dlls/qcap/pin.c, dlls/qcap/pin.h:
15714         qcap: Cast-qual warnings fix.
15716 2006-11-10  James Hawkins <truiken@gmail.com>
15718         * dlls/msi/files.c:
15719         msi: Fix a heap corruption bug by resizing the src string before adding to it.
15721 2006-11-10  Francois Gouget <fgouget@free.fr>
15723         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
15724           include/tapi.h:
15725         include/tapi.h: Add missing include directives.
15727 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
15729         * dlls/user/tests/monitor.c:
15730         user: Only perform the screen resolution changing tests in interactive mode.
15732 2006-11-10  Francois Gouget <fgouget@free.fr>
15734         * dlls/kernel32/tests/locale.c:
15735         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
15737 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
15739         * programs/winhelp/winhelp.c:
15740         winhelp: Use path of parent helpfile while looking for popup window.
15742         * programs/winhelp/winhelp.c:
15743         winhelp: Fix WINHELP_DeleteWindow.
15745         * programs/winhelp/winhelp.c:
15746         winhelp: Do not create popup window if file not found.
15748 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15750         * ANNOUNCE, ChangeLog, VERSION, configure:
15751         Release 0.9.25.
15753 ----------------------------------------------------------------
15754 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15756         * dlls/rpcrt4/rpc_message.c:
15757         rpcrt4: Avoid a sizeof in a trace.
15759 2006-11-10  Rob Shearman <rob@codeweavers.com>
15761         * dlls/rpcrt4/rpc_server.c:
15762         rpcrt4: Create one protseq object per used protocol sequence, not per
15763         RpcServerUseProtseq* function call.
15765         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15766         rpcrt4: Don't store the endpoint in the protseq.
15768         * dlls/rpcrt4/rpc_server.c:
15769         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
15770         protseq.
15772         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
15773         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
15775 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15777         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
15778         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
15780         * dlls/oleaut32/tests/vartype.c:
15781         oleaut32: Constify some data.
15783 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15785         * dlls/opengl32/wgl.c:
15786         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
15788         * dlls/advapi32/registry.c:
15789         advapi32: Fixed last error check in RegSaveKey.
15791         * server/process.c:
15792         server: Properly handle kill_thread recursion when killing a process.
15793         Spotted by Mike McCormack.
15795 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15797         * dlls/quartz/filtergraph.c:
15798         quartz: Cast-qual warning fix.
15800 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
15802         * dlls/d3d8/tests/device.c:
15803         d3d8: Add GetContainer tests for implicit surfaces.
15805         * dlls/d3d9/tests/device.c:
15806         d3d9: Forwardport implicit surface tests.
15808 2006-11-10  Mike McCormack <mike@codeweavers.com>
15810         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
15811         riched20: Flush the clipboard before exiting the test.
15813         * dlls/riched20/tests/editor.c:
15814         riched20: Add missing void to parameter list.
15816         * dlls/riched20/tests/editor.c:
15817         riched20: Remember to close windows after tests.
15819         * dlls/riched20/editor.c:
15820         riched20: Fix a memory leak.
15822         * dlls/riched20/editor.c:
15823         riched20: Set the correct number of initialized cursors.
15825         * dlls/riched20/editor.c:
15826         riched20: Fix an uninitialized variable.
15828         * dlls/msi/action.c:
15829         msi: Only log the Action, as it's the same as ActionRequest.
15831         * dlls/msi/action.c:
15832         msi: Check whether the component is enabled first.
15834         * dlls/msi/action.c:
15835         msi: Component attributes are bitmasks.
15837         * dlls/dinput/joystick_linuxinput.c:
15838         dinput: Use HeapAlloc/Free instead of alloc/free.
15840         * dlls/setupapi/setupcab.c:
15841         setupapi: Use HeapAlloc/Free instead of malloc/free.
15843         * dlls/shlwapi/path.c:
15844         shlwapi: Use HeapAlloc/Free instead of malloc/free.
15846         * dlls/oleaut32/ungif.c:
15847         oleaut32: Use HeapAlloc/Free instead of malloc/free.
15849 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
15851         * dlls/winex11.drv/bitblt.c:
15852         winex11.drv: Check for incompatible bpps and negative widths.
15854         * dlls/winex11.drv/bitblt.c:
15855         winex11.drv: Fix copying top-down/bottom-up DIBs.
15857 2006-11-10  Kai Blin <kai.blin@gmail.com>
15859         * dlls/secur32/ntlm.c:
15860         secur32: work around a bug in ntlm_auth that breaks RPC.
15862 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15864         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
15865         mshtml: Use popup menu from shdoclc.dll.
15867 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
15869         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
15870           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
15871           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15872           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
15873           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15874           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
15875           dlls/rpcrt4/rpcss_np_client.c:
15876         rpcrt4: Win64 printf format warning fixes.
15878         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
15879           dlls/rpcrt4/ndr_misc.h:
15880         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
15881         of WINE_NO_LONG_AS_INT.
15883         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
15884           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
15885         rpcrt4: Bring the function definitions in sync with their declaration.
15886         They got out of sync due to the unsigned long to ULONG changes in the headers.
15888         * dlls/rpcrt4/ndr_marshall.c:
15889         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
15890         declaration.
15891         Those got out of sync due to the unsigned long to ULONG migration in the headers.
15893 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15895         * loader/Makefile.in:
15896         loader: Use plain binary name of git-describe to avoid junk in version output.
15898 2006-11-09  Alexandre Julliard <julliard@winehq.org>
15900         * dlls/rpcrt4/tests/ndr_marshall.c:
15901         rpcrt4/tests: Replace || by |.
15903         * dlls/dmsynth/dmsynth_main.c:
15904         dmsynth: Fix one more instance of && instead of &.
15906 2006-11-09  Marcus Meissner <meissner@suse.de>
15908         * dlls/user/text.c:
15909         user32: Replaced && 0xff by & 0xff.
15911         * dlls/dmscript/dmscript_main.c:
15912         dmscript: Replaced && 0xff by & 0xff.
15914         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
15915         dmusic: Replaced && 0xfff... by & 0xff.
15917         * dlls/dswave/dswave_main.c:
15918         dswave: Replaced && 0xff by & 0xff.
15920         * dlls/dmcompos/dmcompos_main.c:
15921         dmcompos: Replaced && 0xff by & 0xff.
15923 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15925         * include/winsock.h:
15926         include: Remove duplicate definition.
15928 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
15930         * dlls/d3d8/tests/device.c:
15931         d3d8: Add refcount tests for implicit surfaces.
15933 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
15935         * programs/winepath/winepath.c:
15936         winepath: Fix --long option.
15938 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
15940         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15941         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
15943         * dlls/msi/registry.c:
15944         msi: Fixed bogus A -> W conversion.
15946 2006-11-09  Alexandre Julliard <julliard@winehq.org>
15948         * dlls/kernel32/tests/pipe.c:
15949         kernel32/tests: Fixed the pipe test for MacOS.
15951 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15954         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
15956         * dlls/mshtml/olecmd.c:
15957         mshtml: Code clean up.
15959         * dlls/mshtml/olecmd.c:
15960         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
15962         * dlls/mshtml/olecmd.c:
15963         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
15965         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15966         mshtml: Added IDM_FORECOLOR implementation.
15968         * dlls/mshtml/olecmd.c:
15969         mshtml: Added Exec(IDM_FONTSIZE) stub.
15971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15972         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
15974         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15975         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
15977 2006-11-09  Kai Blin <kai.blin@gmail.com>
15979         * dlls/secur32/ntlm.c:
15980         secur32: Implement NTLM2 encryption.
15982 2006-11-09  Francois Gouget <fgouget@free.fr>
15984         * include/shlwapi.h:
15985         shlwapi: Add a fixme for a missing include.
15987         * include/usp10.h:
15988         include/usp10.h: Add missing include directives.
15990         * include/oledlg.h:
15991         include/oledlg.h: Add missing include directives.
15993         * include/dshow.h:
15994         include/dshow.h: Add missing include directives.
15996         * include/d3d8.h, include/d3d9.h:
15997         include: Add missing include directives to d3d8.h and d3d9.h.
15999         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
16000         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
16002 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16004         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
16005         localspl: Added Korean resource.
16007 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
16009         * dlls/winspool.drv/tests/info.c:
16010         winspool/tests: Add tests for ConfigurePort.
16012 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
16014         * dlls/winspool.drv/info.c:
16015         winspool: Implement ConfigurePortA.
16017         * dlls/winspool.drv/info.c:
16018         winspool: Implement ConfigurePortW.
16020 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
16022         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
16023         d3d8: Backport volume tests.
16025         * dlls/d3d8/volume.c:
16026         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
16028         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
16029         d3d8: Backport texture tests.
16031         * dlls/d3d8/tests/device.c:
16032         d3d8: Backport missing device tests.
16034         * dlls/d3d8/device.c:
16035         d3d8: Backport null pointer check in SetCursorProperties.
16037 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
16039         * dlls/winmm/lolvldrv.c:
16040         winmm: Plug a memory leak.
16042         * dlls/ole32/tests/stg_prop.c:
16043         ole32: Don't use PropVariantClear to setup an unitialized variant.
16045         * dlls/msi/tests/suminfo.c:
16046         msi: Don't call PropVariantClear on uninitialized variants.
16048         * dlls/kernel32/nls/div.nls:
16049         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
16051         * dlls/comctl32/header.c:
16052         comctl32: header: fix bug found out by running valgrind on the regression tests.
16054 2006-11-09  Alexandre Julliard <julliard@winehq.org>
16056         * dlls/kernel32/locale.c:
16057         kernel32: Fixed buffer overrun in get_registry_locale_info.
16059 2006-11-09  Mike McCormack <mike@codeweavers.com>
16061         * dlls/user/win.c:
16062         user32: Downgrade a FIXME to a WARN.
16064         * dlls/comctl32/toolbar.c:
16065         comctl32: Downgrade an ERR to a WARN.
16067         * dlls/gdi32/freetype.c:
16068         gdi32: Downgrade a FIXME to a WARN.
16070 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
16072         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
16073           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
16074           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
16075           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
16076         winmm: Remove WINE_NO_LONG_AS_INT.
16078 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
16080         * dlls/oleaut32/typelib.c:
16081         oleaut32: typelib - fix regression in MSFT typelib parsing.
16083 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
16085         * dlls/rpcrt4/tests/ndr_marshall.c:
16086         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
16087         header changes.
16089         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
16090         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
16091         header changes.
16093         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
16094         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
16095         changes.
16097         * include/rpcndr.h:
16098         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
16099         long/long.
16101         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16102           tools/widl/header.c:
16103         widl: Use ULONG instead of unsigned long when generating declarations for
16104         *_UserFree() functions. This is needed for Win64 compatibility.
16106         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16107           tools/widl/header.c:
16108         widl: Use ULONG instead of unsigned long when generating declarations for
16109         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
16111         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16112           tools/widl/header.c:
16113         widl: Use ULONG instead of unsigned long when generating declarations for
16114         *_UserMarshal() functions. This is needed for Win64 compatibility.
16116         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16117           tools/widl/header.c:
16118         widl: Use ULONG instead of unsigned long when generating declarations for
16119         *_UserSize() functions. This is needed for Win64 compatibility.
16121 2006-11-08  Kai Blin <kai.blin@gmail.com>
16123         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
16124         secur32: Implement ntlmv2 signing.
16126         * dlls/secur32/hmac_md5.h:
16127         secur32: MD5 functions are WINAPI.
16129 2006-11-08  Rob Shearman <rob@codeweavers.com>
16131         * dlls/rpcrt4/rpc_transport.c:
16132         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
16133         for the machine.
16135         * dlls/rpcrt4/rpc_transport.c:
16136         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
16137         pass in to listen.
16139         * dlls/rpcrt4/rpc_transport.c:
16140         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
16141         the server side
16142         so replace it with some more appropriate endpoint error codes.
16144         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16145           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
16146           dlls/rpcrt4/rpc_transport.c:
16147         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
16148         the protseq server thread.
16149         This allows errors to be returned to the caller and to create more than
16150         one connection for an endpoint.
16152         * include/rpcdce.h:
16153         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
16155 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
16157         * dlls/dbghelp/elf_module.c:
16158         dbghelp: Do not write to array element -1.
16160 2006-11-08  James Hawkins <truiken@gmail.com>
16162         * dlls/msi/files.c:
16163         msi: Add support for continuous cabinets.
16165         * dlls/msi/files.c:
16166         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
16167         loading medi.
16169         * dlls/msi/files.c:
16170         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
16171         function call.
16173         * dlls/msi/files.c:
16174         msi: Factor out load_media_info from ready_media_for_file.
16176         * dlls/msi/files.c:
16177         msi: Use disk_prompt from the media_info structure instead of passing an extra
16178         parameter to msi_change_media.
16180         * dlls/msi/dialog.c:
16181         msi: Only add text to the scroll control if text is provided.
16183 2006-11-09  Alexandre Julliard <julliard@winehq.org>
16185         * dlls/ntdll/file.c:
16186         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
16188 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16190         * dlls/kernel32/tests/process.c:
16191         kernel32: Add basic OpenProcess test.
16193         * include/winnt.h:
16194         include: Add the PROCESS_SUSPEND_RESUME definition.
16196 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
16198         * dlls/comctl32/tests/subclass.c:
16199         comctl32: Load function pointers by ordinal.
16201 2006-11-08  Kai Blin <kai.blin@gmail.com>
16203         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
16204         secur32: Use a helper function for creating the signature as this simplifies
16205         implementing NTLM2 signing a lot.
16207         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
16208           dlls/secur32/secur32_priv.h:
16209         secur32: Delete session key and arc4 context when the session based security
16210         context is deleted.
16212 2006-11-08  Ken Thomases <ken@codeweavers.com>
16214         * dlls/winex11.drv/keyboard.c:
16215         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
16217         * dlls/winex11.drv/keyboard.c:
16218         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
16220 2006-11-08  Alexandre Julliard <julliard@winehq.org>
16222         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
16223           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
16224         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
16226         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
16227           dlls/gdi32/tests/bitmap.c:
16228         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
16229         Based on a patch by Alex Villacís Lasso.
16231 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
16233         * dlls/oleaut32/varformat.c:
16234         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
16236 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
16238         * dlls/msi/install.c, dlls/msi/msi.spec:
16239         msi: Added stub for MsiGetFeatureValidStatesA/W.
16241 2006-11-08  Mike McCormack <mike@codeweavers.com>
16243         * dlls/comctl32/imagelist.c:
16244         comctl32: Fix a regression in ImageList_AddMasked().
16246 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16248         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
16249         oleaut32: Cast-qual warnings fix.
16251 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
16253         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
16254         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
16255         unsigned long.
16257         * dlls/rpcrt4/ndr_misc.h:
16258         rpcrt4: For Win64 compatibility use a temp variable of the right type in
16259         ComputeVariance().
16261 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16263         * programs/winhelp/Ko.rc:
16264         winhelp: Updated Korean resource.
16266 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
16268         * dlls/oleaut32/variant.c:
16269         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
16271         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16272         oleaut32: olepicture - Support multiple redundant headers before picture data.
16274 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
16276         * dlls/dbghelp/module.c:
16277         dbghelp: Initialize BOOL elements with FALSE instead of 0.
16279         * dlls/dbghelp/dwarf.c:
16280         dbghelp: Make dwarf2 parser only report file numbers when at least one
16281         compilation unit really has numbers.
16283         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
16284         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
16286 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
16288         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
16289           dlls/shlwapi/tests/ordinal.c:
16290         shlwapi: Implement GetShellSecurityDescriptor and test for it.
16292 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
16294         * dlls/wined3d/device.c:
16295         wined3d: ScissorRect correction.
16297 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
16299         * dlls/winex11.drv/opengl.c:
16300         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
16302 2006-11-07  James Hawkins <truiken@gmail.com>
16304         * dlls/msi/files.c:
16305         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
16306         extract a remote cabinet.
16308         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
16309           dlls/msi/package.c, dlls/msi/preview.c:
16310         msi: Store the base URL of the MSI package if it is downloaded.
16312         * dlls/msi/files.c:
16313         msi: Factor copy_install_file out of ACTION_InstallFiles.
16315         * dlls/msi/files.c:
16316         msi: Factor schedule_install_files out of ACTION_InstallFiles.
16318         * dlls/msi/files.c:
16319         msi: Model the media_info structure members after the columns in the media table.
16321         * dlls/msi/files.c:
16322         msi: Use msi_alloc_zero instead of a helper function that sets everything
16323         to zero.
16325         * dlls/msi/files.c:
16326         msi: Use the file's component instead of passing an extra parameter to
16327         set_file_source.
16329         * dlls/msi/files.c:
16330         msi: Use the media_info structure instead of passing in individual values
16331         to extract_cabinet_file.
16333         * dlls/msi/tests/install.c:
16334         msi: Add more tests for installing from cabinets.
16336 2006-11-08  Francois Gouget <fgouget@free.fr>
16338         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
16339           dlls/netapi32/access.c, dlls/netapi32/ds.c,
16340           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
16341           include/ntsecapi.h, include/sspi.h, include/winternl.h:
16342         Fix ntsecapi.h so it does not depend on winternl.h.
16344         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
16345           dlls/secur32/tests/secur32.c, include/sspi.h:
16346         secur32: sspi.h must not include wtypes.h.
16348         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
16349           include/setupapi.h:
16350         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
16351         prototypes.
16353         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
16354           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
16355           dlls/uxtheme/tests/system.c, include/winerror.h:
16356         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
16358         * dlls/shell32/shlexec.c:
16359         shell32: Add missing '\n' to Wine trace.
16361         * include/objbase.h:
16362         include/objbase.h: Add missing include directives.
16364         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
16365           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
16366           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
16367           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
16368           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
16369         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
16370         not either.
16372         * include/winuser.h:
16373         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
16375 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16377         * dlls/winex11.drv/winpos.c:
16378         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
16379         minimized state in X11DRV_MapNotify.
16381         * dlls/winex11.drv/keyboard.c:
16382         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
16383         for other keypad keys.
16385 2006-11-08  Mike McCormack <mike@codeweavers.com>
16387         * dlls/msi/action.c:
16388         msi: Fix a memory leak.
16390         * dlls/comctl32/imagelist.c:
16391         comctl32: Remove Nx1 assumptions in ImageList_Read.
16393 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
16395         * dlls/wined3d/surface.c:
16396         wined3d: Fix regression in surface conversion.
16398 2006-11-07  Huw Davies <huw@codeweavers.com>
16400         * dlls/winspool.drv/info.c:
16401         winspool.drv: Associate a printer driver with each printer, rather than share
16402         a common one between all printers.
16404         * dlls/winspool.drv/info.c:
16405         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
16406         Include the size of the terminating zero in set_reg_szW.
16408         * dlls/winspool.drv/info.c:
16409         winspool.drv: Implement DeletePrinterDriverExW.
16411         * dlls/winspool.drv/info.c:
16412         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
16414         * dlls/winspool.drv/info.c:
16415         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
16417 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
16419         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
16420         comctl32: Beginning of some string related tests.
16422         * dlls/comctl32/string.c:
16423         comctl32: Fix return values of string functions.
16425 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
16427         * dlls/winex11.drv/bitblt.c:
16428         winex11: Fix regression caused by client-side DIB copy patch.
16430 2006-11-07  Alexandre Julliard <julliard@winehq.org>
16432         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
16433         kernel32: Better workaround for the lack of locale environment variables
16434         on MacOS.
16436         * dlls/winex11.drv/keyboard.c:
16437         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
16438         mapping in that case.
16440         * dlls/winex11.drv/keyboard.c:
16441         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
16443         * dlls/winex11.drv/keyboard.c:
16444         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
16445         instead of once per supported layout.
16447 2006-11-07  Francois Gouget <fgouget@free.fr>
16449         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
16450           dlls/user/menu.c, dlls/user/resources/user32.rc,
16451           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
16452           programs/explorer/desktop.c, programs/progman/main.c:
16453         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
16454         is defined.
16456         * dlls/urlmon/tests/misc.c:
16457         urlmon/tests: Fix compilation with the PSDK headers.
16459         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
16460           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
16461           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
16462           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
16463           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
16464           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
16465           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
16466           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
16467           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
16468           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
16469           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
16470           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
16471           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16472           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
16473           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
16474           include/winternl.h, programs/winecfg/En.rc,
16475           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
16476         Assorted spelling fixes.
16478         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
16479           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
16480           include/dmusicf.h, include/dmusici.h:
16481         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
16483         * dlls/oleaut32/tests/typelib.c:
16484         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
16486         * dlls/comctl32/tests/toolbar.c:
16487         comctl32: Add missing '\n' to ok() call.
16489         * dlls/dplayx/dplayx_global.c:
16490         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
16492         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
16493         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
16495         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
16496         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
16497         field.
16499 2006-11-07  Mike McCormack <mike@codeweavers.com>
16501         * dlls/msi/action.c:
16502         msi: By default, install components locally.
16504         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
16505         msi: Fix WHERE IS (NOT) NULL queries.
16507         * dlls/msi/tests/db.c:
16508         msi: Fix regression tests failing on Windows.
16510         * dlls/msi/action.c:
16511         msi: Split ACTION_CostFinalize into two functions.
16513 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
16515         * dlls/ole32/stg_prop.c:
16516         ole32: Cast-qual warnings fix.
16518         * dlls/ntdll/server.c:
16519         ntdll: Cast-qual warning fix.
16521 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
16523         * dlls/wined3d/surface.c:
16524         wined3d: Use width while converting surfaces.
16525         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
16527         * dlls/wined3d/surface.c:
16528         wined3d: Use SURFACE_ALIGNMENT.
16530 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
16532         * dlls/atl/atl_ax.c:
16533         atl: Move the storage specifier to the beginning of the declaration.
16535 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
16537         * dlls/ntdll/handletable.c:
16538         ntdll: Clarify the documentation for HandleTable.
16540 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
16542         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
16543           programs/winhelp/De.rc, programs/winhelp/En.rc,
16544           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
16545           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16546           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16547           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
16548           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
16549           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
16550           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
16551           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
16552           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16553           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
16554           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
16555           programs/winhelp/winhelp_res.h:
16556         winhelp: Rewrite LookupHelpFile function.
16557         Add ability for user to find file himself if winhelp cannot find it.
16558         Update resources.
16560 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16562         * dlls/winex11.drv/opengl.c:
16563         winex11.drv: Fixed build without OpenGL headers.
16565 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16567         * dlls/msvcrt/file.c:
16568         msvcrt: Cast-qual warnings fix.
16570 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16572         * dlls/msacm32/driver.c:
16573         msacm32: Cast-qual warnings fix.
16575 2006-11-03  Aric Stewart <aric@codeweavers.com>
16577         * dlls/shell32/shlexec.c:
16578         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
16579         report a needed buffer size.
16581         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16582         shell32: Create dynamic buffers for expanded enviroment strings to allow for
16583         parameters and such longer than MAX_PATH.
16584         With help from Michael Moss.
16586 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
16588         * dlls/advapi32/tests/security.c:
16589         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
16591 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
16593         * dlls/mscoree/mscoree_main.c:
16594         mscoree: String returned by GetCORVersion starts with letter 'v'.
16596 2006-11-06  Mike McCormack <mike@codeweavers.com>
16598         * dlls/user/user32.spec:
16599         user32: The string passed to ToUnicode(Ex) is for output.
16601         * dlls/winex11.drv/keyboard.c:
16602         user32: ToUnicodeEx should return 0 for an unknown key.
16604 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
16606         * dlls/dbghelp/dwarf.c:
16607         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
16609 2006-11-04  Kai Blin <kai.blin@gmail.com>
16611         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16612         secur32: Test and fix DecryptMessage for multiple data buffers.
16614 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
16616         * dlls/winspool.drv/tests/info.c:
16617         winspool/tests: Add tests for EnumPorts.
16619         * dlls/winspool.drv/info.c:
16620         winspool: Implement EnumPortsA.
16622         * dlls/winspool.drv/info.c:
16623         winspool: Implement EnumPortsW.
16625         * dlls/winspool.drv/info.c:
16626         winspool: EnumPorts: Read driver from registry.
16628 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
16630         * dlls/winex11.drv/bitblt.c:
16631         winex11.drv: Added a basic client-side DIB copy optimization.
16633 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16635         * configure, configure.ac, include/config.h.in:
16636         configure: Added missing DiskArbitration/DiskArbitration.h check.
16638         * loader/.gitignore, loader/Makefile.in, loader/main.c:
16639         loader: Update the reported version from the current git HEAD if available.
16641         * dlls/ntdll/loader.c, loader/main.c:
16642         ntdll: Moved command-line help to the loader binary.
16644         * dlls/msi/msipriv.h, dlls/msi/table.c:
16645         msi: Fixed definition of the MSIITERHANDLE type.
16647 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
16649         * dlls/icmp/icmp_main.c:
16650         icmp: Changed select to poll.
16652         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16653         dinput: Changed select to poll.
16655 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16657         * dlls/ws2_32/socket.c:
16658         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
16659         fd leak.
16661 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
16663         * configure, configure.ac, programs/explorer/diskarb.c:
16664         explorer: Build on Darwin versions prior to 8.0.
16666 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
16668         * dlls/ntdll/tape.c:
16669         ntdll: Fix building on Darwin versions prior to 8.0.
16671 2006-11-05  Rob Shearman <rob@codeweavers.com>
16673         * dlls/rpcrt4/rpc_binding.c:
16674         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
16675         them instead.
16677         * tools/winedump/output.c:
16678         winedump: Fix printf warning in the generated code.
16680 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
16682         * server/fd.c:
16683         server: Compilation fix.
16685 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
16687         * dlls/dbghelp/source.c:
16688         dbghelp: Fixed memory leak in source string handling.
16690 2006-11-05  Jacek Caban <jacek@codeweavers.com>
16692         * dlls/shdocvw/tests/webbrowser.c:
16693         shdocvw: Added more tests.
16695         * dlls/shdocvw/oleobject.c:
16696         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
16698         * dlls/shdocvw/oleobject.c:
16699         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
16700         implementation.
16702         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16703         shdocvw: Added [get|put]_Offline implementation.
16705         * dlls/shdocvw/oleobject.c:
16706         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
16708         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
16709         shdocvw: Ignore hwndParent in DoVerb.
16711         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16712         shdocvw: Set parent window in activate_inplace.
16714         * dlls/mshtml/olecmd.c:
16715         mshtml: Fixed query_edit_status when Gecko is not available.
16717 2006-11-05  Mike McCormack <mike@codeweavers.com>
16719         * dlls/riched20/list.c:
16720         riched20: Fix a leak in the undo stack.
16722         * dlls/riched20/string.c:
16723         riched20: Fix one more memory leak.
16725         * dlls/riched20/editor.c:
16726         riched20: Don't access memory after freeing it.
16728         * dlls/riched20/editor.c:
16729         riched20: Fixed memory leaks.
16731         * dlls/comctl32/imagelist.c:
16732         comctl32: Switch to a Nx4 tiling.
16734         * dlls/comctl32/imagelist.c:
16735         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
16737         * dlls/comctl32/imagelist.c:
16738         comctl32: Check if GetObject fails on bitmaps passed to us.
16740         * dlls/comctl32/imagelist.c:
16741         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
16743         * dlls/comctl32/imagelist.c:
16744         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
16746         * dlls/comctl32/imagelist.c:
16747         comctl32: Remove another Nx1 assumption from ImageList_Remove().
16749         * dlls/comctl32/imagelist.c:
16750         comctl32: Remove Nx1 assumptions in ImageList_Merge.
16752         * dlls/comctl32/imagelist.c:
16753         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
16755         * dlls/comctl32/imagelist.c:
16756         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
16758         * dlls/comctl32/imagelist.c:
16759         comctl32: Create a helper function to copy a block of images.
16761         * dlls/comctl32/imagelist.c:
16762         comctl32: Fix a regression.
16764 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16766         * dlls/opengl32/wgl.c:
16767         opengl32: Use HKCU instead of HKLM.
16769         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
16770           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
16771         wgl: Fix WoW screen flickering.
16773 2006-11-04  Alexandre Julliard <julliard@winehq.org>
16775         * loader/preloader.c:
16776         preloader: Clear %gs again before calling the interpreter entry point.
16778         * dlls/kernel32/tests/change.c:
16779         kernel32/tests: Don't wait for overlapped result if the previous test failed.
16781 2006-11-04  Kai Blin <kai.blin@gmail.com>
16783         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
16784           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
16785         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
16786         first buffer.
16787         Thanks to Robert Shearman for catching this one and providing some of the
16788         test code.
16790         * dlls/secur32/tests/ntlm.c:
16791         secur32: Get rid of some HeapAlloc() calls to make code more readable.
16793         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
16794         secur32: Avoid double HeapFree() of password and session key.
16796 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16798         * dlls/opengl32/wgl.c:
16799         opengl32: Remove glx context.
16801 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
16803         * dlls/d3d9/tests/device.c:
16804         d3d9/tests: Add refcount test for binding objects.
16806         * dlls/wined3d/device.c:
16807         wined3d: glReadPixels corrections.
16809 2006-11-03  Huw Davies <huw@codeweavers.com>
16811         * dlls/winex11.drv/opengl.c:
16812         winex11.drv: If the app asks for a single buffered pixel format, then it should
16813         be happy with a double buffered one.
16814         Likewise for mono vs stereo.
16815         Add some TRACEs so that we know what condition is failing.
16817 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16819         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
16820           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
16821         wgl: Add extension checking code / glxGetProcAddress protection.
16823 2006-11-03  Alexandre Julliard <julliard@winehq.org>
16825         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
16826           server/protocol.def, server/trace.c:
16827         ntdll: Retrieve mailslot message info from the client side.
16829         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
16830         ntdll: FILE_GetDeviceInfo no longer needs to be public.
16832         * libs/wine/ldt.c, loader/preloader.c:
16833         preloader: Setup a fake thread-local storage block pointed to by %gs.
16835         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16836         ntdll: Added implementation of RtlDllShutdownInProgress.
16838 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
16840         * dlls/winex11.drv/opengl.c:
16841         winex11.drv: Opengl init fix.
16843 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16845         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16846         mscoree: Add a few more stubs.
16848 2006-11-03  Alexandre Julliard <julliard@winehq.org>
16850         * dlls/ws2_32/socket.c:
16851         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
16852         it as needed.
16854         * dlls/ntdll/file.c:
16855         ntdll: Don't store the unix file descriptor in the async structure, retrieve
16856         it as needed.
16858         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16859           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
16860           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
16861         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
16862         fd when not required.
16864 2006-11-02  Francois Gouget <fgouget@free.fr>
16866         * include/winbase.h:
16867         include: Fix the HeapQueryInformation() prototype.
16869         * programs/winhelp/macro.c:
16870         winhelp: Add missing '\n' in Wine trace.
16872 2006-11-02  Rob Shearman <rob@codeweavers.com>
16874         * dlls/secur32/ntlm.c:
16875         secur32: Make the path to ntlm_auth easier to change by moving the executable
16876         name to the top of ntlm.c.
16878         * dlls/wininet/internet.c:
16879         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
16880         being implemented
16881         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
16883 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
16885         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
16886         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
16888         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
16889           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
16890         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
16892         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16893         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
16895         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
16896         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
16898         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
16899         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
16901 2006-11-02  Jacek Caban <jacek@codeweavers.com>
16903         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16904         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
16906         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16907         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
16909         * dlls/mshtml/tests/htmldoc.c:
16910         mshtml: Added more QueryStatus tests.
16912         * dlls/mshtml/olecmd.c:
16913         mshtml: Added implementation of QueryStatus(IDM_BOLD).
16915         * dlls/mshtml/tests/htmldoc.c:
16916         mshtml: Added more edit mode tests.
16918         * dlls/mshtml/olecmd.c:
16919         mshtml: Load about:blank in exec_editmode.
16921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
16922         mshtml: Added beginning of set_progress task implementation.
16924         * dlls/mshtml/task.c:
16925         mshtml: Call SetStatusText in set_parsecomplete.
16927         * dlls/mshtml/persist.c:
16928         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
16929         in IPersistMoniker::Load.
16931         * dlls/mshtml/persist.c:
16932         mshtml: Fix no longer valid ERR.
16934         * dlls/mshtml/nsio.c:
16935         mshtml: Added heuristic hack that decides if run the page from moniker or
16936         gecko channel.
16938         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
16939         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
16940         After more testing I've checked that current code is bad, but my patch
16941         was also wrong and causes regression in WoW.
16943 2006-11-02  Huw Davies <huw@codeweavers.com>
16945         * dlls/comctl32/propsheet.c:
16946         comctl32: Implement PSM_GETRESULT.
16948         * dlls/comctl32/propsheet.c:
16949         comctl32: Fix return value of PropertySheet() for modal propsheets.
16951 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16953         * dlls/user/tests/msg.c:
16954         user32/tests: Move the system menu test into its own test.
16956         * dlls/user/menu.c:
16957         user32: Check only for -1 and -2 as special values returned by
16958         MENU_ExecFocusedItem.
16960 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
16962         * dlls/msxml3/node.c:
16963         msxml3: Check parameters of IXMLDOMNode::insertBefore().
16965 2006-11-02  Alexandre Julliard <julliard@winehq.org>
16967         * server/change.c, server/fd.c, server/file.c, server/file.h,
16968           server/mailslot.c, server/mapping.c, server/named_pipe.c,
16969           server/serial.c, server/sock.c:
16970         server: Refuse to close handles in other processes if they have an associated fd.
16972         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
16973           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
16974           server/protocol.def, server/request.h, server/trace.c,
16975           server/winstation.c:
16976         server: Get rid of the server-side file descriptor cache management.
16978         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
16979           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
16980           server/handle.c, server/protocol.def, server/trace.c:
16981         ntdll: Maintain a file descriptor cache on the client side.
16983 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
16985         * dlls/comctl32/tests/toolbar.c:
16986         comctl32: toolbar: Add buttons size tests.
16988         * dlls/comctl32/toolbar.c:
16989         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
16990         to position the icon.
16992         * dlls/comctl32/toolbar.c:
16993         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
16995         * dlls/comctl32/toolbar.c:
16996         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
16998         * dlls/comctl32/toolbar.c:
16999         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
17000         overwrite the button sizes.
17002         * dlls/comctl32/toolbar.c:
17003         comctl32: toolbar: Fix buttons heights.
17005         * dlls/comctl32/toolbar.c:
17006         comctl32: toolbar: The string should be included in the height of a button-less
17007         toolbar only if there is a string in the pool.
17009         * dlls/comctl32/toolbar.c:
17010         comctl32: toolbar: Add support for WM_SETFONT.
17012 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
17014         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
17015         comctl32: Move documented functions to string.c.
17017 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
17019         * dlls/user/tests/win.c:
17020         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
17021         the comparison.
17023 2006-11-02  Mike McCormack <mike@codeweavers.com>
17025         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
17026         msi: Avoid a memory leak by freeing actions scripts in one place only.
17028         * dlls/msi/source.c:
17029         msi: Fix a memory leak.
17031         * dlls/msi/tests/db.c:
17032         msi: Fix a handle leak in the tests.
17034         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17035         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
17036         leaks.
17038         * dlls/riched20/reader.c:
17039         riched20: Use WARN() not ERR() on unknown tokens.
17041         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
17042         kernel32: Add a stub for HeapSetInformation.
17044         * include/winbase.h, include/winnt.h:
17045         kernel32: Declare HeapQueryInformation and HeapSetInformation.
17047         * dlls/comctl32/imagelist.c:
17048         comctl32: imagelist: Remove more 1xN assumptions.
17050         * dlls/comctl32/imagelist.c:
17051         comctl32: Remove a redundant variable.
17053 2006-11-01  James Hawkins <truiken@gmail.com>
17055         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17056         advpack: Use the full path of the INF file as the source directory if the CAB
17057         file is invalid.
17059 2006-11-01  Alexandre Julliard <julliard@winehq.org>
17061         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
17062         kernel32: Moved PeekNamedPipe implementation to ntdll.
17064         * dlls/kernel32/file.c:
17065         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
17067 2006-11-01  Mike McCormack <mike@codeweavers.com>
17069         * dlls/comctl32/imagelist.c:
17070         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
17072         * dlls/msi/table.c:
17073         msi: Fix a typo.
17075         * dlls/msi/handle.c:
17076         msi: Don't print traces for addref and release.
17078         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
17079         msi: Search the patch package for source cabinet files.
17081 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17083         * dlls/kernel32/profile.c:
17084         kernel32: Cast-qual warnings fix.
17086         * dlls/kernel32/ne_segment.c:
17087         kernel32: Cast-qual warnings fix.
17089 2006-11-01  Alexandre Julliard <julliard@winehq.org>
17091         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
17092           server/protocol.def, server/trace.c:
17093         server: Compute the removable device flag on the server side.
17095         * dlls/ntdll/server.c:
17096         ntdll: Simplify wine_server_handle_to_fd.
17097         Now that we have a critical section, races are no longer possible.
17099         * dlls/ntdll/file.c:
17100         ntdll: Added NetBSD fstatvfs support.
17102 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
17104         * dlls/advpack/tests/install.c:
17105         advpack: Add another test.
17107         * dlls/advpack/tests/install.c:
17108         advpack: Fix typos.
17110 2006-10-31  Huw Davies <huw@codeweavers.com>
17112         * dlls/hhctrl.ocx/help.c:
17113         hhctrl.ocx: Don't fail if ole is already initialised.
17115 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
17117         * programs/cmd/builtins.c:
17118         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
17120 2006-10-31  Rob Shearman <rob@codeweavers.com>
17122         * dlls/rpcrt4/rpc_transport.c:
17123         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
17124         the bound-to port is connectable from other machines.
17126         * dlls/rpcrt4/rpc_transport.c:
17127         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
17129         * dlls/rpcrt4/rpc_transport.c:
17130         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
17131         the read and write function for the protseq assume that syscalls will block.
17133         * dlls/rpcrt4/rpc_transport.c:
17134         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
17135         to go into an infinite loop if getaddrinfo returned more than one entry.
17137         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17138         rpcrt4: Convert the named pipe server code to look directly into the
17139         connection to get at the wait handles, instead of using
17140         get_connect_wait_handle which isn't generic enough to be used for
17141         other protocols.
17142         Remove the unneeded get_connect_wait_handle function from the connection
17143         operations function list.
17145         * dlls/rpcrt4/rpc_transport.c:
17146         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
17147         socket-specific server protseq functions.
17149 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17151         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
17152         winex11.drv: Fixed the prototype of many OpenGL functions.
17154 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
17156         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
17157           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
17158         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
17160 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17162         * dlls/winedos/int21.c:
17163         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
17165         * dlls/kernel32/vxd.c:
17166         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
17168 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
17170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17171           include/wine/wined3d_types.h:
17172         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
17174         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17175           include/wine/wined3d_types.h:
17176         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
17178         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
17179         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
17181         * dlls/wined3d/device.c:
17182         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
17184         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
17185           include/wine/wined3d_types.h:
17186         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
17188         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
17189         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
17191         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17192           include/wine/wined3d_types.h:
17193         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
17195         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17196           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
17197         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
17199         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17200           include/wine/wined3d_types.h:
17201         wined3d: Add D3DFVF codes to the WINED3D namespace.
17203 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
17205         * dlls/secur32/tests/schannel.c:
17206         secur32: Make sure crashing tests are not run.
17208 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17210         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17211         kernel32: Fixed behavior of FindFirstFile for DOS devices.
17213 2006-10-31  Mike McCormack <mike@codeweavers.com>
17215         * dlls/msi/tests/db.c:
17216         msi: Add a test showing a join doesn't need a WHERE clause.
17218         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
17219         msi: Use a simpler algorithm for joins.
17221         * dlls/msi/tests/db.c:
17222         msi: Test the data returned by join queries in one ok().
17224         * dlls/msi/sql.y, dlls/msi/tokenize.c:
17225         msi: Remove tokens that aren't valid for MSI SQL.
17227         * dlls/msi/alter.c:
17228         msi: Fix a trace.
17230         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17231         msi: Fix the ALTER and FREE keywords in the tokenizer.
17233         * dlls/msi/action.c:
17234         msi: Mark components with missing or outdated files as incomplete.
17236         * dlls/comctl32/imagelist.c:
17237         comctl32: Remove some more Nx1 assumptions.
17239 2006-10-30  Jacek Caban <jacek@codeweavers.com>
17241         * dlls/wininet/http.c:
17242         wininet: Inherit INET_CALLBACKW from parent handler.
17244         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17245         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
17247 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17249         * dlls/hhctrl.ocx/help.c:
17250         hhctrl.ocx: Remove duplicate HeapFree().
17252         * dlls/gdi32/metafile.c:
17253         gdi32: Cast-qual warnings fix.
17255         * dlls/gdi32/freetype.c:
17256         gdi32: Cast-qual warnings fix.
17258 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17260         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
17261         msvcrt: Add stub for _setmaxstdio + tiny test.
17263 2006-10-30  Kovács András <andras@csevego.net>
17265         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
17266           dlls/wined3d/vertexshader.c:
17267         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
17269 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
17271         * dlls/localspl/tests/localmon.c:
17272         localspl/tests: Add tests for EnumPorts.
17274 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
17276         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
17277         localspl: Add German resources.
17279 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
17281         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
17282           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
17283           dlls/localspl/spl_En.rc:
17284         localspl: Implement EnumPortsW.
17286 2006-10-27  Aric Stewart <aric@codeweavers.com>
17288         * dlls/shell32/shell32_main.c:
17289         shell32: ABM_NEW was using parameters that are not set.
17291 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
17293         * tools/wine.inf:
17294         wine.inf: Associate .hlp files with winhelp.
17296 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17298         * dlls/user/tests/win.c, dlls/user/win.c:
17299         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
17300         WS_POPUP style, make it pass under Wine.
17302 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
17304         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
17305         crypt32: Input parameter checking.
17307 2006-10-30  Alexandre Julliard <julliard@winehq.org>
17309         * dlls/user/tests/msg.c, dlls/user/winpos.c:
17310         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
17312         * dlls/winecrt0/delay_load.c:
17313         winecrt0: Fix delay load structure types for Win64.
17315 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
17317         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17318           include/wine/wined3d_types.h:
17319         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
17321         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17322           include/wine/wined3d_types.h:
17323         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
17325         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17326           include/wine/wined3d_types.h:
17327         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
17329         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17330           include/wine/wined3d_types.h:
17331         wined3d: Add D3DFILLMODE to the WINED3D namespace.
17333         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17334           include/wine/wined3d_types.h:
17335         wined3d: Add D3DCULL to the WINED3D namespace.
17337         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17338           include/wine/wined3d_types.h:
17339         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
17341         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17342           include/wine/wined3d_types.h:
17343         wined3d: Add D3DBLENDOP to the WINED3D namespace.
17345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17346           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
17347         wined3d: Add D3DFOGMODE to the WINED3D namespace.
17349 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
17351         * dlls/wined3d/device.c:
17352         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
17354         * dlls/wined3d/stateblock.c:
17355         wined3d: Set correct default for DMAPOFFSET sampler state.
17357         * dlls/wined3d/device.c:
17358         wined3d: Fix GetTexture() for uninitialized textures.
17360         * dlls/d3d9/tests/stateblock.c:
17361         d3d9: Make the "Tests executed" counter stable.
17363         * dlls/d3d9/tests/stateblock.c:
17364         d3d9: Pass test as argument to print handler.
17366 2006-10-29  Jacek Caban <jacek@codeweavers.com>
17368         * dlls/mshtml/htmlelem.c:
17369         mshtml: Added put_innerHTML implementation.
17371         * dlls/shlwapi/ordinal.c:
17372         shlwapi: Added SHQueueUserWorkItem implementation.
17374         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17375         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
17377         * dlls/wininet/internet.c, dlls/wininet/internet.h,
17378           dlls/wininet/utility.c:
17379         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
17381         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17382           dlls/wininet/internet.h:
17383         wininet: Remove lpwhparent from WININETHANDLERHEADER.
17385         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17386         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
17388         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17389         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
17391         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17392         wininet: Move ftp FindNextFile implementation to ftp.c.
17394         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
17395         wininet: Use lpAppInfo instead of lpwhparent where possible.
17397         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
17398         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
17400         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
17401         wininet: Use lpHttpSession instead of lpwhcalback where possible.
17403         * dlls/wininet/http.c, dlls/wininet/internet.h:
17404         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
17406         * dlls/wininet/http.c:
17407         wininet: Use lpAppInfo instead of lpwhparent where possible.
17409         * dlls/wininet/http.c, dlls/wininet/internet.h:
17410         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
17412 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
17414         * dlls/shell32/tests/shlfolder.c:
17415         shell32: Cast-qual warnings fix.
17417 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17419         * dlls/dbghelp/source.c:
17420         dbghelp: Cast-qual warnings fix.
17422         * dlls/dbghelp/path.c:
17423         dbghelp: Cast-qual warnings fix.
17425 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17427         * dlls/gdi32/enhmetafile.c:
17428         gdi32: Cast-qual warnings fix.
17430         * dlls/gdi32/env.c:
17431         gdi32: Cast-qual warnings fix.
17433 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17435         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17436         d3d9: Cast-qual warnings fix.
17438 2006-10-30  Mike McCormack <mike@codeweavers.com>
17440         * dlls/msi/action.c:
17441         msi: Split ACTION_UpdateInstallStates into two separate functions.
17443 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17445         * dlls/user/tests/msg.c:
17446         user32: Flush painting events harder in some places in order to avoid races
17447         in the message tests.
17449         * dlls/user/tests/msg.c:
17450         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
17451         tests pass cleanly under fully up to date XP SP2.
17453 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
17455         * programs/control/params.h:
17456         control.exe: Remove unused define.
17458 2006-10-28  Jacek Caban <jacek@codeweavers.com>
17460         * dlls/mshtml/nsembed.c:
17461         mshtml: Print wine_gecko version in load_wine_gecko.
17463         * dlls/wininet/tests/http.c, include/wininet.h:
17464         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
17466         * dlls/urlmon/tests/protocol.c:
17467         urlmon: Update winehq.org IP.
17469 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
17471         * dlls/wined3d/drawprim.c:
17472         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
17474 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
17476         * dlls/dmusic/dmusic.c:
17477         dmusic: Do not write outside of array bounds.
17479 2006-10-27  Huw Davies <huw@codeweavers.com>
17481         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
17482         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
17483         a hittest on the item that's returned and not a hittest on the client
17484         area as MSDN states.
17486 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
17488         * dlls/iphlpapi/iphlpapi_main.c:
17489         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
17491 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17493         * ANNOUNCE, ChangeLog, VERSION, configure:
17494         Release 0.9.24.
17496 ----------------------------------------------------------------
17497 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17499         * dlls/wined3d/directx.c:
17500         wined3d: Simplify some uses of the WineD3D_Context object.
17502         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17503         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
17505         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17506         wined3d: Fix a memory leak (spotted by Eric Pouech).
17508 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17510         * dlls/crypt32/oid.c:
17511         crypt32: Cast-qual warnings fix.
17513 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
17515         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17516           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
17517           programs/winhelp/winhelp.h:
17518         winhelp: Properly implement context help and JumpContext macro.
17520 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
17522         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
17523           dlls/winequartz.drv/Makefile.in,
17524           dlls/winequartz.drv/quartzdrv_main.c,
17525           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
17526         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
17528 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17530         * tools/winedump/dump.c:
17531         winedump: Avoid some dead code.
17533 2006-10-25  Kovács András <andras@csevego.net>
17535         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
17536         wined3d: Implement D3DSIO_MOVA in ARB backend.
17538 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17540         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
17541           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17542           dlls/winex11.drv/winex11.drv.spec:
17543         wgl: Move part of wglGetProcAddress to gdi32.
17545 2006-10-26  Duane Clark <fpga@pacbell.net>
17547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17548         msvcrt: Fix fread on large buffers in ascii mode.
17550 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
17552         * programs/winebrowser/main.c:
17553         winebrowser: Support for Portland Initiative scripts.
17555 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17557         * dlls/kernel32/file.c:
17558         kernel32: Close the directory handle in FindNextFile as soon as we reach the
17559         end of the directory.
17561 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17563         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
17564         d3d8: Cast-qual warnings fix.
17566 2006-10-27  James Hawkins <truiken@gmail.com>
17568         * dlls/msi/files.c, dlls/msi/tests/install.c:
17569         msi: Extract cabinets based on DiskId, not LastSequence.
17571 2006-10-26  James Hawkins <truiken@gmail.com>
17573         * dlls/msi/tests/install.c:
17574         msi: Test the order in which cab files are handled in the Media table.
17576         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
17577           dlls/msi/tests/install.c:
17578         msi: Implement handling for the ErrorDialog and use it to change media.
17580 2006-10-27  Mike McCormack <mike@codeweavers.com>
17582         * dlls/msi/files.c:
17583         msi: Avoid crashing if writeout_cabinet_stream fails.
17585         * dlls/msi/action.c:
17586         msi: Remove redundant null checks before MSI_EvaluateCondition.
17588 2006-10-26  Mike McCormack <mike@codeweavers.com>
17590         * dlls/comctl32/imagelist.c:
17591         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
17593 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
17595         * tools/wine.inf:
17596         tools/wine.inf: Add default printer ports.
17598 2006-10-26  Rob Shearman <rob@codeweavers.com>
17600         * dlls/rpcrt4/rpc_message.c:
17601         rpcrt4: The allocation hint in request and response packets is just that -
17602         a hint.
17603         It is not an error if the stub data exceeds this size, so reallocate the
17604         buffer with the newly calculated size and continue.
17606         * dlls/rpcrt4/rpc_message.c:
17607         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
17608         receive a packet with the RPC_FLG_LAST flag set.
17609         This matches what is mentioned in the DCE/RPC specification.
17611         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
17612         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
17613         not just bind packets.
17615         * dlls/ole32/rpc.c:
17616         ole32: Fix a memory leak on the error path of dispatch_rpc.
17618         * dlls/oleaut32/typelib.c:
17619         oleaut32: Update comments at the top of typelib.c and remove "stub" from
17620         several traces that are in implemented functions.
17622         * dlls/ole32/oleproxy.c:
17623         ole32: Fix some memory leaks in the class factory proxy.
17625         * dlls/ole32/oleproxy.c:
17626         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
17628 2006-10-25  Jacek Caban <jacek@codeweavers.com>
17630         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
17631           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
17632         shdocvw: Added CUrlHistory stub implementation.
17634         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
17635           include/urlhist.idl:
17636         include: Added urlhist.idl.
17638 2006-10-26  Alexandre Julliard <julliard@winehq.org>
17640         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
17641           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
17642         winex11.drv: Offset X11 coordinates with the primary monitor position.
17643         No longer force the primary monitor to contain the X11 (0,0) coordinate.
17645         * server/window.c:
17646         server: Always ignore the root window position when computing coordinates
17647         offsets.
17649 2006-10-24  David Anderson <davea42@earthlink.net>
17651         * dlls/dbghelp/dwarf.c:
17652         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
17654 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
17656         * dlls/ddraw/device.c:
17657         ddraw: Add missing dereference operators.
17659 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
17661         * dlls/mshtml/olecmd.c:
17662         mshtml: Moved release of dom_window to right place.
17664 2006-10-26  Mike McCormack <mike@codeweavers.com>
17666         * dlls/msi/join.c, dlls/msi/tests/db.c:
17667         msi: Fix the join algorithm.
17669         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
17670         msi: Allow UPDATE queries without a condition.
17672         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
17673           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
17674         msi: Update tables using records, not integer by integer.
17676         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
17677         msi: Remove some unused functions.
17679         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
17680           dlls/msi/update.c:
17681         msi: Fixed the UPDATE query to work with explicit values.
17683         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
17684           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
17685         msi: Use msi_feature_set_state and msi_component_set_state where possible.
17687         * dlls/msi/action.c:
17688         msi: Create macro functions to set feature and component states.
17690 2006-10-25  James Hawkins <truiken@gmail.com>
17692         * dlls/msi/tests/db.c:
17693         msi: Add tests for the UPDATE sql command.
17695 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17697         * dlls/comdlg32/filedlg.c:
17698         comdlg32: Select the Filename edit box content after the user navigated to a
17699         directory by entering there the name.
17701 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17703         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
17704           dlls/kernel32/nls/winerr_kor.mc:
17705         kernel32: Added winerr_kor.mc.
17707 2006-10-25  Rob Shearman <rob@codeweavers.com>
17709         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
17710           dlls/rpcrt4/rpc_transport.c:
17711         rpcrt4: Move transport-specific server functions to rpc_transport.c.
17713 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
17715         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17716           dlls/comctl32/trackbar.c:
17717         comctl32: Create tooltip windows with WS_POPUP style.
17719         * dlls/comctl32/status.c:
17720         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
17722 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
17724         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
17725         ddraw: Forward the depth stencil buffer to wined3d.
17727 2006-10-25  Alexandre Julliard <julliard@winehq.org>
17729         * dlls/user/winpos.c:
17730         user32: Fixed maximized window size on multi-monitor setups.
17732         * programs/winhelp/winhelp.c:
17733         winhelp: Properly handle negative coordinates for mouse events.
17735         * programs/winemine/main.c, programs/winemine/main.h:
17736         winemine: Properly handle negative coordinates for mouse events.
17738         * programs/winefile/winefile.c:
17739         winefile: Properly handle negative coordinates for mouse events.
17741         * programs/wineconsole/user.c:
17742         wineconsole: Properly handle negative coordinates for mouse events.
17744         * programs/regedit/childwnd.c:
17745         regedit: Properly handle negative coordinates for mouse events.
17747         * programs/oleview/pane.c:
17748         oleview: Properly handle negative coordinates for mouse events.
17750         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
17751           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
17752         user32: Properly handle negative coordinates for mouse events.
17754         * dlls/shell32/control.c:
17755         shell32: Properly handle negative coordinates for mouse events.
17757         * dlls/msi/dialog.c:
17758         msi: Properly handle negative coordinates for mouse events.
17760         * dlls/hhctrl.ocx/help.c:
17761         hhctrl.ocx: Properly handle negative coordinates for mouse events.
17763         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
17764           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17765           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
17766           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
17767         comctl32: Properly handle negative coordinates for mouse events.
17769 2006-10-25  Mike McCormack <mike@codeweavers.com>
17771         * dlls/comctl32/imagelist.c:
17772         comctl32: Create a point from index function and use it.
17774 2006-10-25  Kovács András <andras@csevego.net>
17776         * dlls/mlang/mlang.c:
17777         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
17779 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
17781         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17782         crypt32: Cast-qual warnings fix.
17784 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17786         * dlls/kernel32/process.c:
17787         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
17789 2006-10-24  Alexandre Julliard <julliard@winehq.org>
17791         * dlls/winex11.drv/xinerama.c:
17792         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
17793         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
17794         I committed the wrong file.
17796 2006-10-24  Aric Stewart <aric@codeweavers.com>
17798         * dlls/winex11.drv/xim.c:
17799         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
17801 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
17803         * dlls/user/win.c:
17804         user: Remove wrong comment.
17806 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17808         * dlls/winex11.drv/xinerama.c:
17809         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
17811 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
17813         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17814           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
17815         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
17817         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17818           include/wine/wined3d_types.h:
17819         wined3d: Add D3DBLEND to the WINED3D namespace.
17821         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17822           include/wine/wined3d_types.h:
17823         wined3d: Add D3DTA masks to the WINED3D namespace.
17824         Also fix usage of D3DTSS/D3DTA in ddraw.
17826         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
17827         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
17829         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17830           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
17831           include/wine/wined3d_types.h:
17832         wined3d: Add D3DTADDRESS to the WINED3D namespace.
17834         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
17835         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
17837 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
17839         * dlls/usp10/tests/usp10.c:
17840         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
17841         in later patches.
17843         * dlls/usp10/tests/usp10.c:
17844         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
17846 2006-10-24  Francois Gouget <fgouget@free.fr>
17848         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
17849           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
17850           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17851           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
17852           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
17853           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
17854           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
17855           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
17856           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
17857           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
17858           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
17859           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
17860           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
17861           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
17862           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
17863           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
17864           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
17865           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
17866           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
17867           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
17868           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17869           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
17870           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
17871           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
17872           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
17873           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
17874           include/mediaobj.idl:
17875         Don't include windows.h & co in the Wine sources.
17876         Remove uneeded COM_NO_WINDOWS_H defines.
17878 2006-10-24  Rob Shearman <rob@codeweavers.com>
17880         * dlls/oleaut32/typelib.c:
17881         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
17882         debug tracing on.
17884         * dlls/oleaut32/typelib.c:
17885         oleaut32: Free the array subscript memory for type descriptions when freeing
17886         the typelib.
17888         * dlls/oleaut32/tests/typelib.c:
17889         oleaut32: Fix a reference count leak in the typelib test.
17891         * dlls/oleaut32/typelib.c:
17892         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
17894         * dlls/oleaut32/typelib.c:
17895         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
17897 2006-10-24  Huw Davies <huw@codeweavers.com>
17899         * dlls/winex11.drv/xim.c:
17900         winex11.drv: Only initialize static variables once per process.
17902         * dlls/winex11.drv/x11drv_main.c:
17903         winex11.drv: Give XCloseIM another chance.
17905 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
17907         * dlls/oledlg/oledlg_Fr.rc:
17908         oledlg: Updated French translation.
17910         * programs/wineconsole/wineconsole_Fr.rc:
17911         wineconsole: Updated French translation.
17913 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
17915         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
17916           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17917           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
17918           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
17919           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
17920           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
17921           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
17922           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
17923           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
17924           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
17925           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
17926           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
17927           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
17928           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
17929           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
17930           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
17931           programs/wordpad/Nl.rc:
17932         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
17934 2006-10-24  Alexandre Julliard <julliard@winehq.org>
17936         * programs/notepad/main.c, programs/notepad/main.h:
17937         notepad: Fallback to default position if saved position if off-screen.
17939         * dlls/user/misc.c:
17940         user: Make sure the desktop window exists before calling monitor functions.
17942 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17944         * dlls/oledlg/oledlg_Ko.rc:
17945         oledlg: Updated Korean resource.
17947 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
17949         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
17950           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
17951           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
17952           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
17953           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
17954           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
17955           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
17956           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
17957           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
17958           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
17959           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
17960           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
17961           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
17962           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
17963           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
17964           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
17965           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
17966           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
17967           programs/winemine/De.rc, programs/winhelp/De.rc,
17968           programs/wordpad/De.rc:
17969         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
17971 2006-10-24  Mike McCormack <mike@codeweavers.com>
17973         * dlls/msi/action.c:
17974         msi: Split code to get a file's verion into a separate comment.
17976         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
17977           dlls/riched20/editor.h, dlls/riched20/reader.c,
17978           dlls/riched20/richole.c:
17979         riched20: Create macro functions for allocating and freeing memory.
17981         * dlls/riched20/clipboard.c:
17982         riched20: Make sure to use GlobalAlloc with GlobalFree.
17984 2006-10-23  James Hawkins <truiken@gmail.com>
17986         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17987         advpack: Fix the full path check.
17989         * dlls/msi/tests/install.c:
17990         msi: Add tests for installing from continuous cabinets.
17992         * dlls/msi/tests/install.c:
17993         msi: Allow more customization of install test files.
17995         * dlls/msi/tests/install.c:
17996         msi: Remove unused function pointer and definitions.
17998         * dlls/msi/tests/install.c:
17999         msi: Remove two unnecessary install tables.
18001         * dlls/msi/database.c, dlls/msi/tests/install.c:
18002         msi: Add support for localizable strings in MsiDatabaseImport.
18004 2006-10-23  Jacek Caban <jacek@codeweavers.com>
18006         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18007         urlmon: Added video/mpeg mime filter.
18009         * dlls/urlmon/urlmon_main.c:
18010         urlmon: Code clean up.
18012         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18013         urlmon: Added video/avi mime filter implementation.
18015 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18017         * dlls/user/dde_client.c:
18018         user: Remove superfluous shadow variable.
18020         * dlls/crypt32/cert.c:
18021         crypt32: Cast-qual warnings fix.
18023 2006-10-23  Huw Davies <huw@codeweavers.com>
18025         * dlls/winex11.drv/x11drv_main.c:
18026         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
18028 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
18030         * programs/regedit/edit.c:
18031         regedit: Initialize a variable (Coverity).
18033 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
18035         * dlls/comctl32/tests/toolbar.c:
18036         comctl32/tests: Specify type of function argument and remove unused arguments.
18038 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
18040         * dlls/netapi32/wksta.c:
18041         netapi32: Fix the size of allocation for the string returned from
18042         NetpGetComputerName.
18044         * dlls/ole32/clipboard.c:
18045         ole32: Fixed some wrong conditions in OleFlushClipboard.
18047         * dlls/ole32/compobj.c:
18048         ole32: CoUninitialize: No longer access an object after it's been freed.
18050         * dlls/msxml3/nodelist.c:
18051         msxml: Fixed list walking in xmlnodelist_get_length.
18053         * dlls/gdi32/enhmfdrv/graphics.c:
18054         gdi32: Better error handling in enhanced metafile.
18056         * dlls/winex11.drv/keyboard.c:
18057         winex11.drv: As the min keycode is always greater or equal to 8, we
18058         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
18060 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
18062         * dlls/winmm/wineoss/midi.c:
18063         wineoss: On non-OSS systems define MidiExit too.
18065         * dlls/iphlpapi/ifenum.c:
18066         iphlpapi: NetBSD needs sys/param.h.
18068 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
18070         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
18071         localspl: Remember hInstance, needed for resources.
18073         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
18074         localspl: Add version resource.
18076         * dlls/localspl/tests/localmon.c:
18077         localspl/tests: Fallback to localmon.dll on NT4.0.
18079 2006-10-23  Alexandre Julliard <julliard@winehq.org>
18081         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
18082           dlls/user/tests/monitor.c, dlls/user/win.c:
18083         user: Fixed MonitorFromWindow behavior for an invalid window handle.
18085 2006-10-23  Francois Gouget <fgouget@free.fr>
18087         * dlls/msi/tests/suminfo.c:
18088         msi/tests: Fix compilation with gcc 2.95.
18090         * programs/oleview/typelib.c:
18091         oleview: Fix compilation with gcc 2.95.
18093 2006-10-23  Rob Shearman <rob@codeweavers.com>
18095         * dlls/oleaut32/tmarshal.c:
18096         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
18097         code.
18099         * dlls/oleaut32/typelib.c:
18100         oleaut32: Fix two more leaks on type info destruction.
18102         * dlls/oleaut32/typelib.c:
18103         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
18104         and to fix a memory leak.
18106         * dlls/oleaut32/typelib.c:
18107         oleaut32: Free allocated memory on typelib and typeinfo destruction.
18109         * dlls/oleaut32/tmarshal.c:
18110         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
18111         code.
18113         * dlls/oleaut32/tmarshal.c:
18114         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
18116         * dlls/ole32/tests/marshal.c:
18117         ole32: Fix some memory leaks in the marshal tests.
18119         * dlls/comctl32/tests/imagelist.c:
18120         comctl32: Fix imagelist leak in tests.
18122 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18124         * dlls/user/class.c, dlls/user/tests/class.c:
18125         user32: Make the test pass for GetClassName called on a small buffer.
18127         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
18128         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
18130         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
18131         oleaut32: Add a test for QueryPathOfRegTypeLib.
18133 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18135         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
18136         shlwapi: Test and fix StrRStrI[AW].
18138         * dlls/shlwapi/tests/string.c:
18139         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
18140         language-dependent.
18142         * dlls/shlwapi/tests/string.c:
18143         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
18145         * dlls/shlwapi/tests/string.c:
18146         shlwapi/tests: Make the string.c tests compile in Visual C++.
18148         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
18149           programs/notepad/De.rc, programs/notepad/En.rc,
18150           programs/notepad/Es.rc, programs/notepad/Fi.rc,
18151           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
18152           programs/notepad/It.rc, programs/notepad/Ja.rc,
18153           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
18154           programs/notepad/No.rc, programs/notepad/Pl.rc,
18155           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
18156           programs/notepad/Si.rc, programs/notepad/Sk.rc,
18157           programs/notepad/Sw.rc, programs/notepad/Th.rc,
18158           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
18159           programs/notepad/Zh.rc:
18160         notepad: Fix ellipsis in menu items.
18162         * programs/notepad/dialog.c, programs/notepad/main.c,
18163           programs/notepad/main.h:
18164         notepad: Implement Find and Find Next.
18166         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
18167           programs/notepad/dialog.h:
18168         notepad: Add a generic function for message boxes with a string parameter.
18170 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18172         * dlls/comdlg32/filedlg31.c:
18173         comdlg32: Cast-qual warning fix.
18175         * dlls/comdlg32/colordlg.c:
18176         comdlg32: Cast-qual warnings fix.
18178 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18180         * dlls/comctl32/datetime.c:
18181         comctl32: Cast-qual warnings fix.
18183 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
18185         * dlls/msvcrt/heap.c:
18186         msvcrt: Speed up new operator.
18188 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
18190         * dlls/mshtml/nsembed.c:
18191         mshtml: Insert missing "return" operator.
18193 2006-10-23  Alexandre Julliard <julliard@winehq.org>
18195         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18196         user: Adapt system metrics for multi-monitor setups.
18198         * dlls/comctl32/tooltips.c:
18199         comctl32: Position the tooltip window correctly on multi-monitor setups.
18201         * dlls/user/winpos.c:
18202         user: Maximize windows to the right monitor on multi-monitor setups.
18204         * dlls/user/combo.c:
18205         user: Fixed combo box drop position on multi-monitor setups.
18207         * dlls/user/dialog.c, dlls/user/dialog16.c:
18208         user: Take multiple monitors into account when placing a dialog.
18210         * dlls/user/win.c:
18211         user: Take multiple monitors into account when placing a window.
18213         * dlls/user/menu.c:
18214         user: Take multiple monitors into account when placing a popup menu.
18216         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
18217           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
18218         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
18219         Added Xinerama support for these functions.
18221         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
18222           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18223           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
18224           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
18225         winex11.drv: Preliminary support for Xinerama.
18227         * configure, configure.ac, include/config.h.in:
18228         configure: Check for the Xinerama extension.
18230 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18232         * dlls/oledlg/oledlg_Ko.rc:
18233         oledlg: Updated Korean resource.
18235         * programs/wineconsole/wineconsole_Ko.rc:
18236         wineconsole: Updated Korean resource.
18238 2006-10-23  Mike McCormack <mike@codeweavers.com>
18240         * dlls/user/tests/class.c:
18241         user32: Add a test showing a problem in GetClassNameA.
18243 2006-10-24  Mike McCormack <mike@codeweavers.com>
18245         * dlls/msi/table.c, dlls/msi/tests/db.c:
18246         msi: Fix insertion of null integers into a table.
18248         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
18249         msi: Add the column type INTEGER as an alias for INT.
18251         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
18252         msi: Only apply transforms that are valid for a database.
18254         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
18255           dlls/msi/suminfo.c:
18256         msi: Initialize the summary information from a storage interface, not a db.
18258 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18260         * programs/notepad/Ko.rc:
18261         notepad: Update Korean resources.
18263         * programs/oleview/Ko.rc:
18264         oleview: Update Korean resources.
18266         * programs/winefile/Ko.rc:
18267         winefile: Update Korean resources.
18269 2006-10-20  Hans Leidekker <hans@it.vu.nl>
18271         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
18272         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
18274 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18276         * programs/wineconsole/wineconsole_Pl.rc:
18277         wineconsole: Fix Polish translation.
18279         * programs/wineconsole/dialog.c:
18280         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
18282         * programs/wineconsole/wineconsole_En.rc:
18283         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
18284         of text.
18286         * dlls/comdlg32/cdlg_Pl.rc:
18287         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
18289         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
18290         hhctrl.ocx: Add Polish translation.
18292         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
18293         oledlg: Add Polish translation.
18295 2006-10-22  Frank Richter <frank.richter@gmail.com>
18297         * programs/wineconsole/wineconsole_De.rc:
18298         wineconsole: Update German translation.
18300         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
18301         oleview: Add German translation.
18303         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
18304         gphoto2.ds: Add German translation.
18306         * programs/winefile/De.rc:
18307         winefile: Update German translation.
18309         * programs/taskmgr/De.rc:
18310         taskmgr: Update German translation.
18312         * programs/regedit/De.rc:
18313         regedit: Update German translation.
18315         * programs/progman/De.rc:
18316         progman: Update German translation.
18318         * programs/notepad/De.rc:
18319         notepad: Update German translation.
18321         * programs/cmdlgtst/De.rc:
18322         cmdlgtst: Update German translation.
18324         * programs/clock/De.rc:
18325         clock: Update German translation.
18327         * dlls/oledlg/oledlg_De.rc:
18328         oledlg: Update German translation.
18330         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18331           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
18332           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
18333         mshtml: Left-align Gecko download information message for better readability.
18335         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
18336         mshtml: Enlarge status text control ins some translated dialogs so all text
18337         is readable.
18339         * dlls/mshtml/De.rc:
18340         mshtml: Update German translation.
18342 2006-10-20  Huw Davies <huw@codeweavers.com>
18344         * dlls/oledlg/pastespl.c:
18345         oledlg: Only send the end dialog msg if the button is actually clicked.
18347 2006-10-21  Jacek Caban <jacek@codeweavers.com>
18349         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18350         urlmon: Added image/tiff mime filter.
18352         * dlls/shdocvw/oleobject.c:
18353         shdocvw: Fix windows style of windows without parents.
18355 2006-10-20  Jacek Caban <jacek@codeweavers.com>
18357         * dlls/wininet/http.c:
18358         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
18359         Content-Length header.
18361         * dlls/mshtml/htmlelem.c:
18362         mshtml: Added IHTMLElement::get_className implementation.
18364         * dlls/mshtml/htmlselect.c:
18365         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
18367 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
18369         * tools/runtest:
18370         tools: Add addtional help to runtest.
18372 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
18374         * dlls/advapi32/lsa.c:
18375         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
18377         * programs/winedbg/be_i386.c:
18378         winedbg: Added a few more cases where we inspect if i386 instructions
18379         are actually calls (based on previous work by Jeff Latimer).
18381         * configure, configure.ac:
18382         configure: Now that we have dwarf support for debug info, don't force stabs
18383         as debug info format.
18385         * server/sock.c:
18386         winsock: Clear the held mask with the requested events so that they can be
18387         signaled.
18389         * dlls/advpack/advpack.c, dlls/advpack/files.c:
18390         advpack: Plug a couple of memory leaks.
18392 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18394         * dlls/dnsapi/ns_parse.c:
18395         dnsapi: Avoid non-portable types.
18397 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
18399         * dlls/rpcrt4/rpc_transport.c:
18400         rpcrt4: Added support for RPC TCP servers.
18402 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
18404         * dlls/wininet/internet.c:
18405         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
18406         socket. But that does not mean that it failed.
18408 2006-10-18  Francois Gouget <fgouget@free.fr>
18410         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
18411         Add '\n's to Wine traces.
18413 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
18415         * dlls/ntdll/heap.c:
18416         ntdll: Added debug support for notifying block allocation / freeing.
18418 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
18420         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
18421           dlls/advapi32/tests/security.c:
18422         advapi32: Plug a couple of memory leaks.
18424 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18426         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
18427           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
18428           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
18429           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
18430           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
18431           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
18432           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
18433           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
18434           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
18435           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
18436           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
18437           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
18438           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
18439           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
18440           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
18441           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
18442           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
18443           programs/view/Ko.rc, programs/winecfg/Ko.rc,
18444           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
18445           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
18446           programs/wordpad/Ko.rc:
18447         Korean: Use SUBLANG_NEUTRAL in Korean resources.
18449 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18451         * programs/wineconsole/user.c:
18452         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
18453         coordinates.
18455         * programs/wineconsole/user.c:
18456         wineconsole: Make most keys cancel the selection.
18458         * programs/wineconsole/user.c:
18459         wineconsole: Allow making selections with a mouse also when not in the
18460         QuickEdit mode.
18462         * programs/wineconsole/user.c:
18463         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
18465         * programs/wineconsole/user.c:
18466         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
18468         * programs/wineconsole/wineconsole.c,
18469           programs/wineconsole/wineconsole_En.rc,
18470           programs/wineconsole/wineconsole_Pl.rc,
18471           programs/wineconsole/wineconsole_res.h:
18472         wineconsole: Add usage message and more specific error messages.
18474 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18476         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
18477         wineaudioio.drv: Win64 printf format fixes.
18479         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
18480           dlls/winmm/winecoreaudio/coreaudio.c:
18481         winecoreaudio.drv: Win64 printf format fixes.
18483         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18484           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
18485           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
18486           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
18487           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
18488           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
18489           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18490           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
18491           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
18492           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
18493           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
18494           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
18495           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
18496           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18497           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18498           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18499           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
18500           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
18501           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
18502           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
18503           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
18504           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
18505           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
18506           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
18507           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
18508           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
18509           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
18510           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
18511           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
18512           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
18513           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
18514           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18515           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
18516           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
18517           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
18518           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
18519           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
18520           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
18521           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
18522           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
18523           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
18524           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
18525           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
18526           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
18527           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
18528           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
18529           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
18530           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
18531           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
18532           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
18533           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
18534           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
18535           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
18536           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
18537         gdi32: Renamed the gdi directory to gdi32.
18539         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
18540           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
18541         Avoid usage of sizeof in traces that causes warnings on MacOSX.
18543 2006-10-19  Kai Blin <kai.blin@gmail.com>
18545         * dlls/secur32/hmac_md5.h:
18546         secur32: Add include guard to hmac_md5.h.
18548 2006-10-20  Christoph Frick <frick@sc-networks.de>
18550         * dlls/gdi/gdi32.spec:
18551         gdi32: Add wglShareList to gdi32.spec.
18553 2006-10-19  James Hawkins <truiken@gmail.com>
18555         * dlls/msi/tests/db.c:
18556         msi: Add tests for integer column types.
18558         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
18559         msi: Integer columns can have the 'NOT NULL' modifier too.
18561         * dlls/msi/database.c, dlls/msi/tests/db.c:
18562         msi: Allow more than one primary key in a table when importing a database.
18564 2006-10-18  James Hawkins <truiken@gmail.com>
18566         * tools/wine.inf:
18567         tools/wine.inf: Add the ProgramFilesPath registry entry.
18569 2006-10-19  James Hawkins <truiken@gmail.com>
18571         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
18572         msi: Only initialize a component's state if it is linked with a feature.
18574         * dlls/msi/tests/install.c:
18575         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
18577         * dlls/msi/action.c, dlls/msi/tests/install.c:
18578         msi: Implement the InstallServices action.
18580 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
18582         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
18583         localspl: Implement InitializePrintMonitor.
18585 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
18587         * dlls/localspl/tests/localmon.c:
18588         localspl/tests: Get function pointers from the monitor.
18590 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
18592         * dlls/localspl/tests/localmon.c:
18593         localspl/tests: Another test for InitializePrintMonitor.
18595 2006-10-19  Huw Davies <huw@codeweavers.com>
18597         * dlls/oledlg/pastespl.c:
18598         oledlg: Remove the structure window property when we quit.
18600         * dlls/oledlg/pastespl.c:
18601         oledlg: Return the appropiate value after the dialog is closed.
18603         * dlls/oledlg/pastespl.c:
18604         oledlg: Update the source text.
18606         * dlls/oledlg/pastespl.c:
18607         oledlg: Set nSelectedIndex on exit.
18609         * dlls/oledlg/pastespl.c:
18610         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
18612         * dlls/oledlg/pastespl.c:
18613         oledlg: Call the hook proc if present.
18615         * dlls/oledlg/pastespl.c:
18616         oledlg: Set initial focus to the display list.
18618         * dlls/oledlg/pastespl.c:
18619         oledlg: Handle paste / link mode change.
18621         * dlls/oledlg/pastespl.c:
18622         oledlg: Minimal 'As Icon' handling. Just disable for now.
18624         * dlls/oledlg/pastespl.c:
18625         oledlg: Update the result text.
18627         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
18628         oledlg: Add paste special string resources.
18630 2006-10-18  Huw Davies <huw@codeweavers.com>
18632         * dlls/oledlg/pastespl.c:
18633         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
18634         button if the app doesn't want it.
18636         * dlls/oledlg/pastespl.c:
18637         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
18639         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
18640         oledlg: Register a couple of messages.
18642         * dlls/oledlg/pastespl.c:
18643         oledlg: Copy the appropiate list to the display list.
18645         * dlls/oledlg/pastespl.c:
18646         oledlg: Logic for initial selection of paste/pastelink radio buttons.
18648         * dlls/oledlg/pastespl.c:
18649         oledlg: Initialize the pastelink list.
18651         * dlls/oledlg/pastespl.c:
18652         oledlg: Initialize the paste list.
18654         * dlls/oledlg/pastespl.c:
18655         oledlg: Set the user supplied caption.
18657         * dlls/oledlg/pastespl.c:
18658         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
18660         * dlls/oledlg/pastespl.c:
18661         oledlg: Initial management of private structure for dialog box control.
18663         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
18664         oledlg: Load the correct dialog template and add a skeleton dialog proc.
18666         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
18667         oledlg: Paste special dialog resource.
18669         * dlls/oledlg/pastespl.c:
18670         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
18672         * dlls/oledlg/pastespl.c:
18673         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
18675         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
18676         oledlg: Register a bunch of clipboard formats.
18678         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
18679           dlls/oledlg/pastespl.c:
18680         oledlg: Move paste special dialog stubs to their own file.
18682         * include/oledlg.h:
18683         oledlg: Add the registered message name strings.
18685         * include/oledlg.h:
18686         oledlg: Add PS_MAXLINKTYPES.
18688         * include/oledlg.h:
18689         oledlg: Move the flag defines to under their respective structure definitions
18690         and remove some duplicates.
18692         * include/oledlg.h:
18693         oledlg: Add resource ids for the paste special dialog.
18695 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18697         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
18698         winex11.drv: Avoid X error with unsupported pen styles.
18700 2006-10-20  Mike McCormack <mike@codeweavers.com>
18702         * dlls/msi/tests/suminfo.c:
18703         msi: Fix an uninitialized variable causing random conformance test failures.
18705 2006-10-19  Jacek Caban <jacek@codeweavers.com>
18707         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18708           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
18709           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
18710           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
18711           dlls/mshtml/resource.h:
18712         mshtml: Use mshtmcid.h defines where possible.
18714         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
18715         mshtml: Fix debug traces.
18717         * dlls/shdocvw/ie.c:
18718         shdocvw: Added WebBrowser::Navigate implementation.
18720         * dlls/shdocvw/webbrowser.c:
18721         shdocvw: Use navigate_url in WebBrowser::Navigate.
18723         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18724           dlls/shdocvw/webbrowser.c:
18725         shdocvw: Move common Navigate2 code to navigate_url.
18727 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18729         * dlls/comctl32/comctl32undoc.c:
18730         comctl32: Cast-qual warnings fix.
18732         * dlls/cabinet/fdi.c:
18733         cabinet: Cast-qual warnings fix.
18735 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
18737         * dlls/wined3d/swapchain.c:
18738         wined3d: Fix the FrontBuffer content capturing.
18740         * dlls/wined3d/swapchain.c:
18741         wined3d: Correct the software cursor position if the app is running in
18742         windowed mode.
18744         * dlls/wined3d/surface.c:
18745         wined3d: BltOverride: Make sure that the content of the source rect is
18746         copied to the correct position in the destination rect.
18748 2006-10-18  James Hawkins <truiken@gmail.com>
18750         * dlls/msi/tests/install.c:
18751         msi: Add tests for the InstallServices action.
18753 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
18755         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18756         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
18757         button.
18759 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
18761         * dlls/comctl32/toolbar.c:
18762         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
18764 2006-10-20  Mike McCormack <mike@codeweavers.com>
18766         * dlls/msi/table.c:
18767         msi: Allow rows in the _Columns table to be unordered.
18769         * dlls/msi/table.c:
18770         msi: Reset the column number for each new table in a transform.
18772 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18774         * tools/wine.inf:
18775         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
18776         avoid not useful APIs in the traces.
18778 2006-10-19  Alexandre Julliard <julliard@winehq.org>
18780         * dlls/winex11.drv/x11drv_main.c:
18781         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
18783 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18785         * dlls/dbghelp/stabs.c:
18786         dbghelp: Cast-qual warnings fix.
18788 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
18790         * include/winuser.h:
18791         include: Fix out of place comment for DLGC_* codes.
18793 2006-10-18  Francois Gouget <fgouget@free.fr>
18795         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
18796           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
18797         Fix compilation with gcc 2.95.
18799 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
18801         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
18802           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
18803           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
18804           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
18805         Use SUBLANG_NEUTRAL in French resources.
18807         * programs/taskmgr/Fr.rc:
18808         taskmgr: Fix an error in French translation.
18810 2006-10-18  James Hawkins <truiken@gmail.com>
18812         * dlls/msi/package.c, dlls/msi/tests/package.c:
18813         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
18815         * dlls/msi/dialog.c:
18816         msi: Run SetProperty events before all other events no matter what the order is.
18818 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
18820         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18821           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18822         winhelp: Improved metafile support.
18824 2006-10-18  Alexandre Julliard <julliard@winehq.org>
18826         * dlls/advapi32/registry.c:
18827         advapi32: Cast-qual warning fix.
18829 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18831         * dlls/atl/registrar.c:
18832         atl: Cast-qual warnings fix.
18834 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18836         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18837         msvcrt: Add stub for _getmaxstdio.
18839 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
18841         * dlls/winex11.drv/x11drv.h:
18842         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
18844 2006-10-16  Hans Leidekker <hans@it.vu.nl>
18846         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
18847           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
18848           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
18849           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
18850           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
18851           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
18852           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
18853           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
18854           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18855           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
18856           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
18857         ntdll: Win64 printf format warning fixes.
18859 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
18861         * programs/winedbg/stack.c:
18862         winedbg: Print frame address instead of duplicated bare address in backtrace.
18864 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18866         * dlls/gdi/gdi32.spec:
18867         gdi32: Add missing spec file entry for wglDeleteContext.
18869 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
18871         * dlls/shdocvw/dochost.c:
18872         shdocvw: Make sure BSTR is allocated before calling sink.
18874 2006-10-18  Alexandre Julliard <julliard@winehq.org>
18876         * dlls/msi/tests/db.c:
18877         msi/tests: Make sure to delete the test data file.
18879 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18881         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
18882         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
18883         MDI child, make it mostly pass under Wine.
18885 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18887         * dlls/user/dde_client.c:
18888         user: Dead code fix (Coverity).
18890 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
18892         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18893         usp10: Fix dead code in ScriptItemize.
18895 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
18897         * dlls/dinput/tests/joystick.c:
18898         dinput: Add SetCooperativeLevel test for joystick.
18900         * dlls/dinput/tests/keyboard.c:
18901         dinput: Add SetCooperativeLevel tests to keyboard.
18903         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
18904         dinput: Move SetCooperativeLevel into base class.
18906         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18907           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18908           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18909         dinput: Move SetEventNotification and associated event into base class.
18911         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18912           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18913           dlls/dinput/mouse.c:
18914         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
18916 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
18918         * dlls/comctl32/rebar.c:
18919         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
18921 2006-10-17  Mike McCormack <mike@codeweavers.com>
18923         * dlls/msi/table.c, dlls/msi/tests/db.c:
18924         msi: Fix tables with binary data where the key is an integer.
18926         * dlls/msi/table.c, dlls/msi/tests/db.c:
18927         msi: Stream fields shouldn't be treated as strings.
18929         * dlls/msi/action.c:
18930         msi: Fix a memory leak.
18932         * dlls/msi/tests/db.c:
18933         msi: Add a test for modifying a table containing binary data.
18935         * dlls/msi/tests/suminfo.c:
18936         msi: Add a test for summary information.
18938 2006-10-16  James Hawkins <truiken@gmail.com>
18940         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18941         msi: Revert "msi: Perform button control events in greatest to least order."
18943 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
18945         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
18946         d3d8: Backport d3d9 surface tests.
18948         * dlls/d3d8/device.c:
18949         d3d8: Fix wrong function name in FIXME.
18951 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18953         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
18954           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18955         wgl: Move wglDeleteContext to gdi32.
18957 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
18959         * dlls/ntdll/directory.c:
18960         ntdll: Plug a memory leak.
18962 2006-10-16  Alexandre Julliard <julliard@winehq.org>
18964         * configure, configure.ac, include/msvcrt/direct.h,
18965           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
18966           include/msvcrt/search.h, include/msvcrt/stddef.h,
18967           include/msvcrt/stdio.h, include/msvcrt/string.h,
18968           include/msvcrt/sys/types.h, include/msvcrt/time.h,
18969           include/msvcrt/wchar.h:
18970         configure: Don't define _WIN64 on the command line to avoid trouble with
18971         system headers.
18973 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
18975         * dlls/comctl32/rebar.c:
18976         comctl32: rebar: Don't return rectangles with negative width or height in
18977         NCCalcSize.
18979         * dlls/user/input.c:
18980         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
18981         before the timer proc is called.
18983 2006-10-16  Robert Shearman <rob@codeweavers.com>
18985         * dlls/kernel32/locale.c:
18986         kernel32: Add support for detecting the user locale preference from the system
18987         on Mac OS X.
18989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18990         rpcrt4: Add a critical section to protect the connection list in each
18991         protseq to avoid taking the process-wide server_cs in the hot path for
18992         each protocol.
18994         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18995         rpcrt4: Convert the protseq list into a standard Wine list.
18997         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18998         rpcrt4: Abstract out the way incoming connections are waited for so that we
18999         no longer need to wait on Win32 handles.
19001         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19002         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
19003         the functions operate on an RpcConnection object, not an
19004         RpcServerProtseq object.
19006         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19007         rpcrt4: Create a server thread for each protseq.
19009 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19011         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
19012           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
19013         Make.rules: Added support for building IDL client/proxy/server/iid files.
19015         * tools/makedep.c:
19016         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
19017         files.
19019 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
19021         * dlls/comctl32/listview.c:
19022         comctl32: listview: Update the scroll bars after resizing the last column.
19024 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19026         * dlls/setupapi/install.c:
19027         setupapi: Fix a typo.
19029 2006-10-16  Hans Leidekker <hans@it.vu.nl>
19031         * programs/winhelp/winhelp.c:
19032         winhelp: Cast-qual warnings fix.
19034 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
19036         * dlls/ddraw/device.c:
19037         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
19039         * dlls/ddraw/device.c:
19040         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
19042 2006-10-16  Kai Blin <kai.blin@gmail.com>
19044         * dlls/secur32/dispatcher.c:
19045         secur32: Stop leaking the session key memory.
19047 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19049         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
19050         olepro32: Add version resource.
19052 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19054         * dlls/uuid/uuid.c:
19055         libuuid: Fixed typo in CLSID_SynchronizeContainer.
19057         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19058           server/trace.c:
19059         server: A window timer id should be an unsigned long.
19061 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19063         * dlls/user/input.c:
19064         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
19065         uninitialized.
19067         * dlls/user/input.c:
19068         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
19070 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
19072         * dlls/ddraw/device.c:
19073         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
19075 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
19077         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
19078         ddraw: Use real handles for state blocks.
19080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
19081           dlls/ddraw/surface.c:
19082         ddraw: Make the surface list a standard wine list.
19084 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19086         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
19087           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
19088         wgl: Move wglShareLists to gdi32.
19090         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
19091           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19092           dlls/winex11.drv/winex11.drv.spec:
19093         wgl: Move wglGetCurrentDC to gdi32.
19095         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
19096           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19097           dlls/winex11.drv/winex11.drv.spec:
19098         wgl: Move wglGetCurrentContext to gdi32.
19100 2006-10-15  Francois Gouget <fgouget@free.fr>
19102         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
19103           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
19104           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
19105           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
19106           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
19107           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
19108           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
19109           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
19110           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
19111           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
19112         Assorted spelling fixes.
19114 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19116         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
19117           dlls/urlmon/urlmon_main.h:
19118         urlmon: Create a message window for each binding to make sure they are cleaned
19119         up properly.
19121 2006-10-15  Francois Gouget <fgouget@free.fr>
19123         * dlls/msi/table.c:
19124         msi: Remove spaces before '\n's.
19126         * programs/oleview/main.h:
19127         oleview: U(x) must be defined after winnt.h has had a chance to define
19128         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
19130         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19131         wined3d: Remove '\0's in traces.
19133 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19135         * programs/winetest/main.c:
19136         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
19138         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
19139         comctl32: header: Test and improve the custom draw and owner draw code.
19141         * dlls/comctl32/header.c:
19142         comctl32: header: Make all repaints pass through HEADER_Refresh.
19144         * dlls/comctl32/rebar.c:
19145         comctl32: rebar: bUnicode and NtfUnicode should be the same.
19147 2006-10-15  Kai Blin <kai.blin@gmail.com>
19149         * dlls/secur32/secur32_priv.h:
19150         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
19151         should not be done via ntlm_auth.
19153 2006-10-14  Kai Blin <kai.blin@gmail.com>
19155         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
19156           dlls/secur32/hmac_md5.h:
19157         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
19159 2006-10-13  James Hawkins <truiken@gmail.com>
19161         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19162         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
19164         * dlls/mscoree/mscoree.spec:
19165         mscoree: Add missing stubs to the spec file.
19167 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
19169         * dlls/d3d8/device.c, dlls/wined3d/device.c,
19170           include/wine/wined3d_interface.h:
19171         d3d8: Implement CopyRects with BltFast.
19173 2006-10-15  Jacek Caban <jacek@codeweavers.com>
19175         * dlls/shdocvw/tests/webbrowser.c:
19176         shdocvw: Added IDocHostUIHandler2 test.
19178         * dlls/mshtml/nsio.c:
19179         mshtml: Load page from moniker if AsyncOpen fails.
19181         * dlls/mshtml/task.c:
19182         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
19184 2006-10-15  Hans Leidekker <hans@it.vu.nl>
19186         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
19187           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
19188           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
19189           include/sspi.h:
19190         secur32: Win64 printf format warning fixes.
19192 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
19194         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
19195           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
19196           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
19197           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
19198           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
19199           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
19200           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
19201           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
19202           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
19203           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
19204           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
19205           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19206           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
19207           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
19208           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
19209         ole32: Win64 printf format warning fixes.
19211         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
19212           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
19213           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
19214           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19215           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
19216           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
19217           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
19218           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
19219         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
19220         compatibility.
19222         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
19223         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
19225 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19227         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19228         comctl32: toolbar: Test and improve TB_SETHOTITEM.
19230         * dlls/comctl32/toolbar.c:
19231         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
19233         * dlls/comctl32/toolbar.c:
19234         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
19236         * dlls/comctl32/toolbar.c:
19237         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
19239 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
19241         * dlls/ole32/errorinfo.c:
19242         ole32: Remove dead code in errorinfo.c (Coverity).
19244 2006-10-14  Alexandre Julliard <julliard@winehq.org>
19246         * dlls/ntdll/directory.c:
19247         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
19249 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
19251         * configure, configure.ac:
19252         configure: Detect mingw cross compiler in gentoo.
19254 2006-10-13  James Hawkins <truiken@gmail.com>
19256         * dlls/msi/action.c, dlls/msi/tests/install.c:
19257         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
19259         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
19260           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
19261         include: Move cfgmgr32.h to include/ to match the SDK.
19263         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
19264         clusapi: Add the clusapi.h public header.
19266 2006-10-14  Mike McCormack <mike@codeweavers.com>
19268         * programs/winetest/send.c:
19269         winetest: Avoid calling fclose twice on the same file (Coverity).
19271 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
19273         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
19274           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
19275           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
19276           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
19277           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
19278           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
19279           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
19280           dlls/ntdll/tests/string.c:
19281         ntdll/tests: Win64 printf format warning fixes.
19283         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
19284         imm32: Win64 printf format warning fixes.
19286         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
19287           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
19288           dlls/setupapi/install.c, dlls/setupapi/misc.c,
19289           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
19290           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
19291           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
19292           dlls/setupapi/virtcopy.c:
19293         setupapi: Win64 printf format warning fixes.
19295 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
19297         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
19298           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
19299           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
19300           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
19301           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
19302         ole32/tests: Win64 printf format warning fixes.
19304         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
19305           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19306           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19307           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
19308           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
19309           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19310           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
19311           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
19312           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
19313           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19314           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19315         comctl32: Win64 printf format warning fixes.
19317 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19319         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
19320           dlls/riched20/editor.c, dlls/riched20/paint.c,
19321           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
19322           dlls/riched20/writer.c:
19323         riched20: Win64 printf format warning fixes.
19325         * dlls/wininet/http.c:
19326         wininet: Cast-qual warnings fix.
19328 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
19330         * programs/winhelp/hlpfile.c:
19331         winhelp: Window style has not been initialized.
19333         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
19334         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
19336 2006-10-13  Alexandre Julliard <julliard@winehq.org>
19338         * ANNOUNCE, ChangeLog, VERSION, configure:
19339         Release 0.9.23.
19341 ----------------------------------------------------------------
19342 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
19344         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
19345           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
19346           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
19347           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
19348           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
19349         comctl32/tests: Win64 printf format warning fixes.
19351         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
19352           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
19353           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
19354           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
19355           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
19356           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
19357           dlls/comdlg32/printdlg16.c:
19358         comdlg32: Win64 printf format warning fixes.
19360 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19362         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
19363         winspool.drv/tests: Win64 printf format warning fixes.
19365         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
19366         msxml3/tests: Win64 printf format warning fixes.
19368         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
19369         winspool.drv: Win64 printf format warning fixes.
19371 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19373         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
19374           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
19375           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
19376           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19377           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
19378           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
19379           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
19380           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
19381           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19382           dlls/oleaut32/vartype.c:
19383         oleaut32: Win64 printf format warning fixes.
19385         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
19386           dlls/quartz/avisplit.c, dlls/quartz/control.c,
19387           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
19388           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
19389           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
19390           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
19391           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
19392           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
19393           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
19394           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
19395           dlls/quartz/waveparser.c:
19396         quartz: Win64 printf format warning fixes.
19398 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19400         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
19401           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
19402           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
19403           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
19404           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
19405           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
19406           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
19407         wineps.drv: Win64 printf format warning fixes.
19409 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
19411         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
19412           dlls/kernel32/change.c, dlls/kernel32/comm.c,
19413           dlls/kernel32/computername.c, dlls/kernel32/console.c,
19414           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
19415           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
19416           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
19417           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
19418           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
19419           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
19420           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
19421           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
19422           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
19423           dlls/kernel32/process.c, dlls/kernel32/profile.c,
19424           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
19425           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
19426           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
19427           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
19428           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
19429           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
19430           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
19431           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
19432           dlls/kernel32/wowthunk.c:
19433         kernel32: Win64 printf format warning fixes.
19435         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19436           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
19437           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
19438           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
19439           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
19440         gdi/tests: Win64 printf format warning fixes.
19442 2006-10-13  Alexandre Julliard <julliard@winehq.org>
19444         * dlls/msvfw32/msvideo_main.c:
19445         msvfw32: Avoid a compiler warning.
19447 2006-10-13  Francois Gouget <fgouget@free.fr>
19449         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
19450           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
19451           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
19452           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
19453           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
19454           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
19455           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
19456           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19457           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
19458           dlls/dmstyle/styletrack.c:
19459         Add '\n's to Wine traces.
19461         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
19462           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
19463           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
19464           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
19465           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19466           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
19467           tools/widl/write_msft.c:
19468         Assorted spelling fixes.
19470         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
19471           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
19472           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
19473         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
19475         * dlls/secur32/ntlm.c:
19476         secur32: Add missing '\n' in a Wine trace.
19478         * dlls/olepro32/olepro32stubs.c:
19479         olepro32: Mark stubs as such.
19481 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
19483         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19484         msvcrt: Fix fread eof handling.
19486         * dlls/msvcrt/file.c:
19487         msvcrt: fread: Fill buffer on small reads.
19489         * dlls/msvcrt/tests/file.c:
19490         msvcrt: Add fread eof tests.
19492 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
19494         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19495           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
19496           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19497           dlls/wined3d/wined3d_private_types.h:
19498         wined3d: Add shader version/end masks to the WINED3D namespace.
19500         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
19501           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19502           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19503           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
19504         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
19506         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19508         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
19510         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19511           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
19512           dlls/wined3d/wined3d_private_types.h:
19513         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
19515         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
19516           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
19517         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
19519         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19521         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
19523         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
19524           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
19525           include/wine/wined3d_types.h:
19526         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
19528 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
19530         * dlls/ddraw/ddraw.c:
19531         ddraw: Do not let the a surface dimension fall to 0.
19533         * dlls/ddraw/ddraw.c:
19534         ddraw: Remove an incorrect size check.
19536 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
19538         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
19539         mciseq: Win64 printf format warning fixes.
19541 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
19543         * dlls/shell32/shell32_De.rc:
19544         shell32: Fix typo in Run dialog.
19546 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
19548         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
19549           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
19550           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
19551           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
19552           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19553           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
19554           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
19555           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
19556           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
19557           dlls/gdi/wing.c:
19558         gdi: Win64 printf format warning fixes.
19560         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
19561           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19562           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
19563           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
19564           dlls/dmstyle/styletrack.c:
19565         dmstyle: Win64 printf format warning fixes.
19567         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
19568           dlls/msacm32/format.c, dlls/msacm32/internal.c,
19569           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
19570           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
19571         msacm32: Win64 printf format warning fixes.
19573         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
19574           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
19575           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
19576           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
19577           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
19578         dmusic: Win64 printf format warning fixes.
19580         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
19581           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
19582         mciavi32: Win64 printf format warning fixes.
19584         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
19585           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
19586         msvfw32: Win64 printf format warning fixes.
19588         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19589           dlls/dmband/dmutils.c:
19590         dmband: Win64 printf format warning fixes.
19592         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
19593           dlls/dmloader/container.c, dlls/dmloader/debug.c,
19594           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
19595         dmloader: Win64 printf format warning fixes.
19597         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
19598         mciwave: Win64 printf format warning fixes.
19600         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
19601           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
19602         mpr: Win64 printf format warning fixes.
19604 2006-10-12  Alexandre Julliard <julliard@winehq.org>
19606         * dlls/sane.ds/sane_i.h:
19607         sane.ds: Get rid of the prototypes of some removed functions.
19609 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19611         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
19612           dlls/itss/storage.c:
19613         itss: Win64 printf format warning fixes.
19615         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
19616           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
19617         mapi32/tests: Win64 printf format warning fixes.
19619         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
19620           dlls/tapi32/phone.c:
19621         tapi32: Win64 printf format warning fixes.
19623         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
19624           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
19625           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
19626           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
19627           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
19628         netapi32: Win64 printf format warning fixes.
19630         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
19631           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
19632           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
19633           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
19634           dlls/oleaut32/tests/vartype.c:
19635         oleaut32/tests: Win64 printf format warning fixes.
19637 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
19639         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
19640         shell32: Implement SHRegQueryValueA with RegQueryValueA.
19642 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
19644         * tools/wineprefixcreate.in:
19645         wineprefixcreate: Set correct LD_LIBRARY_PATH.
19647 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19649         * dlls/gdi/opengl.c:
19650         opengl: Fix wglMakeCurrent bug.
19652 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19654         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
19655         mscms/tests: Win64 printf format warning fixes.
19657 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19659         * programs/regedit/edit.c:
19660         regedit: Cast-qual warnings fix.
19662 2006-10-12  Mike McCormack <mike@codeweavers.com>
19664         * dlls/msi/table.c, dlls/msi/tests/db.c:
19665         msi: Handle the sign properly when converting integer data.
19667         * dlls/msi/table.c:
19668         msi: Improve error checking when applying transform data.
19670 2006-10-12  Alexandre Julliard <julliard@winehq.org>
19672         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
19673           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
19674           dlls/user/tests/class.c, tools/winedump/pe.c:
19675         Fixed some printf warnings caused by using sizeof.
19677         * loader/main.c:
19678         loader: Make sure the reserved area is protected on MacOSX too.
19680         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19681           include/winsock.h:
19682         ws2_32: Win64 printf format fixes.
19684         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
19685         winsock: Add a WS_ prefix to the BSD types.
19687 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19689         * dlls/comctl32/toolbar.c:
19690         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
19692         * dlls/comctl32/toolbar.c:
19693         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
19695         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19696         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
19697         the strings table (with test case).
19699         * dlls/comctl32/toolbar.c:
19700         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
19701         local variable.
19703         * dlls/comctl32/toolbar.c:
19704         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
19706         * dlls/comctl32/header.c:
19707         comctl32: header: Call DefWindowProcW not DefWindowProcA.
19709         * dlls/comctl32/header.c:
19710         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
19711         == TRUE.
19713         * dlls/comctl32/listview.c:
19714         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
19715         resizing the last column.
19717 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
19719         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
19720         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
19721         namespace.
19723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
19724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19725           include/wine/wined3d_types.h:
19726         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
19728         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
19729           include/wine/wined3d_types.h:
19730         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
19732         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19733           dlls/wined3d/device.c, dlls/wined3d/surface.c,
19734           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19735         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
19737         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19738           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
19739           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19741           include/wine/wined3d_types.h:
19742         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
19744         * dlls/ddraw/device.c, dlls/wined3d/device.c,
19745           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19746         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
19748         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19749           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19750         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
19752 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
19754         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
19755           dlls/winex11.drv/x11drv_main.c:
19756         winex11.drv: Always set window type.
19758 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
19760         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
19761         lz32/tests: Win64 printf format warning fixes.
19763         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
19764           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
19765         dinput/tests: Win64 printf format warning fixes.
19767         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
19768           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
19769         advpack/tests: Win64 printf format warning fixes.
19771 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19773         * dlls/msi/msi_Es.rc:
19774         msi: Updated Spanish translation.
19776         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
19777         wldap32: Added Spanish translation.
19779         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
19780         mshtml: Added Spanish translation.
19782 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19784         * dlls/user/sysparams.c:
19785         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
19786         are kown actions.
19788 2006-10-11  James Hawkins <truiken@gmail.com>
19790         * dlls/cabinet/fdi.c:
19791         cabinet: Make internal functions static.
19793         * dlls/crypt32/chain.c:
19794         crypt32: Make an internal function static.
19796         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
19797         comctl32: Make internal functions static.
19799         * dlls/gphoto2.ds/gphoto2_main.c:
19800         gphoto2.ds: Make an internal function static.
19802         * include/winbase.h, include/winreg.h:
19803         advapi32: Add missing declarations to the public headers.
19805         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
19806         advapi32: Make internal functions static.
19808 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19810         * include/winnt.h:
19811         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
19812         Pouech).
19814         * tools/winebuild/import.c:
19815         winebuild: Cast-qual warning fix.
19817 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
19819         * dlls/ws2_32/socket.c:
19820         winsock: Add mapping for SO_ACCEPTCONN.
19822 2006-10-12  Mike McCormack <mike@codeweavers.com>
19824         * dlls/msi/tests/db.c:
19825         msi: Test transforms removing a row in a table.
19827 2006-10-11  Mike McCormack <mike@codeweavers.com>
19829         * dlls/msi/tests/db.c:
19830         msi: Tests for transforms modifying rows in a table.
19832         * dlls/msi/table.c:
19833         msi: An empty string table entry should always have a zero refcount.
19835 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
19837         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
19838           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19839         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
19841         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19842           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19843           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19844         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
19846         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19847           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19848           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19849         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
19851         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19852           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
19853           include/wine/wined3d_types.h:
19854         wined3d: Merge LIGHT types into one type in WINED3D namespace.
19856         * dlls/wined3d/wined3d_private.h:
19857         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
19859         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19860         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
19862         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19863         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
19865         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
19866           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19867           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
19868         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
19870         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19871         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
19873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19874           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
19875           dlls/wined3d/wined3d_private.h:
19876         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
19878 2006-10-10  Ge van Geldorp <ge@gse.nl>
19880         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
19881           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
19882           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
19883           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
19884           tools/winapi/tests.dat, tools/winapi/winapi_test:
19885         winapi_test: Regenerate tests.
19886         Remove structs from test list which have preprocessor directives in
19887         their definitions (winapi_test can't handle that).
19889 2006-10-10  James Hawkins <truiken@gmail.com>
19891         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
19892           dlls/msi/package.c, dlls/msi/tests/package.c:
19893         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
19895         * dlls/msi/tests/package.c:
19896         msi: Clean up after the package tests.
19898 2006-10-11  Mike McCormack <mike@codeweavers.com>
19900         * dlls/msi/msiquery.c:
19901         msi: Check transforms have the correct storage guid.
19903         * dlls/msi/tests/db.c:
19904         msi: Check that transforms return the correct data.
19906 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19908         * dlls/user/spy.c, include/winuser.h:
19909         user: Add some missing messages to the message spy.
19911 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
19913         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
19914         mlang/tests: Win64 printf format warning fixes.
19916         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
19917         usp10/tests: Win64 printf format warning fixes.
19919         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
19920         psapi/tests: Win64 printf format warning fixes.
19922         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
19923           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
19924           dlls/secur32/tests/secur32.c:
19925         secur32/tests: Win64 printf format warning fixes.
19927 2006-10-10  H. Verbeet <hverbeet@gmail.com>
19929         * programs/regedit/regproc.c:
19930         regedit: Format warning fixes.
19932         * programs/wordpad/wordpad.c:
19933         wordpad: Format warning fixes.
19935         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
19936           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
19937           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
19938           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
19939           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
19940           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
19941           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
19942         ddraw: Win64 printf format warning fixes.
19944         * dlls/d3d9/tests/surface.c:
19945         d3d9: Disable the surface pitch size test for now, just check alignment instead.
19947 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19949         * dlls/lz32/tests/lzexpand_main.c:
19950         lz32/tests: WinME sometimes returns short filenames.
19952         * dlls/lz32/tests/lzexpand_main.c:
19953         lz32/tests: Be more verbose and aware of root directory.
19955         * dlls/lz32/tests/lzexpand_main.c:
19956         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
19958         * dlls/lz32/tests/lzexpand_main.c:
19959         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
19961         * dlls/lz32/tests/lzexpand_main.c:
19962         lz32/tests: Test more last errors set by LZOpenFile[AW].
19964 2006-10-10  H. Verbeet <hverbeet@gmail.com>
19966         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
19967           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
19968           dlls/ddraw/tests/refcount.c:
19969         ddraw/tests: Win64 printf format warning fixes.
19971         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
19972           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19973           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19974           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
19975           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19976           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19977           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19978         d3d9: Win64 printf format warning fixes.
19980         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
19981           dlls/d3d8/tests/device.c:
19982         d3d8/tests: Win64 printf format warning fixes.
19984         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19985           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19986           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
19987           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
19988           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
19989           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
19990           dlls/d3d8/volumetexture.c:
19991         d3d8: Win64 printf format warning fixes.
19993         * dlls/wined3d/baseshader.c:
19994         wined3d: Improve shader_dump_decl_usage() TRACEs.
19996 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
19998         * dlls/wined3d/query.c:
19999         wined3d: Corrected names in checkGLcall text.
20001 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
20003         * dlls/ddraw/ddraw.c:
20004         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
20006 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20008         * tools/widl/parser.l:
20009         widl: Cast-qual warning fix.
20011 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
20013         * dlls/shlwapi/tests/shreg.c:
20014         shlwapi: Cast-qual warnings fix.
20016 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20018         * dlls/uxtheme/tests/system.c:
20019         uxtheme/tests: Fix Win64 printf format warnings.
20021 2006-10-10  Mike McCormack <mike@codeweavers.com>
20023         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
20024           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
20025           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
20026           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
20027           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
20028           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
20029         msi: Merge action.h into msipriv.h.
20031         * dlls/msi/msipriv.h, dlls/msi/table.c:
20032         msi: Make msi_makestring static.
20034 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20036         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
20037           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
20038           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20039           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
20040           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
20041           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
20042           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
20043           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
20044         dmime: Win64 printf format warning fixes.
20046         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
20047           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
20048           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
20049           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
20050           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
20051           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
20052           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
20053           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
20054           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
20055           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
20056           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
20057           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
20058         kernel32/tests: Win64 printf format warning fixes.
20060 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
20062         * dlls/user/tests/input.c:
20063         user: Add test for LL mouse hook and [Get|Set]CursorPos.
20065 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20067         * programs/regedit/edit.c, programs/regedit/regedit.c:
20068         programs/regedit: Fix format specifiers for _stscanf and fprintf.
20070 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
20072         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20073           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20074           dlls/wined3d/wined3d_private_types.h:
20075         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
20077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20078           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20079           dlls/wined3d/wined3d_private_types.h:
20080         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
20082         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20083           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20084           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20085         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
20087         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
20089           include/wine/wined3d_types.h:
20090         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
20092         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20093           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20094           dlls/wined3d/wined3d_private_types.h:
20095         wined3d: Move D3DSPR structure into the WINED3D namespace.
20097         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20098           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20099           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20100           dlls/wined3d/wined3d_private_types.h:
20101         wined3d: Move D3DSIO structure into WINED3D namespace.
20103 2006-10-10  Frank Richter <frank.richter@gmail.com>
20105         * dlls/kernel32/nls/winerr_enu.mc:
20106         kernel32: Fix typos in English messages.
20108 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
20110         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
20111           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
20112           dlls/msi/tests/package.c:
20113         msi/tests: Win64 printf format warning fixes.
20115         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
20116           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
20117           dlls/setupapi/tests/stringtable.c:
20118         setupapi/tests: Win64 printf format warning fixes.
20120         * dlls/uxtheme/tests/Makefile.in:
20121         uxtheme: Win64 printf format warning fixes.
20123 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
20125         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
20126           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
20127           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
20128         janitorial: Remove remaining NULL checks before free() (found by Smatch).
20130         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
20131           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
20132         tools: Remove redundant NULL checks before free() (found by Smatch).
20134         * server/atom.c, server/change.c, server/console.c, server/hook.c,
20135           server/mailslot.c, server/mapping.c, server/named_pipe.c,
20136           server/process.c, server/queue.c, server/registry.c,
20137           server/request.c, server/thread.c, server/token.c, server/window.c:
20138         server: Remove redundant NULL check before free() (found by Smatch).
20140 2006-10-10  Mike McCormack <mike@codeweavers.com>
20142         * dlls/msi/table.c:
20143         msi: Fix a memory leak.
20145         * dlls/msi/msiquery.c:
20146         msi: Avoid an unnecessary strdup.
20148         * dlls/msi/table.c:
20149         msi: Avoid reading the transform table data twice.
20151         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
20152           dlls/msi/tests/package.c:
20153         msi: Fix handle leaks in the test cases.
20155         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
20156         msi: Fix memory leaks and bad frees.
20158 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20160         * programs/regedit/Ko.rc:
20161         regedit: Updated Korean resource.
20163 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
20165         * dlls/wined3d/directx.c:
20166         wined3d: Fix DEBUG_SINGLE_MODE.
20168 2006-10-09  James Hawkins <truiken@gmail.com>
20170         * dlls/msi/appsearch.c:
20171         msi: NULL-terminate dst on error.
20173         * dlls/msi/appsearch.c:
20174         msi: Add missing sizeof(WCHAR) multiplier.
20176 2006-10-10  Frank Richter <frank.richter@gmail.com>
20178         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20179           dlls/kernel32/nls/winerr_deu.mc:
20180         kernel32: Added German translation of messages.
20182         * dlls/kernel32/nls/deu.nls:
20183         kernel32: Translated some more NLS strings to German.
20185 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20187         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
20188           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20189           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20190           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
20191         dsound/tests: Win64 printf format warning fixes.
20193         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
20194           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
20195           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
20196           dlls/dplayx/lobbysp.c:
20197         dplayx: Win64 printf format warning fixes.
20199         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
20200           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20201           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20202           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
20203           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
20204           dlls/avifil32/wavfile.c:
20205         avifil32: Win64 printf format warning fixes.
20207 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
20209         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
20210           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
20211           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
20212         mapi32: Win64 printf format warning fixes.
20214         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
20215           dlls/version/tests/install.c:
20216         version/tests: Win64 printf format warning fixes.
20218         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
20219         mlang: Win64 printf format warning fixes.
20221         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
20222           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20223           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
20224         dmcompos: Win64 printf format warning fixes.
20226         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
20227         msacm32.drv: Win64 printf format warning fixes.
20229         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
20230         mcicda: Win64 printf format warning fixes.
20232         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
20233         odbc32: Win64 printf format warning fixes.
20235 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20237         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
20238           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20239         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
20241 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20243         * dlls/comctl32/toolbar.c:
20244         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
20246         * dlls/comctl32/toolbar.c:
20247         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
20248         NM_TOOLTIPSCREATE is not sent too early.
20250         * dlls/comctl32/toolbar.c:
20251         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
20253 2006-10-09  Huw Davies <huw@codeweavers.com>
20255         * dlls/oleaut32/typelib.c:
20256         oleaut32: Implement ITypeInfo_CreateInstance.
20258 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
20260         * dlls/ddraw/main.c:
20261         ddraw: Remove the process counter.
20263         * dlls/ddraw/main.c:
20264         ddraw: Protect the ddraw list.
20266         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
20267         ddraw: Make the ddraw list a wine list.
20269 2006-10-09  Mike McCormack <mike@codeweavers.com>
20271         * dlls/riched20/editor.c:
20272         riched20: Don't crash if a colour isn't found.
20274 2006-10-09  James Hawkins <truiken@gmail.com>
20276         * dlls/advpack/files.c, dlls/advpack/install.c:
20277         advpack: Make internal functions static.
20279 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
20281         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20282           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20283           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20284         wined3d: Make the shader mode selections per device.
20286 2006-10-07  Nick Burns <adger44@hotmail.com>
20288         * tools/winegcc/winegcc.c:
20289         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
20291         * include/msvcrt/process.h:
20292         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
20294 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
20296         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
20297           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
20298           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
20299           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
20300         d3d9/tests: Printf format fixes for d3d9 tests.
20302         * dlls/d3d9/tests/stateblock.c:
20303         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
20305         * dlls/d3d9/tests/stateblock.c:
20306         d3d9/tests: Remove unused device parameter.
20308         * dlls/d3d9/tests/stateblock.c:
20309         d3d9/tests: Add init/teardown handlers for state tests.
20311         * dlls/d3d9/tests/stateblock.c:
20312         d3d9/tests: Clean up get/set handler arguments.
20314 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20316         * dlls/user/misc.c:
20317         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
20319         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
20320         msxml3: Add a version resource.
20322 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
20324         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
20325           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
20326           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
20327           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
20328           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
20329           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
20330           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
20331           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
20332           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
20333           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
20334           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
20335           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
20336           dlls/winex11.drv/xvidmode.c:
20337         winex11drv: Win64 printf format warning fixes.
20339 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20341         * server/ptrace.c:
20342         server: Cast-qual warning fix.
20344 2006-10-09  James Hawkins <truiken@gmail.com>
20346         * include/msi.h, include/msiquery.h:
20347         msi: Add missing declarations to the public headers.
20349         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
20350           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
20351           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20352           dlls/msi/registry.c, dlls/msi/select.c:
20353         msi: Make internal functions static.
20355 2006-10-06  James Hawkins <truiken@gmail.com>
20357         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20358         msi: Perform button control events in greatest to least order.
20360 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20362         * programs/uninstaller/Pl.rc:
20363         uninstaller: Fix Polish translation.
20365         * programs/winefile/Pl.rc:
20366         winefile: Update Polish translation.
20368         * programs/clock/Pl.rc:
20369         clock: Update Polish translation.
20371         * programs/notepad/Pl.rc:
20372         notepad: Update Polish translation.
20374         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
20375         progman: Add Polish translation.
20377 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
20379         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
20380           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
20381         dmscript: Win64 printf format warning fixes.
20383         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
20384         rasapi32: Win64 printf format warning fixes.
20386         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
20387         rsaenh: Win64 printf format warning fixes.
20389         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
20390           dlls/dswave/dswave_main.c:
20391         dswave: Win64 printf format warning fixes.
20393         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
20394           dlls/dpnet/dpnet_main.c:
20395         dpnet: Win64 printf format warning fixes.
20397         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
20398           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
20399         hlink: Win64 printf format warning fixes.
20401         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
20402           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
20403           dlls/qcap/vfwcapture.c:
20404         qcap: Win64 printf format warning fixes.
20406         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
20407           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
20408           dlls/netapi32/tests/wksta.c:
20409         netapi32: Win64 printf format warning fixes.
20411         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
20412           dlls/version/resource.c, dlls/version/ver16.c:
20413         version: Win64 printf format warning fixes.
20415         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
20416           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
20417         uxtheme: Win64 printf format warning fixes.
20419         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
20420           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
20421           dlls/wintab32/wintab32.c:
20422         wintab32: Win64 printf format warning fixes.
20424         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
20425         d3dxof: Win64 printf format warning fixes.
20427         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
20428         vmm.vxd: Win64 printf format warning fixes.
20430         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
20431           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
20432         dmsynth: Win64 printf format warning fixes.
20434         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
20435         ws2_32/tests: Win64 printf format warning fixes.
20437         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
20438         pstorec: Win64 printf format warning fixes.
20440         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
20441         wsock32: Win64 printf format warning fixes.
20443         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
20444           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
20445           dlls/devenum/parsedisplayname.c:
20446         devenum: Win64 printf format warning fixes.
20448         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
20449         msrle32: Win64 printf format warning fixes.
20451         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
20452           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
20453         imagehlp: Win64 printf format warning fixes.
20455         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
20456         riched20/tests: Win64 printf format warning fixes.
20458 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
20460         * dlls/ddraw/ddraw.c:
20461         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
20463 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
20465         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
20466         rsaenh: Win64 printf format warning fixes.
20468         * dlls/rsaenh/tests/rsaenh.c:
20469         rsaenh: Make hmac test run on all windows versions.
20471         * dlls/msi/tests/install.c:
20472         msi: Make tests run on Win98 again.
20474 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20476         * tools/wine.inf:
20477         wine.inf: Add ddeml.dll to fake dlls.
20479 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
20481         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
20482           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
20483           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20484           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20485         dinput: Win64 printf format warning fixes.
20487 2006-10-07  Hans Leidekker <hans@it.vu.nl>
20489         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
20490           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
20491           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
20492         shell32/tests: Win64 printf format warning fixes.
20494         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
20495           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
20496           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
20497           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
20498           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
20499           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
20500           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
20501           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20502           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20503           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20504           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
20505           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20506           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
20507           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
20508           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20509           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20510           dlls/shell32/systray.c:
20511         shell32: Win64 printf format warning fixes.
20513 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
20515         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
20516           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
20517           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
20518           dlls/user/tests/edit.c, dlls/user/tests/input.c,
20519           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
20520           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
20521           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
20522           dlls/user/tests/text.c, dlls/user/tests/win.c,
20523           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
20524         user/tests: Win64 printf format warning fixes.
20526 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
20528         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
20529         dxerr8: Win64 printf format warning fixes.
20531         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
20532           dlls/olecli32/olecli_main.c:
20533         olecli32: Win64 printf format warning fixes.
20535         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
20536         dxerr9: Win64 printf format warning fixes.
20538         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
20539         olesvr32: Win64 printf format warning fixes.
20541         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
20542           dlls/quartz/tests/memallocator.c:
20543         quartz/tests: Win64 printf format warning fixes.
20545         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
20546           dlls/rpcrt4/tests/ndr_marshall.c:
20547         rpcrt4/tests: Win64 printf format warning fixes.
20549         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
20550         psapi: Win64 printf format warning fixes.
20552 2006-10-07  Hans Leidekker <hans@it.vu.nl>
20554         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
20555           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
20556         iphlpapi: Win64 printf format warning fixes.
20558 2006-10-07  Jacek Caban <jacek@codeweavers.com>
20560         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
20561         ole32: Don't fail in OleCreate if created object doesn't implement
20562         IRunnableObject or IOleChache.
20564 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
20566         * dlls/comdlg32/fontdlg16.c:
20567         comdlg32: Move NULL check before use (Coverity).
20569 2006-10-07  Jacek Caban <jacek@codeweavers.com>
20571         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
20572           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
20573         mshtml: Win64 printf format warning fixes.
20575         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
20576           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
20577         urlmon: Win64 printf format warning fixes.
20579         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
20580           dlls/shdocvw/tests/webbrowser.c:
20581         shdocvw: Win64 printf format warning fixes.
20583 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20585         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
20586           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
20587           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
20588         shlwapi/tests: Win64 printf format warning fixes.
20590 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20592         * programs/winefile/winefile.c:
20593         winefile: Cast-qual warnings fix.
20595 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20597         * programs/winebrowser/main.c:
20598         winebrowser: Cast-qual warnings fix.
20600         * programs/wineboot/wineboot.c:
20601         wineboot: Cast-qual warning fix.
20603 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20605         * dlls/shlwapi/shlwapi_main.c:
20606         shlwapi: Update info in DllGetVersion.
20608 2006-10-07  Mike McCormack <mike@codeweavers.com>
20610         * dlls/d3d8/tests/d3d8_main.c:
20611         d3d8: Don't crash if d3d8 can't be loaded.
20613 2006-10-06  James Hawkins <truiken@gmail.com>
20615         * dlls/shdocvw/persist.c:
20616         shdocvw: Return S_OK in PersistStorage_InitNew.
20618         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
20619           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
20620           dlls/shell32/pidl.c, dlls/shell32/shell.c,
20621           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
20622           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20623           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
20624           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
20625           dlls/shell32/trash.c:
20626         janitorial: Remove redundant NULL checks before SHFree.
20628         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
20629           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
20630           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
20631           dlls/quartz/filtermapper.c:
20632         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
20634         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
20635           dlls/advpack/install.c, dlls/advpack/reg.c:
20636         advpack: Win64 printf format warning fixes.
20638 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
20640         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
20641         atl: Win64 printf format warning fixes.
20643         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
20644           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
20645         wnaspi32: Win64 printf format warning fixes.
20647         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
20648         wtsapi32: Win64 printf format warning fixes.
20650         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
20651           dlls/amstream/mediastream.c:
20652         amstream: Win64 printf format warning fixes.
20654         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
20655         vwin32.vxd: Win64 printf format warning fixes.
20657         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
20658         serialui: Win64 printf format warning fixes.
20660         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
20661         winemp3.acm: Win64 printf format warning fixes.
20663         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
20664           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
20665         dxdiagn: Win64 printf format warning fixes.
20667         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
20668           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
20669           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
20670           dlls/winmm/wineoss/mmaux.c:
20671         winmm/wineoss: Win64 printf format warning fixes.
20673         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
20674           dlls/winmm/winealsa/midi.c:
20675         winmm/winealsa: Win64 printf format warning fixes.
20677         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
20678         winmm/winearts: Win64 printf format warning fixes.
20680         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
20681         winmm/winenas: Win64 printf format warning fixes.
20683         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
20684         winmm/wineesd: Win64 printf format warning fixes.
20686         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
20687         winmm/winejack: Win64 printf format warning fixes.
20689 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20691         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
20692         winecfg: Cast-qual warnings fix.
20694 2006-10-06  Alexandre Julliard <julliard@winehq.org>
20696         * dlls/winex11.drv/x11drv_main.c:
20697         winex11.drv: Give XInitThreads another chance.
20699 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20701         * dlls/winspool.drv/info.c:
20702         winspool.drv: Cast-qual warnings fix.
20704 2006-10-06  Kai Blin <kai.blin@gmail.com>
20706         * dlls/secur32/ntlm.c:
20707         secur32: Add support for cached client credentials.
20709 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
20711         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20712           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
20713           dlls/mscoree/mscoree_main.c:
20714         mscoree: Initial stub implementation.
20716 2006-10-06  Francois Gouget <fgouget@free.fr>
20718         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
20719           dlls/dmloader/loader.c:
20720         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
20721         end with a '\n'.
20723         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
20724         Tweak TRACE()s to simplify '\n' checks.
20726         * dlls/wined3d/directx.c:
20727         wined3d: Fix '\n' typo.
20729 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20731         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20732         usp10: Add a stub implementation of ScriptStringValidate.
20734         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
20735           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
20736           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
20737           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
20738           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
20739           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
20740         shlwapi: Win64 printf format warning fixes.
20742 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
20744         * dlls/wined3d/surface.c:
20745         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
20746         IWineD3DSurfaceImpl_BltOverride.
20748 2006-10-05  James Hawkins <truiken@gmail.com>
20750         * dlls/msi/dialog.c:
20751         msi: Make msi_dialog_dup_property return a copy of the property if the property
20752         is empty.
20754         * dlls/ddraw/device.c:
20755         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
20756         by Smatch).
20758         * dlls/dinput/mouse.c:
20759         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
20761         * dlls/dbghelp/msc.c:
20762         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
20764         * dlls/advapi32/service.c:
20765         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
20767         * dlls/crypt32/protectdata.c:
20768         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
20770 2006-10-05  Jacek Caban <jacek@codeweavers.com>
20772         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
20773           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20774           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
20775           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
20776           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20777           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
20778           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20779           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
20780           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
20781           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
20782           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20783         mshtml: Win64 printf format warning fixes.
20785 2006-10-06  Mike McCormack <mike@codeweavers.com>
20787         * dlls/comctl32/comboex.c:
20788         comctl32: Return the correct value for CB_GETLBTEXTLEN.
20790         * dlls/msi/table.c:
20791         msi: Fix transform traces.
20793         * dlls/msi/table.c:
20794         msi: Work around what appears to be a bug in native MSI's generation of
20795         transform data.
20797         * dlls/msi/table.c:
20798         msi: Transform the _Columns and _Tables tables first so the table metadata is
20799         present for new tables.
20801         * dlls/msi/table.c:
20802         msi: Handle null integers properly in transforms.
20804 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
20806         * dlls/cabinet/tests/extract.c:
20807         cabinet: Make tests run on Win98 again.
20809         * dlls/advpack/tests/files.c:
20810         advpack: Make tests run on Win98 again.
20812 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
20814         * dlls/crypt32/tests/protectdata.c:
20815         crypt32: Cast-qual warnings fix.
20817 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
20819         * dlls/wined3d/device.c:
20820         wined3d: Pitch alignment for the pow2Size.
20822         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20823           dlls/wined3d/wined3d_private.h:
20824         wined3d: Define the surface alignment in the header.
20826         * dlls/wined3d/surface.c:
20827         wined3d: Honor the pitch in a few more places.
20829         * dlls/wined3d/surface.c:
20830         wined3d: No color keying on surfaces with an alpha channel.
20832 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
20834         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
20835           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20836           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
20837           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20838           include/wine/wined3d_types.h:
20839         wined3d: Add WINED3DUSAGE_OVERLAY.
20841         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20842           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20843           include/wine/wined3d_interface.h:
20844         wined3d: Add IWineD3DSurface::UpdateOverlay.
20846         * include/wine/wined3d_types.h:
20847         wined3d: Add DDOVERLAYFX struct.
20849         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20850           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20851           include/wine/wined3d_interface.h:
20852         wined3d: Add UpdatOverlayZOrder.
20854 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
20856         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20857           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20858           include/wine/wined3d_interface.h:
20859         wined3d: Add IWineD3DSurface::GetOverlayPosition.
20861         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20862           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20863           include/wine/wined3d_interface.h:
20864         wined3d: Add IWineD3DSurface::SetOverlayPosition.
20866 2006-10-05  Jacek Caban <jacek@codeweavers.com>
20868         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
20869           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
20870           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
20871           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
20872           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
20873           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
20874         shdocvw: Win64 printf format warning fixes.
20876         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
20877           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
20878           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
20879           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
20880           dlls/urlmon/urlmon_main.c:
20881         urlmon: Win64 printf format warning fixes.
20883 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
20885         * programs/taskmgr/Fr.rc:
20886         taskmgr: Updated French translation.
20888         * programs/cmdlgtst/Fr.rc:
20889         cmdlgtst: Updated French translation.
20891 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20893         * tools/wine.inf:
20894         wine.inf: Add d3d9 to fake dlls.
20896 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
20898         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
20899         cabinet/tests: Win64 printf format warning fixes.
20901         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
20902         iccvid: Win64 printf format warning fixes.
20904         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
20905         msvcrt/tests: Win64 printf format warning fixes.
20907         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
20908         msdmo: Win64 printf format warning fixes.
20910         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
20911         comcat/tests: Win64 printf format warning fixes.
20913         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
20914         msacm32/tests: Win64 printf format warning fixes.
20916         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
20917         powrprof: Win64 printf format warning fixes.
20919         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
20920         comdlg32/tests: Win64 printf format warning fixes.
20922         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
20923         msvidc32: Win64 printf format warning fixes.
20925 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20927         * dlls/wininet/tests/http.c:
20928         wininet/tests: Cast-qual warning fix.
20930 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20932         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
20933         x11drv: Fix building issue.
20935 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
20937         * dlls/wined3d/surface.c:
20938         wined3d: Correctly name a variable.
20940 2006-10-05  Hans Leidekker <hans@it.vu.nl>
20942         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
20943           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
20944           dlls/wineps.drv/wps_Nl.rc:
20945         Don't use utf-8 in rc files.
20947 2006-10-05  Francois Gouget <fgouget@free.fr>
20949         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20950           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
20951           programs/oleview/Fr.rc:
20952         French rc files must be encoded in iso-8859-1, not utf-8.
20954 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20956         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
20957         winex11.drv: Make all windows moveable by default.
20959 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
20961         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
20962         netapi: Stub for DsGetDcNameA.
20964 2006-10-05  Hans Leidekker <hans@it.vu.nl>
20966         * dlls/wldap32/bind.c:
20967         wldap32: Cast-qual warnings fix.
20969         * dlls/dnsapi/ns_parse.c:
20970         dnsapi: Cast-qual warnings fix.
20972         * dlls/mscms/profile.c:
20973         mscms: Cast-qual warnings fix.
20975         * dlls/mscms/transform.c:
20976         mscms: Document the transform functions.
20978 2006-10-05  Francois Gouget <fgouget@free.fr>
20980         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
20981           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
20982           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
20983           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
20984           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20985           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
20986           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
20987           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
20988           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
20989           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
20990           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
20991           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
20992           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
20993           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
20994           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
20995           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
20996           programs/wineconsole/curses.c, programs/winedbg/types.c:
20997         Add missing '\n's to Wine traces.
20999 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
21001         * dlls/crypt32/sip.c:
21002         crypt32: Correct the documentation.
21004         * dlls/crypt32/sip.c:
21005         crypt32: Change function declaration to overcome some cast-qual warnings in
21006         future patches.
21008         * dlls/crypt32/sip.c:
21009         crypt32: Move some defines to the top as they will be needed in more functions.
21011 2006-10-05  Alexandre Julliard <julliard@winehq.org>
21013         * dlls/dinput/dinput_main.c:
21014         dinput: Only register the window class once to avoid race conditions.
21016 2006-10-05  Hans Leidekker <hans@it.vu.nl>
21018         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
21019           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21020           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
21021           dlls/wininet/utility.c:
21022         wininet: Win64 printf format warning fixes.
21024         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
21025           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
21026         wininet/tests: Win64 printf format warning fixes.
21028 2006-10-05  Francois Gouget <fgouget@free.fr>
21030         * dlls/user/tests/sysparams.c:
21031         user/tests: It is perfectly valid for some sysparams registry fields
21032         to not be set if they have their default value. This is the case on
21033         Windows for instance.
21035         * programs/oleview/typelib.c:
21036         oleview: Fix the placement of a '\n'.
21038         * dlls/d3d8/device.c:
21039         d3d8: Fix '\n' typo.
21041         * programs/winecfg/driveui.c:
21042         winecfg: Remove unneeded memset() calls.
21044         * dlls/shell32/shlview.c:
21045         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
21046         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
21048         * dlls/gphoto2.ds/ui.c:
21049         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
21050         (usually just iSubItem) to zero manually.
21052         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
21053           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
21054           programs/taskmgr/procpage.c:
21055         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
21056         just iSubItem) to zero manually.
21058         * programs/winecfg/appdefaults.c:
21059         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
21060         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
21062         * include/commctrl.h, include/winuser.h:
21063         include: Add new Vista SDK constants and structures.
21065 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21067         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
21068         user32: Pass hook handle to the destination thread.
21070 2006-10-05  Alexandre Julliard <julliard@winehq.org>
21072         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
21073           server/protocol.def, server/request.h, server/trace.c:
21074         server: Changed the get_next_hook request to allow retrieving the current
21075         hook too.
21077         * dlls/user/hook.c, dlls/user/user_private.h,
21078           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
21079           server/trace.c:
21080         user32: Store the prev_unicode hook flag on the client side.
21082 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21084         * dlls/user/tests/dde.c:
21085         user/tests: Cast-qual warnings fix.
21087 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
21089         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
21090           dlls/msxml3/parseerror.c:
21091         msxml3: Win64 printf format warning fixes.
21093         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
21094         midimap: Win64 printf format warning fixes.
21096         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
21097         cfgmgr32: Win64 printf format warning fixes.
21099         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
21100         msg711.acm: Win64 printf format warning fixes.
21102         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
21103         imaadp32.acm: Win64 printf format warning fixes.
21105         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
21106         msadp32.acm: Win64 printf format warning fixes.
21108         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
21109         usp10: Win64 printf format warning fixes.
21111         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
21112         opengl32: Win64 printf format warning fixes.
21114 2006-10-05  Mike McCormack <mike@codeweavers.com>
21116         * dlls/kernel32/actctx.c:
21117         kernel32: Return some fake data in FindActCtxSectionStringW.
21119         * dlls/msi/table.c:
21120         msi: Only ignore the StringPool and StringData in a transform.
21122         * dlls/msi/table.c:
21123         msi: Only declare the szStringData and szStringPool strings once.
21125         * dlls/msi/table.c:
21126         msi: Remove an unused variable.
21128         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
21129           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
21130           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
21131           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
21132           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
21133           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
21134         msi: Win64 printf format warning fixes.
21136         * dlls/msi/tests/db.c:
21137         msi: Check that transforms preserve tables.
21139 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21141         * programs/regedit/Ko.rc:
21142         regedit: Updated Korean Resource.
21144 2006-10-04  Juan Lang <juan_lang@yahoo.com>
21146         * dlls/crypt32/cert.c:
21147         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
21149 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
21151         * dlls/d3d9/vertexdeclaration.c:
21152         d3d9: Fix typo in trace.
21154 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
21156         * programs/oleview/Fr.rc:
21157         oleview: Updated French translation.
21159         * programs/regedit/Fr.rc:
21160         regedit: Updated French translation.
21162         * programs/taskmgr/Fr.rc:
21163         taskmgr: Updated French translation.
21165 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21167         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
21168         winspool.drv: Add Polish translation.
21170         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
21171         taskmgr: Add Polish translation.
21173 2006-10-04  Alexandre Julliard <julliard@winehq.org>
21175         * dlls/ntdll/serial.c:
21176         ntdll: Fixed typo in serial.c.
21178         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
21179           server/protocol.def, server/trace.c, server/window.c:
21180         user32: The per-window user data must be a DWORD_PTR.
21182         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
21183         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
21185 2006-10-04  Hans Leidekker <hans@it.vu.nl>
21187         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
21188           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
21189           dlls/advapi32/tests/security.c:
21190         advapi32/tests: Win64 printf format warning fixes.
21192 2006-10-04  Juan Lang <juan_lang@yahoo.com>
21194         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21195         crypt32: Implement CertVerifyValidityNesting.
21197 2006-10-04  James Hawkins <truiken@gmail.com>
21199         * dlls/user/dialog.c:
21200         user: Add missing sizeof(WCHAR) multiplier.
21202 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
21204         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
21205           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
21206         wintrust: Win64 printf format warning fixes.
21208         * dlls/crypt32/tests/sip.c:
21209         crypt32: More tests for CryptSIPLoad.
21211 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
21213         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
21214         infosoft: Win64 printf format warning fixes.
21216         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
21217         ifsmgr.vxd: Win64 printf format warning fixes.
21219         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
21220         comcat: Win64 printf format warning fixes.
21222         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
21223         activeds: Win64 printf format warning fixes.
21225 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21227         * programs/regedit/Pl.rc:
21228         regedit: Update Polish translation.
21230 2006-10-04  Hans Leidekker <hans@it.vu.nl>
21232         * dlls/mscms/mscms_priv.h:
21233         mscms: Restore the preprocessor hack.
21235 2006-10-04  Alexandre Julliard <julliard@winehq.org>
21237         * dlls/user/message.c, include/wine/server_protocol.h,
21238           server/protocol.def, server/queue.c, server/trace.c:
21239         server: Pass the data for message callbacks as vararg from the client side.
21241         * dlls/user/message.c, include/wine/server_protocol.h,
21242           server/protocol.def, server/queue.c:
21243         server: Return the data for callback results in the varargs part of the
21244         get_message request.
21246         * dlls/user/message.c, include/wine/server_protocol.h,
21247           server/protocol.def, server/queue.c, server/trace.c:
21248         server: Return the data for winevent hooks in the varargs part of the get_message
21249         request.
21251 2006-10-03  James Hawkins <truiken@gmail.com>
21253         * dlls/msi/dialog.c:
21254         msi: Only apply the last font style in the list of styles.
21256         * dlls/msi/events.c:
21257         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
21259         * dlls/msi/dialog.c:
21260         msi: Subscribe the SelectionTree control to the SelectionPath event.
21262         * dlls/msi/dialog.c:
21263         msi: Store the selected item in the SelectionTree control.
21265         * dlls/msi/dialog.c:
21266         msi: Publish the SelectionDescription and SelectionPath events when the
21267         selection changes in the SelectionTree control.
21269         * dlls/msi/dialog.c:
21270         msi: Properly initialize the SelectionTree control's attributes and property
21271         values.
21273         * dlls/msi/events.c:
21274         msi: Publish the SelectionPath event in the SetTargetPath event.
21276         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
21277         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
21278         package->dialog does not always point to the same dialog.
21280         * dlls/msi/dialog.c:
21281         msi: Select the first item in the SelectionTree control.
21283         * dlls/msi/dialog.c:
21284         msi: Empty the window text if no text is provided.
21286         * dlls/msi/dialog.c:
21287         msi: Assign the property to path if the property is empty.
21289         * dlls/msi/dialog.c:
21290         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
21291         not required.
21293         * dlls/msi/dialog.c:
21294         msi: Add missing '\n' to TRACE output.
21296 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21298         * dlls/winex11.drv/opengl.c:
21299         x11drv: Fix wgl pixel format bug.
21301         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
21302           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21303           dlls/winex11.drv/opengl.c:
21304         gdi32: Route WGL font code through gdi32.dll.
21306         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
21307           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21308           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21309           dlls/winex11.drv/opengl.c:
21310         gdi32: Route WGL context code through gdi32.dll.
21312 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21314         * programs/wineconsole/user.c:
21315         wineconsole: Make the user backend work on non-latin1 locales.
21317 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21319         * dlls/user/hook.c:
21320         user: Move some common code into one function.
21322 2006-10-03  Juan Lang <juan_lang@yahoo.com>
21324         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
21325           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
21326           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
21327           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
21328           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
21329         crypt32: Win64 printf format warning fixes.
21331         * dlls/crypt32/crypt32.spec:
21332         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
21334 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21336         * dlls/capi2032/cap20wxx.c:
21337         capi: Fix compiler warnings.
21339 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
21341         * tools/wine.inf:
21342         wine.inf: Add some more fake binaries.
21344 2006-10-03  James Hawkins <truiken@gmail.com>
21346         * dlls/comctl32/treeview.c:
21347         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
21348         selection change.
21350 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
21352         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
21353           dlls/w32skrnl/win32s16.c:
21354         w32skrnl: Win64 printf format warning fixes.
21356         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
21357         spoolss: Win64 printf format warning fixes.
21359         * dlls/query/Makefile.in, dlls/query/query_main.c:
21360         query: Win64 printf format warning fixes.
21362         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
21363         oleacc: Win64 printf format warning fixes.
21365         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
21366         newdev: Win64 printf format warning fixes.
21368         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
21369         nddeapi: Win64 printf format warning fixes.
21371         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
21372         localspl/tests: Win64 printf format warning fixes.
21374         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
21375           dlls/hhctrl.ocx/main.c:
21376         hhctrl.ocx: Win64 printf format warning fixes.
21378         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
21379         d3dx8: Win64 printf format warning fixes.
21381         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
21382         dinput8: Win64 printf format warning fixes.
21384         * dlls/cards/Makefile.in, dlls/cards/cards.c:
21385         cards: Win64 printf format warning fixes.
21387         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
21388           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
21389         msvcrt: Win64 printf format warning fixes.
21391 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
21393         * dlls/ddraw/surface.c:
21394         ddraw: Don't destroy complex attached surfaces even if explicitely
21395         requested as they will be liquidated anyway when the root is
21396         destroyed.
21398 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
21400         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
21401         crypt32: Include wine/port.h for strcasecmp.
21403 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
21405         * dlls/crypt32/tests/sip.c:
21406         crypt32/tests: Replace bad use of sprintf by 2 strcats.
21408         * dlls/ntdll/tests/exception.c:
21409         ntdll: More tests for exception handling.
21410         - Check if we really set the debug register.
21411         - Added unaligned access exception check.
21412         - Added single step exception check.
21414 2006-10-03  Juan Lang <juan_lang@yahoo.com>
21416         * dlls/crypt32/cert.c:
21417         crypt32: Make it clearer where alg ids come from in
21418         CryptVerifyCertificateSignatureEx.
21420 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
21422         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
21423         wintrust: Win64 printf format warning fixes.
21425 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
21427         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
21428           server/protocol.def, server/thread.c, server/trace.c:
21429         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
21431         * programs/winedbg/source.c:
21432         winedbg: Rewrote the file handling to use SearchPath instead of home grown
21433         version.
21435 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
21437         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
21438         ntdll-kernel32: WaitCommEvent.
21439         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
21440         on serial lines in ntdll
21441         - now using thread pool (instead of simple thread) for the
21442         background operations (this should help some high load
21443         situations)
21444         - used this to implement WaitCommEvent on top NtDll functions
21445         - in kernel32, removed now the no longer used termios/ioctls...
21446         for comm devices
21448 2006-09-29  Francois Gouget <fgouget@free.fr>
21450         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21451         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
21452         has been asked for, and sets all the others to zero (with conformance
21453         test).
21455         * include/ntstatus.h:
21456         include: Add missing STATUS_CTX_ constants.
21458         * include/prsht.h:
21459         include: Add missing PSP_ constants.
21461         * dlls/oleaut32/tests/olefont.c:
21462         oleaut32: Remove unnecessary casts.
21464 2006-09-28  James Hawkins <truiken@gmail.com>
21466         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
21467         msi: Implement MsiDatabaseImport.
21469 2006-10-03  Hans Leidekker <hans@it.vu.nl>
21471         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
21472           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
21473           dlls/advapi32/registry.c, dlls/advapi32/security.c,
21474           dlls/advapi32/service.c:
21475         advapi32: Win64 printf format warning fixes.
21477 2006-10-03  Robert Shearman <rob@codeweavers.com>
21479         * dlls/rpcrt4/rpc_transport.c:
21480         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
21481         the former are exported by rpcrt4 seemingly to allow callers of tower
21482         functions to free the allocated memory.
21484         * dlls/rpcrt4/rpcrt4.spec:
21485         rpcrt4: RpcBindingCopy is implemented.
21487         * dlls/rpcrt4/rpc_transport.c:
21488         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
21489         to non-zero values.
21491 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21493         * dlls/user/tests/win.c:
21494         user: Increase the time during which flush_events() waits for pending events.
21496 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
21498         * dlls/crypt32/tests/sip.c:
21499         crypt32: Remove bogus tests.
21501 2006-10-03  Francois Gouget <fgouget@free.fr>
21503         * dlls/shell32/tests/shelllink.c:
21504         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
21505         field so cast it to DATABLOCK_HEADER to access the dwSignature
21506         field. Fixes the compilation with Visual C++ on Windows.
21508         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
21509         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
21511         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
21512           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
21513         Assorted spelling fixes.
21515         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
21516           dlls/rsaenh/tests/rsaenh.c:
21517         Add missing '\n's to ok() calls.
21519         * dlls/mshtml/tests/htmldoc.c:
21520         mshtml: Remove space before '\n'.
21522 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21524         * dlls/ntdll/tests/exception.c:
21525         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
21527 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
21529         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
21530           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
21531           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
21532           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
21533           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
21534           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
21535           dlls/winedos/vxd.c, dlls/winedos/xms.c:
21536         winedos: Win64 printf format warning fixes.
21538 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
21540         * dlls/user/cursoricon.c, include/winuser.h:
21541         user: Fix CopyImage function declaration.
21543 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21545         * dlls/comdlg32/filedlgbrowser.c:
21546         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
21548 2006-10-03  Alexandre Julliard <julliard@winehq.org>
21550         * Makefile.in:
21551         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
21553         * dlls/ntdll/file.c:
21554         ntdll: Added error mapping for ENXIO.
21556         * dlls/ntdll/directory.c, server/fd.c:
21557         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
21559         * configure, configure.ac, programs/explorer/Makefile.in,
21560           programs/explorer/desktop.c, programs/explorer/device.c,
21561           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
21562           programs/explorer/hal.c:
21563         explorer: Added dynamic drive support for MacOSX.
21565         * programs/explorer/device.c:
21566         explorer: Avoid repeated notifications on device removal.
21568         * programs/explorer/Makefile.in, programs/explorer/device.c,
21569           programs/explorer/explorer_private.h, programs/explorer/hal.c:
21570         explorer: Split the device management to a separate file to make it usable
21571         independently of HAL support.
21573 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
21575         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
21576         winedbg: Fixed the auto mode.
21578 2006-10-03  Alexandre Julliard <julliard@winehq.org>
21580         * dlls/ws2_32/socket.c:
21581         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
21583 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
21585         * dlls/ws2_32/socket.c:
21586         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
21588         * dlls/ntdll/signal_i386.c:
21589         ntdll: Clear alignment check flag before entering exception handler.
21591 2006-10-02  Juan Lang <juan_lang@yahoo.com>
21593         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21594           dlls/crypt32/tests/cert.c:
21595         crypt32: Implement CryptSignAndEncodeCertificate.
21597 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21599         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21600           programs/regedit/En.rc, programs/regedit/Es.rc,
21601           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21602           programs/regedit/It.rc, programs/regedit/Ja.rc,
21603           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21604           programs/regedit/No.rc, programs/regedit/Pl.rc,
21605           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21606           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21607           programs/regedit/resource.h:
21608         regedit: Remove the unused IDD_DIALOG2.
21610         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21611           programs/regedit/En.rc, programs/regedit/Es.rc,
21612           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21613           programs/regedit/It.rc, programs/regedit/Ja.rc,
21614           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21615           programs/regedit/No.rc, programs/regedit/Pl.rc,
21616           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21617           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21618           programs/regedit/framewnd.c, programs/regedit/resource.h:
21619         regedit: Add option to export only a specified branch.
21621         * programs/regedit/framewnd.c:
21622         regedit: Some import/export dialogs code cleanup.
21624 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21626         * programs/cmdlgtst/Fr.rc:
21627         cmdlgtst: Updated French translation.
21629         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
21630         crypt32: Initial French translation.
21632 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21634         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
21635         user: Cast-qual warnings fix.
21637 2006-10-02  Juan Lang <juan_lang@yahoo.com>
21639         * dlls/crypt32/tests/sip.c:
21640         crypt32/tests: Win64 printf format warning fixes.
21642         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
21643         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
21645 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
21647         * programs/winemenubuilder/Makefile.in,
21648           programs/winemenubuilder/winemenubuilder.c:
21649         winemenubuilder: Win64 printf format warning fixes.
21651         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
21652           programs/wineconsole/user.c:
21653         wineconsole: Win64 printf format warning fixes.
21655         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
21656         rpcss: Win64 printf format warning fixes.
21658         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
21659         oleview: Win64 'incompatible pointer type' warning fix.
21661         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
21662         icinfo: Win64 printf format warning fixes.
21664         * programs/eject/Makefile.in, programs/eject/eject.c:
21665         eject: Win64 printf format warning fixes.
21667         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
21668         cmdlgtst: Win64 printf format warning fixes.
21670         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
21671           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
21672         winhelp: Win64 printf format warning fixes.
21674         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
21675           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
21676         winecfg: Win64 printf format warning fixes.
21678         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
21679           programs/wineboot/wineboot.c:
21680         wineboot: Win64 printf format warning fixes.
21682 2006-10-02  Jacek Caban <jacek@codeweavers.com>
21684         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21685         shdocvw: Silence common invalid QueryInterface FIXMEs.
21687         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
21688         mshtml: Silence common invalid QueryInterface FIXME.
21690         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21691           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
21692         mshtml: Added begining implementation of IPersistStreamInit::Save.
21694         * dlls/mshtml/nsembed.c:
21695         mshtml: Code cleanup.
21697 2006-10-02  H. Verbeet <hverbeet@gmail.com>
21699         * dlls/wined3d/directx.c:
21700         wined3d: Report the correct number of available 4-component float vectors
21701         for GLSL.
21703         * dlls/wined3d/pixelshader.c:
21704         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
21706 2006-10-02  Robert Shearman <rob@codeweavers.com>
21708         * dlls/oleaut32/typelib.c:
21709         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
21710         dual dispinterfaces.
21712         * dlls/oleaut32/typelib.c:
21713         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
21714         inherited interfaces.
21716 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
21718         * dlls/advapi32/tests/registry.c:
21719         advapi32: Make sure it's a real cleanup.
21721 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21723         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21724           programs/regedit/Es.rc, programs/regedit/Fr.rc,
21725           programs/regedit/Hu.rc, programs/regedit/It.rc,
21726           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
21727           programs/regedit/Ru.rc, programs/regedit/Si.rc:
21728         regedit: Fix some translated resources errors.
21730 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21732         * programs/winecfg/Ru.rc:
21733         winecfg: Fix a typo in Russian translation.
21735 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
21737         * programs/winedbg/tgt_active.c:
21738         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
21740         * dlls/ntdll/tests/info.c:
21741         ntdll: Add a test for NtReadVirtualMemory.
21743 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21745         * dlls/kernel32/tests/path.c:
21746         kernel32: Add 2 simple tests for GetLongPathNameW.
21748         * dlls/kernel32/path.c:
21749         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
21751 2006-09-29  Juan Lang <juan_lang@yahoo.com>
21753         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
21754           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
21755           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
21756           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
21757           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
21758           dlls/crypt32/tests/str.c:
21759         crypt32/tests: Win64 printf format warning fixes.
21761 2006-09-28  Juan Lang <juan_lang@yahoo.com>
21763         * dlls/shdocvw/webbrowser.c:
21764         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
21766         * dlls/shdocvw/webbrowser.c:
21767         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
21769 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
21771         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
21772           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
21773           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21774           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21775           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
21776           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
21777           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21779           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
21780           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21781           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21782           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21783           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
21784           dlls/wined3d/wined3d_private.h:
21785         wined3d: Win64 printf fixes.
21787 2006-09-30  Hans Leidekker <hans@it.vu.nl>
21789         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
21790           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
21791           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
21792           dlls/wldap32/parse.c, dlls/wldap32/search.c:
21793         wldap32: Win64 printf format warning fixes.
21795         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
21796           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
21797           dlls/mscms/transform.c:
21798         mscms: Win64 printf format warning fixes.
21800         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
21801         dnsapi: Win64 printf format warning fixes.
21803 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
21805         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
21806           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
21807           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
21808           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
21809           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
21810           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
21811           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
21812           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
21813           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
21814           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
21815           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
21816           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
21817           dlls/user/winproc.c, dlls/user/winstation.c:
21818         user: Win64 printf format warning fixes.
21820 2006-09-29  Benjamin Arai <me@benjaminarai.com>
21822         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21823           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
21824           dlls/resutils/resutils.spec:
21825         resutils: Implements stub dll for resutils.dll.
21827 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
21829         * dlls/ntdll/tests/exception.c:
21830         ntdll: Added debug registers test case.
21832 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
21834         * dlls/mswsock/mswsock.c:
21835         mswsock: More debug output in AcceptEx().
21837 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21839         * dlls/gdi/freetype.c:
21840         gdi32: Improve get_nearest_charset().
21842 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21844         * dlls/tapi32/line.c:
21845         tapi32: Cast-qual warnings fix.
21847 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21849         * dlls/user/tests/win.c:
21850         user/tests: Flush events before running mouse tests.
21852 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21854         * dlls/ws2_32/socket.c:
21855         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
21857         * dlls/ws2_32/socket.c, include/winsock.h:
21858         ws2_32: Use a symbolic name instead of hand-made value.
21860 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
21862         * dlls/wined3d/wined3d_private.h:
21863         wined3d: Remove unused field in shader opcode_arg.
21865 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21867         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
21868           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
21869           programs/regedit/No.rc:
21870         Updated Norwegian Bokmål translations.
21872 2006-10-02  Alexandre Julliard <julliard@winehq.org>
21874         * include/winsock.h:
21875         winsock: Make sure to include sys/types.h in all cases.
21877 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
21879         * dlls/oleaut32/tests/vartest.c:
21880         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
21882 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21884         * dlls/shell32/shlfileop.c:
21885         shell32: Another cast-qual warning fix.
21887 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21889         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21890           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
21891         shell32: Cast-qual warnings fix.
21893 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
21895         * dlls/rsaenh/tests/rsaenh.c:
21896         rsaenh/tests: import & export of a plaintext public key + algID check.
21898 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
21900         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
21901           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
21902           tools/winedump/pe.c:
21903         winedump: Win64 printf format warning fixes.
21905         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
21906         wrc: Win64 printf format warning fixes.
21908         * server/Makefile.in, server/registry.c, server/trace.c:
21909         server: Win64 printf format warning fixes.
21911 2006-09-29  Jason Green <jave27@gmail.com>
21913         * dlls/user/input.c, dlls/user/user32.spec:
21914         user32: Stub implementation of BlockInput.
21916 2006-09-29  Francois Gouget <fgouget@free.fr>
21918         * dlls/d3d9/tests/stateblock.c:
21919         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
21921         * dlls/riched20/tests/editor.c:
21922         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
21924         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
21925         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
21927         * dlls/ddraw/tests/ddrawmodes.c:
21928         ddraw: Only perform the screen resolution changing tests in interactive mode.
21930         * dlls/oleaut32/tests/usrmarshal.c:
21931         oleaut32: Fixed compilation in the nameless union case.
21933         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
21934         Add missing '\n's to ok() calls.
21936         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21937         dsound: Don't use state.buffer_size before it has been initialized.
21939         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
21940           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
21941           dlls/urlmon/binding.c, include/urlmon.idl:
21942         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
21943         test compilation on Windows.
21945         * dlls/ddraw/tests/d3d.c:
21946         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
21947         value.
21949         * tools/winapi/msvcmaker:
21950         msvcmaker: The msvcrt tests need '..' in the include path.
21952         * dlls/ole32/tests/moniker.c:
21953         ole32: Fix invalid macro usage.
21955         * include/wincrypt.h:
21956         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
21957         the MSVC case.
21959         * include/security.h:
21960         secur32: Only include secext.h when asked to.
21962         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
21963           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
21964           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
21965           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
21966           include/rpcndr.h:
21967         Fix rpcndr.h so it takes CONST_VTABLE into account.
21968         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
21969         warnings.
21971         * tools/widl/header.c:
21972         widl: Use CONST_VTBL to declare lpVtbl.
21974 2006-09-28  Francois Gouget <fgouget@free.fr>
21976         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
21977           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
21978           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
21979           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
21980           dlls/winex11.drv/opengl.c:
21981         Assorted spelling fixes.
21983 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
21985         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
21986           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
21987           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
21988           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
21989           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
21990           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
21991           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
21992           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
21993           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
21994           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
21995           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
21996           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
21997           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
21998           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
21999           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
22000           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
22001           programs/uninstaller/main.c, tools/widl/hash.c:
22002         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
22003         from long to int.
22005         * include/wine/debug.h, include/wine/test.h:
22006         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
22008         * include/windef.h, include/winnt.h:
22009         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
22011         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
22012           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
22013           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
22014           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
22015           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
22016           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
22017           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
22018           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
22019           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
22020           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
22021           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
22022           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
22023           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
22024           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
22025           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
22026           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
22027           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
22028           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
22029           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
22030           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
22031           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
22032           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
22033           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
22034           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
22035           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
22036           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
22037           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
22038           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
22039           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
22040           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
22041           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22042           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
22043           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
22044           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
22045           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
22046           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
22047           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
22048           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
22049           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
22050           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
22051           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
22052           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
22053           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
22054           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
22055           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
22056           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
22057           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
22058           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
22059           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
22060           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
22061           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
22062           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
22063           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
22064           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
22065           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
22066           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
22067           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
22068           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
22069           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
22070           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
22071           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
22072           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
22073           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
22074           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
22075           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
22076           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
22077           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
22078           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
22079           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
22080           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
22081           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
22082           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
22083           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
22084           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
22085           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
22086           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
22087           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
22088           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
22089           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
22090           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
22091           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
22092           dlls/winmm/wineaudioio/Makefile.in,
22093           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
22094           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
22095           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
22096           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
22097           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
22098           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
22099           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
22100           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
22101           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
22102           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
22103           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
22104           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
22105           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
22106           programs/winhelp/Makefile.in, server/Makefile.in,
22107           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
22108         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
22109         DWORD/LONG/ULONG from long to int.
22111 2006-09-28  James Hawkins <truiken@gmail.com>
22113         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
22114           dlls/msi/preview.c:
22115         msi: Return to the parent dialog when the argument to the EndDialog event
22116         is Return.
22118 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22120         * dlls/shell32/shelllink.c:
22121         shell32: Cast-qual warnings fix.
22123         * dlls/shell32/shell32_main.c:
22124         shell32: Cast-qual warnings fix.
22126         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
22127         shell32: Cast-qual warnings fix.
22129         * dlls/shell32/brsfolder.c:
22130         shell32: Cast-qual warnings fix.
22132 2006-09-29  Alexandre Julliard <julliard@winehq.org>
22134         * dlls/winex11.drv/opengl.c:
22135         winex11.drv: Fix typo that confuses winapi_check.
22137 2006-09-28  Juan Lang <juan_lang@yahoo.com>
22139         * dlls/winex11.drv/opengl.c:
22140         winex11.drv: Don't deadlock if GL init fails.
22142 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
22144         * tools/winedump/winedump.man.in:
22145         winedump: Remove the shell script reference from the man-page.
22147 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
22149         * dlls/comctl32/toolbar.c:
22150         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
22152         * dlls/comctl32/toolbar.c:
22153         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
22155         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
22156         msvfw32: Add Polish translation.
22158         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22159           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
22160           dlls/gphoto2.ds/gphoto2_No.rc:
22161         gphoto2.ds: Use SS_CENTER to center a dialog string.
22163         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
22164         gphoto2.ds: Add Polish translation.
22166         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
22167           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
22168           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
22169           dlls/sane.ds/sane_No.rc:
22170         sane.ds: Use SS_CENTER to center a dialog string.
22172         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
22173         sane.ds: Add Polish translation.
22175 2006-09-28  Juan Lang <juan_lang@yahoo.com>
22177         * include/wincrypt.h:
22178         wincrypt.h: Fix a typo.
22180         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
22181         rsaenh: Correct signature checking.
22182         - pass desired key to encrypt_block_impl
22183         - don't change the alg id of imported keys
22184         - add a few traces
22186 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
22188         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
22189         crypt32: Added some CryptSIP stub implementations.
22191 2006-09-28  Hans Leidekker <hans@it.vu.nl>
22193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22194         usp10: Add a stub implementation and a test for ScriptLayout.
22196 2006-09-28  Alexandre Julliard <julliard@winehq.org>
22198         * ANNOUNCE, ChangeLog, VERSION, configure:
22199         Release 0.9.22.
22201 ----------------------------------------------------------------
22202 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
22204         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22205         ole32: StgOpenStorage on non-existent file should create it (with test).
22207 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22209         * dlls/shlwapi/string.c:
22210         shlwapi: Add size parameters to function that takes array arguments.
22212 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
22214         * dlls/rpcrt4/rpc_server.c:
22215         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
22217 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
22219         * dlls/crypt32/tests/sip.c:
22220         crypt32: A small test to verify when to write function pointers.
22222 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
22224         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22225           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
22226           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22227         localspl/tests: Add initial test.
22229 2006-09-27  Benjamin Arai <me@benjaminarai.com>
22231         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22232           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
22233           dlls/clusapi/clusapi.spec:
22234         clusapi: Implement stub dll for clusapi.
22236 2006-09-27  James Hawkins <truiken@gmail.com>
22238         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22239         msi: Follow state resolution rules when a feature parent saves a component.
22241         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22242         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
22243         of INSTALLSTATE_UNKNOWN.
22245 2006-09-27  Juan Lang <juan_lang@yahoo.com>
22247         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22248           dlls/crypt32/tests/cert.c:
22249         crypt32: Implement CertGetPublicKeyLength.
22251 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22253         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
22254         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
22256 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
22258         * dlls/ntdll/signal_i386.c:
22259         ntdll: Align stack to 4 bytes.
22261 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
22263         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
22264           dlls/localspl/localspl_main.c:
22265         localspl: Start implementation of InitializePrintMonitor.
22267 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22269         * programs/regedit/Ko.rc:
22270         regedit: Updated Korean Resource.
22272         * dlls/winmm/winmm_Ko.rc:
22273         winmm: Updated Korean resource.
22275 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
22277         * dlls/wined3d/device.c:
22278         wined3d: Tell gl about the surface alignment.
22280 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22282         * dlls/shdocvw/regsvr.c:
22283         shdocvw: Cast-qual warnings fix.
22285         * dlls/secur32/secur32.c:
22286         secur32: Cast-qual warnings fix.
22288 2006-09-27  Huw Davies <huw@codeweavers.com>
22290         * dlls/ole32/rpc.c:
22291         ole32: Don't return from CoRegisterClassObject until we have created the
22292         named pipe.
22293         Also don't fail if the client connects to the pipe between CreateNamedPipe
22294         and ConnectNamedPipe.
22296 2006-09-27  Robert Shearman <rob@codeweavers.com>
22298         * include/objidl.idl:
22299         include: Add types to objidl.idl used by COM contexts.
22301         * dlls/oleaut32/tmarshal.c:
22302         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
22303         is released.
22305         * dlls/ole32/stg_stream.c:
22306         ole32: Check the return value of IStream_SetSize so as to not blindly continue
22307         on and possibly corrupt the structured storage file.
22309         * dlls/ntdll/signal_i386.c:
22310         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
22311         with a bad address.
22313         * dlls/ntdll/virtual.c:
22314         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
22315         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
22317         * include/winnt.h:
22318         include: Add recently added PSDK VM flags to winnt.h.
22320 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22322         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
22323         gdi32: Modify kerning scaling algorithm to the one which appears to better
22324         match what Windows does.
22326 2006-09-27  Jacek Caban <jacek@codeweavers.com>
22328         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22329           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
22330           dlls/mshtml/tests/htmldoc.c:
22331         mshtml: Added get_readyState implementation.
22333         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22334           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
22335           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
22336           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
22337           dlls/mshtml/rsrc.rc:
22338         mshtml: Remove conflicts between resource.h and mshtmcid.h.
22340 2006-09-27  Alexandre Julliard <julliard@winehq.org>
22342         * dlls/ole32/tests/hglobalstream.c:
22343         ole32/tests: Avoid using sizeof in a trace.
22345         * dlls/d3d9/tests/stateblock.c:
22346         d3d9/tests: Don't test texture states beyond the supported maximum.
22348 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22350         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
22351           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22352         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
22354 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
22356         * dlls/wined3d/device.c:
22357         wined3d: Fix typo in ResourceReleased.
22359 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
22361         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
22362         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
22364 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22366         * dlls/lz32/tests/lzexpand_main.c:
22367         lz32/tests: Fix some typos in error messages.
22369 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
22371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22372           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22373         wined3d: Read GL info and load constants into the same device.
22375         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22376           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22377           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22378         wined3d: Move device pointer into the BaseShader class.
22380 2006-09-27  Juan Lang <juan_lang@yahoo.com>
22382         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
22383         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
22385         * include/wintrust.h:
22386         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
22388 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
22390         * dlls/crypt32/tests/sip.c:
22391         crypt32: Another CryptSIPLoad test.
22393         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22394         wintrust: Added some CryptSIP stub implementations.
22396         * include/mssip.h:
22397         wintrust: Fix function prototype.
22399 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
22401         * programs/clock/Fr.rc:
22402         clock: French translation improvements.
22404         * programs/notepad/Fr.rc:
22405         notepad: French translation improvements.
22407         * programs/progman/Fr.rc:
22408         progman: French translation improvements.
22410         * programs/winefile/Fr.rc:
22411         winefile: French translation improvements.
22413         * programs/taskmgr/Fr.rc:
22414         taskmgr: French translation improvements.
22416         * programs/regedit/Fr.rc:
22417         regedit: French translation improvements.
22419 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
22421         * programs/view/view.c:
22422         view: Reset the image left-top corner to the window left-top corner after a
22423         Scale to Window.
22425         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
22426           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
22427           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
22428           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
22429           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
22430           programs/view/resource.h, programs/view/view.c:
22431         view: Remove the Info > Hello menu item.
22433         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
22434           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
22435           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
22436           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
22437           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
22438           programs/view/init.c, programs/view/resource.h:
22439         view: Remove IDS_APPNAME from resources.
22441         * programs/view/Pl.rc, programs/view/viewrc.rc:
22442         view: Add Polish translation.
22444         * programs/regedit/En.rc:
22445         regedit: Fix the English (Neutral) menu.
22447 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
22449         * programs/winecfg/Ru.rc:
22450         winecfg: Update Russian translation.
22452 2006-09-26  H. Verbeet <hverbeet@gmail.com>
22454         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22455           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22456           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
22457           dlls/wined3d/volumetexture.c:
22458         wined3d: Comparing BOOLs against FALSE is redundant.
22460         * dlls/wined3d/directx.c:
22461         wined3d: Add a comment to clarify the point of max_sampler_stages.
22463         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22464           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
22465           include/wine/wined3d_gl.h:
22466         wined3d: Add support for native NPOT textures.
22468         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
22469         wined3d: Enable pixel shaders by default.
22471         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22472         wined3d: Fix the default values for wined3d_settings.
22474         * dlls/wined3d/vertexshader.c:
22475         wined3d: Don't overwrite the position y offset in ARB vertex programs.
22477         * dlls/wined3d/device.c:
22478         wined3d: Cleanup ActiveRender some more.
22480         * dlls/wined3d/device.c:
22481         wined3d: Render upside down when rendering offscreen, even if the backbuffer
22482         is used to render to.
22484         * dlls/wined3d/device.c:
22485         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
22487 2006-09-26  Juan Lang <juan_lang@yahoo.com>
22489         * include/wintrust.h:
22490         wintrust.h: Add missing defines.
22492         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22493           dlls/crypt32/tests/encode.c:
22494         crypt32: Encode/decode authority key ids.
22496 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22498         * programs/cmdlgtst/Ko.rc:
22499         cmdlgtst: Updated Korean resource.
22501 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22503         * dlls/rsaenh/rsaenh.c:
22504         rsaenh: Cast-qual warnings fix.
22506         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
22507         rsaenh: Cast-qual warnings fix.
22509 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22511         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
22512         uninstaller: Add Polish translation.
22514         * dlls/winmm/winmm_En.rc:
22515         winmm: Use English (US) instead of English (Neutral) for resources.
22517         * dlls/comctl32/comctl_Pl.rc:
22518         comctl32: Update Polish translation.
22520         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
22521           dlls/msrle32/msrle_Hu.rc:
22522         msrle32: Show correctly the authors surname in some non-latin1 languages.
22524         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
22525           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
22526           dlls/msvidc32/rsrc.rc:
22527         video codecs: add Polish translation.
22529 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
22531         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
22532         dmband: Print 64bit integers with wine_dbgstr_longlong.
22534 2006-09-25  James Hawkins <truiken@gmail.com>
22536         * dlls/msi/action.c, dlls/msi/tests/package.c:
22537         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
22538         the component's state should match.
22540         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22541         msi: Only specifically resolve the TARGETDIR directory once.
22543         * dlls/msi/tests/package.c:
22544         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
22545         Andrey Turkin).
22547         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
22548           dlls/msi/package.c, dlls/msi/tests/package.c:
22549         msi: Store the full path to the database file in the MSIDATABASE structure.
22551 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
22553         * dlls/user/property.c, include/winuser.h:
22554         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
22556 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
22558         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
22559           dlls/setupapi/tests/devinst.c:
22560         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
22562 2006-09-26  Alexandre Julliard <julliard@winehq.org>
22564         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
22565         explorer: Work around the latest HAL binary compatibility breakage.
22567 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
22569         * dlls/crypt32/tests/sip.c:
22570         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
22572 2006-09-22  James Hawkins <truiken@gmail.com>
22574         * dlls/setupapi/queue.c:
22575         setupapi: Fix a typo.
22577 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
22579         * dlls/d3d8/d3d8_main.c:
22580         d3d8: Remove no longer used imports.
22582         * dlls/d3d9/d3d9_main.c:
22583         d3d9: Remove no longer used imports.
22585 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
22587         * include/mssip.h:
22588         mssip.h: Added function definition.
22590 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22592         * dlls/gdi/tests/font.c:
22593         gdi32: Add a test for GetKerningPairs.
22595         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
22596         gdi32: Implement GetKerningPairs for TrueType fonts.
22598 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22600         * dlls/winex11.drv/keyboard.c:
22601         winex11.drv: Use a proper protector for X11/XKBlib.h.
22603 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
22605         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22606           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
22607           programs/winedbg/winedbg.c:
22608         winedbg: Fixed regression in gdb startup (especially gdb proxy).
22610         * programs/winedbg/memory.c:
22611         winedbg: Put back the %d format for printing integral values even for
22612         64bit internal values as the default format in winebdg command imposes.
22614         * dlls/dbghelp/dwarf.c:
22615         dbghelp: Added support for a couple of compiland's children.
22617         * dlls/dbghelp/dwarf.c:
22618         dbghelp: Fix location computation when attribute has a constant form instead
22619         of a block form.
22621         * dlls/dbghelp/dwarf.c:
22622         dbghelp: Change the definition of an attribute so that we can pass around
22623         the form.
22625         * dlls/dbghelp/dwarf.c:
22626         dbghelp: Move the attribute union (now nameless) into a structure called
22627         attribute.
22629         * dlls/dbghelp/dwarf.c:
22630         dbghelp: Added support for DW_OP_breg* operations in location computation.
22632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22633           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22634         dbghelp: Variables & registers.
22635         - more strickling differentiation variable location between
22636         a register, and the dereferenced address defined by a
22637         register (and possibly an offset)
22638         - added a parameter to symt_add_func_local (and internal symbol
22639         data struct) to help differentiate
22640         - fix all debug parsers to confer to this new scheme
22642 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
22644         * dlls/lz32/tests/lzexpand_main.c:
22645         lz32/tests: Try to open nonexisting compressed files.
22647         * dlls/lz32/tests/lzexpand_main.c:
22648         lz32/tests: Add more cases for opening compressed files.
22650         * dlls/lz32/tests/lzexpand_main.c:
22651         lz32/tests: Move indirect opening of compressed files into separate functions.
22652         Also rename W-string variable to get some naming consistency.
22654         * dlls/lz32/tests/lzexpand_main.c:
22655         lz32/tests: Compare result to predefined compressed file name, not calculated
22656         one.
22658 2006-09-25  Juan Lang <juan_lang@yahoo.com>
22660         * dlls/crypt32/tests/cert.c:
22661         crypt32: Reduce indent level of tests.
22663 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
22665         * dlls/wined3d/glsl_shader.c:
22666         wined3d: Use GL_EXTCALL.
22667         That fixes compilation with gl headers that do not know about glUniform4fvARB.
22669 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22671         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
22672           dlls/winex11.drv/winex11.drv.spec:
22673         winex11.Drv: Remove unneeded wgl exports.
22675 2006-09-25  Duane Clark <fpga@pacbell.net>
22677         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22678         msvcrt: fgetc needs to use unsigned parameters.
22679         Spotted by and adapted from test written by Tobias Ringström.
22681 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
22683         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
22684           dlls/dmcompos/signposttrack.c:
22685         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
22687 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22689         * dlls/rpcrt4/rpc_transport.c:
22690         rpcrt4: Cast-qual warnings fix.
22692         * dlls/rpcrt4/ndr_stubless.c:
22693         rpcrt4: Cast-qual warnings fix.
22695         * dlls/rpcrt4/cpsf.c:
22696         rpcrt4: Cast-qual warnings fix.
22698         * dlls/rpcrt4/ndr_marshall.c:
22699         rpcrt4: Cast-qual warnings fix.
22701         * dlls/riched20/reader.c:
22702         riched20: Cast-qual warning fix.
22704 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
22706         * programs/notepad/Tr.rc:
22707         notepad: Update Turkish resources.
22709         * programs/clock/Tr.rc:
22710         clock: Update Turkish resources.
22712         * dlls/shell32/shell32_Tr.rc:
22713         shell32: Update Turkish resources.
22715 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
22717         * programs/regedit/listview.c:
22718         regedit: Remove dead code.
22720 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
22722         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
22723         wined3d: Add the missing gamma cap.
22725 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
22727         * dlls/wintrust/register.c:
22728         wintrust: Implement SoftpubDllRegisterServer.
22730 2006-09-22  Ivan Leo <ivanleo@gmail.com>
22732         * dlls/dinput/mouse.c:
22733         dinput: Add some error checks to mouse.c.
22735 2006-09-22  Frank Richter <frank.richter@gmail.com>
22737         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22738         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
22739         ReturnBuffer and certain ReturnBufferSizes.
22741 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
22743         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
22744           dlls/comctl32/toolbar.c:
22745         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
22746         bitmap before ImageList_AddMasked rather then call
22747         ImageList_SetImagesCount after.
22749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22750         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
22752 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
22754         * dlls/ntdll/signal_i386.c:
22755         ntdll: Avoid ebx being clobbered in exception handler.
22757 2006-09-24  Jacek Caban <jacek@codeweavers.com>
22759         * dlls/mshtml/tests/htmldoc.c:
22760         mshtml: Added more loading tests.
22762         * dlls/mshtml/navigate.c:
22763         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
22765         * dlls/mshtml/nsembed.c:
22766         mshtml: Initialize url in OnStartURIOpen.
22768         * dlls/mshtml/persist.c:
22769         mshtml: Remove FIXMEs and fix a typo.
22771         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
22772         mshtml: Added PARSECOMPLETE task implementation.
22774         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22775           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
22776         mshtml: Store BSCallback in HTMDocument.
22778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
22779         mshtml: Store IBinding interface in BSCallback.
22781         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22782           dlls/mshtml/persist.c, dlls/mshtml/task.c:
22783         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
22784         IPersistMoniker::Load.
22786         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
22787           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
22788         mshtml: Create one "Internet Explorer_Hidden" window per thread.
22790 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
22792         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
22793         dlls: Assorted French translation improvements.
22795 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22797         * programs/winefile/Pl.rc:
22798         winefile: Update Polish translation.
22800         * dlls/user/resources/user32_Pl.rc:
22801         user32: Update Polish translation.
22803         * programs/regedit/Pl.rc:
22804         regedit: Update Polish translation.
22806         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
22807         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
22809         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
22810           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
22811         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
22813 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
22815         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
22816           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
22817         wined3d: Surface data is 32 bit aligned.
22819 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
22821         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22822           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22823           dlls/wined3d/wined3d_private.h:
22824         wined3d: Avoid wasting a uniform.
22826         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22827         wined3d: Stop fixing up a VBO if the declaration changes too often.
22829         * dlls/wined3d/vertexbuffer.c:
22830         wined3d: Verify the VBO vertex declaration every draw.
22832         * dlls/wined3d/surface_gdi.c:
22833         wined3d: Fix a typo.
22835 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22837         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
22838         quartz: Cast-qual warnings fix.
22840 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22842         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
22843         oleaut32: Cast-qual warnings fix.
22845 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
22847         * programs/msiexec/msiexec.c:
22848         msiexec: Should recognize /xpackage syntax.
22850 2006-09-21  Aric Stewart <aric@codeweavers.com>
22852         * dlls/user/edit.c:
22853         user: Correct buffer overflows in IME processing code.
22855 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
22857         * dlls/msi/dialog.c:
22858         msi: Support more dialog groups.
22860 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
22862         * tools/wrc/wrc.c:
22863         wrc: Fixed typo for the --pedantic argument.
22865 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
22867         * include/wincrypt.h:
22868         wincrypt.h: A few more defines.
22870 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
22872         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22873           include/wine/wined3d_gl.h:
22874         wined3d: glBlend* fixes.
22876 2006-09-21  Jacek Caban <jacek@codeweavers.com>
22878         * dlls/mshtml/tests/htmldoc.c:
22879         mshtml: Better IDM_PARSECOMPLETE test.
22881         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
22882           dlls/shdocvw/webbrowser.c:
22883         shdocvw: Added [get|put]_Silent implementation.
22884         As we don't have any dialog in WebBrowser implemented yet, all we have to do
22885         is to store silent value.
22887 2006-09-21  Huw Davies <huw@codeweavers.com>
22889         * dlls/advapi32/security.c:
22890         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
22891         in the registry.
22892         This makes the tests run correctly on first invocation.
22894         * dlls/gdi/tests/font.c:
22895         gdi32: Make the bitmap font tests locale aware.
22897         * dlls/gdi/tests/font.c:
22898         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
22899         so remove the width test completely.
22901 2006-09-17  Kai Blin <kai.blin@gmail.com>
22903         * dlls/secur32/secur32.c:
22904         secur32: Stop loading Negotiate until it is actually working.
22906 2006-09-24  Alexandre Julliard <julliard@winehq.org>
22908         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
22909         make_makefiles: Merged the make_progs script into make_makefiles.
22911 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
22913         * include/msvcrt/sys/types.h, include/winsock.h:
22914         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
22916 2006-09-22  Alexandre Julliard <julliard@winehq.org>
22918         * configure, configure.ac:
22919         configure: Moved the libGL.a check to the final warnings.
22921         * Makefile.in, configure, configure.ac, include/.gitignore:
22922         Makefile: Automatically update config.h if configure changed.
22924         * tools/make_makefiles:
22925         make_makefiles: Parse the makefiles to find the correct rules file dependency.
22927         * tools/makedep.c:
22928         makedep: Update dependencies even with no source files.
22930 2006-09-21  Alexandre Julliard <julliard@winehq.org>
22932         * dlls/user/resource.c, dlls/user/tests/resource.c,
22933           dlls/user/tests/resource.rc:
22934         user: Fix handling of high bits of resource id in LoadString, reported by
22935         Andrey Turkin.
22937 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
22939         * dlls/wined3d/drawprim.c:
22940         wined3d: Allow null streams in the vertex declaration.
22942 2006-09-17  Kai Blin <kai.blin@gmail.com>
22944         * dlls/secur32/ntlm.c:
22945         secur32: Tell the user if ntlm_auth is not found or outdated.
22947 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
22949         * dlls/msacm32/driver.c:
22950         msacm: acmDriverPriority() compares dwPriority against negative values.
22951         This issue was spotted by Andrew Talbot.
22953 2006-09-15  Benjamin Arai <me@benjaminarai.com>
22955         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22956           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
22957           dlls/nddeapi/nddeapi.spec:
22958         nddeapi: Implement stub dll for nddeapi.
22960 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22962         * dlls/comdlg32/fontdlg.c:
22963         comdlg32: Show better font style information in fontdlg.
22965 2006-09-13  James Hawkins <truiken@gmail.com>
22967         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22968         wintrust: Add a stub implementation of CryptCATClose.
22970         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
22971         wintrust: Add a stub implementation of CryptCATEnumerateMember.
22973         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
22974         wintrust: Move the Crypt* functions to crypt.c.
22976         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
22977           dlls/wintrust/wintrust.spec:
22978         wintrust: Add a stub implementation of CryptCATOpen.
22980 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22982         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22983         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
22985         * dlls/comctl32/toolbar.c:
22986         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
22988         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22989         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
22991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22992         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
22994         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
22995         comctl32: imagelist: SetImageCount can be used to decrease image count (with
22996         testcase).
22998         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
22999           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
23000           dlls/comctl32/tests/toolbar.c:
23001         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
23003 2006-09-20  James Hawkins <truiken@gmail.com>
23005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
23006           dlls/msi/tests/package.c:
23007         msi: Disable child features of parent features that are unselected because of
23008         the install level.
23010         * dlls/msi/dialog.c:
23011         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
23012         image index.
23014         * dlls/msi/action.c, dlls/msi/tests/package.c:
23015         msi: Don't check a component's install state if a component ID is not provided.
23017         * dlls/msi/tests/package.c:
23018         msi: Fix the results of a few tests to match Windows.
23020         * dlls/msi/action.c, dlls/msi/tests/package.c:
23021         msi: Load the component states in CostFinalize instead of CostInitialize.
23023         * dlls/msi/action.c, dlls/msi/tests/package.c:
23024         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
23026         * dlls/msi/action.c, dlls/msi/tests/package.c:
23027         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
23029         * dlls/advpack/files.c:
23030         advpack: backup should be a const string.
23032 2006-09-21  Alexandre Julliard <julliard@winehq.org>
23034         * dlls/wininet/tests/http.c:
23035         wininet/tests: Don't fail the tests if the network is unreachable.
23037         * dlls/urlmon/tests/url.c:
23038         urlmon/tests: Don't fail the tests if the network is unreachable.
23040 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23042         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23043           dlls/winex11.drv/winex11.drv.spec:
23044         opengl: Move wgl font code to winex11.drv.
23046 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
23048         * include/wine/mmsystem16.h:
23049         include: Make the return type of mmioSendMessage16 in the function declaration
23050         match that of the function definition.
23052 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
23054         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23055         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
23057 2006-09-20  Benjamin Arai <me@benjaminarai.com>
23059         * dlls/msi/tests/db.c:
23060         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
23061         returns the correct results.
23063         * dlls/msi/tests/db.c:
23064         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
23065         the correct results.
23067         * dlls/oleaut32/tests/vartest.c:
23068         oleaut32: Conformance test for function variant:VarImp.
23070         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23071         oleaut32: Implementation for function variant:VarImp.
23073 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
23075         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
23076           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23077           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
23078           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23079           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23080           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
23081         dmime: Print 64bit integers with wine_dbgstr_longlong.
23083 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23085         * dlls/ole32/stg_prop.c:
23086         ole32: Cast-qual warnings fix.
23088         * dlls/odbc32/proxyodbc.c:
23089         odbc32: Cast-qual warning fix.
23091 2006-09-20  Juan Lang <juan_lang@yahoo.com>
23093         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
23094         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
23095         DsRoleFreeMemory.
23097         * dlls/crypt32/chain.c:
23098         crypt32: Don't crash on freeing null chain engine.
23100         * dlls/crypt32/tests/cert.c:
23101         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
23103         * dlls/crypt32/tests/encode.c:
23104         crypt32: Test decoding a big CRL.
23106 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
23108         * dlls/wined3d/drawprim.c:
23109         wined3d: Do not bind the 0 vbo when vbos are unsupported.
23111 2006-09-21  Alexandre Julliard <julliard@winehq.org>
23113         * server/process.c, server/process.h, server/request.c:
23114         server: Kill the process without SIGTERM when the fd socket is closed.
23116         * configure, configure.ac:
23117         configure: Don't display any messages when started from the makefile to rebuild
23118         config.status.
23120 2006-09-20  Alexandre Julliard <julliard@winehq.org>
23122         * configure.ac:
23123         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
23125         * Makefile.in, tools/Makefile.in:
23126         Makefile: Fixed rule for building makedep when cross-compiling.
23128 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
23130         * dlls/crypt32/sip.c:
23131         crypt32: Simplify by removing unneeded backslash.
23133 2006-09-20  Huw Davies <huw@codeweavers.com>
23135         * dlls/gdi/tests/font.c:
23136         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
23137         there's a \n in the string.
23139         * dlls/gdi/freetype.c:
23140         gdi32: Fix ppem in the case that there isn't an exact height match in the
23141         vdmx table.
23143         * dlls/gdi/tests/font.c:
23144         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
23146 2006-09-19  Benjamin Arai <me@benjaminarai.com>
23148         * dlls/msi/tests/db.c:
23149         msi: Adds test to check if "AND" operator returns the correct result for the
23150         "WHERE" clause.
23152         * dlls/msi/tests/db.c:
23153         msi: Adds tests to check if joins return the correct number of rows.
23155         * dlls/msi/tests/db.c:
23156         msi: Updates tests for joins to include row and column ids in message.
23158 2006-09-17  Christoph Frick <frick@sc-networks.com>
23160         * dlls/wined3d/device.c:
23161         wined3d: Clamp the light exponent at 128.
23163 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
23165         * dlls/setupapi/tests/devinst.c:
23166         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
23168         * dlls/ntdll/cdrom.c:
23169         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
23170         (Coverity).
23172         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
23173         ntdll: Fixed conditional expression (Coverity).
23175 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23177         * dlls/gdi/font.c:
23178         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
23179         that they present.
23181 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
23183         * dlls/dinput/mouse.c:
23184         dinput: Initialize default coop level. Invert logic in hook handler.
23186 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23188         * dlls/ntdll/env.c:
23189         ntdll: Cast-qual warning fix.
23191 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23193         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
23194           dlls/msi/source.c:
23195         msi: Cast-qual warnings fix.
23197 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23199         * dlls/hlink/hlink_main.c:
23200         hlink: Cast-qual warnings fix.
23202 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
23204         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
23205         url: Fixed wrong argument (Coverity).
23207 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23209         * programs/notepad/dialog.c:
23210         notepad: Keep the modify information of edit control when toggle wrap line.
23212         * programs/notepad/main.c, programs/notepad/main.h:
23213         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
23215 2006-09-15  James Hawkins <truiken@gmail.com>
23217         * dlls/msi/dialog.c:
23218         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
23219         to duplicate the component changing logic.
23221         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23222         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
23223         INSTALLSTATE_ABSENT.
23225         * dlls/msi/tests/package.c:
23226         msi: Add tests for components with multiple parent features.
23228 2006-09-14  James Hawkins <truiken@gmail.com>
23230         * dlls/msi/dialog.c:
23231         msi: Add the total and free disk space to the VolumeCostList control.
23233 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23235         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
23236         d3d8: More correct stub for ValidatePixelShader + tests.
23238 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
23240         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
23241         dinput: Return proper errors in SetCooperativeLevel.
23243 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
23245         * include/winuser.h:
23246         include: Add some missing definitions in winuser.h.
23248 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23250         * dlls/advpack/advpack_private.h:
23251         advpack: Remove duplicate function declaration.
23253 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23255         * dlls/netapi32/nbnamecache.c:
23256         netapi32: Cast-qual warnings fix.
23258 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
23260         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
23261         msvcrt: Cast-qual warnings fix.
23263 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23265         * dlls/mapi32/util.c:
23266         mapi32: Cast-qual warning fix.
23268         * dlls/kernel32/resource.c:
23269         kernel32: Cast-qual warnings fix.
23271         * dlls/kernel32/ne_module.c:
23272         kernel32: Cast-qual warnings fix.
23274         * dlls/kernel32/instr.c:
23275         kernel32: Cast-qual warnings fix.
23277         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
23278           dlls/kernel32/volume.c:
23279         kernel32: Cast-qual warnings fix.
23281 2006-09-20  Alexandre Julliard <julliard@winehq.org>
23283         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
23284           dlls/winex11.drv/dib.c, include/winnt.h,
23285           programs/winedbg/tgt_active.c:
23286         include: Added definitions for the fault address exception information.
23288         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
23289           include/wine/exception.h, include/winnt.h:
23290         include: Exception filters should return LONG, not DWORD.
23291         Also move UnhandledExceptionFilter definitions to winbase.h since they
23292         are there in the latest SDK.
23294 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
23296         * include/commctrl.h:
23297         include: Win64 fix in TBBUTTON.
23299         * dlls/comctl32/toolbar.c:
23300         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
23301         destruction.
23303         * dlls/comctl32/header.c:
23304         comctl32: header: Update the header comment.
23306         * dlls/comctl32/header.c:
23307         comctl32: header: Remove the nOldWidth.
23309         * dlls/comctl32/header.c:
23310         comctl32: header: Send new values in notifies during resize and drag-drop
23311         instead of the old ones.
23312         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
23314         * dlls/comctl32/header.c:
23315         comctl32: header: Merge the simple delete and complex delete.
23317         * dlls/comctl32/header.c:
23318         comctl32: header: Simplify the insert/delete code by using ReAlloc.
23320         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23321         comctl32: header: Test the header order-management code and fix some bugs.
23323 2006-09-19  Juan Lang <juan_lang@yahoo.com>
23325         * include/wincrypt.h:
23326         wincrypt.h: Add more missing definitions and prototypes.
23328 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
23330         * dlls/dmloader/debug.c:
23331         dmloader: Print 64bit integers with wine_dbgstr_longlong.
23333 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
23335         * dlls/winspool.drv/info.c:
23336         winspool: Fix missing backslash.
23338 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
23340         * tools/wine.inf:
23341         wine.inf: Add the missing SecurityService keys.
23343 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
23345         * dlls/setupapi/devinst.c:
23346         setupapi: Fixed wrong check (Coverity).
23348 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
23350         * dlls/crypt32/tests/str.c:
23351         crypt32: Cast-qual warnings fix.
23353 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23355         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
23356           dlls/crypt32/tests/sip.c:
23357         crypt32: Move SIP related tests to their own file.
23359 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
23361         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
23362         crypt32: Move SIP related functions to their own file.
23364         * dlls/crypt32/crypt32.spec:
23365         crypt32: Add a few functions to the spec file.
23367 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
23369         * dlls/winex11.drv/opengl.c:
23370         winex11.drv: Fix wined3d/opengl regression.
23372 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
23374         * dlls/winex11.drv/opengl.c:
23375         winex11.drv: Fix fbconfig regression.
23377 2006-09-13  James Hawkins <truiken@gmail.com>
23379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23380         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
23382         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
23383           dlls/setupapi/tests/parser.c:
23384         setupapi: Implement pSetupGetField, with tests.
23386 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
23388         * documentation/README.ko:
23389         README.ko: Updated.
23391 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23393         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
23394         gdi: Cast-qual warnings fix.
23396         * dlls/gdi/enhmetafile.c:
23397         gdi: Cast-qual warnings fix.
23399         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
23400         gdi: Cast-qual warnings fix.
23402 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
23404         * tools/widl/typelib.c:
23405         widl: Don't compare result of read() to unsigned type.
23407         * tools/widl/write_msft.c:
23408         widl: Remove unused parameter in create_msft_typeinfo.
23410         * tools/widl/write_msft.c:
23411         widl: Remove unused parameter in ctl2_encode_name.
23413         * tools/widl/utils.c:
23414         widl: Replace a #if by if for better compiler checking.
23416         * tools/widl/typegen.c:
23417         widl: Remove unused parameter in write_ip_tfs.
23419         * tools/widl/parser.l:
23420         widl: Fix warning about unused structure field in lexer.
23422         * tools/widl/widl.man.in:
23423         widl: Add -u and -U options to man page.
23425 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
23427         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
23428         dmscript: Print 64bit integers with wine_dbgstr_longlong.
23430 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23432         * dlls/crypt32/tests/main.c:
23433         crypt32/tests: Some tests for CryptSIPLoad.
23435 2006-09-13  Hans Leidekker <hans@it.vu.nl>
23437         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
23438         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
23439         Remove some unnecessary casts.
23441         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
23442           dlls/dnsapi/tests/record.c:
23443         dnsapi: Implement and test DnsRecordSetDetach.
23445 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23447         * dlls/comctl32/listview.c:
23448         comctl32: listview: Don't edit labels after the first click of a double click.
23450         * dlls/comctl32/listview.c:
23451         comctl32: listview: Don't edit labels on click if the view was not focused.
23453 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
23455         * include/commctrl.h:
23456         include/commctrl.h: TV_DISPINFO constants definition.
23458 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
23460         * include/windows.h:
23461         include/windows.h: Added _INC_WINDOWS declaration.
23463 2006-09-14  Alexandre Julliard <julliard@winehq.org>
23465         * Makefile.in:
23466         makefile: Automatically re-run configure if it has been modified.
23468         * Makefile.in, tools/make_makefiles:
23469         makefiles: Automatically rebuild makefiles when their sources and/or configure
23470         changed.
23472         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
23473         makefiles: Attempt to automatically run make depend when reading an updated
23474         makefile.
23476         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
23477           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
23478           programs/Makefile.in, programs/make_progs:
23479         makefiles: Remove the dependencies comment in files that don't need it.
23481         * configure, configure.ac, dlls/activeds/Makefile.in,
23482           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
23483           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23484           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
23485           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
23486           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
23487           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
23488           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
23489           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
23490           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
23491           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
23492           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
23493           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
23494           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
23495           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
23496           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
23497           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
23498           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
23499           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
23500           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23501           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23502           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
23503           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
23504           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
23505           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
23506           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
23507           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
23508           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
23509           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
23510           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
23511           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23512           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
23513           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
23514           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
23515           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
23516           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
23517           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
23518           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
23519           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
23520           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
23521           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
23522           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
23523           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
23524           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
23525           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
23526           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
23527           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
23528           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23529           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23530           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23531           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
23532           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
23533           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
23534           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
23535           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
23536           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
23537           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
23538           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
23539           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
23540           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
23541           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
23542           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
23543           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
23544           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
23545           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
23546           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
23547           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
23548           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
23549           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
23550           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
23551           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
23552           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
23553           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
23554           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
23555           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
23556           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
23557           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
23558           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
23559           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23560           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
23561           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
23562           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
23563           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
23564           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
23565           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
23566           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
23567           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
23568           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
23569           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
23570           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
23571           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
23572           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
23573           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
23574           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
23575           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
23576           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
23577           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
23578           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
23579           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
23580           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
23581           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
23582           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
23583           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
23584           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
23585           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
23586           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
23587           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
23588           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
23589           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
23590           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
23591           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
23592           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
23593           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
23594           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
23595           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23596           dlls/winmm/wineaudioio/Makefile.in,
23597           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
23598           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23599           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
23600           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
23601           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
23602           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
23603           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
23604           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
23605           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
23606           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
23607           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
23608           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
23609           programs/control/Makefile.in, programs/eject/Makefile.in,
23610           programs/expand/Makefile.in, programs/explorer/Makefile.in,
23611           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
23612           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
23613           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
23614           programs/progman/Makefile.in, programs/regedit/Makefile.in,
23615           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
23616           programs/rundll32/Makefile.in, programs/start/Makefile.in,
23617           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
23618           programs/view/Makefile.in, programs/wineboot/Makefile.in,
23619           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
23620           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
23621           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
23622           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
23623           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
23624           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
23625           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
23626           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
23627           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
23628           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23629         makefiles: Generate the dependencies line to avoid some code duplication.
23631 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23633         * ANNOUNCE, ChangeLog, VERSION, configure:
23634         Release 0.9.21.
23636 ----------------------------------------------------------------
23637 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23639         * programs/msiexec/msiexec.c:
23640         msiexec: Ignore failure to create the service if it already exists.
23642 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
23644         * documentation/README.de:
23645         README.de: Updated comment on support libraries to match English.
23647         * documentation/README.de:
23648         README.de: Mention kernel 2.6.
23650 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23652         * dlls/wintrust/register.c:
23653         wintrust: Add CryptSIPAddProvider calls to the registration.
23655 2006-09-13  Mike McCormack <mike@codeweavers.com>
23657         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
23658           dlls/msi/tests/db.c:
23659         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
23661 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
23663         * dlls/dinput/dinput_main.c:
23664         dinput: Create/destroy hook thread from DirectInput.
23666 2006-09-13  Mike McCormack <mike@codeweavers.com>
23668         * dlls/msi/tests/db.c:
23669         msi: Add a test for ALTER TABLE.
23671         * dlls/msi/database.c, dlls/msi/tests/db.c:
23672         msi: Fix database creation.
23674         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
23675           dlls/msi/font.c:
23676         msi: Split the font registration code out into a separate file.
23678 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23680         * dlls/dxdiagn/provider.c:
23681         dxdiagn: Cast-qual warning fix.
23683 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23685         * dlls/gdi/freetype.c:
23686         gdi32: Fix init_system_links() for non-localized font name.
23688         * dlls/gdi/freetype.c:
23689         gdi32: Fix wrong break statement use.
23691 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
23693         * dlls/wined3d/directx.c:
23694         wined3d: Avoid crashing when renderer returns no name.
23696 2006-09-12  James Hawkins <truiken@gmail.com>
23698         * dlls/msi/tests/db.c:
23699         msi: Add more join tests.
23701         * dlls/msi/dialog.c:
23702         msi: Show the available drives in the VolumeCostList control.
23704 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
23706         * dlls/ole32/stg_stream.c:
23707         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
23709 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23711         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
23712           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
23713         tests: Moved some compatibility defines to wine/test.h.
23715 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
23717         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23718           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
23719           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
23720           dlls/dmstyle/styletrack.c:
23721         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
23723 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
23725         * README:
23726         README: Update for kernel 2.6.
23728 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23730         * dlls/mshtml/rsrc.rc:
23731         mshtml: Add version resource.
23733         * dlls/shdocvw/version.rc:
23734         shdocvw: Update version info.
23736 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23738         * dlls/wintrust/register.c:
23739         wintrust: Use the return values of the registration functions.
23741         * dlls/wintrust/register.c:
23742         wintrust: We do care about errors during this kind of registration.
23744         * dlls/wintrust/register.c:
23745         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
23747 2006-09-13  Mike McCormack <mike@codeweavers.com>
23749         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23750           dlls/msi/tests/db.c:
23751         msi: Delete databases we create but never commit.
23753 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23755         * configure, configure.ac:
23756         configure: Fix left-over reference to kernel directory.
23758 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23760         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
23761         wintrust: Implemented WintrustAddDefaultForUsage.
23763         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
23764         wintrust: Added tests for WintrustAddDefaultForUsage.
23766         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
23767           include/wintrust.h:
23768         wintrust: Added stubbed WintrustAddDefaultForUsage.
23770 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23772         * dlls/secur32/dispatcher.c:
23773         secur32: Use _exit instead of exit in child process to avoid flushing things
23774         twice.
23776         * dlls/crypt32/tests/encode.c:
23777         crypt32: Comment out an unreliable test.
23779         * dlls/winex11.drv/opengl.c:
23780         winex11.drv: Fixed and simplified the opengl extension registration.
23782 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23784         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
23785           dlls/opengl32/wgl_ext.h:
23786         opengl32: Remove unused code.
23788 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23790         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23791           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
23792         winex11.drv: Move WGL extension code to winex11.drv.
23794 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23796         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23797           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
23798           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
23799           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
23800           dlls/kernel/console.c, dlls/kernel/console_private.h,
23801           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
23802           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
23803           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
23804           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23805           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
23806           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
23807           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
23808           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
23809           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
23810           dlls/kernel/local16.c, dlls/kernel/locale.c,
23811           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
23812           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
23813           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23814           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
23815           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
23816           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
23817           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
23818           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
23819           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
23820           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
23821           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
23822           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
23823           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
23824           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
23825           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
23826           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
23827           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
23828           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
23829           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
23830           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
23831           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
23832           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
23833           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
23834           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
23835           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
23836           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
23837           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
23838           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
23839           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
23840           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
23841           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
23842           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
23843           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
23844           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
23845           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
23846           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
23847           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
23848           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
23849           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
23850           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
23851           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
23852           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
23853           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
23854           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
23855           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
23856           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
23857           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
23858           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
23859           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
23860           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
23861           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
23862           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
23863           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
23864           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
23865           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
23866           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
23867           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
23868           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
23869           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
23870           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
23871           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
23872           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
23873           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
23874           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
23875           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
23876           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
23877           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
23878           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
23879           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
23880           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
23881           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
23882           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
23883           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
23884           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
23885           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
23886           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
23887           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
23888           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
23889           dlls/kernel/resource.c, dlls/kernel/resource16.c,
23890           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
23891           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
23892           dlls/kernel/syslevel.c, dlls/kernel/system.c,
23893           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
23894           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
23895           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
23896           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
23897           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
23898           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
23899           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
23900           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
23901           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
23902           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
23903           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
23904           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
23905           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
23906           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
23907           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
23908           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
23909           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
23910           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
23911           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
23912           dlls/kernel/version.c, dlls/kernel/version.rc,
23913           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
23914           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
23915           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
23916           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
23917           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
23918           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
23919           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
23920           dlls/kernel32/computername.c, dlls/kernel32/console.c,
23921           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
23922           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
23923           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
23924           dlls/kernel32/error16.c, dlls/kernel32/except.c,
23925           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
23926           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
23927           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
23928           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
23929           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
23930           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
23931           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
23932           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
23933           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
23934           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
23935           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
23936           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
23937           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
23938           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
23939           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
23940           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
23941           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
23942           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
23943           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
23944           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
23945           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
23946           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
23947           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
23948           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
23949           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
23950           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
23951           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
23952           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
23953           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
23954           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
23955           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
23956           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
23957           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
23958           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
23959           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
23960           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
23961           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
23962           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
23963           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
23964           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
23965           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
23966           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
23967           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
23968           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
23969           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
23970           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
23971           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
23972           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
23973           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
23974           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
23975           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
23976           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
23977           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
23978           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
23979           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
23980           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
23981           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
23982           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
23983           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
23984           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
23985           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
23986           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
23987           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
23988           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
23989           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
23990           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
23991           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
23992           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
23993           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
23994           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
23995           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
23996           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
23997           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
23998           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
23999           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
24000           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
24001           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
24002           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
24003           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
24004           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
24005           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
24006           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
24007           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
24008           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
24009           dlls/kernel32/process.c, dlls/kernel32/profile.c,
24010           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
24011           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
24012           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
24013           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
24014           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
24015           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
24016           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
24017           dlls/kernel32/tape.c, dlls/kernel32/task.c,
24018           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
24019           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
24020           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
24021           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
24022           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
24023           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
24024           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
24025           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
24026           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
24027           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
24028           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
24029           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
24030           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
24031           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
24032           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
24033           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
24034           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
24035           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
24036           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
24037           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
24038           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
24039           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
24040           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
24041           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
24042           tools/make_makefiles:
24043         kernel32: Renamed the kernel directory to kernel32.
24044         Also get rid of the kernel/messages subdirectory.
24046         * libs/wine/config.c:
24047         libwine: Avoid a compiler warning on Solaris.
24049 2006-09-12  Mike McCormack <mike@codeweavers.com>
24051         * dlls/msi/tests/db.c:
24052         msi: Add some more tests for MsiOpenDatabase.
24054 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
24056         * dlls/oleaut32/hash.c:
24057         oleaut32: Replace a loop with a simple computation.
24059         * tools/widl/hash.c:
24060         widl: Replace a loop with a simple computation.
24062 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
24064         * dlls/wintrust/register.c:
24065         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
24067         * dlls/wintrust/register.c:
24068         wintrust: Removed stray backslash.
24070         * dlls/wintrust/register.c:
24071         wintrust: Typo in TRACE.
24073         * dlls/wintrust/register.c:
24074         wintrust: Simplify registrations by using WintrustAddActionID.
24076 2006-09-11  James Hawkins <truiken@gmail.com>
24078         * dlls/msi/classes.c:
24079         msi: Don't try to register a class if a COM server file is not provided.
24081 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
24083         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
24084         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
24086 2006-09-11  Benjamin Arai <me@benjaminarai.com>
24088         * dlls/oleaut32/tests/vartest.c:
24089         oleaut32: Conformance test for function variant:VarIdiv.
24091         * dlls/oleaut32/variant.c:
24092         oleaut32: Fixes for function variant:VarIdiv.
24094         * dlls/oleaut32/tests/vartest.c:
24095         oleaut32: Conformance test for function variant:VarDiv.
24097         * dlls/oleaut32/variant.c:
24098         oleaut32: Fixes for function variant:VarDiv.
24100 2006-09-11  H. Verbeet <hverbeet@gmail.com>
24102         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24103         wined3d: Cleanup the surface loading code a bit.
24104         - Separate allocation and uploading of textures.
24105         - Move common code for allocating, uploading and downloading textures
24106         into separate functions.
24107         - Set the correct format and type for DXT textures.
24109         * dlls/d3d8/device.c:
24110         d3d8: Free the shader handle table.
24112 2006-09-12  Alexandre Julliard <julliard@winehq.org>
24114         * dlls/ntdll/file.c:
24115         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
24116         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
24117         to be used here.
24119         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
24120           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
24121           tools/wrc/wrc.c:
24122         wrc: Change the prefix on bison-generated names to avoid the name-prefix
24123         directive.
24125         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
24126           tools/wmc/wmc.c, tools/wmc/wmc.h:
24127         wmc: Change the prefix on bison-generated names to avoid the name-prefix
24128         directive.
24130         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
24131           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
24132           tools/widl/utils.h, tools/widl/widl.c:
24133         widl: Change the prefix on bison-generated names to avoid the name-prefix
24134         directive.
24136         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
24137           libs/wpp/wpp_private.h:
24138         wpp: Change the prefix on bison-generated names to avoid the name-prefix
24139         directive.
24141         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
24142         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
24143         directive.
24145 2006-09-11  Alexandre Julliard <julliard@winehq.org>
24147         * dlls/msi/cond.y, dlls/msi/sql.y:
24148         msi: Change the prefix on bison-generated names to avoid the name-prefix
24149         directive.
24151         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
24152           tools/wmc/mcy.y, tools/wrc/parser.y:
24153         Make.rules: Set the default prefix for bison files from the file basename.
24155         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
24156           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
24157           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24158         makefiles: List bison dependencies explicitly for parallel makes, since older
24159         bisons don't support --defines.
24161 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24163         * dlls/gdi/freetype.c:
24164         gdi32: Fix logical error of italic, bold determination.
24166         * dlls/gdi/gdiobj.c:
24167         gdi32: Fix DefaultGuiFont name string for Korean Charset.
24169 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
24171         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
24172           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
24173         localspl: Add minimal localspl.dll.
24175 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
24177         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24178           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24179         dinput: Move hook_thread from device to DirectInput.
24181 2006-09-11  Alexandre Julliard <julliard@winehq.org>
24183         * dlls/kernel/cpu.c:
24184         kernel: Better CPU detection on MacOS.
24186         * dlls/winex11.drv/opengl.c:
24187         winex11.drv: Avoid compile errors in the non-OpenGL case.
24189         * Makefile.in:
24190         Makefile: Don't build all the tools before make depend, only build makedep
24191         itself.
24193         * dlls/Maketest.rules.in:
24194         Maketest.rules: Don't require testlist.c to be built before make depend.
24196         * dlls/shell32/Makefile.in:
24197         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
24199         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
24200           programs/winetest/dist.rc, programs/winetest/maketest,
24201           programs/winetest/winetest.rc, tools/make_makefiles:
24202         winetest: Generate the list of test resources in make_makefiles.
24203         Only include test revision information in the distributed binary.
24205         * programs/winetest/main.c, programs/winetest/maketest,
24206           programs/winetest/util.c, programs/winetest/winetest.h:
24207         winetest: Store the test name as the resource name instead of in a separate
24208         string table.
24210 2006-09-11  Robert Shearman <rob@codeweavers.com>
24212         * dlls/ole32/storage32.c:
24213         ole32: Add a check for a condition where a stream has an invalid size
24214         and so there aren't enough blocks in the chain to write data into.
24216         * dlls/ole32/storage32.c:
24217         ole32: Remove some assertions in the stuctured storage code by
24218         returning error codes to the caller and by handling the error
24219         condition.
24221         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24222         ole32: Convert the *_{Read,Write}At structured storage functions to
24223         return HRESULTs instead of BOOLs so that errors can be properly
24224         propagated from lower levels.
24226         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24227         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
24229         * dlls/ole32/tests/storage32.c:
24230         ole32: Make an ok message match the name of the function it is testing.
24232         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24233         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
24235         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24236         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
24237         not all of the requested bytes were available.
24239         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
24240         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
24242 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
24244         * dlls/wintrust/register.c:
24245         wintrust: Change the name of the strings to not confuse them with the functions
24246         that are present in wintrust.
24248         * dlls/wintrust/register.c:
24249         wintrust: Use the return value of CryptRegisterOIDFunction.
24251 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
24253         * dlls/gdi/tests/font.c:
24254         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
24256 2006-08-30  James Liggett <jrliggett@cox.net>
24258         * programs/explorer/Makefile.in, programs/explorer/systray.c:
24259         explorer: Add support for tooltips for system tray icons.
24260         Based on the original systray implementation by Kai Morich
24261         <kai.morich@bigfoot.de>.
24263 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24265         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24266           dlls/winex11.drv/winex11.drv.spec:
24267         winex11.drv: Import glx makecurrent/wglsharelists.
24269         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24270           dlls/winex11.drv/winex11.drv.spec:
24271         winex11.drv: Import glx context code.
24273 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
24275         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
24276           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
24277           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
24278           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
24279           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
24280           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
24281           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
24282           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
24283           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
24284         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
24285         includes.
24287 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
24289         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
24290         dmusic: Print 64bit integers with wine_dbgstr_longlong.
24292 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
24294         * programs/taskmgr/trayicon.c:
24295         taskmgr: Remove dead code in trayicon.c (Coverity).
24297         * dlls/winspool.drv/tests/info.c:
24298         winspool: String cleanup in the tests.
24300 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24302         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
24303           dlls/d3d8/tests/d3d8_main.c:
24304         d3d8: Better stub for ValidateVertexShader + tests.
24306 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
24308         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24309           dlls/riched20/editstr.h, dlls/riched20/paint.c:
24310         riched20: Rewrite of scrolling and some redrawing code.
24311         Replaces duplicated scrolling code with re-usable functions.
24312         Removes excessive boundary checking on scroll code, since that's done
24313         in the scrollbar control anyways.
24314         Properly separates repaint calls based on what has changed.
24315         Send EN_UPDATE and EN_CHANGE at the right places.
24316         Only call EnsureVisible on changes, not all repaints.
24318 2006-09-07  Francois Gouget <fgouget@free.fr>
24320         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
24321         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
24323 2006-09-10  Alexandre Julliard <julliard@winehq.org>
24325         * Make.rules.in, Makefile.in, tools/makedep.c:
24326         makedep: For generated headers, parse the source idl instead.
24327         This avoids having to generate all the headers before make depend.
24329 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24331         * dlls/shell32/shellole.c:
24332         shell32: Remove the unused shell allocator.
24334         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
24335         shell32: Document the shell32 "mini-COM" functions.
24337 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
24339         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
24340           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24341         ddraw: Pass the fullscreen flag to wined3d.
24343         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
24344           dlls/ddraw/tests/ddrawmodes.c:
24345         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
24347         * dlls/ddraw/surface.c:
24348         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
24350 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
24352         * dlls/kernel/computername.c:
24353         kernel: Remove dead code in computername.c.
24355 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
24357         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24358         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
24360 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
24362         * dlls/dswave/dswave_main.c:
24363         dswave: Print 64bit integers with wine_dbgstr_longlong.
24365 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24367         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
24368         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
24370 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24372         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
24373           dlls/dplayx/name_server.h:
24374         dplayx: Cast-qual warnings fix.
24376 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24378         * dlls/dnsapi/query.c:
24379         dnsapi: Cast-qual warnings fix.
24381 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24383         * dlls/dinput/device.c:
24384         dinput: Cast-qual warnings fix.
24386         * dlls/ddraw/texture.c:
24387         ddraw: Cast-qual warning fix.
24389 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
24391         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
24392           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
24393           programs/progman/Fr.rc, programs/regedit/Fr.rc,
24394           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
24395           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
24396           programs/winhelp/Fr.rc:
24397         Assorted French translation improvements.
24399         * programs/winecfg/Fr.rc:
24400         winecfg: French translation update.
24402 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
24404         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
24405         hhctrl: New French translation.
24407         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
24408         winspool.drv: New French translation.
24410         * dlls/mshtml/Fr.rc:
24411         mshtml: Updated French translation.
24413 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24415         * dlls/crypt32/tests/main.c:
24416         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
24418         * dlls/crypt32/main.c:
24419         crypt32: Implemented CryptSIPRemoveProvider.
24421         * dlls/crypt32/main.c:
24422         crypt32: Add documentation.
24424 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
24426         * dlls/gdi/tests/metafile.c:
24427         gdi: Change the metafile.c test to use sprintf instead of snprintf for
24428         portability.
24430 2006-09-09  Alexandre Julliard <julliard@winehq.org>
24432         * dlls/kernel/process.c:
24433         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
24434         too.
24436         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
24437           documentation/Makefile.in:
24438         makefiles: Make sure that all phony targets depend on 'dummy'.
24440         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
24441         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
24443         * fonts/Makefile.in:
24444         fonts: Avoid using the $< make variable in explicit rules.
24446         * tools/Makefile.in, tools/makedep.c:
24447         makedep: Support for new naming scheme for lex files.
24449         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
24450           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
24451           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24452         makefiles: Add global rules for bison and lex files.
24453         Also build the .c and .h files separately to allow parallel makes.
24455         * programs/winedbg/dbg.y:
24456         winedbg: Allow building without debug support in the parser.
24458         * tools/wrc/wrc.c:
24459         wrc: Allow building without debug support in the parser.
24461         * tools/wmc/wmc.c:
24462         wmc: Allow building without debug support in the parser.
24464         * tools/widl/widl.c:
24465         widl: Allow building without debug support in the parser.
24467         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
24468         winhelp: Specify the lex options directly in the source file.
24470         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
24471         winedbg: Specify the lex options directly in the source file.
24473         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
24474         msi: Specify the bison name prefix directly in the source file.
24476         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
24477         libs/wpp: Specify the bison name prefix directly in the source file.
24479 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24481         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
24482         dbghelp: Cast-qual warnings fix.
24484         * dlls/kernel/virtual.c, include/winbase.h:
24485         kernel: Constify a formal parameter.
24487 2006-09-08  Mike McCormack <mike@codeweavers.com>
24489         * configure, configure.ac, dlls/oleaut32/Makefile.in,
24490           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
24491           dlls/oleaut32/ungif.h, include/config.h.in:
24492         oleaut32: Include minimal ungif source to remove dependency on libungif.
24494 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
24496         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
24497         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
24499 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24501         * dlls/crypt32/main.c:
24502         crypt32: Bail out on registry errors and return the error (if any).
24504         * dlls/crypt32/main.c:
24505         crypt32: Add documentation.
24507         * dlls/crypt32/main.c:
24508         crypt32: Change the order of writing to the registry.
24510         * dlls/crypt32/main.c:
24511         crypt32: Bail out on registry errors and return the error (if any).
24513         * dlls/crypt32/main.c:
24514         crypt32: Added some input validation.
24516 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
24518         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
24519           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
24520           include/Makefile.in, include/lmcons.h, include/svrapi.h:
24521         svrapi: Added a stub svrapi.dll.
24523 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
24525         * dlls/winspool.drv/info.c:
24526         winspool: Manage loaded monitors in a list.
24528         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24529         winspool: Minimal load/unload printmonitors; use it to get a test working.
24531 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
24533         * dlls/user/sysparams.c:
24534         user: ChangeDisplaySettings virtual desktop mode handling fix.
24536 2006-09-08  Alexandre Julliard <julliard@winehq.org>
24538         * tools/wine.inf:
24539         wine.inf: Register msiexec.
24541 2006-09-07  Benjamin Arai <me@benjaminarai.com>
24543         * dlls/oleaut32/tests/vartest.c:
24544         oleaut32: Conformance test for function variant:VarPow.
24546         * dlls/oleaut32/variant.c:
24547         oleaut32: Fixes for function variant:VarPow.
24549         * dlls/oleaut32/tests/vartest.c:
24550         oleaut32: Conformance test for function variant:VarAnd.
24552         * dlls/oleaut32/variant.c:
24553         oleaut32: Fixes for function variant:VarAnd.
24555 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
24557         * dlls/ntdll/tests/info.c:
24558         ntdll/tests: Print 64bit integers as two 32 bit integers.
24560 2006-09-08  Mike McCormack <mike@codeweavers.com>
24562         * dlls/msi/tests/db.c:
24563         msi: Add more tests for temporary columns.
24565         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24566         msi: Fix the TEMPORARY keyword for columns.
24568         * dlls/msi/tests/db.c:
24569         msi: Add a test for MsiDatabaseIsTablePersistent.
24571         * dlls/msi/msiquery.c, include/msiquery.h:
24572         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
24574         * dlls/msi/string.c:
24575         msi: Increase the size of the string table.
24577         * dlls/msi/action.c:
24578         msi: Split code to create a random package name into a separate function.
24580         * dlls/msi/table.c:
24581         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
24583 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
24585         * dlls/ntdll/file.c:
24586         ntdll: attr is never NULL inside NtCreateFile.
24588 2006-09-07  James Hawkins <truiken@gmail.com>
24590         * dlls/msi/join.c, dlls/msi/tests/db.c:
24591         msi: Allow non-key columns to be used with the join query.
24593         * dlls/msi/tests/db.c:
24594         msi: Add tests for MSI SQL join queries.
24596 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
24598         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
24599         widl: Add more complete pointer handling to write_typeformatstring_var.
24601 2006-09-07  Francois Gouget <fgouget@free.fr>
24603         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
24604           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
24605           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
24606           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
24607           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
24608           programs/view/init.c:
24609         Assorted spelling fixes.
24611         * dlls/ntdll/ntdll.spec:
24612         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
24614         * dlls/setupapi/setupapi.spec:
24615         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
24617         * dlls/tapi32/line.c:
24618         tapi32: Fix spelling of a local variable.
24620         * dlls/ole32/stg_stream.c:
24621         ole32: Fix spelling of a couple of local variables.
24623         * dlls/shell32/shlmenu.c:
24624         shell32: Fix spelling of a local variable.
24626         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24627         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
24629         * include/ntstatus.h, include/sddl.h:
24630         include: Document some Microsoft spelling mistakes so we know they are not to
24631         be fixed.
24633         * include/shlobj.h:
24634         shell32: Fix name of a constant.
24636         * include/mcx.h:
24637         include: Fix the name of a MODEMSETTINGS field.
24639         * include/imagehlp.h:
24640         imagehlp: Fix the name of the ADDRESS_MODE enum.
24642 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24644         * dlls/advpack/files.c:
24645         advpack: Cast-qual warnings fix.
24647 2006-09-07  Kai Blin <kai.blin@gmail.com>
24649         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24650         secur32: Fix DecryptMessage for the dummy case.
24652         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
24653           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
24654         secur32: Fix generation of the session key.
24656 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24658         * dlls/crypt32/oid.c:
24659         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
24661         * dlls/crypt32/oid.c:
24662         crypt32: Add some documentation.
24664 2006-09-07  Albert Lee <trisk@jhu.edu>
24666         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24667         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
24669 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
24671         * configure, configure.ac:
24672         configure.ac: Display a hint when CAPI is not supported.
24674 2006-09-07  Alexandre Julliard <julliard@winehq.org>
24676         * dlls/ntdll/signal_i386.c:
24677         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
24679 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
24681         * dlls/wined3d/device.c:
24682         wined3d: Simplify setting the stencil renderstate.
24684         * dlls/wininet/ftp.c:
24685         wininet: Fix fd leak on failure case.
24687         * dlls/winmm/wineoss/midi.c:
24688         wineoss: Remove "please report" from a trace.
24690         * programs/winefile/winefile.c:
24691         winefile: Fix the display of free disk space in the statusbar.
24693         * programs/regedit/framewnd.c:
24694         regedit: Also refresh the listview.
24696         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
24697         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
24699 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
24701         * dlls/riched20/editor.c:
24702         riched20: WM_CONTEXTMENU fix for custom context menus.
24704         * dlls/riched20/caret.c:
24705         riched20: ME_SetSelection -1 to -1 behavior fix.
24707 2006-08-30  James Hawkins <truiken@gmail.com>
24709         * dlls/crypt32/decode.c:
24710         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
24711         a warning.
24713         * dlls/crypt32/decode.c:
24714         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
24716 2006-09-03  James Hawkins <truiken@gmail.com>
24718         * dlls/msi/custom.c:
24719         msi: Store the CustomActionData for deferred custom actions.
24721         * dlls/msi/dialog.c:
24722         msi: Add the ability to change directories in the DirectoryList control.
24724 2006-09-01  James Hawkins <truiken@gmail.com>
24726         * dlls/msi/dialog.c:
24727         msi: Add initial implementation of the DirectoryList control.
24729         * dlls/msi/dialog.c:
24730         msi: Load and display the VolumeCostList control's column headers.
24732 2006-08-31  James Hawkins <truiken@gmail.com>
24734         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
24735         msi: Store and use the center point of the dialog window in between dialogs.
24737         * dlls/msi/dialog.c:
24738         msi: Verify the path in the PathEdit control.
24740         * dlls/msi/dialog.c:
24741         msi: Search for the browse dialog controls by type instead of name.
24743         * dlls/msi/dialog.c:
24744         msi: Provide the control to the dialog_update function for the case
24745         when the control isn't attached to the dialog yet.
24747 2006-08-30  James Hawkins <truiken@gmail.com>
24749         * dlls/msi/tests/db.c:
24750         msi: Add more tests for the _Streams table.
24752 2006-09-03  Dan Kegel <dank@kegel.com>
24754         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
24755           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
24756           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
24757           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
24758           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
24759           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
24760           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
24761           programs/cmd/batch.c, programs/cmd/builtins.c,
24762           programs/cmd/directory.c, programs/cmd/wcmd.h,
24763           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
24764           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
24765           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
24766           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
24767           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
24768           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
24769           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
24770           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
24771           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
24772         programs/wcmd: Rename to programs/cmd.
24774 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24776         * dlls/user/static.c:
24777         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
24779 2006-09-06  James Hawkins <truiken@gmail.com>
24781         * tools/winapi/msvcmaker:
24782         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
24784         * dlls/msi/tests/format.c:
24785         msi: Add many more MsiFormatRecord tests.
24787         * dlls/msi/tests/format.c:
24788         msi: Fix two MsiFormatRecord tests.
24790 2006-09-05  James Hawkins <truiken@gmail.com>
24792         * dlls/msi/format.c, dlls/msi/tests/format.c:
24793         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
24795         * dlls/msi/format.c, dlls/msi/tests/format.c:
24796         msi: Fix creation of the default format in MsiFormatRecord.
24798         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
24799         msi: Add more tests for MsiFormatRecord.
24801 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
24803         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24804         wined3d: Add support for R32F and R16F texture formats.
24806 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
24808         * dlls/wined3d/wined3d_private.h:
24809         wined3d: Remove unused field: Surface.textureName.
24811         * dlls/wined3d/device.c:
24812         wined3d: Clean up ActiveRender.
24814 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
24816         * dlls/wined3d/device.c:
24817         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
24818         declaration.
24820 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24822         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
24823           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
24824           dlls/comdlg32/fontdlg.c:
24825         comdlg32: Cast-qual warnings fix.
24827 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24829         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
24830           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
24831           dlls/comdlg32/printdlg16.c:
24832         comdlg32: Cast-qual warnings fix.
24834 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24836         * dlls/crypt32/tests/oid.c:
24837         crypt32/tests: Cast-qual warning fix.
24839         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
24840         crypt32: Cast-qual warnings fix.
24842 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24844         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
24845         shfolder: Add version resource.
24847         * dlls/shlwapi/tests/path.c:
24848         shlwapi: Simple test for UrlCanonicalizeA.
24850 2006-09-01  András Kovács <andras@csevego.net>
24852         * dlls/wined3d/device.c:
24853         wined3d: Implement BlendFactor renderstate.
24855         * dlls/wined3d/device.c:
24856         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
24858 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
24860         * dlls/crypt32/oid.c:
24861         crypt32: Set last error on registry errors.
24863         * dlls/wintrust/register.c:
24864         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
24866         * include/wintrust.h:
24867         wintrust.h: Added several defines needed for the registration of wintrust.dll.
24869         * dlls/wintrust/register.c:
24870         wintrust: Only register actions when
24871         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
24873 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
24875         * dlls/wintrust/register.c:
24876         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
24878         * dlls/wintrust/register.c:
24879         wintrust: Register DRIVER_ACTION_VERIFY.
24881         * dlls/wintrust/register.c:
24882         wintrust: Register OFFICESIGN_ACTION_VERIFY.
24884         * dlls/wintrust/register.c:
24885         wintrust: Register HTTPSPROV_ACTION.
24887         * dlls/wintrust/register.c:
24888         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
24890         * dlls/wintrust/register.c:
24891         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
24893         * dlls/wintrust/register.c:
24894         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
24896         * dlls/wintrust/register.c:
24897         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
24899         * dlls/wintrust/register.c, tools/wine.inf:
24900         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
24902 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
24904         * include/softpub.h:
24905         softpub.h: Added several new defines for provider functions.
24907 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
24909         * include/wintrust.h:
24910         wintrust.h: Added a new define for a provider function.
24912 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24914         * dlls/kernel/resource16.c, include/wine/winuser16.h:
24915         kernel: Constify some formal parameters.
24917 2006-09-01  Mike McCormack <mike@codeweavers.com>
24919         * dlls/msi/tests/db.c:
24920         msi: Add a short test for transforms.
24922         * dlls/msi/tests/db.c:
24923         msi: Make opening and closing 4000 handle into two tests, not 20000.
24925 2006-08-31  Robert Shearman <rob@codeweavers.com>
24927         * dlls/ole32/oleobj.c:
24928         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
24929         DataAdviseHolder_Advise since there is no requirement for the
24930         application to keep this memory valid for the lifetime of the
24931         connection.
24933         * dlls/ole32/oleobj.c:
24934         ole32: Don't send data changes in DataAdviseHolder_Advise for
24935         ADVF_PRIMEFIRST connections if we are connected to a data object,
24936         since it will send the data change for us.
24938         * dlls/ole32/defaulthandler.c:
24939         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
24940         both defer to the real data object if the cached versions fail and we
24941         are running.
24943         * dlls/ole32/rpc.c:
24944         ole32: Add a reference to the stream in RPC_StartLocalServer since we
24945         release a reference to it when the local server thread dies.
24947         * dlls/ole32/tests/ole2.c:
24948         ole32: Add a test for OleLoad.
24950         * dlls/ole32/ole2.c:
24951         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
24953         * dlls/ole32/ole2.c:
24954         ole32: Re-order the function calls in OleLoad to match native.
24955         Call IOleObject_GetMiscStatus like OleCreate and native do.
24957         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
24958         ole32: Add tests for OleCreate.
24960         * dlls/ole32/ole2.c:
24961         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
24962         render option is specified as draw or format.
24963         This is documented on MSDN and is confirmed by tests.
24965         * dlls/ole32/ole2.c:
24966         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
24968         * dlls/ole32/ole2.c:
24969         ole32: Re-structure OleCreate to match to order of calls that native does.
24970         Get rid of hres1 since all failures are returned. Cleanup pUnk on
24971         failure and make sure to return NULL in ppvObj.
24973         * dlls/ole32/ole2.c:
24974         ole32: Set the storage's class ID in OleCreate.
24976         * dlls/rpcrt4/cproxy.c:
24977         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
24978         Make StdProxy_GetIID and StdProxy_GetChannel return void.
24979         Don't bother checking for This and pRpcChannelBuffer being NULL as
24980         native doesn't.
24982 2006-08-31  Mike McCormack <mike@codeweavers.com>
24984         * dlls/msi/database.c, dlls/msi/tests/db.c:
24985         msi: Implement MsiDatabaseExport.
24987         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24988         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
24990         * dlls/msi/insert.c, dlls/msi/tests/db.c:
24991         msi: Make sure there's a value for each column when inserting data.
24993         * dlls/msi/table.c, dlls/msi/tests/db.c:
24994         msi: Validate database fields before inserting them.
24996         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
24997           dlls/msi/select.c:
24998         msi: Create a function to copy record fields, use it to order INSERT fields
24999         correctly.
25001         * dlls/msi/tests/record.c:
25002         msi: Add a few more tests for MSI_NULL_INTEGER.
25004         * dlls/msi/create.c, dlls/msi/tests/db.c:
25005         msi: Check that column names are unique when creating a table.
25007 2006-08-31  Huw Davies <huw@codeweavers.com>
25009         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
25010           dlls/rpcrt4/tests/cstub.c:
25011         rpcrt4: Add delegating stub support.
25013         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
25014         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
25015         that will be used as the server object for delegated stubs.
25017 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
25019         * dlls/wintrust/register.c:
25020         wintrust: Moved the generation of the guidstring to a separate function.
25022         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
25023           include/wintrust.h:
25024         wintrust: Implementation of WintrustAddActionID.
25026 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
25028         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
25029           dlls/wintrust/tests/register.c:
25030         wintrust: Implementation of WintrustRemoveActionID.
25032 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
25034         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
25035         widl: Sanity check string and pointer attrs.  Don't assign string as type.
25037         * tools/widl/parser.y:
25038         widl: Handle more pointer types in get_struct_type.
25040 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
25042         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
25043           tools/widl/typegen.c, tools/widl/widltypes.h:
25044         widl: Remove checks for typedefs that always fail.
25046 2006-08-29  James Hawkins <truiken@gmail.com>
25048         * dlls/advpack/install.c:
25049         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
25051         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25052         advpack: Get the proper working directory in install_init.
25054 2006-08-30  Huw Davies <huw@codeweavers.com>
25056         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25057         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
25058         Disconnect.
25059         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
25060         This->pPSFactory.
25062         * dlls/rpcrt4/cstub.c:
25063         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
25065         * dlls/rpcrt4/cstub.c:
25066         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
25068 2006-08-30  Mike McCormack <mike@codeweavers.com>
25070         * dlls/msi/dialog.c:
25071         msi: Don't crash if we can't find a control.
25073         * dlls/msi/tokenize.c:
25074         msi: Use a binary search to find sql keywords.
25076         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
25077           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
25078         ddraw: Make tests pass when OpenGL libraries aren't present.
25080 2006-08-29  Robert Reif <reif@earthlink.net>
25082         * dlls/advapi32/tests/lsa.c:
25083         advapi32: Fix lsa tests on windows98.
25085 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
25087         * tools/widl/parser.y:
25088         widl: Generate an error for "int f(void a)".
25090         * tools/widl/header.c:
25091         widl: Print pointers more aesthetically in generated header.
25093         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
25094           tools/widl/typelib.c, tools/widl/widltypes.h:
25095         widl: Add an is_ptr function.
25097         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
25098           tools/widl/widltypes.h, tools/widl/write_msft.c:
25099         widl: Factor the entry_t structure.
25101         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25102           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
25103           tools/widl/write_msft.c:
25104         widl: Use type_t for typedefs, not var_t.  Simplify representation.
25106         * tools/widl/parser.y:
25107         widl: Generate names for tagless structs, unions and enums.
25109 2006-08-29  Robert Shearman <rob@codeweavers.com>
25111         * dlls/rpcrt4/cproxy.c:
25112         rpcrt4: Make the reference counting in the standard proxy thread-safe.
25114         * dlls/rpcrt4/cstub.c:
25115         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
25116         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
25117         calls.
25119         * dlls/rpcrt4/cproxy.c:
25120         rpcrt4: Remove some unused code.
25122         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
25123           dlls/rpcrt4/ndr_midl.c:
25124         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
25125         idenitfy what the code contained does - it is a number of helpers for
25126         generated client/server code.
25128         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
25129           dlls/rpcrt4/ndr_midl.c:
25130         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
25131         functions to cproxy.c since both sets of functions depend on the
25132         implementations of the standard stubs and proxies.
25134         * server/file.c:
25135         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
25136         which seems to be more appropriate and matches the errno translation
25137         in ntdll.
25139         * dlls/oleaut32/tmarshal.c:
25140         oleaut32: Delay the creation of the stub object for IDispatch until it is
25141         actually used.
25143         * dlls/oleaut32/typelib.c:
25144         oleaut32: Fix a leak of the module reference count.
25146 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25148         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
25149           dlls/comctl32/trackbar.c:
25150         comctl32: Cast-qual warnings fix.
25152 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25154         * dlls/advpack/files.c:
25155         advpack: Cast-qual warnings fix.
25157 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
25159         * dlls/comdlg32/filedlg.c:
25160         comdlg: Send missing CDN_FOLDERCHANGE.
25162 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
25164         * include/wincrypt.h:
25165         wincrypt.h: Add new OID.
25167         * include/softpub.h:
25168         softpub.h: Add a GUID.
25170         * include/wintrust.h:
25171         wintrust.h: Add a GUID.
25173 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25175         * dlls/wintrust/register.c:
25176         wintrust: Add some documentation.
25178         * dlls/wintrust/tests/register.c:
25179         wintrust: Add some extra tests for WintrustRemoveActionID.
25181 2006-08-29  Mike McCormack <mike@codeweavers.com>
25183         * dlls/msi/join.c:
25184         msi: Fix a memory leak.
25186         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
25187         msi: Free the handle table on PROCESS_DETACH.
25189         * dlls/msi/tests/package.c:
25190         msi: Fix test compilation with MSVC6.
25192         * dlls/msi/package.c, dlls/msi/tests/package.c:
25193         msi: Properties are case sensitive.
25195 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25197         * configure, configure.ac, dlls/Makefile.in,
25198           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
25199           programs/winetest/Makefile.in:
25200         wintrust: Add framework and initial tests.
25202 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
25204         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
25205         wintrust: Add some register stubs.
25207         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
25208           dlls/wintrust/wintrust_main.c:
25209         wintrust: Move register related functions to a separate file.
25211 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
25213         * tools/widl/header.c:
25214         widl: Add the rest of the pointer types to write_type.
25216 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
25218         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
25219           programs/regedit/listview.c, programs/winedbg/display.c,
25220           programs/winedbg/source.c, programs/winedbg/stack.c:
25221         Remove some more unused debugging channels.
25223 2006-08-26  Huw Davies <huw@codeweavers.com>
25225         * dlls/rpcrt4/tests/cstub.c:
25226         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
25227         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
25228         the base interface's IRpcStubBuffer_Connect.  This vtbl should
25229         presumably forward calls to the real object's vtbl.  We can't simply
25230         pass the real object to the base interface's stub, as the real
25231         object's QI may not provide us with the base interface.
25233 2006-08-28  Huw Davies <huw@codeweavers.com>
25235         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
25236         rpcrt4: Add a helper function to create a stub.
25238 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
25240         * dlls/wined3d/vertexshader.c:
25241         wined3d: Apply the half pixel correction for shaders too.
25243 2006-08-28  James Hawkins <truiken@gmail.com>
25245         * dlls/msi/dialog.c:
25246         msi: Use msi_dialog_dup_property where appropriate.
25248         * dlls/msi/dialog.c:
25249         msi: Use the respective update functions when creating the Browse dialog control.
25251         * dlls/msi/dialog.c:
25252         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
25254         * dlls/msi/dialog.c:
25255         msi: Update the PathEdit control in response to the DirectoryListUp event.
25257         * dlls/msi/dialog.c:
25258         msi: Highlight the text in the PathEdit control.
25260 2006-08-28  Dan Kegel <dank@kegel.com>
25262         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
25263           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
25264           dlls/msi/suminfo.c:
25265         msi: Callers of alloc_msihandle should handle failure.
25267         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
25268         msi: Remove limit on number of handles.
25270         * dlls/msi/tests/db.c:
25271         msi/tests: Add test to verify we can create 4000 msi handles.
25273 2006-08-28  Robert Shearman <rob@codeweavers.com>
25275         * dlls/quartz/videorenderer.c:
25276         quartz: Use the absolute height of the bitmap format as a negative values
25277         simply means it is a top-down bitmap.
25279         * dlls/ole32/rpc.c:
25280         ole32: Return errors if the attempt to start a LocalService object fails.
25282         * dlls/ole32/compobj.c:
25283         ole32: AppId is a value under the clsid key, rather than a key.
25285         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
25286           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
25287         ole32: Fix functions defined without specifying argument types by changing
25288         them to "(void)".
25290 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25292         * dlls/winex11.drv/opengl.c:
25293         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
25295 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
25297         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25298         riched20: EM_EXSETSEL fixes and conformance tests.
25300 2006-08-28  Alexandre Julliard <julliard@winehq.org>
25302         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
25303         tools: Get rid of the winapi makefile, it's not used anyway.
25305         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
25306           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
25307           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
25308           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
25309           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
25310           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
25311           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
25312           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
25313           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
25314           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
25315           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
25316           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
25317           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
25318           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
25319           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
25320           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
25321           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25322           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
25323           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
25324           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
25325           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
25326           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25327           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
25328           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
25329           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
25330           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25331           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
25332         makefiles: Only run test and documentation targets in directories that need them.
25334         * programs/winetest/Makefile.in, tools/make_makefiles:
25335         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
25337         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
25338         tools: Added make_makefiles tool that updates the list in configure.ac and
25339         runs make_dlls and make_progs.
25341         * dlls/kernel/cpu.c:
25342         kernel: Get rid of useless trace.
25344 2006-08-28  Mike McCormack <mike@codeweavers.com>
25346         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
25347           dlls/msi/tests/db.c:
25348         msi: Fix writing of long strings to the database.
25350         * dlls/msi/record.c:
25351         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
25353 2006-08-27  H. Verbeet <hverbeet@gmail.com>
25355         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
25356         d3d8: Use proper handles for pixel shaders.
25358         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
25359         d3d8: Improve shader handle management.
25361 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
25363         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25364         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
25366 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25368         * dlls/msi/msi_Ko.rc:
25369         msi: Updated Korean resource.
25371 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
25373         * dlls/dbghelp/stabs.c:
25374         dbghelp: Removed stabs dump facility now that we have it (for PE files)
25375         in winedump.
25377         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
25378           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
25379         winedump: Added -G option to dump raw stabs information from PE files.
25381         * programs/winedbg/memory.c:
25382         winedbg: Native dbghelp generate long basic types, so handle them too.
25384 2006-08-27  Jacek Caban <jacek@codeweavers.com>
25386         * dlls/mshtml/olecmd.c:
25387         mshtml: Added IDM_UNDERLINE implementation.
25389         * dlls/mshtml/olecmd.c:
25390         mshtml: Added IDM_ITALIC implementation.
25392         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25393           dlls/mshtml/olecmd.c:
25394         mshtml: Added IDM_FONTNAME implementation.
25396 2006-08-25  James Hawkins <truiken@gmail.com>
25398         * dlls/msi/dialog.c:
25399         msi: Add a stub implementation of the VolumeCostList control.
25401         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25402         msi: Add initial implementation of the DirectoryListUp event.
25404         * dlls/msi/dialog.c:
25405         msi: Add initial implementation of the DirectoryCombo control.
25407 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
25409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25410           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25411           dlls/wined3d/wined3d_private.h:
25412         wined3d: Find the correct sampler type for < 2.0 pshaders.
25414         * dlls/wined3d/surface.c:
25415         wined3d: Properly initialize a variable.
25417 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25419         * dlls/advapi32/tests/registry.c:
25420         advapi32/tests: Cast-qual warnings fix.
25422 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
25424         * dlls/riched20/editor.c:
25425         riched20: Remove two testing fixme's that were accidentally committed.
25427 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25429         * dlls/user/combo.c:
25430         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
25431         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
25432         breaks Z-order based painting.
25433         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
25434         WM_PAINT like Windows does.
25436 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25438         * dlls/opengl32/wgl.c:
25439         opengl: Fix Mesa/DRI regression.
25441 2006-08-27  Robert Reif <reif@earthlink.net>
25443         * dlls/advapi32/tests/security.c:
25444         advapi32: Fix security tests to not crash on windows.
25446 2006-08-26  Robert Reif <reif@earthlink.net>
25448         * dlls/kernel/locale.c:
25449         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
25450         terminated input.
25452 2006-08-25  Frank Richter <frank.richter@gmail.com>
25454         * dlls/setupapi/queue.c:
25455         setupapi: Make do_file_copyW send "target newer" notifications.
25457         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
25458         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
25459         as observed on Windows XP.
25461 2006-08-27  Alexandre Julliard <julliard@winehq.org>
25463         * dlls/kernel/path.c:
25464         kernel: Fixed off-by-one error in GetShortPathNameW.
25466 2006-08-26  Alexandre Julliard <julliard@winehq.org>
25468         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
25469           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
25470         wrc: Get rid of xmalloc casts.
25472         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
25473           tools/wrc/parser.y, tools/wrc/utils.c:
25474         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25476         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
25477         wmc: Get rid of xmalloc casts.
25479         * tools/wmc/mcy.y, tools/wmc/utils.c:
25480         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25482         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
25483           tools/widl/widltypes.h, tools/widl/write_msft.c:
25484         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25486         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
25487           dlls/checklink.c:
25488         makefiles: Get rid of the checklink rules, they no longer work.
25490 2006-08-26  Robert Shearman <rob@codeweavers.com>
25492         * dlls/ole32/oleproxy.c:
25493         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
25494         Invoke, even though we are requesting a buffer size of 0 as we put
25495         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
25497         * dlls/ole32/oleproxy.c:
25498         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
25499         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
25500         some extra magic.
25502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25503         ole32: Add support for main-threaded apartments.
25504         A main-threaded apartment is the first single-threaded apartment in the
25505         process. It was designed to be used for legacy applications that don't
25506         want to think about threading at all, even if they are always called
25507         from the same context, as is the case for regular STAs.
25509         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25510         ole32: Move the opening of the AppId key for a clsid to a helper function.
25512         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25513         ole32: CoGetClassObject should host a single-threaded object in a
25514         single-threaded apartment if executing in a multi-threaded apartment,
25515         if one exists.
25517         * dlls/ole32/compobj.c:
25518         ole32: Get the threading model value for inproc classes and output a
25519         fixme if we should create it in an apartment of another type.
25521 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25523         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
25524           dlls/advapi32/eventlog.c:
25525         advapi32: Cast-qual warnings fix.
25527 2006-08-26  Jacek Caban <jacek@codeweavers.com>
25529         * dlls/mshtml/olecmd.c:
25530         mshtml: Better stub for QueryStatus(CGID_MSHTML).
25532         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
25533         mshtml: Added nsICommandParams argument to do_ns_command.
25535 2006-08-26  Robert Reif <reif@earthlink.net>
25537         * dlls/secur32/tests/secur32.c:
25538         secur32: Fix secur32 test to pass on windows.
25540 2006-08-25  Robert Reif <reif@earthlink.net>
25542         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25543         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
25545         * dlls/advapi32/tests/lsa.c:
25546         advapi32: Fix lsa tests.
25548 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25550         * dlls/shlwapi/shlwapi_Ko.rc:
25551         shlwapi: Updated Korean resource.
25553 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25555         * dlls/shell32/shlfileop.c:
25556         shell32: Fix a bug in SHELL_ConfirmW.
25557         Fix a bug introduced while changing the OK/Cancel to Yes/No.
25559 2006-08-26  Alexandre Julliard <julliard@winehq.org>
25561         * dlls/winex11.drv/Makefile.in:
25562         winex11.drv: Remove no longer used all: target.
25564 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
25566         * programs/oleview/typelib.c:
25567         oleview: Added data freeing in EnumFuncs function.
25569 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
25571         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
25572         quartz: Skip over INFO chunk in AVI file parsing.
25574 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
25576         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
25577           dlls/comctl32/theme_listbox.c:
25578         comctl32: Remove unneccessary default debug channels.
25580 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
25582         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
25583           dlls/wined3d/wined3d_private.h:
25584         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
25586 2006-08-25  Mike McCormack <mike@codeweavers.com>
25588         * dlls/msi/package.c:
25589         msi: Set the ALLUSERS property to 1 always.
25591         * dlls/msi/alter.c:
25592         msi: Fix a memory leak.
25594         * dlls/msi/dialog.c:
25595         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
25597 2006-08-25  Alexandre Julliard <julliard@winehq.org>
25599         * dlls/winex11.drv/opengl.c:
25600         winex11.drv: Fix a compiler warning when OpenGL is missing.
25602         * dlls/crypt32/tests/encode.c:
25603         crypt32/tests: Avoid sizeof in traces.
25605         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
25606           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25607         configure: Set rpath on all executables that link to libwine.
25608         Also add the -multiply_defined suppress option for executables on MacOS.
25610         * configure, configure.ac:
25611         configure: Make sure timezone and daylight are variables.
25613         * aclocal.m4, configure, configure.ac:
25614         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
25616         * configure, configure.ac:
25617         configure: Enable the -Wwrite-strings flag.
25619         * tools/winedump/main.c, tools/winedump/output.c,
25620           tools/winedump/winedump.h:
25621         winedump: Get rid of the install script.
25623         * programs/make_progs:
25624         make_progs: Update the directory list in configure.ac too.
25626         * dlls/make_dlls:
25627         make_dlls: Update the directory list in configure.ac too.
25629 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25631         * programs/regedit/Ko.rc:
25632         regedit: Updated Korean resource.
25634 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
25636         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
25637           tools/widl/widl.c, tools/widl/widltypes.h:
25638         widl: Remove usage of type_t ref field for base types; simplify code.
25640 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25642         * tools/widl/parser.y:
25643         widl: Write-strings warning fix.
25645         * dlls/mshtml/nsiface.idl:
25646         mshtml: Write-strings warnings fix.
25648 2006-08-25  Mike McCormack <mike@codeweavers.com>
25650         * dlls/msi/helpers.c, dlls/msi/package.c:
25651         msi: Reimplement msi_dup_property and msi_get_property_int.
25653         * dlls/msi/msipriv.h, dlls/msi/package.c:
25654         msi: Store properties in a hash table, not the database.
25655         Use string insensitive comparisons for property names.
25657 2006-08-24  James Hawkins <truiken@gmail.com>
25659         * dlls/msi/dialog.c:
25660         msi: Fix the height of the line control window.
25662         * dlls/msi/dialog.c:
25663         msi: Add a stub implementation of the DirectoryList dialog control.
25665         * dlls/msi/dialog.c:
25666         msi: Add a stub implementation of the DirectoryCombo dialog control.
25668 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
25670         * include/softpub.h:
25671         softpub.h: Added some GUIDs.
25673 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
25675         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25676         wined3d: Load projected textures in fragment shaders.
25678         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
25679         wined3d: Compile pixel shaders in drawprim.
25681 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25683         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
25684         riched32: Add version resource.
25686         * tools/wine.inf:
25687         wine.inf: Add a bunch of fake dlls.
25689 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
25691         * dlls/ntdll/version.c:
25692         ntdll: Print 64bit integers with wine_dbgstr_longlong.
25694 2006-08-24  James Hawkins <truiken@gmail.com>
25696         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
25697           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
25698           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
25699           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
25700           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
25701           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
25702         msi: Inform the user with an error message when the MSI file path is invalid.
25704 2006-08-24  Alexandre Julliard <julliard@winehq.org>
25706         * ANNOUNCE, ChangeLog, VERSION, configure:
25707         Release 0.9.20.
25709 ----------------------------------------------------------------
25710 2006-08-24  Alexandre Julliard <julliard@winehq.org>
25712         * configure, configure.ac:
25713         configure: Fixed bug in previous OpenGL warning patch.
25715 2006-08-17  Robert Reif <reif@earthlink.net>
25717         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
25718         advapi32: Output information on failed LsaQueryInformationPolicy tests.
25720 2006-08-24  Mike McCormack <mike@codeweavers.com>
25722         * dlls/msi/table.c:
25723         msi: Fix strings with lengths that are exact multiples of 2^16.
25725 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
25727         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
25728         gdi: Add missing glyph code to GetGlyphIndices and tests.
25730 2006-08-24  Mike McCormack <mike@codeweavers.com>
25732         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
25733         shell32: Use kernel functions in preference to libwine ones.
25735         * dlls/shell32/tests/shlfileop.c:
25736         shell32: Fix compilation of test on MSVC6.
25738 2006-08-24  James Hawkins <truiken@gmail.com>
25740         * dlls/msi/dialog.c:
25741         msi: Add an initial implementation of the PathEdit control.
25743 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
25745         * dlls/opengl32/wgl.c:
25746         opengl32: Fix ATI OpenGL bug.
25748 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
25750         * configure, configure.ac:
25751         configure: Extend the current OpenGL/Direct3D warning code.
25753 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25755         * programs/winecfg/Ko.rc:
25756         winecfg: Updated Korean Resource.
25758 2006-08-23  Benjamin Arai <me@benjaminarai.com>
25760         * dlls/oleaut32/tests/vartest.c:
25761         oleaut32: Updated conformance test return string for VT_RESERVED.
25763 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25765         * tools/winedump/debug.c, tools/winedump/dump.c:
25766         winedump: Cast-qual warnings fix.
25768 2006-08-23  James Liggett <jrliggett@cox.net>
25770         * dlls/winex11.drv/window.c:
25771         winex11.drv: Fix explorer regression caused by systray patch
25772         Move systray_dock_window call to X11DRV_CreateWindow so that it can
25773         safely call SetWindowPos without having _CheckNotSysLevel crash the
25774         explorer.
25776 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
25778         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25779         riched20: Add tests for EM_GETMODIFY.
25781 2006-08-23  Huw Davies <huw@codeweavers.com>
25783         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25784         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
25786         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25787         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
25789         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25790         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
25792         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
25793         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
25794         implementation.
25795         This shows that the IRpcStubBuffer for a delegated stub's base
25796         interface is stored at (void**)This-1.
25798         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
25799         rpcrt4: Tests for NdrDllGetClassObject.
25800         These show that delegated stubs need different Connect, Disconnect and
25801         CountRefs methods than non-delegated stubs (ie they don't use all of
25802         the CStdStubBuffer_* functions).
25804 2006-08-23  Jacek Caban <jacek@codeweavers.com>
25806         * dlls/mlang/mlang.c:
25807         mlang: Added IMultiLanguage3 interface stub implementation.
25809         * include/mlang.idl:
25810         mlang.idl: Added IMultiLanguage3 declaration.
25812 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
25814         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25815         msvcrt: Fix scanf format "%i" base detection.
25817 2006-08-21  Stefan Huehner <stefan@huehner.org>
25819         * programs/winedbg/winedbg.man.in:
25820         winedbg: Fix typo in manpage.
25822 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
25824         * dlls/wined3d/device.c:
25825         wined3d: Make the destination surface glDirty in UpdateSurface.
25827 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25829         * dlls/winspool.drv/tests/info.c:
25830         winspool.drv/tests: Write-strings warnings fix.
25832         * dlls/winspool.drv/info.c:
25833         winspool.drv: Write-strings warnings fix.
25835 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25837         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
25838         wineps.drv: Write-strings warnings fix.
25840         * dlls/ddraw/main.c:
25841         ddraw: Write-strings warnings fix.
25843 2006-08-23  Alexandre Julliard <julliard@winehq.org>
25845         * README, loader/wine.man.in:
25846         Documentation updates.
25848         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
25849         tools: Added a man page for wineprefixcreate.
25851         * DEVELOPERS-HINTS:
25852         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
25854 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
25856         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
25857           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
25858           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
25859           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
25860           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
25861           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
25862           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
25863           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
25864           dlls/shlwapi/string.c:
25865         shlwapi: Move strings used by StrFromTimeInterval to resources.
25867         * programs/regedit/En.rc, programs/regedit/Pl.rc,
25868           programs/regedit/about.c, programs/regedit/childwnd.c,
25869           programs/regedit/framewnd.c, programs/regedit/listview.c,
25870           programs/regedit/main.c, programs/regedit/main.h,
25871           programs/regedit/resource.h:
25872         regedit: Put language-dependent strings in resources.
25874         * programs/regedit/framewnd.c:
25875         regedit: Remove custom filter from open/save dialogs.
25877 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25879         * programs/winecfg/winecfg.c:
25880         winecfg: Make sure we can use a large text.
25882         * dlls/wintrust/wintrust_main.c:
25883         wintrust: Add some documentation.
25885 2006-08-23  Alexandre Julliard <julliard@winehq.org>
25887         * configure, configure.ac:
25888         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
25890 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
25892         * configure, configure.ac:
25893         configure: Show messages about additional packages with --verbose.
25895 2006-08-22  James Liggett <jrliggett@cox.net>
25897         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
25898           dlls/winex11.drv/x11drv_main.c:
25899         winex11.drv: Add XEmbed system tray support.
25900         Portions of this patch based on the work of Mike Hearn and Rob
25901         Shearman.
25903 2006-08-22  James Hawkins <truiken@gmail.com>
25905         * programs/msiexec/msiexec.c:
25906         msiexec: Add handling for msiexec's regserver option.
25908 2006-08-23  Mike McCormack <mike@codeweavers.com>
25910         * server/thread.c:
25911         server: Use ntdll values where possible.
25913         * include/windef.h:
25914         windef.h: Add a definition for FILETIME.
25916         * dlls/ntdll/threadpool.c:
25917         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
25919 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25921         * programs/winecfg/Nl.rc:
25922         winecfg: Update Dutch resource.
25924         * programs/winecfg/driveui.c:
25925         winecfg: Wrong text in messagebox.
25927 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25929         * dlls/shlwapi/shlwapi_Ko.rc:
25930         shlwapi: Update Korean resource.
25932 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25934         * libs/wine/loader.c:
25935         libwine: Cast-qual warning fix.
25937         * tools/winebuild/res16.c:
25938         winebuild: Cast-qual warnings fix.
25940 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
25942         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
25943           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
25944         ntdll/tests: Print 64bit integers as two 32 bit integers.
25946 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
25948         * dlls/winex11.drv/opengl.c:
25949         winex11.drv: Fix opengl pixel format bug.
25951 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
25953         * dlls/mshtml/Tr.rc:
25954         mshtml: Update Turkish resources.
25956 2006-08-22  Juan Lang <juan_lang@yahoo.com>
25958         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25959         crypt32: Add CryptFormatObject stub.
25961 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
25963         * dlls/shell32/shell32_Pl.rc:
25964         shell32: Pl.rc: Fix a backslash.
25966         * dlls/shlwapi/string.c:
25967         shlwapi: Make StrFormatByteSize format numbers using locale settings.
25969 2006-08-22  Jacek Caban <jacek@codeweavers.com>
25971         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
25972           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
25973           dlls/mshtml/tests/htmldoc.c:
25974         mshtml: Use IPropertyNotifySink connection point.
25976 2006-08-22  Robert Reif <reif@earthlink.net>
25978         * dlls/dsound/propset.c:
25979         dsound: Remove unused parameter from propset functions.
25981 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
25983         * configure, configure.ac:
25984         configure: Try to #include <pthread.h> before checking for pthread_np.h.
25986 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
25988         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25989         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
25991 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25993         * dlls/crypt32/main.c:
25994         crypt32: Print parameters and add some documentation.
25996 2006-08-21  James Hawkins <truiken@gmail.com>
25998         * dlls/msi/tests/package.c:
25999         msi: Add tests for the AppSearch action.
26001         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26002         msi: Add handling for MsiEvaluateCondition's substring operators.
26004         * dlls/msi/tests/package.c:
26005         msi: Add tests for MsiEvaluateCondition's substring operators.
26007 2006-08-22  Mike McCormack <mike@codeweavers.com>
26009         * dlls/itss/itss.c:
26010         itss: Simplify the class factory.
26012 2006-08-22  Kai Blin <kai.blin@gmail.com>
26014         * dlls/kernel/sync.c:
26015         kernel: Set last error in CreateIoCompletionPort.
26017 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26019         * dlls/shlwapi/string.c:
26020         shlwapi: Format the kilobyte file size number using locale settings.
26021         The code is quite complex but I haven't found any easier way to do it
26022         (passing NULL as NUMBERFMT results in two decimal places being appended).
26024         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
26025         shell32: Show file size in the details view in kilobytes.
26027 2006-08-22  Mike McCormack <mike@codeweavers.com>
26029         * dlls/shell32/shlfileop.c:
26030         shell32: Don't add the directory name twice when recursing into subdirectories.
26032 2006-08-21  Benjamin Arai <me@benjaminarai.com>
26034         * dlls/oleaut32/typelib.c:
26035         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
26037 2006-08-21  Juan Lang <juan_lang@yahoo.com>
26039         * dlls/crypt32/oid.c:
26040         crypt32: Fix a misplaced parenthesis.
26042 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
26044         * dlls/oleaut32/variant.c:
26045         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
26047 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26049         * programs/winecfg/No.rc:
26050         winecfg: Update Norwegian Bokmål resources.
26052 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
26054         * programs/winecfg/Tr.rc:
26055         winecfg: Update Turkish resources.
26057 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
26059         * dlls/riched20/editor.c:
26060         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
26062 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
26064         * programs/oleview/main.h, programs/oleview/typelib.c:
26065         oleview: Added dispinterface handling to idl viewer.
26067         * programs/oleview/typelib.c:
26068         oleview: Added typedef handling to idl viewer.
26070 2006-08-21  Huw Davies <huw@codeweavers.com>
26072         * dlls/winex11.drv/xrender.c:
26073         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
26075 2006-08-19  Frank Richter <frank.richter@gmail.com>
26077         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26078           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26079           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26080           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26081           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26082           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26083           programs/winecfg/audio.c, programs/winecfg/properties.h,
26084           programs/winecfg/resource.h:
26085         winecfg: audio: Use strings from resources.
26087 2006-08-18  Frank Richter <frank.richter@gmail.com>
26089         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26090           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26091           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26092           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26093           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26094           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26095           programs/winecfg/driveui.c, programs/winecfg/resource.h:
26096         winecfg: driveui: Load UI strings from resources.
26098 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
26100         * programs/winecfg/Fr.rc:
26101         winecfg: Update French translation.
26103 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
26105         * dlls/wined3d/device.c:
26106         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
26108         * dlls/wined3d/device.c:
26109         wined3d: Print real unhandled D3DCMPFUNC value.
26111 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
26113         * programs/oleview/typelib.c:
26114         oleview: Added idl save to file functionality.
26116         * programs/oleview/main.h, programs/oleview/typelib.c:
26117         oleview: Added idl displaying.
26118         - Added idl displaying.
26119         - Fixed AddToTLDataStrWithTabsW function.
26121         * programs/oleview/typelib.c:
26122         oleview: Added idl formatting.
26124         * programs/oleview/typelib.c:
26125         oleview: Added functions description to idl generation.
26127 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26129         * dlls/advpack/tests/install.c:
26130         advpack/tests: Make RunSetupCommand not popup dialogs.
26132 2006-08-21  Mike McCormack <mike@codeweavers.com>
26134         * dlls/kernel/actctx.c:
26135         kernel32: Print parameters, call SetLastError() when failing.
26137 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
26139         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
26140           include/wine/wined3d_gl.h:
26141         wined3d: Better GPU detection.
26143 2006-08-19  H. Verbeet <hverbeet@gmail.com>
26145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
26146           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
26147           dlls/wined3d/wined3d_private.h:
26148         wined3d: Improve float constant loading a bit.
26149         - Use a list to keep track of what constants are set.
26150         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
26152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26153           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
26154           dlls/wined3d/wined3d_private.h:
26155         wined3d: Lookup GLSL float uniform locations only once per program.
26157         * dlls/wined3d/stateblock.c:
26158         wined3d: Free the float constant map arrays for all stateblocks.
26160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26161         wined3d: Fix indices for the float constant map.
26162         Indices for the float constant map should be multiplied by 4 because
26163         we're loading 4 component float vectors, not because the size of a
26164         float is 4.
26166 2006-08-18  Jacek Caban <jacek@codeweavers.com>
26168         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26169         mshtml: Added IDM_BOLD implementation.
26171 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
26173         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26174           include/mscat.h:
26175         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
26177 2006-08-19  Dan Kegel <dank@kegel.com>
26179         * dlls/mpr/wnet.c:
26180         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
26182 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
26184         * dlls/riched20/editor.c:
26185         riched20: Swap two lines that were in wrong order / caused notification not
26186         to be sent.
26188 2006-08-19  Kai Blin <kai.blin@gmail.com>
26190         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26191         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
26193 2006-08-19  Robert Reif <reif@earthlink.net>
26195         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
26196         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
26197         size (with test).
26199         * dlls/advapi32/tests/security.c:
26200         advapi32: LookupAccountSid buffer size query tests.
26202         * dlls/advapi32/security.c:
26203         advapi32: LookupAccountSid buffer size query fixes.
26205 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
26207         * dlls/qcap/capturegraph.c:
26208         qcap: Print 64bit integers with wine_dbgstr_longlong.
26210 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26212         * programs/winecfg/No.rc:
26213         winecfg: Update Norwegian Bokmål resources.
26215         * dlls/shlwapi/shlwapi_No.rc:
26216         shlwapi: Update Norwegian Bokmål resources.
26218 2006-08-18  Stefan Huehner <stefan@huehner.org>
26220         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
26221           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
26222           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
26223           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
26224           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
26225           dlls/twain_32/dsm_ctrl.c:
26226         Fix some -Wstrict-prototype warnings () -> (void).
26228 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
26230         * dlls/comctl32/toolbar.c:
26231         comctl32: Correctly map toolbar bitmap mask color in case of non-default
26232         color scheme.
26234 2006-08-18  Alexandre Julliard <julliard@winehq.org>
26236         * dlls/msvcrt/except.c:
26237         msvcrt: Fixed access to the extra arguments of setjmp3.
26239         * dlls/user/user_main.c:
26240         user: Add .exe extension to wineboot just in case.
26242         * programs/explorer/explorer.c:
26243         explorer: Specify an explicit path when launching winefile.
26245 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
26247         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
26248         quartz: Print 64bit integers with wine_dbgstr_longlong.
26250 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
26252         * dlls/quartz/dsoundrender.c:
26253         quartz: DSoundRender: Do not overwrite a full buffer.
26255 2006-08-18  Frank Richter <frank.richter@gmail.com>
26257         * dlls/shlwapi/shlwapi_De.rc:
26258         shlwapi: Update German resources.
26260         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26261           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26262           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26263           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26264           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26265           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26266           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
26267         winecfg: x11drv: Load vertex shader mode strings from resources.
26269 2006-08-18  Tom Wickline <twickline@gmail.com>
26271         * DEVELOPERS-HINTS:
26272         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
26274 2006-08-18  Jacek Caban <jacek@codeweavers.com>
26276         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
26277         mshtml: Added more Exec tests and fixes.
26279 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
26281         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
26282         ntdll: Fix failing test on windows.
26284 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
26286         * dlls/sfc/sfc_main.c:
26287         sfc: Print a FIXME only once.
26289 2006-08-18  Robert Reif <reif@earthlink.net>
26291         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26292           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
26293           dlls/dsound/tests/propset.c:
26294         dsound: Add class factory tests.
26296         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
26297           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
26298           dlls/dsound/propset.c:
26299         dsound: Class factory cleanup.
26300         Consolidate all class factories into a single implementation.
26301         Fixes a problem discovered by oleview.
26303 2006-08-17  Kai Blin <kai.blin@gmail.com>
26305         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26306         secur32: Gracefully handle ntlm_auth versions that don't support the new
26307         commands.
26309 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
26311         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
26312         shlwapi: Add the Polish translation.
26314         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
26315           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
26316           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
26317           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
26318           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
26319           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
26320           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
26321           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
26322         shlwapi: Store the "%ld bytes" string as a resource.
26324         * dlls/shell32/trash.c:
26325         shell32: Show the original file name and deletion date in the Trash folder.
26327         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
26328         shell32: Add desktop entries parsing code.
26330         * dlls/shell32/shlfileop.c:
26331         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
26333 2006-08-18  Mike McCormack <mike@codeweavers.com>
26335         * dlls/kernel/locale.c:
26336         kernel32: Change a FIXME to a WARN.
26338         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
26339           dlls/msi/sql.y, dlls/msi/tokenize.c:
26340         msi: Add a stub ALTER query.
26342 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
26344         * tools/widl/typegen.c:
26345         widl: Output format-strings for interface pointers.
26347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26348           tools/widl/typegen.c, tools/widl/typegen.h:
26349         widl: Allow format-string functions to work with objects.
26351 2006-08-17  Robert Reif <reif@earthlink.net>
26353         * dlls/advapi32/tests/security.c:
26354         advapi32: Fix test_LookupAccountSid to work on win9x.
26356 2006-08-17  Jacek Caban <jacek@codeweavers.com>
26358         * dlls/mshtml/conpoint.c:
26359         mshtml: Fix Advise implementation for IPropertyNotifySink.
26361         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26362         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
26364 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
26366         * dlls/shlwapi/string.c:
26367         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
26369 2006-08-17  Huw Davies <huw@codeweavers.com>
26371         * dlls/rpcrt4/ndr_marshall.c:
26372         rpcrt4: Remember to skip over the conformance description.
26374 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
26376         * dlls/comctl32/imagelist.c:
26377         comctl32: Fix ImageList_Replace function to correctly apply image mask.
26379 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
26381         * include/wintrust.h:
26382         wintrust.h: Added some defines.
26384 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
26386         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
26387         secur32: Make tests loadable on NT4.
26389 2006-08-17  Alexandre Julliard <julliard@winehq.org>
26391         * dlls/user/user_main.c, programs/explorer/desktop.c:
26392         user: Defer all ExitWindowsEx processing to wineboot.
26394         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
26395           programs/wineboot/wineboot.c:
26396         wineboot: Added support for doing a proper shutdown before rebooting.
26397         Send WM_QUERYENDSESSION messages to all windows of a given process
26398         before moving on to the next.
26399         Switch option parsing to getopt.
26400         Added a bunch of options to control shutdown behavior.
26402 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
26404         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
26405           dlls/winex11.drv/opengl.c:
26406         x11drv/opengl: Pixel format rewrite.
26408 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
26410         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
26411           dlls/riched20/style.c:
26412         riched20: Send EN_LINK notifications. Properly underline / color links.
26414 2006-08-17  Kai Blin <kai.blin@gmail.com>
26416         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
26417           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
26418         secur32: Add real signing / verifying to NTLM provider.
26420         * dlls/secur32/ntlm.c:
26421         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
26422         for now.
26424 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26426         * programs/regedit/childwnd.c:
26427         regedit: Write-strings warnings fix.
26429         * dlls/ddraw/direct3d.c:
26430         ddraw: Write-strings warnings fix.
26432         * dlls/winspool.drv/info.c:
26433         winspool.drv: Write-strings warning fix.
26435 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
26437         * tools/widl/proxy.c:
26438         widl: Use typegen.c format-string functions in proxy.c.
26440         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26441           tools/widl/typegen.h:
26442         widl: Move format-string declaration output to typegen.c.
26444 2006-08-17  Jacek Caban <jacek@codeweavers.com>
26446         * dlls/mshtml/tests/htmldoc.c:
26447         mshtml: Added test of edit mode.
26449         * dlls/mshtml/olecmd.c:
26450         mshtml: Added beginning implementation of IDM_EDITMODE.
26452         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
26453         mshtml: Rename get_property to get_client_disp_property and make it available
26454         for other files.
26456         * include/mshtmhst.idl:
26457         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
26459 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
26461         * dlls/wined3d/surface.c:
26462         wined3d: Make sure b_info structure is properly allocated and released.
26464 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
26466         * tools/winedump/minidump.c:
26467         winedump: Print each 64bit integers as two 32 bit integers.
26469 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26471         * programs/winecfg/Ko.rc:
26472         winecfg: Updated Korean resource.
26474 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
26476         * programs/winecfg/Tr.rc:
26477         winecfg: Update Turkish resource file.
26479 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26481         * programs/winecfg/No.rc:
26482         winecfg: Updated Norwegian Bokmål resources.
26484 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
26486         * dlls/comctl32/toolbar.c:
26487         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
26489 2006-08-16  Frank Richter <frank.richter@gmail.com>
26491         * programs/winecfg/appdefaults.c:
26492         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
26494         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
26495           programs/winecfg/winecfg.h:
26496         winecfg: Use WCHARs for window title, current app.
26498 2006-08-16  Huw Davies <huw@codeweavers.com>
26500         * dlls/rpcrt4/tests/ndr_marshall.c:
26501         rpcrt4: Add tests for NdrAllocate.
26503 2006-08-16  Frank Richter <frank.richter@gmail.com>
26505         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26506           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26507           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26508           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26509           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26510           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
26511         winecfg: New resource strings for appdefaults.
26513 2006-08-16  Jacek Caban <jacek@codeweavers.com>
26515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
26516         mshtml: Added [Get|Set]ParentContentListener implementation.
26518 2006-08-16  Robert Shearman <rob@codeweavers.com>
26520         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
26521         advapi32: Add tests for RegQueryValueEx to show that it sets the data
26522         size to 0 when a buffer isn't present and that it sets the type to
26523         REG_NONE on Win9x.
26525 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
26527         * dlls/wined3d/device.c:
26528         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
26530 2006-08-16  Robert Reif <reif@earthlink.net>
26532         * dlls/secur32/tests/secur32.c:
26533         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
26535 2006-08-16  Alexandre Julliard <julliard@winehq.org>
26537         * dlls/user/win.c:
26538         user: Explicitly load explorer.exe from the system directory.
26540         * tools/wine.inf:
26541         wine.inf: Create a fake exe for explorer.exe.
26543 2006-08-16  Robert Shearman <rob@codeweavers.com>
26545         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
26546         ole32: Move some functions out of compobj.c that don't belong there and update
26547         the copyright statement.
26549         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
26550           dlls/ole32/tests/marshal.c:
26551         ole32: Add some more tests for failure cases of Co* functions and make builtin
26552         ole32 pass them.
26554         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26555         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
26556         to conform to these.
26558         * dlls/rpcrt4/ndr_stubless.c:
26559         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
26560         functions.
26562 2006-08-16  Hans Leidekker <hans@it.vu.nl>
26564         * dlls/wldap32/option.c:
26565         wldap32: Support setting server controls.
26567         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
26568         wldap32: Document ldap_{get,set}_option and the parsing functions.
26570 2006-08-16  Alexandre Julliard <julliard@winehq.org>
26572         * configure, configure.ac, dlls/Makedll.rules.in,
26573           programs/Makeprog.rules.in:
26574         configure: Setting rpath should no longer be needed for dlls.
26576 2006-08-16  Mike McCormack <mike@codeweavers.com>
26578         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26579         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
26580         Makes builtin shlwapi behave better during reboot after IE6 install.
26582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26583         shlwapi: Add a stub implementation for ZoneComputePaneSize.
26584         Allows IE6 to show its main window with builtin shlwapi.
26586         * dlls/msi/tests/db.c:
26587         msi: Fix a couple of memory leaks in the test code.
26589 2006-08-16  Frank Richter <frank.richter@gmail.com>
26591         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
26592           programs/winecfg/winecfg.h:
26593         winecfg: appdefaults: Use more strings from resources, unicode.
26595         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
26596           programs/winecfg/winecfg.h:
26597         winecfg: Make load_string public.
26599         * programs/winecfg/De.rc:
26600         winecfg: Tweak and update German resources.
26602 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
26604         * tools/widl/proxy.c:
26605         widl: Generate proxy code for user marshalled types.
26607         * tools/widl/proxy.c:
26608         widl: Fix out-only temporary variable generation.
26610         * tools/widl/proxy.c:
26611         widl: Fix NdrComplexStructUnmarshall calls in generated code.
26613         * tools/widl/proxy.c:
26614         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
26616         * tools/widl/header.c, tools/widl/parser.y:
26617         widl: Calculate method indices in parser instead of during header generation.
26619 2006-08-15  Robert Reif <reif@earthlink.net>
26621         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
26622         secur32: Add GetComputerObjectName tests.
26624         * dlls/secur32/secur32.c:
26625         secur32: Partial GetComputerObjectName implementation.
26627         * dlls/advapi32/tests/lsa.c:
26628         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
26630         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
26631         kernel32: Add GetNativeSystemInfo.
26633 2006-08-15  James Hawkins <truiken@gmail.com>
26635         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
26636         msi: Add a stub for MsiGetFeatureCost.
26638         * dlls/msi/source.c:
26639         msi: Use the bare minimum number of parameters for LookupAccountName.
26641 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
26643         * dlls/wineps.drv/ps.c:
26644         wineps.drv: Write-strings warnings fix and declare function static.
26646         * dlls/crypt32/tests/oid.c:
26647         crypt32/tests: Write-strings warning fix.
26649 2006-08-15  Jacek Caban <jacek@codeweavers.com>
26651         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
26652         mshtml: Correctly handle nsILoadGroup.
26654 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26656         * server/process.c:
26657         server: Store the actual process count in snapshots.
26658         We can't rely on running_processes for that, since it now also counts
26659         processes waiting for SIGKILL and those aren't included in snapshots.
26661         * dlls/user/tests/cursoricon.c:
26662         user/tests: Fix a compiler warning, and remove some useless casts.
26664         * dlls/ntdll/loadorder.c:
26665         ntdll: Default to native loadorder for the main exe if not in system directory.
26666         Unlike dlls, executables can have the same name without necessarily
26667         being the same application, so defaulting to native is more likely to
26668         do the right thing.
26670 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26672         * dlls/kernel/tests/file.c:
26673         kernel/tests: Wrong error code checked.
26675         * dlls/setupapi/tests/devinst.c:
26676         setupapi: Make tests loadable again on NT4.
26678         * include/winerror.h:
26679         winerror.h: Added an error code.
26681         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26682           include/wintrust.h:
26683         wintrust: Added stubbed WintrustLoadFunctionPointers.
26685 2006-08-15  Mike McCormack <mike@codeweavers.com>
26687         * configure, configure.ac, dlls/infosoft/Makefile.in,
26688           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
26689           programs/winetest/Makefile.in:
26690         infosoft: Add a test for the language neutral word breaker.
26692 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26694         * programs/winecfg/En.rc:
26695         winecfg: Improve wording of virtual desktop explanation.
26697 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26699         * dlls/ddraw/main.c:
26700         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
26702 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26704         * tools/relpath.c:
26705         relpath: Properly handle a "." directory name.
26707 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
26709         * dlls/usp10/tests/usp10.c:
26710         usp10: Remove unnecessary casts in test suite.
26712 2006-08-14  Juan Lang <juan_lang@yahoo.com>
26714         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
26715           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
26716           dlls/crypt32/tests/chain.c:
26717         crypt32: Implement CertCreateCertificateChainEngine and
26718         CertFreeCertificateChainEngine.
26720         * include/wincrypt.h:
26721         crypt32: Implement CertCreateCertificateChainEngine and
26722         CertFreeCertificateChainEngine.
26724 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26726         * configure, configure.ac, include/config.h.in, loader/kthread.c:
26727         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
26729         * configure, configure.ac:
26730         configure: Disable optimization on MacOS because of gcc bug.
26732         * configure, configure.ac:
26733         configure: Use a platform name check for MacOS shared library support,
26734         it's completely different from the others anyway.
26736         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
26737         configure: Moved the library checks after the function checks to avoid code
26738         duplication.
26740 2006-08-15  Kai Blin <kai.blin@gmail.com>
26742         * include/sspi.h:
26743         secur32: Fix typo in ISC flags.
26745         * dlls/secur32/ntlm.c:
26746         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
26748 2006-08-14  Kai Blin <kai.blin@gmail.com>
26750         * dlls/secur32/ntlm.c:
26751         secur32: Copy helper buffer to output buffer before reusing helper buffer.
26753 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
26755         * tools/widl/proxy.c:
26756         widl: Pass the right size to MIDL_memset in generated proxy code.
26758 2006-08-14  James Hawkins <truiken@gmail.com>
26760         * dlls/msi/files.c:
26761         msi: Non-compressed files may come before the list of compressed files in the
26762         file sequence.
26764 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26766         * dlls/cabinet/tests/extract.c:
26767         cabinet/tests: Write-strings warnings fix.
26769         * dlls/dnsapi/tests/name.c:
26770         dnsapi/tests: Write-strings warnings fix.
26772 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
26774         * programs/winedbg/gdbproxy.c:
26775         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
26777 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26779         * configure, configure.ac, dlls/kernel/Makefile.in,
26780           dlls/ws2_32/Makefile.in, include/config.h.in,
26781           programs/winedbg/Makefile.in, server/Makefile.in:
26782         configure: Only link against libpoll where really necessary.
26784 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
26786         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26787           include/wintrust.h:
26788         wintrust: Added stubbed WintrustRemoveActionID.
26790 2006-08-14  Frank Richter <frank.richter@gmail.com>
26792         * dlls/user/sysparams.c:
26793         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
26795         * dlls/user/sysparams.c:
26796         user: Initialize size of nonclients struct in load_nonclient_metrics.
26798 2006-08-14  Alexandre Julliard <julliard@winehq.org>
26800         * configure, configure.ac, libs/wine/Makefile.in:
26801         libwine: Also set the current library version for MacOS.
26803         * configure, configure.ac:
26804         configure: Suppress multiple definitions warnings from the MacOS linker.
26806         * server/request.c, server/request.h, server/signal.c:
26807         server: Make sure to completely kill processes before returning from a
26808         wineserver -k.
26810         * server/process.c, server/process.h, server/thread.c:
26811         server: Send a SIGKILL to processes that don't terminate properly.
26813 2006-08-14  Mike McCormack <mike@codeweavers.com>
26815         * dlls/ole32/ole2.c:
26816         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
26818 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
26820         * programs/winedbg/symbol.c:
26821         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
26822         for foo.
26824         * programs/winedbg/stack.c:
26825         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
26826         so guard against it.
26828         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
26829         winedbg: Don't ask for module inspection when calling SymInitialize.
26831 2006-08-14  Kai Blin <kai.blin@gmail.com>
26833         * dlls/secur32/ntlm.c:
26834         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
26836 2006-08-14  Frank Richter <frank.richter@gmail.com>
26838         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26839         uxtheme: Set non-client metrics from theme.
26841         * dlls/uxtheme/msstyles.c:
26842         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
26843         helper functions.
26845         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26846         uxtheme: Enable gradient captions if a theme provides colors for them.
26848 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
26850         * fonts/system.sfd:
26851         fonts: Add Hebrew to the system font.
26853 2006-08-14  Mike McCormack <mike@codeweavers.com>
26855         * dlls/oleaut32/olepicture.c:
26856         oleaut32: Put the HeapFree back in the right place.
26858         * dlls/ole32/stg_prop.c:
26859         ole32: Use PropVariantInit instead of memset.
26861 2006-08-14  Robert Reif <reif@earthlink.net>
26863         * include/Makefile.in, include/dsgetdc.h:
26864         include: Add dsgetdc.h.
26866         * dlls/advapi32/lsa.c:
26867         advapi32: Move duplicated code into function.
26869         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
26870         advapi32: Try again with different access mask if LsaOpenPolicy fails with
26871         STATUS_ACCESS_DENIED.
26873 2006-08-14  Kai Blin <kai.blin@gmail.com>
26875         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26876         secur32: Fix heap error.
26878 2006-08-13  Kai Blin <kai.blin@gmail.com>
26880         * dlls/secur32/ntlm.c:
26881         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
26882         unify indentation.
26884 2006-08-14  Kai Blin <kai.blin@gmail.com>
26886         * dlls/secur32/ntlm.c:
26887         secur32: Cast helper to ULONG_PTR instead of DWORD.
26889 2006-08-13  Kai Blin <kai.blin@gmail.com>
26891         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26892         secur32: Implement simple VerifySignature.
26894 2006-08-12  Kai Blin <kai.blin@gmail.com>
26896         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
26897           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
26898         secur32: Implement simple MakeSignature.
26900 2006-08-14  Kai Blin <kai.blin@gmail.com>
26902         * dlls/secur32/ntlm.c:
26903         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
26905 2006-08-13  Benjamin Arai <me@benjaminarai.com>
26907         * dlls/oleaut32/tests/olefont.c:
26908         oleaut32: Conformance test for olefont:AddRefHfont.
26910         * dlls/oleaut32/tests/olefont.c:
26911         oleaut32: Conformance test for olefont:ReleaseHfont.
26913 2006-08-14  Mike McCormack <mike@codeweavers.com>
26915         * dlls/oleaut32/olepicture.c:
26916         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
26918         * dlls/oleaut32/olepicture.c:
26919         oleaut32: Print an IID in the trace, not just a pointer to it.
26921         * dlls/oleaut32/olepicture.c:
26922         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
26924         * dlls/ole32/hglobalstream.c:
26925         ole32: Always set pcbWritten when writing a stream.
26927         * dlls/ole32/ole2.c:
26928         ole32: FreePropVariantArray should return an error if rgvars is null.
26929         As suggested by Rob Shearman.
26931 2006-08-14  Frank Richter <frank.richter@gmail.com>
26933         * dlls/uxtheme/system.c:
26934         uxtheme: Don't back up colors etc. when a theme is already active.
26936 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26938         * programs/view/Ko.rc:
26939         view: Updated Korean resource.
26941 2006-08-12  Robert Reif <reif@earthlink.net>
26943         * dlls/advapi32/tests/security.c:
26944         advapi32: Add more LookupAccountSid tests.
26946         * dlls/advapi32/security.c:
26947         advapi32: Add more SIDs to AccountLookupSid.
26949         * dlls/netapi32/access.c:
26950         netapi32: NetUserModalsGet bug fixes and cleanup.
26952 2006-08-13  Phil Costin <philcostin@hotmail.com>
26954         * dlls/wined3d/glsl_shader.c:
26955         wined3d: Fix vertex shader corruption issue.
26957 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
26959         * programs/winedbg/memory.c:
26960         winedbg: Print 64bit integers with wine_dbgstr_longlong.
26962 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26964         * dlls/advpack/tests/files.c:
26965         advpack/tests: Write-strings warnings fix.
26967         * dlls/advapi32/tests/security.c:
26968         advapi32/tests: Write-strings warnings fix.
26970 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26972         * programs/winetest/main.c:
26973         winetest: Write-strings warnings fix.
26975         * programs/taskmgr/dbgchnl.c:
26976         taskmgr: Write-strings warnings fix.
26978         * dlls/crypt32/tests/encode.c:
26979         crypt32/tests: Write-strings warnings fix.
26981 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
26983         * programs/oleview/typelib.c:
26984         oleview: Improved interface handling in idl viewer.
26986 2006-08-12  Jacek Caban <jacek@codeweavers.com>
26988         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
26989         mshtml: Remove no longer used get_nsIURI.
26991         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26992         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
26993         CombineUrl.
26995 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
26997         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
26998         widl: Improve pointer null checking logic.
27000         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27001         widl: Use ref_type to simplify some code.
27003 2006-08-11  Robert Reif <reif@earthlink.net>
27005         * dlls/advapi32/security.c:
27006         advapi32: Add some more well known SIDs.
27008 2006-08-11  Benjamin Arai <me@benjaminarai.com>
27010         * dlls/oleaut32/tests/olefont.c:
27011         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
27012         ref counter.
27014 2006-08-11  James Hawkins <truiken@gmail.com>
27016         * dlls/msi/action.c, dlls/msi/tests/package.c:
27017         msi: If a component's state is not local, source, or default, default to the
27018         local state.
27020 2006-08-11  Juan Lang <juan_lang@yahoo.com>
27022         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27023           dlls/crypt32/tests/main.c:
27024         crypt32: Improve undocumented functions.
27025         - Test and implement I_CryptGetDefaultCryptProv (and correct its
27026         parameter list)
27027         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
27028         its out parameter, correct and show with a test.
27030         * dlls/msi/tokenize.c:
27031         msi: Use wide char strings for token values to avoid an unnecessary
27032         WideCharToMultiByte.
27034 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27036         * tools/winebuild/build.h, tools/winebuild/import.c,
27037           tools/winebuild/main.c, tools/winebuild/relay.c,
27038           tools/winebuild/res16.c, tools/winebuild/res32.c,
27039           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27040           tools/winebuild/utils.c:
27041         winebuild: Added output() function to properly deal with write errors.
27043 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
27045         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27046         widl: Don't generate indentation spaces on empty lines.
27048 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27050         * loader/pthread.c:
27051         loader: Exit the whole process when killing the last thread.
27053 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
27055         * programs/winhelp/hlpfile.c:
27056         winhelp: Fix LZ77 decompressor.
27058 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27060         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
27061         msi/tests: Write-strings warnings fix.
27063         * dlls/msi/files.c:
27064         msi: Write-strings warning fix.
27066         * dlls/version/install.c:
27067         version: Write-strings warnings fix.
27069 2006-08-11  Juan Lang <juan_lang@yahoo.com>
27071         * dlls/crypt32/tests/main.c:
27072         crypt32/tests: Only load crypt32 once.
27074 2006-08-11  Robert Reif <reif@earthlink.net>
27076         * include/lmaccess.h:
27077         lmaccess.h: Add some LOCALGROUP defines.
27079         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
27080         kernel32: Add IsWow64Process.
27082 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27084         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
27085         wldap32: Write-strings warnings fix.
27087 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
27089         * dlls/shdocvw/regsvr.c:
27090         shdocvw: Set the CLSID_Internet shell folder's attributes.
27092 2006-08-11  Mike McCormack <mike@codeweavers.com>
27094         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
27095           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
27096           include/indexsrv.idl, include/indexsvr.idl:
27097         include: Rename indexsvr.idl to indexsrv.idl.
27099         * dlls/infosoft/wordbreaker.c:
27100         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
27102 2006-08-10  Mike McCormack <mike@codeweavers.com>
27104         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
27105           tools/wine.inf:
27106         infosoft: Implement and register the language neutral wordbreaker, not the
27107         English_US one.
27109 2006-08-10  Aric Stewart <aric@codeweavers.com>
27111         * dlls/user/menu.c:
27112         user: Implement MNS_NOTIFYBYPOS.
27114 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27116         * dlls/ntdll/signal_i386.c:
27117         ntdll: Remove some macros and clean up the code now that all platforms use
27118         siginfo.
27120         * dlls/ntdll/signal_i386.c:
27121         ntdll: Switch linux to siginfo-style signal handling.
27123 2006-08-11  Mike McCormack <mike@codeweavers.com>
27125         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
27126           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
27127         pstorec: Add a stub implementation.
27129 2006-08-10  Benjamin Arai <me@benjaminarai.com>
27131         * dlls/oleaut32/olefont.c:
27132         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
27134 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
27136         * tools/bug_report.pl:
27137         bug_report.pl: Use correct 'wine --version' syntax.
27139 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
27141         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27142           tools/widl/widl.h:
27143         widl: Fix incorrect version number in generated code.
27145 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27147         * dlls/shell32/shell32_Ko.rc:
27148         shell32: Updated Korean resource.
27150 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
27152         * dlls/wined3d/drawprim.c:
27153         wined3d: Fix opengl extension call.
27155 2006-08-10  James Hawkins <truiken@gmail.com>
27157         * dlls/msi/files.c, dlls/msi/tests/package.c:
27158         msi: Only remove a file if the version to be installed is strictly newer than
27159         the old file.
27161 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27163         * programs/regedit/treeview.c:
27164         regedit: Write-strings warnings fix.
27166         * dlls/wininet/tests/http.c:
27167         wininet/tests: Write-strings warnings fix.
27169 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
27171         * dlls/riched20/editor.c:
27172         riched20: Accept RTF header without a version number.
27174         * dlls/riched20/reader.c:
27175         riched20: Accept RTF group tokens inside colortbl destination.
27177 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
27179         * dlls/wined3d/directx.c:
27180         wined3d: Fix spelling in a comment.
27182 2006-08-10  Kai Blin <kai.blin@gmail.com>
27184         * dlls/secur32/ntlm.c:
27185         secur32: Implement CompleteAuthToken for NTLM.
27187 2006-08-10  Alexandre Julliard <julliard@winehq.org>
27189         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27190           server/process.c, server/queue.c, server/registry.c,
27191           server/request.c, server/serial.c, server/thread.c, server/timer.c,
27192           server/trace.c, server/winstation.c:
27193         server: Only call gettimeofday once per poll loop.
27195 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
27197         * dlls/kernel/tests/file.c:
27198         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
27199         size limit.
27201 2006-08-10  Alexandre Julliard <julliard@winehq.org>
27203         * ANNOUNCE, ChangeLog, VERSION, configure:
27204         Release 0.9.19.
27206 ----------------------------------------------------------------
27207 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
27209         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
27210           tools/winapi/make_filter, tools/winapi/msvcmaker,
27211           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
27212           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
27213           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
27214           tools/winedump/function_grep.pl:
27215         tools: Check for open return code in Perl scripts.
27217 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
27219         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27220         riched20: Add conformance tests for WM_SETFONT.
27222 2006-08-09  Ken Myers <kmyers@ucla.edu>
27224         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
27225           dlls/riched20/tests/editor.c:
27226         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
27228 2006-08-09  Juan Lang <juan_lang@yahoo.com>
27230         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
27231         crypt32: Implement CryptRegisterDefaultOIDFunction and
27232         CryptUnregisterDefaultOIDFunction.
27234 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27236         * dlls/setupapi/install.c:
27237         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
27239 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
27241         * tools/widl/typegen.c:
27242         widl: Add ref_type (dereference typedefs) and use it.
27244 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
27246         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
27247           dlls/setupapi/stringtable.c:
27248         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
27250 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27252         * dlls/version/tests/info.c, dlls/version/tests/install.c:
27253         version/tests: Write-strings warnings fix.
27255         * dlls/wineps.drv/init.c:
27256         wineps.drv: Write-strings warnings fix.
27258 2006-08-10  Mike McCormack <mike@codeweavers.com>
27260         * dlls/user/static.c:
27261         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
27263 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27265         * dlls/shell32/shell32_No.rc:
27266         shell32: Updated Norwegian Bokmål resources.
27268         * dlls/mshtml/No.rc:
27269         mshtml: Updated Norwegian Bokmål resources.
27271 2006-08-09  James Hawkins <truiken@gmail.com>
27273         * dlls/msi/files.c, dlls/msi/package.c:
27274         msi: Download install cabinet files if the msi package is remote.
27276 2006-08-09  Juan Lang <juan_lang@yahoo.com>
27278         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27279           dlls/crypt32/tests/main.c:
27280         crypt32: Add a couple stubs, and implement the undocumented
27281         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
27283 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
27285         * dlls/wined3d/surface.c:
27286         wined3d: Surface pitch fix.
27288         * dlls/wined3d/glsl_shader.c:
27289         wined3d: Draw buffers support.
27291 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
27293         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
27294         wined3d: Minor cursor fixes.
27296 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
27298         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27299         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
27301 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
27303         * dlls/wininet/netconnection.c:
27304         wininet: MSG_WAITALL support in NETCON_recv with SSL.
27306 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
27308         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
27309         msvcrt: Rename _execve to MSVCRT__execve.
27311 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
27313         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
27314         dbghelp: Made stabs parsing a bit more robust.
27315         Enhance dbghelp's robustness against bogus stabs sections found in
27316         meetro.exe (as reported by Jan Zerebecki).
27318 2006-08-09  Robert Shearman <rob@codeweavers.com>
27320         * dlls/msi/database.c:
27321         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
27323         * dlls/rpcrt4/rpcrt4.spec:
27324         rpcrt4: Forward NdrClientCall to NdrClientCall2.
27325         NdrClientCall should be implemented as a separate function when
27326         NdrClientCall2 has been factorised enough.
27328         * dlls/rpcrt4/ndr_stubless.c:
27329         rpcrt4: Add some more traces and make the stack offsets easier to read in the
27330         stubless interpreter.
27332         * dlls/rpcrt4/ndr_stubless.c:
27333         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
27334         initialise the memory size field to zero before calling the memory
27335         sizer function.
27337         * dlls/rpcrt4/ndr_stubless.c:
27338         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
27339         stubless intepreter.
27341         * dlls/rpcrt4/ndr_stubless.c:
27342         rpcrt4: Support fixed arrays in calc_arg_size.
27344         * dlls/rpcrt4/ndr_stubless.c:
27345         rpcrt4: Complex types should be dereferenced an extra time in the old format
27346         stubless code.
27348         * dlls/rpcrt4/ndr_stubless.c:
27349         rpcrt4: Fix the stack offset for the old format stubless code when an object's
27350         method is being called.
27352         * dlls/ole32/defaulthandler.c:
27353         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
27354         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
27355         This->pDataDelegate instead of querying for IDataObject from
27356         This->pOleDelegate.
27358         * dlls/ole32/storage32.c:
27359         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
27360         compared against instead of IEnumSTATSTG.
27362         * dlls/ole32/moniker.c:
27363         ole32: When comparing monikers use the abData field of MInterfacePointer
27364         as ulCntData doesn't include the size of its own field.
27366         * dlls/ole32/oleobj.c:
27367         ole32: Zero stg in case ADVF_NODATA is specified.
27368         Otherwise IDataObject_GetData fails before using it in
27369         DataAdviseHolder_SendOnDataChange.
27371         * include/rpcproxy.h:
27372         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
27374         * include/rpcproxy.h:
27375         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
27376         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
27377         DllCanUnloadNow functions.
27379 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27381         * dlls/ole32/regsvr.c:
27382         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
27384         * dlls/msxml3/regsvr.c:
27385         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
27387         * dlls/msi/regsvr.c:
27388         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
27390         * dlls/msi/regsvr.c:
27391         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
27393 2006-08-09  Francois Gouget <fgouget@free.fr>
27395         * dlls/mlang/regsvr.c, include/mlang.idl:
27396         mlang: Give the CLSIDs their proper names.
27397         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
27398         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
27400 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27402         * dlls/shell32/regsvr.c:
27403         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
27404         CLSID_ShellFolderViewOC.
27406         * dlls/shdocvw/regsvr.c:
27407         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
27409 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
27411         * dlls/user/menu.c:
27412         user: Fix the keyboard navigation and some graphical glitches for multi-column
27413         menus.
27415 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
27417         * include/winerror.h:
27418         winerror.h: Add some error codes.
27420 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
27422         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
27423           include/wine/wined3d_gl.h:
27424         wined3d: Fix GLSL regression / draw buffers support.
27426 2006-08-09  Frank Richter <frank.richter@gmail.com>
27428         * dlls/shell32/shell32_De.rc:
27429         shell32: Tweak and update German translation.
27431 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
27433         * dlls/ddraw/device.c:
27434         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
27436         * dlls/wined3d/device.c:
27437         wined3d: Watch out for negative results when validating the shader constant
27438         range.
27440 2006-08-08  Duane Clark <fpga@pacbell.net>
27442         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27443         msvcrt: In text mode a ctrl-z signals EOF.
27444         Spotted by David Hagood with test suggested by Dan Kegel.
27446 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
27448         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
27449           dlls/user/tests/cursoricon.c:
27450         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
27451         and LR_MONOCHROME.
27453 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
27455         * dlls/user/menu.c, dlls/user/tests/menu.c:
27456         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
27457         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
27458         MFT_RIGHTORDER in SetMenuItemInfo.
27459         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
27460         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
27461         documented in MSDN (Word 95 depends on this).
27462         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
27463         modified with SetMenuItemInfo.
27464         - New tests.
27466 2006-08-09  Jacek Caban <jacek@codeweavers.com>
27468         * dlls/mshtml/nsio.c:
27469         mshtml: Use moniker in AsyncOpen if channel is NULL.
27471         * dlls/mshtml/nsio.c:
27472         mshtml: Set nsURI's moniker in NewURI.
27474         * dlls/mshtml/nsembed.c:
27475         mshtml: Set nsURI's moniker in OnStartURILoad.
27477         * dlls/mshtml/nsio.c:
27478         mshtml: Don't crash in QueryInterface if uri is NULL.
27480         * dlls/mshtml/nsio.c:
27481         mshtml: Added default GetSpec implementation.
27483         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
27484         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
27486         * dlls/mshtml/nsembed.c:
27487         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
27489         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
27490           dlls/mshtml/persist.c:
27491         mshtml: Store IMoniker in BSCallback.
27493         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27494         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
27496         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
27497         mshtml: Create "Internet Explorer_Hidden" window.
27499         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
27500         mshtml: Load the page from moniker if we don't have nsIChannel.
27502         * dlls/shdocvw/classinfo.c:
27503         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
27505 2006-08-09  Huw Davies <huw@codeweavers.com>
27507         * dlls/shlwapi/tests/path.c:
27508         shlwapi: Add tests for PathUnquoteSpaces.
27510 2006-08-09  Kai Blin <kai.blin@gmail.com>
27512         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27513         secur32: Make ntlm tests run on both WinXP and Win2k.
27515         * dlls/secur32/tests/ntlm.c:
27516         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
27517         DecryptMessage.
27519 2006-08-09  Mike McCormack <mike@codeweavers.com>
27521         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
27522         shell32: IShellLink::SetPath removes quotes from the path.
27524         * dlls/shell32/tests/shelllink.c:
27525         shell32: Fix test compilation with MSVC6.
27527 2006-08-09  Alexandre Julliard <julliard@winehq.org>
27529         * dlls/user/user_private.h, include/wine/server_protocol.h,
27530           server/protocol.def, server/queue.c, server/trace.c:
27531         server: Make the message extra info 64 bits on Win64.
27533         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
27534           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
27535           server/protocol.def, server/queue.c, server/request.h,
27536           server/trace.c:
27537         server: Split the queuing of hardware messages into a separate
27538         send_hardware_message request.
27540 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27542         * dlls/shell32/recyclebin.c:
27543         shell32: Add recyclebin.c file missing in previous commit.
27545         * dlls/shell32/shell32_Pl.rc:
27546         shell32: Update Polish translation.
27548         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
27549         shell32: Add a custom icon for the trash folder.
27551         * dlls/shell32/trash.c:
27552         shell32: Add trash items enumeration.
27554         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
27555           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
27556           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
27557           dlls/shell32/trash.c, dlls/shell32/xdg.h:
27558         shell32: Add a Trash virtual folder.
27560 2006-08-06  Yong Chi <yong28chi@yahoo.com>
27562         * dlls/ddraw/direct3d.c:
27563         ddraw: Fix for incorrect return value from wined3d.
27565 2006-08-09  Alexandre Julliard <julliard@winehq.org>
27567         * .gitignore, Make.rules.in:
27568         Make.rules: Added rules for client/proxy/server generation from IDL files.
27570         * programs/explorer/desktop.c:
27571         explorer: Never paint the desktop when using the X root window.
27573 2006-08-08  Juan Lang <juan_lang@yahoo.com>
27575         * dlls/crypt32/oid.c:
27576         crypt32: Trace key type in CryptFindOIDInfo.
27578 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27580         * dlls/user/resources/user32_Ko.rc:
27581         user32: Updated Korean resource.
27583 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
27585         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
27586           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
27587         msvcrt: Remove redundant NULL checks before MSVCRT_free.
27589         * dlls/comdlg32/filedlg.c:
27590         comdlg32: Remove redundant NULL checks before MemFree.
27592 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
27594         * programs/wordpad/wordpad.c:
27595         wordpad: Request WS_VSCROLL now that riched20 supports it.
27597         * dlls/riched20/editor.c, dlls/riched20/paint.c:
27598         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
27599         and WS_VSCROLL.
27601 2006-08-08  James Hawkins <truiken@gmail.com>
27603         * dlls/msi/tests/package.c:
27604         msi: Add tests for the RemoveFiles action.
27606 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27608         * dlls/user/tests/sysparams.c:
27609         user/tests: Write-strings warnings fix.
27611         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
27612           dlls/shlwapi/tests/shreg.c:
27613         shlwapi/tests: Write-strings warnings fix.
27615 2006-08-08  Kai Blin <kai.blin@gmail.com>
27617         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
27618           dlls/secur32/tests/ntlm.c:
27619         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
27620         tests.
27622 2006-08-08  Juan Lang <juan_lang@yahoo.com>
27624         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27625         rsaenh: Test and fix CryptEncrypt with NULL buffer.
27627 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
27629         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27630         usp10: ScriptItemize will break up the string into script_items.
27632 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
27634         * configure, configure.ac:
27635         configure: Fix the linux/ipx.h detection.
27637 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27639         * dlls/wined3d/directx.c:
27640         wined3d: Volume texture addressing caps.
27642         * dlls/wined3d/directx.c:
27643         wined3d: Shader declaration cap fixes.
27645 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
27647         * dlls/riched20/run.c:
27648         riched20: Modify ME_CharFromPoint to work properly with password controls.
27650 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
27652         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
27653         mshtml: Add Swedish translation.
27655 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27657         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27658         wined3d: Shader cap fixes.
27660 2006-08-04  Robert Shearman <rob@codeweavers.com>
27662         * dlls/user/user_main.c, programs/explorer/desktop.c:
27663         user: Make ExitWindowsEx asynchronous by deferring the real work to the
27664         explorer process.
27666 2006-08-08  Mike McCormack <mike@codeweavers.com>
27668         * dlls/shell32/shlfileop.c:
27669         shell32: Use case insensitive comparisons when comparing paths.
27671 2006-08-07  James Hawkins <truiken@gmail.com>
27673         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27674           dlls/msi/msipriv.h, dlls/msi/package.c:
27675         msi: Fix the compressed files logic.
27676         If the compressed file attribute is not set, use the Word Count
27677         property to determine if files are compressed.
27679 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27681         * dlls/shell32/shell32_Ko.rc:
27682         shell32: Updated Korean resource.
27684 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
27686         * dlls/wined3d/device.c:
27687         wined3d: Stub out remaining renderstates.
27689         * dlls/wined3d/device.c:
27690         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
27692         * dlls/wined3d/device.c:
27693         wined3d: Add missing newline at the end of traces.
27695         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
27696           dlls/wined3d/wined3d_private.h:
27697         wined3d: Registry setting for the amount of simulated texture memory.
27698         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
27699         as string.
27701 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
27703         * tools/wine.inf:
27704         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
27705         default value.
27707         * tools/wine.inf:
27708         wine.inf: Don't create a fake exe and change the name at the same time.
27709         This confuses installers that think said exes can be run when this is
27710         not the case and cannot work.
27712         * tools/wine.inf:
27713         wine.inf: Use %CurrentVersionNT% wherever applicable.
27715         * dlls/mlang/regsvr.c:
27716         mlang: Fix the 'Multi Language String' CLSID: there is no
27717         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
27719         * include/shlguid.h:
27720         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
27722         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
27723           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
27724         inseng: Switch to the standard regsvr.c registration code.
27725         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
27726         This also gives us DllUnregisterServer() for free.
27728         * dlls/itss/regsvr.c:
27729         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
27730         so we can register its VersionIndependentProgID.
27732         * dlls/oleaut32/regsvr.c:
27733         oleaut32: Set some missing ProxyStubClsid fields.
27735         * dlls/ole32/regsvr.c:
27736         ole32: Add a BaseInterface where needed.
27738 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
27740         * dlls/wined3d/directx.c:
27741         wined3d: Textureops caps fix.
27743 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27745         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
27746         user/tests: Write-strings and cast-qual warnings fix.
27748         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
27749         shell32: Write-strings warnings fix.
27751 2006-08-07  James Hawkins <truiken@gmail.com>
27753         * dlls/wintrust/wintrust_main.c:
27754         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
27756         * dlls/msi/tests/package.c:
27757         msi: Add tests for MsiGetProperty.
27759 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27761         * aclocal.m4, configure:
27762         configure: Fixed soname detection on MacOS by using otool instead of ldd.
27764 2006-08-05  Kevin Koltzau <kevin@plop.org>
27766         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27767           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
27768           dlls/hid/version.rc:
27769         hid: Initial implementation.
27771 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
27773         * dlls/wininet/internet.c:
27774         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
27776 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
27778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27779           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
27780           dlls/riched20/undo.c, dlls/riched20/wrap.c:
27781         riched20: New, clean, simple selection repaint logic - should fix all outstanding
27782         refresh issues.
27784 2006-08-07  H. Verbeet <hverbeet@gmail.com>
27786         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
27787         d3d9: Stub D3DPERF_ functions.
27789         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
27790         wined3d: Allow async occlusion queries.
27792         * dlls/wined3d/query.c:
27793         wined3d: Improve a few query traces.
27794         The query type is useful to have in query TRACEs.
27795         IWineD3DQueryImpl_GetDataSize isn't really a stub.
27797         * dlls/wined3d/query.c:
27798         wined3d: Check Occlusion query GL calls.
27800         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
27801           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27802         wined3d: Add a couple of traces to the vertexdeclaration creation code.
27804 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27806         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
27807           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
27808           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
27809           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
27810           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
27811           programs/winemenubuilder/Makefile.in, server/Makefile.in,
27812           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
27813           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
27814           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
27815           tools/wrc/Makefile.in:
27816         makefiles: Use make dependencies to create installation directories.
27817         This avoids a lot of redundant calls to mkinstalldirs.
27819         * dlls/ntdll/signal_i386.c:
27820         ntdll: Get rid of the Linux legacy signal stack switching.
27821         It doesn't work right in 32-bit code anyway.
27823 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27825         * dlls/ntdll/signal_i386.c:
27826         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
27828 2006-08-07  Robert Shearman <rob@codeweavers.com>
27830         * dlls/ole32/defaulthandler.c:
27831         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
27832         if we are already connected.
27834         * dlls/ole32/oleobj.c:
27835         ole32: Finish off delegate notifications in the data advise holder.
27836         Advise the data delegate object when new advises come in on the data
27837         advise holder, not just when connecting.
27838         Unadvise the data delegate object when unadvising a connection on the
27839         data advise holder, when destructing the data advise holder and when
27840         disconnecting.
27842 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27844         * dlls/dinput/mouse.c:
27845         dinput: Signal event after we queued an event. Not before.
27847 2006-08-05  Robert Reif <reif@earthlink.net>
27849         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
27850           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
27851           include/lmaccess.h:
27852         netapi32: Add stubs for remaining NetLocalGroup* functions.
27853         Move existing NetLocalGroup* functions to local_group.c.
27854         Add stubs for remaining NetLocalGroup* functions.
27856 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
27858         * dlls/dbghelp/dwarf.c:
27859         dbghelp: Missing bits from previous patch about variables with constant values.
27861 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27863         * Make.rules.in, Makefile.in, documentation/Makefile.in:
27864         Make.rules: Make all submake invocations silent for consistency.
27866         * dlls/ntdll/directory.c:
27867         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
27869 2006-08-06  Francois Gouget <fgouget@free.fr>
27871         * dlls/usp10/tests/usp10.c:
27872         usp10/tests: Add trailing '\n's to ok() calls.
27874         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
27875           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
27876           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
27877           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27878           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
27879         Assorted spelling fixes.
27881 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27883         * dlls/wined3d/directx.c:
27884         wined3d: texture caps fixes.
27886         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27887         wined3d: General constant caps fix.
27889 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27891         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
27892           loader/pthread.c:
27893         loader/pthread: Added pthread_attr_get_np support.
27895 2006-08-07  Mike McCormack <mike@codeweavers.com>
27897         * dlls/msi/dialog.c:
27898         msi: Fix the dialog centering logic.
27900         * dlls/kernel/powermgnt.c:
27901         kernel32: Change some FIXMEs to WARNs.
27903         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
27904           dlls/cabinet/tests/extract.c:
27905         cabinet: Fix and test the undocumented Extract function.
27906         The paths are MAX_PATH length.
27907         The last field is list of files which is checked when flags = 0.
27908         Add tests for the flag in the file list.
27910         * dlls/cabinet/cabinet_main.c:
27911         cabinet: Split the cabinet path for FDICopy.
27913 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27915         * programs/oleview/Ko.rc:
27916         oleview: Updated Korean resource.
27918 2006-08-05  H. Verbeet <hverbeet@gmail.com>
27920         * dlls/d3d8/device.c, dlls/d3d9/device.c:
27921         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
27923         * dlls/wined3d/vertexshader.c:
27924         wined3d: Fix D3DCOLOR swizzling in shaders.
27926         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
27927           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27928           include/wine/wined3d_interface.h:
27929         wined3d: Delay vertex shader compilation until the shader is first used.
27931 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27933         * dlls/ntdll/directory.c:
27934         ntdll: Add FreeBSD default serial port device.
27936         * dlls/oleaut32/tests/vartype.c:
27937         oleaut32/tests: Test relative error, not absolute.
27939 2006-08-05  Robert Reif <reif@earthlink.net>
27941         * include/winnt.h:
27942         winnt.h: Add some more RIDs.
27944 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27946         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
27947         setupapi/tests: Write-strings warnings fix.
27949         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
27950         secur32/tests: Write-strings warnings fix.
27952 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
27954         * dlls/msvcrt/msvcrt.spec:
27955         msvcrt: Some more exports requested from msvcr80.dll.
27957 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
27959         * tools/wine.inf:
27960         wine.inf: We should not override existing associations.
27962         * dlls/mshtml/mshtml.inf:
27963         mshtml: Fix the .jfif Content Type.
27965 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
27967         * dlls/riched20/caret.c, dlls/riched20/paint.c:
27968         riched20: Ensure text is wrapped before invalidating selection.
27970 2006-08-05  Alexandre Julliard <julliard@winehq.org>
27972         * libs/.gitignore, libs/wine/Makefile.in:
27973         libwine: Add a minor number to the library filename for future extensions.
27975         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
27976           libs/wine/Makefile.in:
27977         libs: Get rid of Makelib.rules since we only have one library now.
27978         Merge all the rules into the libwine makefile.
27980 2006-08-04  Robert Reif <reif@earthlink.net>
27982         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
27983         netapi32: Add stub for NetUserGetLocalGroups.
27985         * dlls/netapi32/access.c:
27986         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
27988         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
27989         netapi32: Add stub for NetLocalGroupEnum.
27991         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
27992         wtsapi32: Add some stubs.
27994 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27996         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
27997           include/msiquery.h:
27998         msi: Write-strings warnings fix.
28000 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
28002         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
28003           include/wine/wined3d_gl.h:
28004         wined3d: Volume textures fix.
28006 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
28008         * dlls/wined3d/directx.c:
28009         wined3d: Raster caps fix.
28011         * dlls/wined3d/directx.c:
28012         wined3d: Primitive misc caps fix.
28014 2006-08-04  Kevin Koltzau <kevin@plop.org>
28016         * dlls/setupapi/devinst.c:
28017         setupapi: Create an empty list when getting device interface classes.
28019 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
28021         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
28022           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
28023           dlls/riched20/tests/editor.c:
28024         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
28026 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
28028         * tools/widl/widl.c, tools/widl/write_msft.c:
28029         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
28031 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28033         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
28034         configure: Only link against libresolv where necessary.
28036         * configure, configure.ac, include/config.h.in, server/fd.c:
28037         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
28039 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
28041         * dlls/wined3d/basetexture.c:
28042         wined3d: Basetexture anisotropic fix.
28044         * dlls/wined3d/directx.c:
28045         wined3d: Fix a number of badly reported caps.
28047 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
28049         * dlls/user/tests/win.c, dlls/user/win.c:
28050         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
28052         * dlls/user/tests/win.c:
28053         user: Add a test for CreateWindowEx.
28055 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28057         * dlls/user/win.c:
28058         user: Don't bother checking the WS_VISIBLE style on the desktop window.
28060 2006-08-04  Hans Leidekker <hans@it.vu.nl>
28062         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28063         usp10: Implement ScriptGetGlyphABCWidth.
28064         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
28066 2006-08-04  Robert Reif <reif@earthlink.net>
28068         * dlls/advapi32/tests/security.c:
28069         advapi32: Add more SID tests.
28071 2006-08-04  Robert Shearman <rob@codeweavers.com>
28073         * dlls/rpcrt4/rpc_binding.c:
28074         rpcrt4: Make the error output on a failed binding more informative
28075         by dumping information about the interface it is trying to bind to.
28077         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
28078           dlls/urlmon/urlmon_main.c:
28079         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
28081 2006-08-04  Hans Leidekker <hans@it.vu.nl>
28083         * dlls/usp10/usp10.c:
28084         usp10: Implement ScriptIsComplex.
28086 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
28088         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28089           tools/widl/widl.c, tools/widl/widl.h:
28090         widl: Generate GUID (infile_i.c) files.
28092 2006-08-03  James Hawkins <truiken@gmail.com>
28094         * dlls/msi/dialog.c:
28095         msi: Use the initial dialog position values in the database when creating the
28096         dialog window.
28098 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
28100         * dlls/usp10/tests/usp10.c:
28101         usp10: Fix glyph comparsion between tests.
28103 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28105         * dlls/ntdll/server.c:
28106         ntdll: Fix a race condition at thread exit.
28108 2006-08-03  Benjamin Arai <me@benjaminarai.com>
28110         * dlls/oleaut32/varformat.c:
28111         oleaut32: Removes extra string allocation for varformat:VarMonthName.
28113 2006-08-03  Robert Shearman <rob@codeweavers.com>
28115         * dlls/ntdll/directory.c:
28116         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
28117         whole directory if the mask doesn't contain any wildcards and the file
28118         exists on in the directory with the same case as the mask.
28120 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28122         * dlls/oledlg/oledlg_Ko.rc:
28123         oledlg: Updated Korean resource.
28125 2006-08-03  Robert Reif <reif@earthlink.net>
28127         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
28128         advapi32: Add a computer SID to the registry.
28130         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
28131         ntdll: Fix some function arguments.
28133 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28135         * dlls/wined3d/surface.c:
28136         wined3d: Surface pitch fix.
28138 2006-08-03  Jacek Caban <jacek@codeweavers.com>
28140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28141         mshtml: Fix handling offset in BSCallback.
28143 2006-08-03  H. Verbeet <hverbeet@gmail.com>
28145         * dlls/wined3d/drawprim.c:
28146         wined3d: Disable vertex arrays after we're done drawing from them.
28147         After drawing from a vertex array we should disable them, to prevent
28148         the next draw calls from potentially reading past their ends. This
28149         also moves the disabling of vertex attrib arrays (for shaders) into
28150         its own function.
28152 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
28154         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
28155           tools/widl/parser.y:
28156         widl: Write forward declarations for coclass definitions.
28158 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
28160         * dlls/riched20/editor.c:
28161         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
28162         exactly one screen line.
28164         * dlls/riched20/editor.c:
28165         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
28167         * dlls/riched20/editor.c:
28168         riched20: Ctrl+A should be allowed in read-only controls too.
28170 2006-08-03  Jacek Caban <jacek@codeweavers.com>
28172         * dlls/mshtml/navigate.c:
28173         mshtml: Added nsInputStream::Read implementation.
28175 2006-08-03  Robert Shearman <rob@codeweavers.com>
28177         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
28178           dlls/ole32/storage32.h:
28179         ole32: Ensure that a returned free block is valid in storage.
28180         Otherwise, an IStream_SetSize call followed by an IStream_Read call
28181         could fail with STG_E_DOCFILECORRUPT.
28183         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28184           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
28185         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
28187         * dlls/msi/action.c:
28188         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
28190 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28192         * dlls/msvfw32/msvideo16.c:
28193         msvfw32: Write-strings warning fix.
28195         * dlls/ole32/tests/clipboard.c:
28196         ole32/tests: Write-strings warnings fix.
28198         * dlls/riched20/tests/editor.c:
28199         riched20/tests: Write-strings warnings fix.
28201 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
28203         * dlls/dbghelp/dwarf.c:
28204         dbghelp: Properly handle variable with const value (ie without location)
28205         in dwarf code.
28207 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28209         * server/fd.c:
28210         server: Abstract the epoll functions a bit more.
28212 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
28214         * include/ntquery.h, include/shlguid.h:
28215         shell32: Add property ids to header files.
28217 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
28219         * include/shldisp.idl:
28220         include: Add the ShellFolderViewOC coclass.
28222 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
28224         * dlls/oleaut32/typelib.c:
28225         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
28227 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
28229         * dlls/hlink/link.c:
28230         hlink: Avoid double computation of the string length.
28232 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28234         * dlls/winex11.drv/init.c:
28235         winex11.drv: Comment out the XCloseDisplay call on process detach.
28236         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
28238 2006-08-02  Benjamin Arai <me@benjaminarai.com>
28240         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
28241         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
28243         * dlls/oleaut32/tests/olefont.c:
28244         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
28246 2006-08-03  Robert Reif <reif@earthlink.net>
28248         * include/winnt.h:
28249         winnt.h: Add missing define.
28251 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28253         * dlls/wined3d/surface.c:
28254         wined3d: Paletted texture support.
28256 2006-08-03  Mike McCormack <mike@codeweavers.com>
28258         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
28259         ddraw: Don't link to wined3d, load it at runtime.
28260         This lets ddraw dlls built on a machine with OpenGL present run on other
28261         machines that may not have the OpenGL libraries installed.
28263 2006-08-02  Thomas Kho <tkho@ucla.edu>
28265         * server/thread.c:
28266         server: Remove unused thread_apc member.
28268 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28270         * programs/notepad/Ko.rc:
28271         notepad: Updated Korean resource.
28273 2006-08-02  Huw Davies <huw@codeweavers.com>
28275         * fonts/ms_sans_serif.sfd:
28276         fonts: Add that extra pixel to the variants of 'e' too.
28278 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28280         * dlls/riched20/editor.c:
28281         riched20: Fixed handling of window private data for Win64.
28283 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
28285         * dlls/riched20/editor.c:
28286         riched20: Handle incorrect calls of window procedure.
28288 2006-08-01  Robert Reif <reif@earthlink.net>
28290         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
28291         advapi32: Check returned data from LsaQueryInformationPolicy.
28293 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28295         * dlls/msi/tests/db.c:
28296         msi/tests: Write-strings warnings fix.
28298         * dlls/lz32/tests/lzexpand_main.c:
28299         lz32/tests: Write-strings warning fix.
28301 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28303         * dlls/kernel/thunk.c:
28304         kernel32: Make some functions static.
28306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
28307         hhctrl.ocx: Make some functions static.
28309         * dlls/user/spy.c:
28310         user: Add some missing internal Wine messages to the message spy.
28312 2006-08-02  Jacek Caban <jacek@codeweavers.com>
28314         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
28315         hlink: Added HlinkTranslateURL tub implementation.
28317         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
28318           dlls/hlink/tests/hlink.c, include/hlink.idl:
28319         hlink: Added HlinkIsShortcut implementation.
28321         * dlls/ole32/moniker.c:
28322         ole32: Clean up OleRun.
28324 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
28326         * dlls/riched20/run.c:
28327         riched20: Added short descriptions to functions in run.c, just in case
28328         anybody had any doubts about what they actually do.
28330 2006-08-02  Huw Davies <huw@codeweavers.com>
28332         * fonts/ms_sans_serif.sfd:
28333         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
28335 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
28337         * programs/winetest/Makefile.in:
28338         winetest: Added hlink tests.
28340 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28342         * dlls/user/message.c, dlls/user/win.c, include/win.h,
28343           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
28344         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
28345         Also use the same code for Get/SetWindowWord.
28346         Based on a patch by Ge van Geldorp.
28348 2006-08-02  Mike McCormack <mike@codeweavers.com>
28350         * dlls/msi/classes.c:
28351         msi: Only ever write the long path for InProcServers.
28353         * dlls/msi/classes.c:
28354         msi: Register advertised components too.
28356 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28358         * dlls/uxtheme/system.c:
28359         uxtheme: Make some variables static.
28361         * dlls/oledlg/insobjdlg.c:
28362         oledlg: Make a string static.
28364         * dlls/kernel/editline.c:
28365         kernel32: Make the keymap entries const.
28367         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
28368           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28369         ole32: Make some functions and variables static.
28371         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
28372         msxml3: Make some functions and variables static.
28374         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
28375         opengl32: Make some functions and variables static.
28377         * dlls/glu32/glu.c:
28378         glu32: Make some functions static.
28380         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28381           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28382           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
28383         dsound: Make some functions static.
28385         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
28386           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
28387           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
28388           dlls/winex11.drv/xvidmode.c:
28389         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
28391 2006-08-01  James Hawkins <truiken@gmail.com>
28393         * dlls/msi/tests/db.c:
28394         msi: Add tests for SQL query markers.
28396         * dlls/msi/files.c:
28397         msi: A file that does not have the msidbFileAttributesCompressed bit set should
28398         be considered non-compressed.
28400         * dlls/msi/package.c, dlls/msi/tests/format.c:
28401         msi: Don't crash if an empty record is given to MsiProcessMessage.
28403         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
28404         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
28405         files.
28407 2006-08-01  Robert Reif <reif@earthlink.net>
28409         * dlls/advapi32/lsa.c:
28410         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
28411         and accounts.
28413 2006-08-01  Juan Lang <juan_lang@yahoo.com>
28415         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
28416           dlls/wintrust/wintrust_main.c:
28417         wintrust: Implement TrustIsCertificateSelfSigned.
28419         * dlls/crypt32/str.c:
28420         crypt32: Support more types in CertRDNToStr.
28422 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28424         * dlls/msvfw32/msvfw32_Ko.rc:
28425         msvfw32: Updated Korean resource.
28427 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
28429         * dlls/shell32/version.h:
28430         shell32: Fix the file version string of the version resource.
28432 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28434         * dlls/kernel/tests/process.c:
28435         kernel/tests: Write-strings warnings fix.
28437         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
28438         kernel: Write-strings warnings fixes.
28440 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
28442         * programs/oleview/typelib.c:
28443         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
28445 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
28447         * dlls/mshtml/mshtml.inf:
28448         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
28450 2006-08-01  Alexandre Julliard <julliard@winehq.org>
28452         * libs/port/memmove.c:
28453         libport: Fixed invalid lvalue accesses in memmove.
28455 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28457         * programs/view/Ko.rc:
28458         view: Updated Korean resource.
28460 2006-08-01  Huw Davies <huw@codeweavers.com>
28462         * dlls/comctl32/propsheet.c:
28463         comctl32: Limit the width of the watermark to 164 pixels.
28465 2006-07-31  Huw Davies <huw@codeweavers.com>
28467         * dlls/comctl32/propsheet.c:
28468         comctl32: Limit the size of the header bitmap to 49x49.
28470         * dlls/comctl32/propsheet.c:
28471         comctl32: Invalidate the header area so that updated titles will be drawn.
28473         * dlls/comctl32/propsheet.c:
28474         comctl32: Wordwrap the sub title.
28476         * dlls/comctl32/propsheet.c:
28477         comctl32: The titles are already converted to unicode so always use DrawTextW
28478         to write them.
28480 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
28482         * dlls/shell32/trash.c:
28483         shell32: Send directories and non-regular files to the trash.
28485 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28487         * dlls/user/tests/win.c:
28488         user: Add a couple of missing bits to the SetWindowLong test.
28490 2006-08-01  Jacek Caban <jacek@codeweavers.com>
28492         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
28493         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
28495         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
28496           dlls/mshtml/mshtml_private.h:
28497         mshtml: Store HTMLElement pointer in HTMLTextContainer.
28499 2006-08-01  Robert Reif <reif@earthlink.net>
28501         * dlls/advapi32/tests/lsa.c:
28502         advapi32: More LsaQueryInformationPolicy tests.
28504 2006-08-02  Mike McCormack <mike@codeweavers.com>
28506         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
28507         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
28509 2006-08-01  Alexandre Julliard <julliard@winehq.org>
28511         * dlls/gdi/font.c:
28512         gdi: Fixed buffer overflow in GetCharABCWidthsI.
28514         * Make.rules.in, tools/makedep.c:
28515         makedep: Always search for includes in the standard directories, even without
28516         -I option.
28518         * Make.rules.in, tools/makedep.c:
28519         makedep: Don't add dependencies for system headers.
28521         * tools/makedep.c:
28522         makedep: Get rid of restrictions on line lengths. Merge lines that end in
28523         a backslash.
28525         * tools/makedep.c:
28526         makedep: Convert to standard Wine lists.
28528 2006-07-28  Robert Shearman <rob@codeweavers.com>
28530         * dlls/msxml3/regsvr.c:
28531         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
28532         Don't delete the progid key when unregistering coclasses - this is now
28533         done in unregister_progids.
28535         * dlls/msxml3/regsvr.c:
28536         msxml3: Separate the writing of progids from the writing of classes.
28537         This allows writing multiple progids that refer to one class.
28538         Support writing out Version and VersionIndependentProgId keys for classes.
28540 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
28542         * dlls/kernel/format_msg.c:
28543         kernel: Wsign-compare warning fix.
28545 2006-07-31  Robert Reif <reif@earthlink.net>
28547         * dlls/advapi32/lsa.c:
28548         advapi32: LsaQueryInformationPolicy update.
28549         Update LsaQueryInformationPolicy to use correct computer name and SID.
28550         Add support for PolicyDnsDomainInformation.
28552 2006-08-02  Mike McCormack <mike@codeweavers.com>
28554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28555           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
28556           dlls/hlink/tests/hlink.c:
28557         hlink: Add a short test case.
28559         * dlls/hlink/link.c:
28560         hlink: Use CoTaskMemAlloc when returning memory to a caller.
28562         * dlls/hlink/link.c:
28563         hlink: Create a strdupW function and use it.
28565 2006-07-31  Thomas Kho <tkho@ucla.edu>
28567         * dlls/msi/dialog.c:
28568         msi: Wake dialog on messages from external threads.
28570 2006-07-31  James Hawkins <truiken@gmail.com>
28572         * dlls/msi/action.c, dlls/msi/tests/package.c:
28573         msi: Fix a couple install state test cases.
28574         - Correctly handle the msidbComponentAttributesOptional component attribute.
28575         - Don't set a component's state to INSTALLSTATE_LOCAL if the
28576         msidbComponentAttributesSourceOnly attribute is provided.
28578         * dlls/msi/tests/package.c:
28579         msi: Fix the add_feature_entry helper function.
28581 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
28583         * include/ddk/winsplp.h:
28584         winsplp.h: Remove FAR, use W structs, fix typo.
28586 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28588         * dlls/dinput/tests/keyboard.c:
28589         dinput/tests: Write-strings warning fix.
28591         * dlls/dsound/tests/dsound8.c:
28592         dsound/tests: Write-strings warning fix.
28594 2006-07-31  Robert Shearman <rob@codeweavers.com>
28596         * dlls/user/tests/win.c, dlls/user/win.c:
28597         user: Ignore setting NULL window procs inside SetWindowLong.
28598         Add tests for SetWindowLong error cases.
28600 2006-07-31  Duane Clark <fpga@pacbell.net>
28602         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28603         msvcrt: Fix fgetwc/s in binary mode.
28605         * dlls/msvcrt/tests/file.c:
28606         msvcrt: Test fgetwc/s in binary mode.
28608         * dlls/msvcrt/file.c:
28609         msvcrt: Remove read_i loop and fix fread.
28611 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
28613         * tools/widl/parser.y:
28614         widl: Set type_t kind field correctly for all types.
28616         * tools/widl/parser.y:
28617         widl: Set defined flag for coclasses.
28619 2006-07-31  James Hawkins <truiken@gmail.com>
28621         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
28622         setupapi: Add a stub implementation of SetupGetSourceInfo.
28624         * dlls/msi/action.c, dlls/msi/tests/package.c:
28625         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
28626         files.
28628 2006-07-31  Robert Shearman <rob@codeweavers.com>
28630         * dlls/oleaut32/typelib.c:
28631         oleaut32: Improve dump_DispParms.
28633         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28634         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
28636         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
28637         ole32: Implement OleNoteObjectVisible as described by MSDN.
28639         * dlls/ole32/storage32.c:
28640         ole32: Remove a check on the share mode for the NULL filename case as the
28641         check is already done earlier in StgCreateDocfile.
28643 2006-07-31  Alexandre Julliard <julliard@winehq.org>
28645         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
28646         ntdll: Move the calling of the process entry point back to kernel32.
28647         Apparently some copy protection stuff relies on that.
28648         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
28650         * dlls/ntdll/loader.c:
28651         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
28653         * loader/preloader.c:
28654         preloader: Added support for the new style DT_GNU_HASH symbol table.
28656         * loader/preloader.c:
28657         preloader: Fixed type checking in symbol lookup.
28659         * loader/preloader.c:
28660         preloader: Properly use the ELF hash table when looking up a symbol.
28662 2006-07-31  Jacek Caban <jacek@codeweavers.com>
28664         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
28665           dlls/shdocvw/webbrowser.c:
28666         shdocvw: Added WebBrowser::Invoke implementation.
28668         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28669           dlls/shdocvw/tests/webbrowser.c:
28670         shdocvw: Added SetExtent and GetExtent implementation.
28672 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
28674         * dlls/wined3d/surface.c:
28675         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
28677         * dlls/wined3d/device.c:
28678         wined3d: Avoid NULL dereference.
28680 2006-07-31  Thomas Kho <tkho@ucla.edu>
28682         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28683         riched20: Implement EM_GETLINE.
28685 2006-08-01  Mike McCormack <mike@codeweavers.com>
28687         * dlls/ole32/storage32.c:
28688         ole32: Use IsGUIDEqual to compare IIDs.
28690 2006-07-31  Alexandre Julliard <julliard@winehq.org>
28692         * libs/wine/mmap.c:
28693         libwine: Better heuristic for finding the top of the address space on Linux.
28695 2006-07-31  Robert Reif <reif@earthlink.net>
28697         * dlls/advapi32/security.c:
28698         advapi32: Add computer sid support to LookupAccountSidW.
28700         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
28701         advapi32: Add more helper functions.
28702         Add ADVAPI_GetComputerSid.
28704 2006-07-31  Jacek Caban <jacek@codeweavers.com>
28706         * dlls/shdocvw/regsvr.c:
28707         shdocvw: Register SHDocVw typelib.
28709         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
28710           dlls/shdocvw/shdocvw_v1.idl:
28711         shdocvw: Added typelib.
28713 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28715         * dlls/shell32/shell32_Pl.rc:
28716         shell32: Update the Polish translation.
28718         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28719           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
28720           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
28721         shell32: Call the trashing code from SHFileOperationW.
28723         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
28724           dlls/shell32/xdg.h:
28725         shell32: Add trashing support functions.
28727         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
28728           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
28729           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28730         shell32: Add trashing confirmations.
28732 2006-07-31  Benjamin Arai <me@benjaminarai.com>
28734         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
28735           dlls/oleaut32/tests/vartest.c:
28736         oleaut32: Move varformat conformance tests to new file varformat.c
28738 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28740         * dlls/user/input.c, dlls/user/tests/input.c:
28741         user: Set buffer to '\0' in GetKeyNameTextA too.
28743 2006-07-29  Duane Clark <fpga@pacbell.net>
28745         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28746         msvcrt: Fix _getw.
28748         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28749         msvcrt: Fix fread.
28751         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28752         msvcrt: Fix _read and fgetc.
28754         * dlls/msvcrt/tests/file.c:
28755         msvcrt: File read buffer tests.
28757 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28759         * dlls/dinput/dinput_main.c:
28760         dinput: Initialize event sequence counter. And simplify code.
28762 2006-07-29  Robert Reif <reif@earthlink.net>
28764         * dlls/advapi32/tests/security.c:
28765         advapi32: Add string sid tests.
28767         * dlls/advapi32/tests/security.c:
28768         advapi32: Print more info about failed test.
28770         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
28771           dlls/advapi32/security.c:
28772         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
28773         Make debugstr_sid global.
28775 2006-08-01  Mike McCormack <mike@codeweavers.com>
28777         * dlls/ole32/storage32.c:
28778         ole32: Add function parameters to FIXME messages.
28780         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28781         ole32: Add a test showing what STGM_TRANSACTED does for streams.
28783 2006-07-30  H. Verbeet <hverbeet@gmail.com>
28785         * dlls/ddraw/direct3d.c:
28786         ddraw: Order Z-buffer formats by depth buffer bit depths in
28787         IDirect3DImpl_7_EnumZBufferFormats.
28789         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28790         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
28791         GLSL fragment shaders.
28793         * dlls/wined3d/device.c:
28794         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
28796         * dlls/wined3d/surface.c:
28797         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
28798         IWineD3DSurfaceImpl_UnlockRect.
28800 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28802         * dlls/comctl32/tests/comboex.c:
28803         comctl32/tests: Write-strings warnings fix.
28805         * dlls/advpack/tests/install.c:
28806         advpack/tests: Write-strings warnings fix.
28808         * dlls/cabinet/cabinet_main.c:
28809         cabinet: Write-strings warning fix.
28811 2006-07-29  Jacek Caban <jacek@codeweavers.com>
28813         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28814         shlwapi: Change file path to URL in UrlCanonicalize.
28816         * dlls/urlmon/umon.c:
28817         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
28819 2006-07-30  Alexandre Julliard <julliard@winehq.org>
28821         * dlls/ntdll/virtual.c:
28822         ntdll: Use the right section size when setting protections.
28823         Use the same size computation when setting section protections than
28824         when mapping it in the first place (reported by Nicholas Miell).
28826 2006-07-29  Mike McCormack <mike@codeweavers.com>
28828         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
28829         ole32: Add some missing traces.
28831         * dlls/ole32/tests/storage32.c:
28832         ole32: Add a test for IEnumSTATSTG.
28834         * dlls/msi/files.c:
28835         msi: Change an ERR to a WARN.
28837 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
28839         * tools/widl/proxy.c:
28840         widl: Fix "static declaration follows non-static declaration" in generated code.
28842         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
28843         widl: Encode coclass types in typelibs.
28845         * tools/widl/parser.y:
28846         widl: Register types for coclasses.
28848         * tools/widl/write_msft.c:
28849         widl: Check if a typeinfo is already in a typelib before adding it.
28851         * tools/widl/write_msft.c:
28852         widl: Set typelib_idx for coclasses when they're added to a typelib.
28854         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28855           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
28856           tools/widl/write_msft.c:
28857         widl: Fold class_t into type_t.
28859 2006-07-28  Thomas Kho <tkho@ucla.edu>
28861         * dlls/Maketest.rules.in:
28862         Maketest.rules.in: Fix comment.
28864 2006-07-28  Robert Reif <reif@earthlink.net>
28866         * dlls/advapi32/security.c:
28867         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
28869         * dlls/advapi32/security.c:
28870         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
28872 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
28874         * programs/regedit/regproc.c:
28875         regedit: Allow entering - for a value in a .reg file to delete that value.
28877 2006-07-28  James Hawkins <truiken@gmail.com>
28879         * dlls/wininet/urlcache.c:
28880         wininet: Only copy the relative filename into the UrlEntry structure.
28882 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28884         * dlls/advpack/tests/advpack.c:
28885         advpack/tests: Write-strings warnings fix.
28887         * dlls/msi/tests/db.c:
28888         msi/tests: Write-strings warnings fix.
28890 2006-07-28  Juan Lang <juan_lang@yahoo.com>
28892         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28893           dlls/crypt32/tests/cert.c, include/wincrypt.h:
28894         crypt32: Implement CryptHashPublicKeyInfo.
28896         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
28897         rsaenh: Use Interlocked functions for reference counting.
28899 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28901         * dlls/dinput/device.c, include/dinput.h:
28902         dinput: Add DISCL_NOWINKEY define.
28904 2006-07-28  Jason Green <jave27@gmail.com>
28906         * dlls/wined3d/baseshader.c:
28907         wined3d: Skip processing of D3DSIO_PHASE instruction.
28909         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28910           include/d3d9types.h, include/wine/wined3d_types.h:
28911         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
28913         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28914           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
28915           include/d3d9types.h, include/wine/wined3d_types.h:
28916         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
28918 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28920         * dlls/wined3d/surface.c:
28921         wined3d: Optimize d3dfmt_convert_surface.
28923         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
28924           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
28925           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
28926           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
28927           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
28928         winex11.drv: Kill DGA support.
28930 2006-07-27  Jacek Caban <jacek@codeweavers.com>
28932         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
28933           include/stdole2.idl:
28934         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
28935         other IDLs.
28937 2006-07-29  Alexandre Julliard <julliard@winehq.org>
28939         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
28940           dlls/stdole32.tlb/Makefile.in:
28941         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
28942         things than resources.
28944 2006-07-28  Alexandre Julliard <julliard@winehq.org>
28946         * dlls/user/message.c:
28947         user: Abort WaitForUserIdle if the target process died.
28949 2006-07-28  Jason Green <jave27@gmail.com>
28951         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28952           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28953           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28954         wined3d: More shader fixes / new instructions.
28955         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
28956         - Subtract 1 more constant from total GLSL allowed float constants to
28957         accommodate the PROJECTION matrix row that we reference.
28959 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28961         * dlls/wined3d/surface.c:
28962         wined3d: Render target texturing.
28964 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
28966         * dlls/msi/msi_main.c:
28967         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
28968         than required.
28970         * dlls/msi/msipriv.h:
28971         msi: Make the version information of DllGetVersion same as in version resource.
28973 2006-07-27  Juan Lang <juan_lang@yahoo.com>
28975         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28976         rsaenh: More tests and some fixes.
28977         - correct deleting the default container
28978         - imported keys should be stored in their container, not just given to the caller
28979         - tests for these changes
28981 2006-07-27  Benjamin Arai <me@benjaminarai.com>
28983         * dlls/oleaut32/varformat.c:
28984         oleaut32: VarMonthName - Update error codes and helper functions.
28986         * dlls/oleaut32/tests/vartest.c:
28987         oleaut32: VarSub: Conformance test.
28989         * dlls/oleaut32/variant.c:
28990         oleaut32: VarSub: Fixes several data types and corrects error codes.
28992 2006-07-28  Robert Shearman <rob@codeweavers.com>
28994         * dlls/oleaut32/olepicture.c:
28995         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
28997         * dlls/oleaut32/olefont.c:
28998         oleaut32: Implement GetTypeInfoCount for standard fonts.
29000         * dlls/oleaut32/olepicture.c:
29001         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
29002         Remove some validation code that is already handled by a more generic
29003         case at the end of the function.
29005         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29006         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
29008         * dlls/oleaut32/tests/olefont.c:
29009         oleaut32: Add a test for passing an invalid number of input parameters into
29010         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
29012         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29013         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
29014         Add some tests for IPictureDisp::Invoke.
29016         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29017         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
29019         * dlls/oleaut32/tests/olefont.c:
29020         oleaut32: Add a successful test for IFontDisp::Invoke.
29022         * dlls/oleaut32/olefont.c:
29023         oleaut32: Handle the Weight property in IFontDisp::Invoke.
29025 2006-07-27  Juan Lang <juan_lang@yahoo.com>
29027         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
29028           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
29029         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
29031         * include/sspi.h:
29032         sspi.h: Add missing define.
29034 2006-07-27  James Hawkins <truiken@gmail.com>
29036         * dlls/msi/tests/db.c:
29037         msi: Add tests for MsiDatabaseImport.
29039 2006-07-27  Jacek Caban <jacek@codeweavers.com>
29041         * include/mshtml.idl:
29042         mshtml.idl: Fix SAFEARRAY argument declaration.
29044         * tools/widl/write_msft.c:
29045         widl: Reorder segments to match midl.
29047         * tools/widl/write_msft.c:
29048         widl: Use cval in ATTR_ID.
29050         * tools/widl/write_msft.c:
29051         widl: Added ATTR_BINDABLE handling to add_func_desc.
29053         * tools/widl/write_msft.c:
29054         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
29056         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
29057         shdocvw: Added test of GetControlInfo.
29059 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
29061         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
29062         Fix 2 "static is not at beginning of declaration" warnings.
29064         * dlls/msi/tests/package.c:
29065         msi: 0xdeadbeef is too big for a signed int thus producing sign
29066         comparison warnings when compared to an int variable. Use 0xdeadbee
29067         instead.
29069 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29071         * dlls/mapi32/tests/prop.c:
29072         mapi32/tests: Write-strings warning fix.
29074         * dlls/msi/tests/install.c:
29075         msi/tests: Write-strings warning fix.
29077         * dlls/crypt32/tests/encode.c:
29078         crypt32/tests: Write-strings warnings fix.
29080 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
29082         * programs/winebrowser/main.c:
29083         winebrowser: Pass any given argument that is not a mailto URL to the browser.
29085 2006-07-27  Mike McCormack <mike@codeweavers.com>
29087         * programs/msiexec/msiexec.c:
29088         msiexec: Don't crash if there's no args.
29090         * dlls/msi/action.c:
29091         msi: Don't set the shortcut's working directory if it's NULL.
29093         * dlls/msi/msi.c, dlls/msi/registry.c:
29094         msi: Fix some memory leaks.
29096 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
29098         * dlls/dinput/keyboard.c:
29099         dinput: Keyboard: Use the same event queue mechanism as mouse.
29101 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
29103         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29104           dlls/wined3d/wined3d_private.h:
29105         wined3d: Do not use the IWineD3DSurface for the cursor.
29107 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
29109         * dlls/wined3d/surface.c:
29110         wined3d: Avoid a false ERR.
29112 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29114         * ANNOUNCE, ChangeLog, VERSION, configure:
29115         Release 0.9.18.
29117 ----------------------------------------------------------------
29118 2006-07-27  Jason Green <jave27@gmail.com>
29120         * dlls/wined3d/vertexshader.c:
29121         wined3d: Fix minor typo from shader patch.
29123 2006-07-27  Huw Davies <huw@codeweavers.com>
29125         * tools/wine.inf:
29126         wine.inf: Add lnkfile description.
29128 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29130         * server/fd.c:
29131         server: Round up the timeout for poll() to avoid redundant calls.
29133         * server/request.c:
29134         server: Don't crash on invalid request sizes.
29136 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29138         * programs/winhelp/winhelp.c:
29139         winhelp: Write-strings warning fix.
29141         * dlls/user/tests/menu.c:
29142         user/tests: Write-strings warnings fix.
29144 2006-07-26  James Hawkins <truiken@gmail.com>
29146         * dlls/msi/Makefile.in, dlls/msi/package.c:
29147         msi: Download the MSI package if it is a remote URL.
29149 2006-07-26  Juan Lang <juan_lang@yahoo.com>
29151         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
29152         crypt32: Implement CryptStrToNameA/W, with tests.
29154         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
29155           dlls/crypt32/tests/encode.c:
29156         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
29158         * dlls/rsaenh/rsaenh.c:
29159         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
29161 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29163         * dlls/oleaut32/olefont.c:
29164         oleaut32: Fixed compiler warning.
29166 2006-07-26  Jason Green <jave27@gmail.com>
29168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
29169           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
29170         wined3d: Fix some upside-down rendering issues for shaders.
29172 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
29174         * dlls/wined3d/surface.c:
29175         wined3d: BltFast/BltOverride color keying.
29177 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29179         * programs/regedit/listview.c:
29180         regedit: Write-strings warning fix.
29182 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
29184         * dlls/wined3d/directx.c:
29185         wined3d: Blacklist WINED3DFMT_R8G8B8.
29187 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29189         * programs/wineconsole/wineconsole_Ko.rc:
29190         wineconsole: Updated Korean resource.
29192 2006-07-27  Mike McCormack <mike@codeweavers.com>
29194         * include/commctrl.h:
29195         comctl32: Fix a typo.
29197         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
29198         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
29200         * dlls/msi/tests/format.c:
29201         msi: Remember to free a handle.
29203         * dlls/msi/cond.y:
29204         msi: Fix some memory leaks in the condition parser.
29206         * dlls/msi/appsearch.c, dlls/msi/msi.c:
29207         msi: Use msi_alloc/free, not HeapAlloc/Free.
29209 2006-07-26  James Hawkins <truiken@gmail.com>
29211         * dlls/msi/tests/install.c:
29212         msi: Test the column types of MSI packages.
29214         * dlls/msi/tests/package.c:
29215         msi: Test the states of a component with a compressed file.
29217         * dlls/msi/table.c:
29218         msi: Fix a typo.
29220 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
29222         * dlls/dinput8/dinput8_main.c:
29223         dinput8: Better DirectInput8Create warning.
29225 2006-07-26  Jacek Caban <jacek@codeweavers.com>
29227         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29228         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
29230         * dlls/mshtml/protocol.c:
29231         mshtml: Fix handling res URLs with full path and number resource ID.
29233 2006-07-26  Robert Shearman <rob@codeweavers.com>
29235         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29236         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
29238         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29239         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
29240         the input parameter into the correct type.
29242         * dlls/ole32/regsvr.c:
29243         ole32: Add more self-registration entries for classes and interfaces.
29245 2006-07-26  Huw Davies <huw@codeweavers.com>
29247         * tools/wine.inf:
29248         wine.inf: Add inifile entries.
29250 2006-07-24  Thomas Kho <tkho@ucla.edu>
29252         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
29253         wcmd: Correct handling of quotes and /s flag when a command argument is present.
29255 2006-07-23  Kovács András <andras@csevego.net>
29257         * dlls/wined3d/device.c:
29258         wined3d: Fix CopyRects if pDestPointsArray is NULL.
29260 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
29262         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
29263         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
29265 2006-07-26  Ge van Geldorp <ge@gse.nl>
29267         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29268           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29269           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
29270           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
29271           programs/winedbg/memory.c, programs/winedbg/source.c,
29272           programs/winedbg/stack.c, programs/winedbg/symbol.c,
29273           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
29274           programs/winedbg/types.c:
29275         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
29277 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
29279         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29280         wined3d: More efficient color keying dirtifying.
29281         Instead of blindly dirtifying the surface LoadTexture keeps track of
29282         the color key that was used when creating the opengl texture and
29283         reloads the surface if the color key has changed.
29285 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
29287         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29288           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
29289           include/wine/wined3d_interface.h:
29290         ddraw: Support using an application-provided surface pointer.
29292 2006-07-26  Mike McCormack <mike@codeweavers.com>
29294         * dlls/msi/record.c, dlls/msi/tests/record.c:
29295         msi: Fix an off by one error in MsiRecordGetString.
29297         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
29298         msi: Implement SQL inner joins.
29300 2006-07-26  Alexandre Julliard <julliard@winehq.org>
29302         * dlls/crypt32/tests/store.c:
29303         crypt32/tests: Clean up temp files.
29305         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29306           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
29307           server/protocol.def, server/request.c, server/thread.c,
29308           server/trace.c:
29309         server: Convert the server start time to the abs_time_t type.
29311         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
29312           server/protocol.def, server/thread.c, server/thread.h,
29313           server/trace.c:
29314         server: Convert thread creation/exit times to the abs_time_t type.
29316         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
29317           dlls/ntdll/time.c:
29318         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
29319         deal only with timeouts.
29321         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
29322           server/protocol.def, server/request.h, server/trace.c:
29323         server: Rename the wait_input_idle request to better reflect what it does.
29324         Also get rid of the unused timeout field.
29326         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29327           server/serial.c:
29328         server: Make the create_async function take an absolute timeout.
29330 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
29332         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
29333           server/token.c:
29334         server: Fix some comparisons between signed and unsigned.
29336 2006-07-26  Alexandre Julliard <julliard@winehq.org>
29338         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
29339           server/console.c, server/debugger.c, server/file.c, server/hook.c,
29340           server/object.c, server/object.h, server/process.c, server/process.h,
29341           server/protocol.def, server/ptrace.c, server/queue.c,
29342           server/region.c, server/registry.c, server/request.c,
29343           server/request.h, server/snapshot.c, server/symlink.c,
29344           server/token.c, server/trace.c, server/user.h, server/window.c,
29345           server/winstation.c, tools/make_requests:
29346         server: Added data_size_t type to represent sizes in the server protocol.
29347         Make it an unsigned int to save some space on Win64, if we need to
29348         transfer more than 4Gb over the server pipe something is seriously
29349         wrong.
29351 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
29353         * dlls/rsaenh/rsaenh.c:
29354         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
29356         * dlls/rsaenh/rsaenh.c:
29357         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
29358         buffer size.
29360 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29362         * dlls/winspool.drv/tests/info.c:
29363         winspool.drv/tests: Write-strings warnings fix.
29365         * dlls/msi/tests/db.c:
29366         msi/tests: Write-strings warnings fix.
29368 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29370         * programs/winefile/Ko.rc:
29371         winefile: Updated Korean resource.
29373 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
29375         * dlls/dmime/performance.c:
29376         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
29378 2006-07-25  Juan Lang <juan_lang@yahoo.com>
29380         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
29381           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
29382         crypt32: Implement file stores.
29384 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
29386         * dlls/wined3d/directx.c:
29387         wined3d: Enable all bump mapping formats.
29389 2006-07-26  Jason Green <jave27@gmail.com>
29391         * dlls/wined3d/drawprim.c:
29392         wined3d: Fix crash caused by bad TRACE.
29394 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
29396         * dlls/wined3d/glsl_shader.c:
29397         wined3d: Remove superfluous breaks.
29399 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
29401         * tools/widl/parser.y:
29402         widl: Allow trailing commas in attribute lists.
29404 2006-07-26  Mike McCormack <mike@codeweavers.com>
29406         * dlls/msi/sql.y:
29407         msi: Add a FIXME for join queries.
29409 2006-07-25  Mike McCormack <mike@codeweavers.com>
29411         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29412         msi: Always load all the components.
29414 2006-07-25  Robert Shearman <rob@codeweavers.com>
29416         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
29417         dbghelp: Implement SymGetSymFromAddr64.
29419         * configure, configure.ac, dlls/oleaut32/olepicture.c,
29420           include/config.h.in:
29421         configure: Add a check for the DGifOpen function in the gif_lib.h header as
29422         the v4 of the file does define it, while v3 doesn't.
29424 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
29426         * dlls/comdlg32/filedlg.c:
29427         comdlg32: GetOpenFileNameW - Create unicode windows.
29429 2006-07-25  Alexandre Julliard <julliard@winehq.org>
29431         * programs/uninstaller/main.c:
29432         uninstaller: Fail more gracefully when the registry key is missing.
29434 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
29436         * dlls/oleaut32/safearray.c:
29437         oleaut32: Adding a NULL to a safearray is supposed to crash.
29439 2006-07-25  Alexandre Julliard <julliard@winehq.org>
29441         * dlls/ntdll/server.c:
29442         ntdll: Avoid accessing the TEB after the memory view has been released.
29443         When using reserved areas the memory could potentially be reused right
29444         after the release.
29446         * server/ptrace.c:
29447         server: Try harder to find a suitable thread for read/write_process_memory.
29449 2006-07-20  Thomas Kho <tkho@ucla.edu>
29451         * server/process.c:
29452         server: Add new threads to end of thread_list.
29454 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
29456         * dlls/rpcrt4/ndr_marshall.c:
29457         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
29459 2006-07-24  Jason Green <jave27@gmail.com>
29461         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29462           dlls/wined3d/wined3d_private.h:
29463         wined3d: Implement more GLSL instructions.
29464         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
29466 2006-07-25  Mike McCormack <mike@codeweavers.com>
29468         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
29469         msi: Fix where queries on 32bit integer columns.
29471 2006-07-24  James Hawkins <truiken@gmail.com>
29473         * dlls/msi/tests/db.c:
29474         msi: Add tests for the WHERE SQL clause.
29476 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29478         * dlls/wineps.drv/wps_Ko.rc:
29479         wineps.drv: Updated Korean resource.
29481 2006-07-25  H. Verbeet <hverbeet@gmail.com>
29483         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29484           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29485         wined3d: Add real occlusion query support.
29487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29488         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
29489         IWineD3DPixelShaderImpl_SetFunction.
29491         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
29492         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
29494 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
29496         * tools/widl/parser.l, tools/widl/parser.y:
29497         widl: Support SAFEARRAY(type) syntax.
29499         * tools/widl/header.c:
29500         widl: Fix redefinition of types in output.
29502 2006-07-24  Jacek Caban <jacek@codeweavers.com>
29504         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29505         shdocvw: Added more test and fixes.
29507 2006-07-24  Huw Davies <huw@codeweavers.com>
29509         * dlls/gdi/freetype.c:
29510         gdi32: Use the correct name when writing the fixed font registry value.
29512 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29514         * dlls/user/input.c, dlls/user/tests/msg.c:
29515         user: Add more TrackMouseEvent tests, particularly a test with
29516         injected mouse move events. Fix a problem detected by the test.
29518 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29520         * dlls/user/input.c:
29521         user: Various TrackMouseEvent fixes.
29522         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
29523         use hittest directly to simplify the code.
29524         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
29526         * dlls/user/winpos.c:
29527         user: Add a trace to EndDeferWindowPos.
29529         * dlls/user/input.c:
29530         user: Use (win) debug channel by default, add a TRACE to SendInput.
29532 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29534         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29535         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
29537 2006-07-24  Mike McCormack <mike@codeweavers.com>
29539         * dlls/msi/registry.c:
29540         msi: Use CLSIDFromString to make squash_guid a bit more robust.
29542         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
29543         msi: Make MsiConfigureFeature a bit more robust.
29545         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
29546           dlls/msi/msipriv.h:
29547         msi: Move COM server implementation to a separate file.
29549         * configure, configure.ac:
29550         configure: Check for freetype-config first, then use the libraries it specifies.
29552 2006-07-23  Jason Green <jave27@gmail.com>
29554         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29555           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29556           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29557         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
29558         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
29559         references from D3DTS_* to WINED3DTS_*.
29561 2006-07-24  Alexandre Julliard <julliard@winehq.org>
29563         * configure, configure.ac, loader/main.c, loader/preloader.c:
29564         preloader: Allocate more space in low memory as well as for top-down allocations.
29566         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29567         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
29569         * dlls/ntdll/virtual.c:
29570         ntdll: Support memory allocations inside reserved areas.
29572         * dlls/ntdll/virtual.c:
29573         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
29575         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
29576           libs/wine/wine.map:
29577         libwine: Added a function to enumerate the reserved mmap areas.
29579 2006-07-24  Robert Shearman <rob@codeweavers.com>
29581         * dlls/msi/msi.c:
29582         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
29583         of it being NULL.
29585         * dlls/rpcrt4/ndr_marshall.c:
29586         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
29587         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
29589         * dlls/rpcrt4/rpc_binding.c:
29590         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
29592         * dlls/rpcrt4/ndr_marshall.c:
29593         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
29595         * dlls/rpcrt4/ndr_marshall.c:
29596         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
29597         NdrConformantStringUnmarshall.
29599         * dlls/rpcrt4/ndr_marshall.c:
29600         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
29601         Change the FIXME messages to print out unrecognised format characters in
29602         hex rather than decimal.
29604         * dlls/uuid/uuid.c:
29605         uuid: Add IIDs and CLSIDs from xmldso.h.
29607         * dlls/oleaut32/typelib.c:
29608         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
29609         as native doesn't assume that it doesn't contain valid data.
29611         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
29612         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
29614 2006-07-24  Mike McCormack <mike@codeweavers.com>
29616         * dlls/msi/tests/msi.c:
29617         msi: Add a test case for MsiGetFileHash.
29619         * dlls/msi/msi.c:
29620         msi: Implement MsiGetFileHash.
29622         * dlls/winex11.drv/keyboard.c:
29623         winex11.drv: Avoid an uninitialized variable warning.
29625 2006-07-24  Alexandre Julliard <julliard@winehq.org>
29627         * programs/winevdm/winevdm.c:
29628         winevdm: Load sound.drv too.
29630 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
29632         * tools/widl/header.c:
29633         widl: Allow write_type to output full pointer types.
29635 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
29637         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29638           dlls/wined3d/wined3d_private.h:
29639         wined3d: Draw the cursor.
29641 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
29643         * dlls/wined3d/device.c:
29644         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
29646 2006-07-24  Mike McCormack <mike@codeweavers.com>
29648         * dlls/msi/msi.c:
29649         msi: Reimplement MsiGetUserInfo using awstrings.
29651 2006-07-23  Dan Kegel <dank@kegel.com>
29653         * dlls/winedos/int21.c:
29654         winedos: Limit reported disk space to 1GB.
29656 2006-07-23  Jason Green <jave27@gmail.com>
29658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29659           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
29660         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
29661         constants regression).
29663 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
29665         * dlls/comdlg32/tests/printdlg.c:
29666         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
29668 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
29670         * dlls/dinput/device_private.h:
29671         dinput: Simplify code a bit.
29673 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
29675         * dlls/dinput/dinput_main.c:
29676         dinput: Fix small typo.
29678 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
29680         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
29681         wined3d: Whitelist pixelformats instead of blacklisting.
29683         * dlls/wined3d/surface.c:
29684         wined3d: Reactivate the X bits fixup.
29686 2006-07-24  Mike McCormack <mike@codeweavers.com>
29688         * dlls/msi/msi.c, dlls/msi/registry.c:
29689         msi: MoveMsiEnumPatches to registry.c
29691         * dlls/shdocvw/regsvr.c:
29692         shdocvw: Register MruListLong.
29694         * dlls/hlink/hlink_main.c:
29695         hlink: Implement HlinkNavigateToStringReference.
29697         * dlls/hlink/link.c:
29698         hlink: Only release an object that we successfully created.
29700         * dlls/query/query.spec, dlls/query/query_main.c:
29701         query: Add a stub implementation for LocateCatalogs.
29703 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
29705         * programs/winhelp/Ko.rc:
29706         winhelp: Updated Korean resource.
29708 2006-07-23  Robert Reif <reif@earthlink.net>
29710         * include/winnt.h:
29711         winnt.h: Add more SID defines.
29713 2006-07-22  Jacek Caban <jacek@codeweavers.com>
29715         * dlls/urlmon/session.c:
29716         urlmon: Don't use freed string in TRACE.
29718         * dlls/shdocvw/persist.c:
29719         shdocvw: Return S_OK in IPersistStreamInit::Load.
29721 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29723         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29724         shell32: Define one more avi resource.
29726 2006-07-21  James Hawkins <truiken@gmail.com>
29728         * dlls/msi/tests/package.c:
29729         msi: Add tests for component and feature states.
29731 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29733         * dlls/shell32/tests/shlexec.c:
29734         shell32/tests: Write-strings warnings fix.
29736 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29738         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
29739           include/richedit.h:
29740         riched20: Write-strings warnings fix.
29741         The string members of the FINDTEXT and FINDTEXTEX structs are declared
29742         constant in the SDK.
29744 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
29746         * programs/oleview/typelib.c:
29747         oleview: Added interface handling to idl display.
29749 2006-07-21  James Hawkins <truiken@gmail.com>
29751         * dlls/msi/dialog.c:
29752         msi: Expand features with odd Display values.
29754         * dlls/msi/dialog.c:
29755         msi: Don't display a feature if its Display value is zero.
29757         * dlls/msi/action.c:
29758         msi: Set the component's initial state based on its attributes.
29760 2006-07-21  Jason Green <jave27@gmail.com>
29762         * dlls/wined3d/device.c:
29763         wined3d: Minor trace corrections in Set___ShaderConstants().
29765 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
29767         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29768         wined3d: Do not try to create a vbo more than once.
29770         * dlls/wined3d/vertexbuffer.c:
29771         wined3d: Move vertex fixups into their own function.
29773 2006-07-21  Alexandre Julliard <julliard@winehq.org>
29775         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29776         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
29778 2006-07-20  Benjamin Arai <me@benjaminarai.com>
29780         * dlls/oleaut32/tests/vartest.c:
29781         oleaut32: Fix missing tests and heap errors for VarCat conformance.
29783         * dlls/oleaut32/variant.c:
29784         oleaut32: Fix temp variant initialization issues in VarCat.
29786 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
29788         * dlls/kernel/time.c, dlls/ntdll/process.c,
29789           include/wine/server_protocol.h, server/process.c,
29790           server/protocol.def, server/trace.c:
29791         ntdll: Implementation of process CreationTime and ExitTime.
29793 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29795         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29796           include/setupapi.h:
29797         setupapi: Implemented SetupDiCreateDeviceInfoA.
29799         * dlls/setupapi/tests/devinst.c:
29800         setupapi: Rename a test.
29802 2006-07-20  Robert Reif <reif@earthlink.net>
29804         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29805         advapi32: Partial LookupAccountSid implementation.
29807 2006-07-21  Alexandre Julliard <julliard@winehq.org>
29809         * dlls/ntdll/heap.c:
29810         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
29812         * dlls/ntdll/heap.c:
29813         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
29815         * dlls/ntdll/heap.c:
29816         ntdll: Add a few more free list entries to the heap.
29818 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29820         * dlls/comdlg32/cdlg_Ko.rc:
29821         comdlg32: Updated Korean resource.
29823 2006-07-21  Mike McCormack <mike@codeweavers.com>
29825         * dlls/msi/msi.c:
29826         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
29828         * dlls/msi/msi.c:
29829         msi: Use msi_reg_get_val_str() to read a registry value.
29831         * dlls/msi/msi.c, dlls/msi/msi.spec:
29832         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
29834         * dlls/msi/msi.c:
29835         msi: Components with INSTALLSTATE_NOTUSED are considered present.
29837         * dlls/msi/msi.c:
29838         msi: A component with an empty path is not used.
29840         * dlls/msi/msi.c:
29841         msi: Use TRACE not FIXME for already implemented functions.
29843 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
29845         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
29846         d3d9: State management test framework for d3d9.
29848         * dlls/wined3d/device.c:
29849         wined3d: Respect EnableAutoDepthStencil parameter.
29851         * dlls/wined3d/stateblock.c:
29852         wined3d: Correct initial render states.
29854         * dlls/wined3d/device.c:
29855         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
29857         * dlls/wined3d/device.c:
29858         wined3d: Restore recording mode later in ActiveRender().
29860         * dlls/wined3d/device.c:
29861         wined3d: Read shader constants from correct stateblock.
29863 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29865         * dlls/mscms/tests/profile.c:
29866         mscms/tests: Write-strings warnings fix.
29868 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29870         * dlls/user/input.c, dlls/user/tests/msg.c:
29871         user: Add a TrackMouseEvent test, make it pass under Wine.
29873 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
29875         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29876         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
29878 2006-07-20  Robert Shearman <rob@codeweavers.com>
29880         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29881           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
29882         ole32: Implement CoRegisterPSClsid.
29884 2006-07-20  Juan Lang <juan_lang@yahoo.com>
29886         * dlls/msi/appsearch.c:
29887         msi: Don't use fixed-size buffers in AppSearch action.
29889 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29891         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
29892         dinput8: DirectInput8Create rewrite.
29894 2006-07-19  Benjamin Arai <me@benjaminarai.com>
29896         * dlls/oleaut32/tests/olefont.c:
29897         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
29899         * dlls/oleaut32/olefont.c:
29900         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
29902 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
29904         * dlls/comdlg32/filedlg31.c:
29905         comdlg32: Remove redundant headers.
29907 2006-07-19  Ge van Geldorp <ge@gse.nl>
29909         * dlls/gdi/freetype.c:
29910         gdi: Use variables of correct size.
29912 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29914         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29915         setupapi: Add stub for SetupDiCreateDeviceInfoW.
29917         * dlls/setupapi/devinst.c:
29918         setupapi: Remove unneeded NULL checks before MyFree().
29920 2006-07-19  James Hawkins <truiken@gmail.com>
29922         * dlls/msi/events.c:
29923         msi: Implement the SetInstallLevel event.
29925         * dlls/msi/install.c, dlls/msi/msipriv.h:
29926         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
29927         be used internally.
29929         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
29930         msi: Update feature states after changing install levels, as they may have
29931         changed.
29933         * dlls/msi/action.c:
29934         msi: Rename SetFeatureStates to match the naming scheme of internal msi
29935         functions.
29937 2006-07-20  Mike McCormack <mike@codeweavers.com>
29939         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
29940           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
29941           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
29942           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
29943           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
29944           include/xmldso.idl:
29945         include: Remove unnecessary semicolons from idl.
29947         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
29948           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
29949         oledb: Add oledb.idl and some idl files it depends on.
29951 2006-07-19  Mike McCormack <mike@codeweavers.com>
29953         * configure, configure.ac:
29954         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
29956 2006-07-20  Mike McCormack <mike@codeweavers.com>
29958         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
29959           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
29960           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
29961           include/wine/itss.idl:
29962         include: Semicolons after cpp_quote are a syntax error in midl.
29964 2006-07-19  Hans Leidekker <hans@it.vu.nl>
29966         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29967         usp10: Implement and test ScriptCacheGetHeight.
29969 2006-07-19  Jacek Caban <jacek@codeweavers.com>
29971         * dlls/urlmon/internet.c:
29972         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
29974         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
29975           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
29976           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
29977           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
29978         mshtml: Wrap remaining Heap* functions by inline functions.
29980 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
29982         * dlls/wininet/ftp.c:
29983         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
29985 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29987         * dlls/dnsapi/tests/name.c:
29988         dnsapi/tests: Write-strings warnings fix.
29990         * dlls/comctl32/tests/listview.c:
29991         comctl32/tests: Write-strings warnings fix.
29993 2006-07-19  H. Verbeet <hverbeet@gmail.com>
29995         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29996           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29997         wined3d: Compilation fixes.
29999 2006-07-20  Kovács András <andras@csevego.net>
30001         * dlls/dinput/joystick_linuxinput.c:
30002         dinput: joydev_enum_deviceA now returns the correct value.
30004 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30006         * dlls/comctl32/comctl_Ko.rc:
30007         comctl32: Updated Korean resource.
30009 2006-07-19  Juan Lang <juan_lang@yahoo.com>
30011         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30012           dlls/crypt32/tests/encode.c:
30013         crypt32: Implement more string types for X509_NAME_VALUE.
30015         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30016         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
30017         CertNameToStr.
30019         * dlls/msi/appsearch.c:
30020         msi: Implement ACTION_AppSearchIni.
30022 2006-07-19  Alexandre Julliard <julliard@winehq.org>
30024         * dlls/ntdll/directory.c:
30025         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
30026         around a kernel bug.
30028 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
30030         * dlls/wininet/ftp.c:
30031         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
30033 2006-07-19  Juan Lang <juan_lang@yahoo.com>
30035         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30036           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30037         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
30039         * dlls/msi/appsearch.c:
30040         msi: Implement searching parent in ACTION_AppSearchReg.
30042 2006-07-19  Mike McCormack <mike@codeweavers.com>
30044         * dlls/msi/msi.c:
30045         msi: Implement MsiConfigureFeatureW.
30047         * dlls/msi/msi.c:
30048         msi: Fix the size of base 85 GUIDs.
30050         * dlls/msi/action.c:
30051         msi: Only load the features and files tables once.
30053 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
30055         * programs/oleview/typelib.c:
30056         oleview: Added data freeing in TypeLib Viewer.
30058         * programs/oleview/main.h, programs/oleview/typelib.c:
30059         oleview: Added some features to IDL data displaying.
30061         * programs/oleview/main.h, programs/oleview/pane.c,
30062           programs/oleview/typelib.c:
30063         oleview: Added skeleton for IDL files generation.
30065 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
30067         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30068         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
30070 2006-07-19  Alexandre Julliard <julliard@winehq.org>
30072         * loader/preloader.c:
30073         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
30074         memory area.
30076         * dlls/kernel/process.c:
30077         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
30079         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
30080         kernel: Added support for exec'ing a new Win32 process.
30081         Use it to restart execution if the main binary can't be loaded because
30082         of address space conflicts, and also for Win16/DOS support.
30084         * dlls/kernel/process.c, dlls/ntdll/server.c,
30085           include/wine/server_protocol.h, server/process.c, server/process.h,
30086           server/protocol.def, server/request.c, server/trace.c:
30087         server: Simplify process creation.
30088         Pass the socket for the new process from the parent through the
30089         environment.
30090         Perform initialisations during the new_process request.
30092 2006-07-19  Jason Green <jave27@gmail.com>
30094         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30095           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
30096           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
30097           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
30098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30099         wined3d: Make the number of floating point shader constants dynamic.
30101 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
30103         * dlls/crypt32/tests/crl.c:
30104         crypt32: Make tests loadable on NT4.
30106 2006-07-18  James Hawkins <truiken@gmail.com>
30108         * dlls/msi/msi.spec, dlls/msi/source.c:
30109         msi: Add a stub implementation of MsiSourceListClearAll.
30111         * dlls/msi/action.c, dlls/msi/dialog.c:
30112         msi: Sort SelectionTree items by their Display value.
30114 2006-07-18  Huw Davies <huw@codeweavers.com>
30116         * dlls/msi/files.c:
30117         msi: Create files with the correct file attributes.
30119 2006-07-18  Mike McCormack <mike@codeweavers.com>
30121         * dlls/msi/msi.c:
30122         msi: Check the right pointers for NULL.
30124         * dlls/msi/msi.c:
30125         msi: Set properties, not the command line in MsiReinstallFeatureW.
30127         * dlls/msi/install.c, dlls/msi/msi.spec:
30128         msi: Implement MsiSetInstallLevel.
30130 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30132         * dlls/mshtml/Ko.rc:
30133         mshtml: Updated Korean resource.
30135 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30137         * dlls/secur32/ntlm.c:
30138         secur32: Write-strings warnings fix.
30140 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
30142         * dlls/crypt32/tests/main.c:
30143         crypt32/tests: Write-strings warnings fix.
30145 2006-07-18  Benjamin Arai <me@benjaminarai.com>
30147         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30148         oleaut32: Update error codes for VarMod.
30150 2006-07-18  Huw Davies <huw@codeweavers.com>
30152         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
30153         msxml3: removeChild should catch a NULL child node.
30155         * dlls/msxml3/tests/domdoc.c:
30156         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
30157         doesn't find a match.
30159 2006-07-18  Juan Lang <juan_lang@yahoo.com>
30161         * dlls/msi/appsearch.c:
30162         msi: Set name in ACTION_AppSearchGetSignature.
30164         * dlls/crypt32/encode.c:
30165         crypt32: Don't return from a try block.
30167 2006-07-18  Jacek Caban <jacek@codeweavers.com>
30169         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
30170         mshtml: Added stub implementation of ShowHTMLDialog.
30172 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
30174         * libs/wpp/ppl.l:
30175         wpp: In recursive macro definitions, print the macro name instead of nothing.
30177 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
30179         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
30180           include/wine/wined3d_interface.h:
30181         ddraw/wined3d: Remove texture format enumeration functions.
30183 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30185         * dlls/wined3d/swapchain.c:
30186         wined3d: Duplicate flips in software if the local copy is up to date.
30188 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
30190         * dlls/wined3d/surface.c:
30191         wined3d: Disable the fog before writing the back buffer data.
30193 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30195         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
30196           dlls/wined3d/wined3d_private.h:
30197         wined3d: Add a setting for the render target locking method.
30199         * dlls/wined3d/surface.c:
30200         wined3d: Break the glDrawPixels call out of UnlockRect.
30202 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30204         * programs/cmdlgtst/Ko.rc:
30205         cmdlgtst: Updated Korean resource.
30207 2006-07-17  Juan Lang <juan_lang@yahoo.com>
30209         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30210         crypt32: Output x.500 strings from CertNameToStrA/W.
30212         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
30213           dlls/crypt32/serialize.c:
30214         crypt32: Fix reading key prov info from serialized data.
30216         * dlls/crypt32/encode.c:
30217         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
30219         * dlls/msi/appsearch.c:
30220         msi: Fix silly pointer error.
30222 2006-07-17  James Hawkins <truiken@gmail.com>
30224         * dlls/msi/dialog.c:
30225         msi: Update the feature components' states when a feature is selected.
30227 2006-07-17  Duane Clark <fpga@pacbell.net>
30229         * dlls/msvcrt/tests/file.c:
30230         msvcrt: Add tests of file operations in ASCII mode.
30232 2006-07-17  Jacek Caban <jacek@codeweavers.com>
30234         * dlls/urlmon/sec_mgr.c:
30235         urlmon: Fix handle leak.
30237         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
30238           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
30239           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
30240         mshtml: Wrap more Heap* function by inline functions.
30242 2006-07-17  Robert Shearman <rob@codeweavers.com>
30244         * dlls/oleaut32/tmarshal.c:
30245         oleaut32: Add an exception handler around code executed on the server side
30246         from the typelib marshaler.
30248         * dlls/msi/msi.c:
30249         msi: Fix conversion of path to include nul-termination character in
30250         MsiProvideQualifiedComponentA.
30252         * dlls/rpcrt4/cproxy.c:
30253         rpcrt4: Display a big message box if the user tries to use typelib
30254         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
30255         wrong.
30257         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
30258         rpcrt4: Handle more structure padding values.
30260         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30261         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
30262         The change caused regressions in a number of applications and needs more
30263         study to see what the correct behaviour should be.
30265 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
30267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30268           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
30269           dlls/wined3d/vertexshader.c:
30270         wined3d: Readd missing copyright to shaders files.
30272         * dlls/wined3d/arb_program_shader.c:
30273         wined3d: Fix typo in ARB pixel shader.
30275 2006-07-17  Benjamin Arai <me@benjaminarai.com>
30277         * dlls/oleaut32/variant.c:
30278         oleaut32: VarCmp - Corrected function description.
30280 2006-07-16  H. Verbeet <hverbeet@gmail.com>
30282         * dlls/wined3d/drawprim.c:
30283         wined3d: Increment texture_idx when continuing as well.
30285 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30287         * dlls/advapi32/tests/crypt_lmhash.c:
30288         advapi32/tests: Write-strings warnings fix.
30290 2006-07-17  Huw Davies <huw@codeweavers.com>
30292         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30293         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
30294         initially set.
30295         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
30296         marked as unchecked.
30298 2006-07-18  Alexandre Julliard <julliard@winehq.org>
30300         * configure, configure.ac:
30301         configure: Store the full path to the prelink tool.
30303 2006-07-17  Jason Green <jave27@gmail.com>
30305         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30306           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
30307           dlls/wined3d/wined3d_private.h:
30308         wined3d: Fix for vertex shaders.
30310 2006-07-16  Duane Clark <fpga@pacbell.net>
30312         * programs/notepad/main.c:
30313         notepad: Change notepad printing font.
30315         * programs/notepad/dialog.c:
30316         notepad: Make notepad print something reasonable.
30318 2006-07-16  Jacek Caban <jacek@codeweavers.com>
30320         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30321           dlls/mshtml/protocol.c:
30322         mshtml: Wrap Heap* functions by inline functions.
30324 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30326         * dlls/wined3d/surface.c:
30327         wined3d: Break out the frame buffer readback of LockRect, implement palettized
30328         readback.
30330 2006-07-17  Robert Shearman <rob@codeweavers.com>
30332         * dlls/dbghelp/elf_module.c:
30333         dbghelp: Don't access a negative section index in elf_map_section.
30335         * dlls/dbghelp/stabs.c:
30336         dbghelp: Avoid accessing a negative string index when parsing stabs entries
30337         with an empty string.
30339         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30340         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
30341         TRACE now that all of the tests pass.
30343         * dlls/kernel/tests/version.c:
30344         kernel: Fix an incorrect version test.
30346         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30347         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
30348         versions, which are tested in a hierarchical manner.
30349         Add some new tests for the different condition values.
30351         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30352         ntdll: Use a common condition value for the major, minor and service pack
30353         version numbers.
30355         * dlls/ntdll/version.c:
30356         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
30357         for comparing the values.
30359         * dlls/oleaut32/tests/vartest.c:
30360         oleaut32: Test the return value of VarCat in the tests.
30362 2006-07-15  Aric Stewart <aric@codeweavers.com>
30364         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
30365         wineboot: Copy windows file protection files at boot time.
30367 2006-07-17  Mike McCormack <mike@codeweavers.com>
30369         * dlls/msi/msi.c:
30370         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
30372         * dlls/msi/msi.c:
30373         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
30375 2006-07-15  Mike McCormack <mike@codeweavers.com>
30377         * dlls/msi/install.c:
30378         msi: Cleanup traces, remove unnecessary includes.
30380         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
30381         msi: Move msi_get_property_int() to helpers.c
30383         * dlls/msi/msi.c:
30384         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
30386         * dlls/msi/msi.c:
30387         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
30389 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
30391         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
30392         libwine: Add a configure check for setrlimit.
30394 2006-07-17  Alexandre Julliard <julliard@winehq.org>
30396         * tools/winegcc/winegcc.c:
30397         winegcc: Make sure the Wine library paths take precedence in Wine mode.
30399 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30401         * programs/clock/Ko.rc:
30402         clock: Updated Korean resource.
30404 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30406         * dlls/comctl32/listview.c:
30407         comctl32: Use struct member after check for NULL (Coverity).
30409 2006-07-15  Mike McCormack <mike@codeweavers.com>
30411         * dlls/shdocvw/regsvr.c:
30412         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
30414 2006-07-16  Jacek Caban <jacek@codeweavers.com>
30416         * dlls/urlmon/regsvr.c:
30417         urlmon: Register zone and security manager.
30419         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
30420           dlls/urlmon/urlmon_main.c:
30421         urlmon: Added UrlMkGetSessionOption implementation.
30423         * dlls/urlmon/umon.c:
30424         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
30426         * include/urlmon.idl:
30427         urlmon.idl: Added some missing declarations.
30429         * dlls/mshtml/htmldoc.c:
30430         mshtml: Added get_all implementation.
30432 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
30434         * programs/notepad/Da.rc:
30435         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
30437 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
30439         * dlls/dinput/keyboard.c:
30440         dinput: Unacquire correct device.
30442         * dlls/dinput/keyboard.c:
30443         dinput: Ignore repeated key events.
30445 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
30447         * dlls/wined3d/surface.c:
30448         wined3d: Allocate 4 extra bytes in the dib section.
30450 2006-07-16  Duane Clark <fpga@pacbell.net>
30452         * tools/examine-relay:
30453         examine-relay: Indent winex11.drv lines.
30455 2006-07-15  Duane Clark <dclark@akamail.com>
30457         * dlls/comdlg32/printdlg.c:
30458         comdlg32: Set PD_PAGENUMS from print dialog.
30460 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30462         * programs/wordpad/Ko.rc:
30463         wordpad: Updated Korean resource.
30465 2006-07-14  James Hawkins <truiken@gmail.com>
30467         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
30468         wininet: Add more tests for InternetCrackurl.
30470         * dlls/msi/dialog.c:
30471         msi: Add handling for the ListBox dialog control.
30473 2006-07-14  Milko Krachounov <milko@3mhz.net>
30475         * dlls/shell32/shell32_Bg.rc:
30476         shell32: Update Bulgarian translation.
30478         * dlls/mshtml/Bg.rc:
30479         mshtml: Update Bulgarian translation.
30481 2006-07-16  Robert Reif <reif@earthlink.net>
30483         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30484           include/winbase.h:
30485         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
30487 2006-07-14  Robert Reif <reif@earthlink.net>
30489         * include/winnt.h:
30490         include: Add well known sids and quota limits to winnt.h.
30492 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
30494         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
30495         riched20: WM_SETFONT support.
30497 2006-07-14  Robert Shearman <rob@codeweavers.com>
30499         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30500         ole32: Improve CoRegisterMessageFilter and add tests for it.
30502         * dlls/ole32/rpc.c:
30503         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
30505 2006-07-13  Aric Stewart <aric@codeweavers.com>
30507         * configure, configure.ac, dlls/comcat/Makefile.in,
30508           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
30509           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
30510         comcat: cImplemented or cRequired of -1 means to match everything
30511         regardless of the implementation or categories.
30513 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
30515         * dlls/msi/files.c:
30516         msi: cabinet_notify - don't fail on files with the same filepath.
30518 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
30520         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
30521         wined3d: Only copy memory corresponding to the dib section instead of the
30522         power of 2 surface.
30524 2006-07-14  András Kovács <andras@csevego.net>
30526         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30527         shell32: Stub for SHSetLocalizedName.
30529 2006-07-13  Juan Lang <juan_lang@yahoo.com>
30531         * dlls/msi/appsearch.c:
30532         msi: Let caller set property in AppSearch.
30534 2006-07-14  Mike McCormack <mike@codeweavers.com>
30536         * dlls/msi/msi.c:
30537         msi: Use awstring to return strings from MsiGetProductInfo.
30539         * dlls/msi/msi.c:
30540         msi: Read from the registry, not the database in MsiGetProductInfo.
30542         * dlls/msi/msipriv.h, dlls/msi/registry.c:
30543         msi: Add some registry reading macro functions.
30545         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
30546           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
30547         msi: Move version string conversions to registry.c.
30549         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
30550         msi: Move some registry helper functions to registry.c.
30552 2006-07-13  Juan Lang <juan_lang@yahoo.com>
30554         * dlls/crypt32/cert.c:
30555         crypt32: Correct self-signed cert creation.
30556         - use correct function names for rpcrt functions
30557         - use CryptGenRandom to create unique serial numbers
30559 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
30561         * tools/widl/parser.y:
30562         widl: Support coclass forward declarations.
30564         * tools/widl/header.c:
30565         widl: Fix unterminated comment in generated code.
30567 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
30569         * dlls/wined3d/glsl_shader.c:
30570         wined3d: Fix cmp instruction for GLSL.
30571         The current GLSL cmp instruction is incorrect, because:
30572         - it ignores destination write mask
30573         - it ignores source swizzle
30574         - it ignores other source modifiers.
30575         - it works incorrectly for src0 = 0
30577         * dlls/wined3d/device.c:
30578         wined3d: Fix light state bugs.
30580 2006-07-14  Robert Shearman <rob@codeweavers.com>
30582         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30583         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
30584         FUNCFLAG_FRESTRICTED flag.
30585         Add some more tests for ITypeInfo::Invoke.
30587         * dlls/oleaut32/olepicture.c:
30588         oleaut32: Implement GetClassID for the OLE picture class.
30590         * dlls/rpcrt4/ndr_marshall.c:
30591         rpcrt4: Fix Variance Callback Functions.
30592         A callback function for computing the variance puts the computed value
30593         into the same field as a conformance, so make sure to copy the value
30594         into pCount before returning from ComputeConformanceOrVariance.
30596         * dlls/rpcrt4/cpsf.c:
30597         rpcrt4: Add the threading model and a description when registering a CLSID
30598         for the PSFactoryBuffer.
30600         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30601         ole32: Add validation of parameters to CoGetClassObject and make sure to
30602         initialise ppv to NULL.
30604 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
30606         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
30607           dlls/winex11.drv/xim.c:
30608         Fix swapped 2nd and 3rd argument passed to memset.
30610 2006-07-14  Alexandre Julliard <julliard@winehq.org>
30612         * programs/msiexec/msiexec.c:
30613         msiexec: Invert the return values of the boolean functions so that
30614         their names make more sense.
30616 2006-07-13  James Hawkins <truiken@gmail.com>
30618         * programs/msiexec/msiexec.c:
30619         msiexec: Also support options using a hyphen.
30621         * dlls/msi/dialog.c:
30622         msi: Add handling for the GroupBox dialog control.
30624 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30626         * tools/winedump/pe.c:
30627         winedump: Write-strings warnings fix.
30629 2006-07-14  Alexandre Julliard <julliard@winehq.org>
30631         * configure, configure.ac:
30632         configure: Revert the error exit code for warnings, it causes more
30633         trouble than it's worth.
30635 2006-07-13  Alexandre Julliard <julliard@winehq.org>
30637         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
30638         ntdll: Make sure to not unmap anything from reserved areas
30639         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
30641         * dlls/ntdll/virtual.c:
30642         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
30643         arbitrary granularity.
30645         * dlls/ntdll/virtual.c:
30646         ntdll: Support for arbitrary memory allocation granularity.
30648 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
30650         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
30651           programs/notepad/De.rc, programs/notepad/Eo.rc,
30652           programs/notepad/Es.rc, programs/notepad/Fi.rc,
30653           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30654           programs/notepad/It.rc, programs/notepad/Ja.rc,
30655           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
30656           programs/notepad/No.rc, programs/notepad/Pl.rc,
30657           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
30658           programs/notepad/Si.rc, programs/notepad/Sk.rc,
30659           programs/notepad/Sw.rc, programs/notepad/Th.rc,
30660           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
30661           programs/notepad/Zh.rc:
30662         notepad: Fix the ellipsis and shortcuts in menus.
30664         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30665           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30666           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30667           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
30668         wordpad: Add shortcuts in menus.
30670 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30672         * dlls/comdlg32/cdlg_Pl.rc:
30673         comdlg32: Update Polish translation.
30675 2006-07-13  Robert Shearman <rob@codeweavers.com>
30677         * dlls/ole32/compobj.c:
30678         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
30679         It increases the latency on completing the COM call and could result in
30680         the COM call never completing in some circumstances.
30682         * dlls/oleaut32/typelib.c:
30683         oleaut32: Convert void return types to the VT_EMPTY variant type in
30684         ITypeInfo::Invoke.
30686         * dlls/oleaut32/typelib.c:
30687         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
30688         since dispinterfaces don't have the FDISPATCHABLE flag.
30690         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
30691         include: Add NI_* defines and add a WS(socklen_t) type.
30693         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30694         rpcrt4: Add a stub for I_RpcMapWin32Status.
30696         * dlls/dbghelp/path.c:
30697         dbghelp: Fix the finding of PDB DS-type files.
30699 2006-07-13  Alexandre Julliard <julliard@winehq.org>
30701         * dlls/shell32/brsfolder.c:
30702         shell32: Avoid using macros that cause gcc warnings.
30704         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
30705         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
30707         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30708         kernel32: Moved initialisation of the console handles to DllMain.
30710 2006-07-12  James Hawkins <truiken@gmail.com>
30712         * dlls/shlwapi/tests/path.c:
30713         shlwapi: Add tests for PathCommonPrefixA.
30715         * dlls/shlwapi/tests/path.c:
30716         shlwapi: Add tests for PathBuildRootA.
30718         * dlls/msi/install.c, dlls/msi/tests/package.c:
30719         msi: Update the files target paths as well, because a parent directory might
30720         have been changed.
30722 2006-07-12  Thomas Kho <tkho@ucla.edu>
30724         * programs/notepad/dialog.c:
30725         notepad: Change file not saved alert title to match Windows' notepad.exe.
30727         * programs/notepad/En.rc, programs/notepad/dialog.c:
30728         notepad: Change window title to be like Windows' notepad.exe.
30730 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30732         * dlls/winspool.drv/tests/info.c:
30733         winspool.drv/tests: Write-strings warnings fix.
30735         * dlls/mshtml/main.c:
30736         mshtml: Write-strings warnings fix.
30738 2006-07-11  James Hawkins <truiken@gmail.com>
30740         * dlls/urlmon/umon.c:
30741         urlmon: Implement URLDownloadToCacheFileW.
30743 2006-07-10  Ge van Geldorp <ge@gse.nl>
30745         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
30746           server/trace.c:
30747         user32: Implement Get/SetClassLongPtrA/W.
30749 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
30751         * dlls/user/sysparams.c:
30752         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
30754 2006-07-12  Mike McCormack <mike@codeweavers.com>
30756         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
30757         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
30758         was not found.
30760         * dlls/ole32/clipboard.c:
30761         ole32: Small cleanups.
30763         * dlls/ole32/stg_prop.c:
30764         ole32: Remove unnecessary assert(This) calls.
30766         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
30767         ole32: Fix and test reading and writing of VT_CF properties.
30769 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
30771         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
30772           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
30773           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
30774           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
30775           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
30776           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
30777           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
30778           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
30779           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
30780           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
30781           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
30782           dlls/comctl32/propsheet.c:
30783         comctl32: Use wsprintf instead of strcat building the properties
30784         dialog title to allow different word orders.
30786 2006-07-12  Juan Lang <juan_lang@yahoo.com>
30788         * dlls/msi/appsearch.c:
30789         msi: Split up ACTION_AppSearchReg.
30791         * dlls/crypt32/store.c:
30792         crypt32: Add stubs for some stores.
30794         * dlls/crypt32/crypt32.spec:
30795         crypt32: Forward CreateFileU to CreateFileW.
30797 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
30799         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
30800           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
30801           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
30802           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
30803           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
30804           dlls/winex11.drv/x11font.h:
30805         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
30806         (not vice versa) for efficiency (required adding the Ex functionality
30807         to drivers).
30809         * dlls/gdi/tests/font.c:
30810         gdi32: Add conformance test for GetTextExtentExPointW.
30812 2006-07-12  Mike McCormack <mike@codeweavers.com>
30814         * dlls/query/query_main.c:
30815         query: Return a more appropriate error code from CIState.
30817 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30819         * dlls/urlmon/regsvr.c:
30820         urlmon: Write-strings warnings fix.
30822 2006-07-12  H. Verbeet <hverbeet@gmail.com>
30824         * dlls/wined3d/utils.c:
30825         wined3d: Texture stages that reference NULL textures should just pass
30826         through the result of the previous stage.
30828         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30829         wined3d: Fix specular color handling for register combiners.
30830         By default the FinalCombiner is setup to add the specular color to the
30831         final result of the combiner operations. However, it should only do
30832         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
30834 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
30836         * dlls/wined3d/vertexbuffer.c:
30837         wined3d: Check the color data type too when deciding whether to convert data.
30839 2006-07-11  Mike McCormack <mike@codeweavers.com>
30841         * dlls/ole32/stg_prop.c:
30842         ole32: Implement IPropertyStorage::Enum using enumx.
30844         * dlls/ole32/stg_prop.c:
30845         ole32: Clean up some declarations.
30847         * dlls/ole32/stg_prop.c:
30848         ole32: Use enumx to implement IPropertySetStorage::Enum.
30850         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
30851         ole32: Add a framework for implementing IEnum* interfaces.
30853 2006-07-12  Mike McCormack <mike@codeweavers.com>
30855         * dlls/ole32/ole2.c:
30856         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
30858         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
30859         ole32: Fix conformance test to compile with MSVC6.
30861         * dlls/ole32/stg_prop.c:
30862         ole32: This cannot be NULL, so don't check it.
30864         * dlls/ole32/stg_prop.c:
30865         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
30866         was not found.
30868 2006-07-11  Mike McCormack <mike@codeweavers.com>
30870         * dlls/ole32/ole2.c:
30871         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
30873 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
30875         * dlls/avifil32/Makefile.in:
30876         avifil32: Remove unnecessary dependency on ntdll.
30878 2006-07-11  Juan Lang <juan_lang@yahoo.com>
30880         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30881           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30882         crypt32: Implement CryptAcquireCertificatePrivateKey.
30884 2006-07-11  Robert Reif <reif@earthlink.net>
30886         * dlls/advapi32/lsa.c:
30887         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
30889         * include/ntsecapi.h:
30890         include: Add more policy structures to ntsecapi.h.
30892 2006-07-11  Alexandre Julliard <julliard@winehq.org>
30894         * libs/Makefile.in, tools/winewrapper:
30895         libs: Get rid of the libwine symlinks.
30897         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
30898           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
30899         winegcc: Automatically add the correct lib paths when building inside the
30900         Wine tree.
30902         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
30903           tools/wrc/Makefile.in:
30904         libs: Get rid of the symlinks for the static libs.
30906         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
30907           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
30908           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
30909           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
30910           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
30911           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
30912           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
30913           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
30914           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
30915           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
30916           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
30917           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
30918           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
30919           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
30920           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
30921           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
30922           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
30923           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
30924           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
30925           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
30926           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
30927           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
30928           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30929           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
30930           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
30931           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
30932           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
30933           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
30934           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
30935           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
30936           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
30937           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
30938           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
30939           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
30940           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
30941           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
30942           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
30943           libs/unicode/Makefile.in, libs/unicode/c_037.c,
30944           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
30945           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
30946           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
30947           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
30948           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
30949           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
30950           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
30951           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
30952           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
30953           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
30954           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
30955           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
30956           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
30957           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
30958           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
30959           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
30960           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
30961           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
30962           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
30963           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
30964           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
30965           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
30966           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
30967           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
30968           libs/unicode/collation.c, libs/unicode/compose.c,
30969           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
30970           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
30971           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
30972           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
30973           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
30974           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
30975           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
30976           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
30977           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
30978           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
30979           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
30980           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
30981           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
30982           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
30983           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
30984           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
30985           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
30986           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
30987           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
30988           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
30989           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
30990           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
30991           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
30992           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
30993           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
30994           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
30995           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
30996           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
30997           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
30998           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
30999           libs/wine/wine.map, programs/msiexec/Makefile.in,
31000           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
31001           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
31002           tools/wrc/Makefile.in:
31003         libs: Merged libwine_unicode into libwine.
31004         Most dlls use libwine_unicode at this point, so there's nothing to
31005         gain by having two separate libraries.
31007 2006-07-10  Juan Lang <juan_lang@yahoo.com>
31009         * dlls/crypt32/decode.c:
31010         crypt32: Check a pointer before dereferencing it (Coverity).
31012         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
31013         shell32: Always NULL-terminate path in SHGetPathFromIDList.
31015 2006-07-11  Mike McCormack <mike@codeweavers.com>
31017         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
31018           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
31019           dlls/infosoft/wordbreaker.c:
31020         infosoft: Add a word breaker for English.
31022 2006-07-10  Ge van Geldorp <ge@gse.nl>
31024         * tools/winebuild/import.c:
31025         winebuild: Save registers which might contain parameters for the function to
31026         be called.
31028         * dlls/kernel/resource.c, include/winternl.h:
31029         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
31031 2006-07-10  James Hawkins <truiken@gmail.com>
31033         * dlls/msi/tests/package.c:
31034         msi: Test how SetTargetPath affects the target paths of install files.
31036 2006-07-09  James Hawkins <truiken@gmail.com>
31038         * dlls/msi/appsearch.c:
31039         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
31041 2006-07-10  Benjamin Arai <me@benjaminarai.com>
31043         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31044         oleaut32: Conformance test and patch for VarCat.
31046 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
31048         * dlls/wined3d/directx.c:
31049         wined3d: Improve GetAdapterMonitor stub.
31051         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31052           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31053           dlls/wined3d/wined3d_private.h:
31054         wined3d: More flow control instructions.
31055         - Implement call, callnz, label, and ret
31056         - Implement support for NOT modifier
31058         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31059           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31060           dlls/wined3d/wined3d_private.h:
31061         wined3d: More flow control instructions
31062         - Implement if, else, endif, rep, endrep, break
31063         - Implement ifc, breakc, using undocumented comparison bits in the instruction
31064         token
31065         - Fix bug in main loop processing of codes with no dst token
31066         - Fix bug in GLSL output modifier processing of codes with no dst token
31067         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
31068         - Add versioning for all the instructions above, and remove
31069         GLSL_REQUIRED thing, which is useless and should be removed from all
31070         opcodes in general.
31072 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
31074         * dlls/wined3d/device.c:
31075         wined3d: Fix off-by-one constants bug.
31077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31078         wined3d: Clamp texcoord output between 0 and 1.
31080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31081           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31082           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31083         wined3d: Place immediate constants in the same array as global constants.
31084         - move DEF, DEFI, DEFB handling into the register counting pass
31085         - keep track of defined constants as a linked list (because there's a
31086         few of them)
31087         - apply immediate constants after global constants in the constant
31088         loading function
31089         - both types of constants now get loaded with array notation in the
31090         shader (into the same array)
31092 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
31094         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31095           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
31096           dlls/ddraw/tests/refcount.c:
31097         ddraw: Palette refcounting fix.
31098         Do not AddRef the DirectDraw interfaces in CreatePalette of older
31099         interface version, and add a test for that.
31101         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31102           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
31103           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
31104         ddraw: Split up the ddraw refcount.
31106 2006-07-10  Mike McCormack <mike@codeweavers.com>
31108         * include/Makefile.in, include/cierror.h:
31109         include: Add cierror.h.
31111 2006-07-11  Mike McCormack <mike@codeweavers.com>
31113         * dlls/ole32/storage32.c:
31114         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
31116         * include/indexsvr.idl:
31117         indexsvr.h: Fix a typo.
31119 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31121         * dlls/wined3d/directx.c:
31122         wined3d: Add an "\n" to a fixme to fix another overflow (in
31123         IWineD3DImpl_CheckDeviceFormatConversion).
31125 2006-07-10  Juan Lang <juan_lang@yahoo.com>
31127         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
31128           include/tom.idl:
31129         riched20: Add stub implementation of ITextDocument.
31131         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31132         crypt32: Implement key context property, with tests.
31134 2006-07-10  Ge van Geldorp <ge@gse.nl>
31136         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
31137         winedbg: Implement some x86_64 backend routines.
31139         * tools/winebuild/spec32.c:
31140         winebuild: Reserve enough space for null function pointer.
31142         * server/queue.c:
31143         server: Widen lparam for timers.
31145 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
31147         * dlls/shell32/shlview.c:
31148         shell32: Write-strings warning fix.
31150 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31152         * dlls/crypt32/tests/encode.c:
31153         crypt32/tests: Write-strings warnings test.
31155 2006-07-11  Alexandre Julliard <julliard@winehq.org>
31157         * server/ptrace.c:
31158         server: Fixed get_thread_context for x86_64.
31160 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
31162         * dlls/amstream/amstream.c, include/mmstream.idl:
31163         amstream: Fix argument types to match the PSDK.
31165 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
31167         * programs/notepad/En.rc:
31168         notepad: En.rc: Fix the ellipsis in menu.
31170 2006-07-10  Huw Davies <huw@codeweavers.com>
31172         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31173         msxml3: Implement removeChild.
31175 2006-07-10  Hans Leidekker <hans@it.vu.nl>
31177         * dlls/dnsapi/query.c:
31178         dnsapi: Fix a buffer overrun (Coverity).
31180         * dlls/wldap32/ber.c:
31181         wldap32: Document the ber functions.
31183         * dlls/wldap32/rename.c:
31184         wldap32: Document the rename functions.
31186         * tools/wine.inf:
31187         wine.inf: Add msi to the list of fake dlls.
31189 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
31191         * programs/oleview/En.rc, programs/oleview/resource.h,
31192           programs/oleview/typelib.c:
31193         oleview: Added more fields to TypeLib Viewer tree.
31195 2006-07-08  Jacek Caban <jacek@codeweavers.com>
31197         * dlls/urlmon/binding.c:
31198         urlmon: Always verify mime using FindMimeFromData.
31200         * dlls/shdocvw/tests/webbrowser.c:
31201         shdocvw: Added test of DoVerb.
31203         * dlls/shdocvw/tests/webbrowser.c:
31204         shdocvw: Added GetMiscStatus test.
31206         * dlls/shdocvw/oleobject.c:
31207         shdocvw: Call SetMenu in activate_ui.
31209         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
31210         mshtml: Added OnFrameWindowActivate implementation.
31212 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
31214         * dlls/advapi32/registry.c, include/winreg.h:
31215         advapi32: Fix registry API prototypes to match the PSDK.
31217 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31219         * include/.gitignore, include/wine/.gitignore:
31220         include/.gitignore: Moved the wine subdir ignore list to the main file.
31222         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
31223         libs/.gitignore: Added wildcards for libraries.
31225         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
31226           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
31227           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
31228         .gitignore: Added wildcards to ignore lex and bison output files.
31230         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
31231           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
31232           dlls/cards/.gitignore, dlls/comcat/.gitignore,
31233           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
31234           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
31235           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
31236           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
31237           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
31238           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
31239           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
31240           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
31241           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
31242           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
31243           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31244           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
31245           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
31246           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
31247           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
31248           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
31249           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
31250           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
31251           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
31252           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
31253           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
31254           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
31255           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
31256           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
31257           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
31258           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
31259           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
31260           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
31261           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
31262           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
31263           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
31264           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
31265           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
31266           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
31267           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
31268           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
31269           programs/msiexec/.gitignore, programs/notepad/.gitignore,
31270           programs/oleview/.gitignore, programs/progman/.gitignore,
31271           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
31272           programs/start/.gitignore, programs/taskmgr/.gitignore,
31273           programs/uninstaller/.gitignore, programs/view/.gitignore,
31274           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
31275           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
31276           programs/winemine/.gitignore, programs/winetest/.gitignore,
31277           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
31278         .gitignore: Added wildcards to ignore generated resource files.
31280         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
31281           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
31282           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
31283           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
31284           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
31285           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
31286           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
31287           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
31288           dlls/lz32/tests/.gitignore, dlls/make_dlls,
31289           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
31290           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
31291           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
31292           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
31293           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
31294           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
31295           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
31296           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
31297           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
31298           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
31299           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
31300           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
31301           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
31302           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
31303           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
31304           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
31305           dlls/ws2_32/tests/.gitignore:
31306         make_dlls: Recursively ignore .ok files in all tests directories.
31308         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
31309           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
31310           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
31311           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
31312           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
31313           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
31314           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
31315           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
31316           dlls/lz32/tests/.gitignore, dlls/make_dlls,
31317           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
31318           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
31319           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
31320           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
31321           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
31322           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
31323           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
31324           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
31325           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
31326           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
31327           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
31328           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
31329           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
31330           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
31331           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
31332           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
31333           dlls/ws2_32/tests/.gitignore:
31334         make_dlls: Recursively ignore testlist.c in all tests directories.
31336         * programs/.gitignore, programs/clock/.gitignore,
31337           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
31338           programs/eject/.gitignore, programs/expand/.gitignore,
31339           programs/explorer/.gitignore, programs/hh/.gitignore,
31340           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
31341           programs/make_progs, programs/msiexec/.gitignore,
31342           programs/notepad/.gitignore, programs/oleview/.gitignore,
31343           programs/progman/.gitignore, programs/regedit/.gitignore,
31344           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
31345           programs/rundll32/.gitignore, programs/start/.gitignore,
31346           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
31347           programs/view/.gitignore, programs/wcmd/.gitignore,
31348           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
31349           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
31350           programs/winedbg/.gitignore, programs/winefile/.gitignore,
31351           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
31352           programs/winepath/.gitignore, programs/winetest/.gitignore,
31353           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
31354           programs/winver/.gitignore, programs/wordpad/.gitignore:
31355         make_progs: Generate the .gitignore file.
31356         Ignore generated programs from the top-level .gitignore.
31358         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
31359           dlls/advpack/.gitignore, dlls/atl/.gitignore,
31360           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
31361           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
31362           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
31363           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
31364           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
31365           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
31366           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
31367           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
31368           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
31369           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
31370           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
31371           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
31372           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31373           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
31374           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
31375           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
31376           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
31377           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
31378           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
31379           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
31380           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
31381           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
31382           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
31383           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
31384           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
31385           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
31386           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
31387           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
31388           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
31389           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
31390           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
31391           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
31392           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
31393           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
31394           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
31395           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
31396           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
31397           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
31398           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
31399           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
31400           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
31401           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
31402           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
31403           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
31404           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
31405           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
31406           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
31407           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
31408           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
31409           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
31410           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
31411         make_dlls: Ignore generated import libraries from the top-level .gitignore.
31413         * dlls/.gitignore, dlls/make_dlls:
31414         make_dlls: Generate the .gitignore file.
31416         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
31417           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
31418           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
31419           dlls/amstream/.gitignore, dlls/atl/.gitignore,
31420           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
31421           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
31422           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
31423           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
31424           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
31425           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
31426           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
31427           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
31428           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
31429           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
31430           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
31431           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
31432           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
31433           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
31434           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
31435           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
31436           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
31437           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
31438           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
31439           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
31440           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
31441           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
31442           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
31443           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31444           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
31445           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
31446           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
31447           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
31448           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
31449           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
31450           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
31451           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
31452           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
31453           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
31454           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
31455           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
31456           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
31457           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
31458           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
31459           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
31460           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
31461           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
31462           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
31463           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
31464           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
31465           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
31466           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
31467           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
31468           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
31469           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
31470           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
31471           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
31472           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
31473           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
31474           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
31475           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
31476           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
31477           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
31478           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
31479           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
31480           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
31481           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
31482           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
31483           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
31484           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
31485           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
31486           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
31487           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
31488           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
31489           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
31490           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
31491           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
31492           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
31493           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
31494           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
31495           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
31496           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
31497           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
31498           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
31499           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
31500           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
31501           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
31502           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
31503           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
31504           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
31505           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
31506           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
31507           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
31508           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
31509           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
31510           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
31511           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
31512           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
31513           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
31514           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
31515           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
31516           dlls/version/.gitignore, dlls/version/tests/.gitignore,
31517           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
31518           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
31519           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
31520           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
31521           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
31522           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
31523           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
31524           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
31525           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
31526           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
31527           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
31528           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
31529           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
31530           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
31531           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
31532           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
31533           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
31534           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
31535           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
31536           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
31537           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
31538           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
31539           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
31540           programs/control/.gitignore, programs/eject/.gitignore,
31541           programs/expand/.gitignore, programs/explorer/.gitignore,
31542           programs/hh/.gitignore, programs/icinfo/.gitignore,
31543           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
31544           programs/notepad/.gitignore, programs/oleview/.gitignore,
31545           programs/progman/.gitignore, programs/regedit/.gitignore,
31546           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
31547           programs/rundll32/.gitignore, programs/start/.gitignore,
31548           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
31549           programs/view/.gitignore, programs/wcmd/.gitignore,
31550           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
31551           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
31552           programs/winedbg/.gitignore, programs/winefile/.gitignore,
31553           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
31554           programs/winepath/.gitignore, programs/winetest/.gitignore,
31555           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
31556           programs/winver/.gitignore, programs/wordpad/.gitignore,
31557           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
31558           tools/winapi/.gitignore, tools/winebuild/.gitignore,
31559           tools/winedump/.gitignore, tools/winegcc/.gitignore,
31560           tools/wmc/.gitignore, tools/wrc/.gitignore:
31561         Take advantage of the recursive nature of .gitignore for Makefile entries.
31562         Prefix other entries with '/' to make them non-recursive.
31564         * ANNOUNCE, ChangeLog, VERSION, configure:
31565         Release 0.9.17.
31567 ----------------------------------------------------------------
31568 2006-07-07  Mike McCormack <mike@codeweavers.com>
31570         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
31571           dlls/query/Makefile.in, dlls/query/query.spec,
31572           dlls/query/query_main.c:
31573         query: Add a skeleton for query.dll.
31575 2006-07-07  James Hawkins <truiken@gmail.com>
31577         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31578         advpack: Add tests for different configurations of INF filenames and
31579         working directories for install functions.
31581 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31583         * configure, configure.ac, include/basetsd.h, include/windef.h,
31584           tools/winegcc/winegcc.c:
31585         configure: Define _WIN64 when building on a 64-bit platform.
31587         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
31588           include/msvcrt/mbstring.h, include/msvcrt/search.h,
31589           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
31590           include/msvcrt/sys/types.h, include/msvcrt/time.h,
31591           include/msvcrt/wchar.h:
31592         include/msvcrt: Fix all definitions of size_t for Win64.
31594         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
31595           dlls/msvcrt/time.c:
31596         msvcrt: Avoid including system headers in msvcrt.h.
31598 2006-07-07  Mike McCormack <mike@codeweavers.com>
31600         * include/Makefile.in, include/ntquery.h:
31601         query: Add ntquery.h.
31603 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
31605         * dlls/ntdll/tests/reg.c:
31606         ntdll/tests: Added some NULL testing.
31608 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31610         * server/registry.c:
31611         server: Only accept 0 as registry handle in functions that take a parent key.
31613 2006-07-08  Robert Shearman <rob@codeweavers.com>
31615         * include/winerror.h:
31616         include: Add more error codes used by newer versions of COM.
31618         * dlls/oleaut32/typelib2.c:
31619         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
31620         had much wider testing.
31622         * dlls/oleaut32/typelib.c:
31623         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
31624         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
31625         mask. Upper 16 bits contains the ordinal number of the function.
31626         Allocation of the "recbuf" must be modified, to support larger data
31627         (based on a patch by White Snake <whitesnake78@mail.com>).
31629 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
31631         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31632         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
31634 2006-07-07  Thomas Kho <tkho@ucla.edu>
31636         * dlls/winex11.drv/mouse.c:
31637         winex11: Use correct multiplier for negative relative mouse movements.
31639 2006-07-07  Juan Lang <juan_lang@yahoo.com>
31641         * dlls/crypt32/cert.c:
31642         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
31644 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31646         * dlls/shell32/shell32_Ko.rc:
31647         shell32: Updated Korean resource.
31649         * programs/winecfg/Ko.rc:
31650         winecfg: Updated Korean resource.
31652 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
31654         * programs/winecfg/Nl.rc:
31655         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
31657 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31659         * programs/winecfg/audio.c:
31660         winecfg: Write-strings warnings fix.
31662 2006-07-07  Jacek Caban <jacek@codeweavers.com>
31664         * dlls/urlmon/urlmon_main.c:
31665         urlmon: Register protocol handlers in DllMain.
31667         * dlls/urlmon/urlmon_main.c:
31668         urlmon: Use non heap based objects for class factories.
31670 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
31672         * dlls/wined3d/glsl_shader.c:
31673         wined3d: Fix typo breaking 3.0 pshaders color input.
31675 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31677         * dlls/winex11.drv/event.c:
31678         winex11.drv: Protect X11 calls by a critical section.
31680         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
31681           server/trace.c, server/window.c:
31682         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
31683         pass under Wine.
31685 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
31687         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
31688           dlls/winex11.drv/opengl.c:
31689         Add a common fps counter channel to ddraw, opengl and d3d.
31691 2006-07-07  Jacek Caban <jacek@codeweavers.com>
31693         * dlls/mshtml/nsio.c:
31694         mshtml: Create nsWineURI even if we don't have valid nsIURI.
31696         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
31697         shdocvw: Added test of SetClientSite.
31699         * dlls/shdocvw/oleobject.c:
31700         shdocvw: Call GetContainer in SetClientSite.
31702         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
31703           include/htiframe.idl:
31704         include: Added htiframe.idl.
31706 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
31708         * dlls/wined3d/baseshader.c:
31709         wined3d: Trace ABS/ABSNEG modifiers.
31711         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
31712         wined3d: Create fake input semantics for d3d8 shaders.
31713         Use them to remove the need for loading arrays in two different places.
31715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31716           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31717           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31718         wined3d: Reverse semantics maps for shaders.
31720         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31721         wined3d: Make WINED3D_ATR macros more flexible.
31722         Make them operate on a type, as opposed to a semantic name.
31724         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
31725         wined3d: Simplify primitiveDeclartationConvertToStrided.
31726         Assign fixed indices to declaration inputs.
31727         Then use a common path to load the strided data.
31729         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
31730           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
31731           include/wine/wined3d_types.h:
31732         wined3d: Add position_transformed flag to Strided data format.
31734         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
31735         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
31737 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
31739         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31740           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
31741           dlls/shell32/shresdef.h:
31742         shell32: Show a confirmation before deleting files with syscalls.
31744         * dlls/shell32/shfldr_unixfs.c:
31745         shell32: If possible use SHFileOperationW to delete in unixfs.
31746         This gives confirmation dialogs, recursive directory removal etc.
31748 2006-07-07  Christoph Frick <frick@sc-networks.de>
31750         * dlls/dinput/joystick_linuxinput.c:
31751         dinput: map_axis must be able to work with LONG's value range.
31753         * dlls/dinput/joystick_linuxinput.c:
31754         dinput: Remove redundant struct members.
31756 2006-07-06  Christoph Frick <frick@sc-networks.de>
31758         * dlls/dinput/joystick_linuxinput.c:
31759         dinput: Implement the GetProperty call for getting the range of an axis.
31761         * dlls/dinput/joystick_linuxinput.c:
31762         dinput: Call fake_current_js_state on the places where it is actually needed
31763         in SetProperty.
31765         * dlls/dinput/joystick_linuxinput.c:
31766         dinput: Only fake the current state on axes that are actually there.
31768         * dlls/dinput/joystick_linuxinput.c:
31769         dinput: Move the axes and button configs into the JoyDev struct.
31771         * dlls/dinput/joystick_linuxinput.c:
31772         dinput: Utilize the offsets and the transform to support the user
31773         supplied data format.
31775         * dlls/dinput/joystick_linuxinput.c:
31776         dinput: Adds offset and transform and their basic handling to the joystick
31777         implementation.
31779         * dlls/dinput/joystick_linuxinput.c:
31780         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
31782         * dlls/dinput/joystick_linuxinput.c:
31783         dinput: Set the amount of POVs in the caps.
31785         * dlls/dinput/joystick_linuxinput.c:
31786         dinput: Detect more than one /dev/input/event joystick.
31788 2006-07-07  Jason Green <jave27@gmail.com>
31790         * dlls/wined3d/glsl_shader.c:
31791         wined3d: Fix D3DSIO_TEXKILL for GLSL.
31793 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
31795         * programs/winecfg/En.rc:
31796         winecfg: Shift Graphics page up to fill the empty place.
31798         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31799           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
31800         d3d8: Fix remaining refcount tests and tighten all tests.
31802 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
31804         * dlls/wininet/ftp.c:
31805         wininet: Use correct way of determining the password for anonymous ftp.
31807 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
31809         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
31810         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
31811         ensure the 16/32 bits separation.
31813         * server/context_powerpc.c:
31814         server: Fix context_powerpc.c compilation.
31816 2006-07-07  Mike McCormack <mike@codeweavers.com>
31818         * dlls/uuid/uuid.c:
31819         uuid: Add indexsvr's IIDs to libuuid.
31821         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
31822         include: Add indexsvr.idl (IWordBreaker).
31824 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
31826         * dlls/riched20/caret.c:
31827         riched20: Replace an if-statement with empty body with a FIXME comment.
31829         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
31830           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
31831           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
31832           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
31833           dlls/wintab32/context.c:
31834         janitorial: Put "inline static" at the beginning of a declaration.
31836         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
31837           programs/explorer/systray.c:
31838         janitorial: Move the storage specifier to the beginning of the declaration.
31840 2006-07-06  Thomas Kho <tkho@ucla.edu>
31842         * programs/notepad/main.c:
31843         notepad: Change window classname from NPClass to Notepad.
31845 2006-07-06  Jacek Caban <jacek@codeweavers.com>
31847         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31848         urlmon: Added image/x-png mime filter.
31850         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31851         urlmon: Added image/bmp filter.
31853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31854         urlmon: Added image/gif filter.
31856         * dlls/urlmon/tests/misc.c:
31857         urlmon: Added more test of FindMimeFromData.
31859         * dlls/urlmon/urlmon_main.c:
31860         urlmon: Fix handling of proposed mime.
31862         * dlls/urlmon/urlmon_main.c:
31863         urlmon: Added image/pjpeg mime filter.
31865 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31867         * programs/regedit/listview.c:
31868         regedit: Write-strings warning fix.
31870 2006-07-06  Robert Shearman <rob@codeweavers.com>
31872         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
31873           tools/widl/typegen.c, tools/widl/widltypes.h:
31874         widl: Add support for the builtin constants "TRUE" and "FALSE".
31876         * dlls/ole32/compobj.c:
31877         ole32: Fix the return value of COM_RegReadPath and make it static.
31879         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31880         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
31881         passed in.
31883         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
31884         oleaut32: Add a typedef for "boolean".
31885         Fix up an conflict that this type has with jpeglib.h.
31887         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31888         oleaut32: Fix the error code returned by ITypeComp on an interface when the
31889         name matches, but the flags don't.
31891 2006-07-05  James Hawkins <truiken@gmail.com>
31893         * dlls/advapi32/security.c:
31894         advapi32: Get the token type in ImpersonateLoggedOnUser.
31896         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31897         advapi32: Add tests for LookupAccountSid.
31899 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31901         * dlls/winex11.drv/event.c:
31902         winex11.drv: Add window style and visibility status to the take focus event
31903         trace.
31905 2006-07-05  Jason Green <jave27@gmail.com>
31907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31908         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
31909         This instruction was being handled incorrectly in the case where the
31910         2nd src argument contained a relatively addressed constant.
31912 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31914         * dlls/kernel/tests/file.c:
31915         kernel/tests: More tests for OpenFile.
31917 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
31919         * dlls/wininet/ftp.c:
31920         wininet: Return NULL handle if no connection is established.
31922 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
31924         * dlls/wined3d/drawprim.c:
31925         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
31927         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31928           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
31929           dlls/wined3d/device.c:
31930         wined3d: Implement FVF to DECL9 conversion (with tests).
31932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31933           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31934           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31935           dlls/wined3d/wined3d_private.h:
31936         wined3d: Move register count pass to SetFunction.
31937         Move semantics pointers out of the reg_maps, make them persistent data
31938         in the shader (again, for future software shaders).
31940         * dlls/wined3d/device.c:
31941         wined3d: Fix STREAM flag override.
31943         * dlls/wined3d/vertexdeclaration.c:
31944         wined3d: Add missing PSIZE register for decl8->9 conversion.
31946         * dlls/wined3d/device.c:
31947         wined3d: Allow mix of SW vertex and GLSL pixel shader.
31948         Do not attach non-GLSL shaders to the GLSL program, that will cause a
31949         crash. Mix with ARB shaders is never going to happen, because the
31950         selection code will always choose GLSL for both or ARB for both.
31952         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
31953           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31954           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31955           dlls/wined3d/wined3d_private.h:
31956         wined3d: Rework shader mode selection.
31957         - currently half the shader selection code (GLSL vs ARB) is in
31958         fillGLcaps. The parts that check for software shaders are in
31959         GetDeviceCaps. That placement, will work, but is definitely not optimal.
31960         FillGLcaps should detect support - it should not make decision as to
31961         what's used, because that's not what the purpose of the function is.
31962         GetDeviceCaps should report support as it has already been selected.
31963         Instead, select shader mode in its own function, called in the
31964         appropriate places.
31965         - unifying pixel and vertex shaders into a single selection is a
31966         mistake. A software vertex shader can be coupled with a hardware arb or
31967         glsl pixel shader, or no shader at all. Split them back into two and add
31968         a SHADER_NONE variant.
31969         - drawprim is doing support checks for ARB_PROGRAM, and making shader
31970         decisions based on that - that's wrong, support has already been
31971         checked, and decided upon, and shaders can be implemented via software,
31972         ARB_PROGRAm or GLSL, so that support check isn't valid.
31973         - Store the shader selected mode into the shader itself. Different types
31974         of shaders can be combined, so this is an improvement. In fact, storing
31975         the mode into the settings globally is a mistake as well - it should be
31976         done per device, since different cards have different capabilities.
31978 2006-07-06  Jacek Caban <jacek@codeweavers.com>
31980         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
31981           dlls/shdocvw/tests/webbrowser.c:
31982         shdocvw: Added test of IProvideClassInfo.
31984 2006-07-06  Mike McCormack <mike@codeweavers.com>
31986         * dlls/msi/msi.c:
31987         msi: Features may be published but absent.
31989         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31990         msi: Add a test for MsiGetComponentPath and make it pass.
31992         * dlls/msi/msi.c:
31993         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
31995 2006-06-30  Ge van Geldorp <ge@gse.nl>
31997         * configure, configure.ac:
31998         configure: Allow relocation on x86_64.
32000 2006-07-05  Jacek Caban <jacek@codeweavers.com>
32002         * dlls/mshtml/txtrange.c:
32003         mshtml: Added get_text implementation.
32005         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
32006           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
32007         mshtml: Added createRange implementation.
32009         * dlls/mshtml/selection.c:
32010         mshtml: Added get_type implementation.
32012         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
32013           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
32014           dlls/mshtml/selection.c:
32015         mshtml: Added get_selection implementation.
32017         * dlls/mshtml/olecmd.c:
32018         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
32020 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
32022         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
32023         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
32025 2006-07-05  Mike McCormack <mike@codeweavers.com>
32027         * dlls/msi/msi.c:
32028         msi: Forward MsiUseFeature to MsiUseFeatureEx.
32030 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
32032         * fonts/Makefile.in:
32033         fonts: Fix a copy/paste bug preventing correct generation of the
32034         System font for codepages 1256 and 1257.
32036 2006-07-03  James Hawkins <truiken@gmail.com>
32038         * dlls/wininet/internet.c:
32039         wininet: Error out if hInternet is a bad handle.
32041         * dlls/wininet/ftp.c:
32042         wininet: Use a blank password if none is provided in FTP_Connect.
32044 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
32046         * configure, configure.ac, dlls/comdlg32/Makefile.in,
32047           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
32048           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
32049         comdlg32: Add initial test.
32051 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
32053         * dlls/cryptnet/.gitignore:
32054         cryptnet: Add .gitignore.
32056 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32058         * dlls/user/tests/menu.c:
32059         user/tests: Write-strings warnings fix.
32061 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32063         * dlls/mapi32/sendmail.c:
32064         mapi32: Write-strings warnings fix.
32066 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
32068         * include/wininet.h:
32069         wininet.h: Add extra error code.
32071 2006-07-04  Robert Reif <reif@earthlink.net>
32073         * dlls/dxdiagn/dxdiag_main.c:
32074         dxdiagn: Fix TRACE/FIXME formats.
32076 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32078         * dlls/comctl32/listview.c:
32079         comctl32: listview: Recompute header size after an insertion of a column.
32081 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
32083         * dlls/ntdll/reg.c:
32084         ntdll: Fix possible TRACE crash.
32086 2006-07-03  Robert Shearman <rob@codeweavers.com>
32088         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32089         oleaut: Implement processing of modules for SLTG typelibs.
32090         Set funckind when processing SLTG functions.
32092         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32093         oleaut: Improve SLTG var support.
32094         Pass both the start of the block and the offset to the first item into
32095         SLTG_DoVars as they may be different.
32096         Process 0xfffe offsets for variable names - this means to use the
32097         previous name.
32098         Add support for parsing the optional varflags field.
32100         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32101         oleaut: Fix function support for SLTG dispinterfaces.
32103         * dlls/oleaut32/typelib.c:
32104         oleaut: Move the processing of functions in SLTG typelibs into a
32105         separate function and use it when processing dispinterfaces.
32107         * dlls/oleaut32/typelib.c:
32108         oleaut: Move the initialisation of memidConstructor and
32109         memidDestructor of type infos to the common ITypeInfo creation
32110         function.
32111         Remove the WARN message as this functionality isn't implemented in
32112         native either.
32114         * dlls/oleaut32/typelib.c:
32115         oleaut: Process references for SLTG dispatch types.
32117         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32118         oleaut: Abstract out the processing of variables in SLTG typelib components
32119         to a common function.
32121         * dlls/oleaut32/typelib.c:
32122         oleaut: Process references when parsing SLTG alias types.
32124         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32125         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
32126         generating code to SLTG_DoType.
32127         Process SLTG alias types with SLTG_DoType as the data is stored in the
32128         same format as in other components of the typelib.
32130         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32131         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
32132         common to all elements, so move the processing of these from the
32133         individual element processing.
32134         Improve SLTG alias processing.
32136         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32137         oleaut: Document some more members of SLTG_TypeInfoTail.
32139         * dlls/advapi32/service.c:
32140         advapi32: Fix the service function being called when extended is
32141         either set or not set (reported by Andrey Turkin).
32143 2006-07-03  Huw Davies <huw@codeweavers.com>
32145         * dlls/rpcrt4/ndr_marshall.c:
32146         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
32148 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32150         * dlls/winex11.drv/keyboard.c:
32151         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
32153 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32155         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
32156         Avoid non-portable WCHAR[] constructs.
32158 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
32160         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32161         wined3d: Add a function to print out D3DDECLUSAGE9 values.
32163         * dlls/wined3d/baseshader.c:
32164         wined3d: Fix faulty DCL trace.
32166 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
32168         * dlls/wined3d/arb_program_shader.c:
32169         wined3d: Resync ARB mnxn function with GLSL mnxn function.
32171         * dlls/wined3d/baseshader.c:
32172         wined3d: Use shader_get_regtype() in register counting pass.
32174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32175           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32176         wined3d: Move SHADER_ARB code into arb_program_shader.c.
32178         * dlls/wined3d/device.c:
32179         wined3d: Cleanup: print constants in device code.
32181 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
32183         * include/d3d9types.h:
32184         d3d9: Fix FVF POSITION mask.
32186 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
32188         * programs/oleview/typelib.c:
32189         oleview: Added next field to TypeLib viewer treeview control.
32191         * programs/oleview/typelib.c:
32192         oleview: Improved type handling in TypeLib viewer.
32194         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32195           programs/oleview/main.h, programs/oleview/oleview.c,
32196           programs/oleview/resource.h, programs/oleview/typelib.c:
32197         oleview: Added open TypeLib file functionality.
32199         * programs/oleview/En.rc, programs/oleview/resource.h,
32200           programs/oleview/typelib.c:
32201         oleview: Added type displaying in TypeLib Viewer.
32203 2006-06-30  Thomas Kho <tkho@ucla.edu>
32205         * programs/wcmd/wcmdmain.c:
32206         wcmd: Modify option parser to allow compound options.
32208 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32210         * dlls/winmm/winealsa/audio.c:
32211         winmm/winealsa: Write-strings warning fix.
32213 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32215         * programs/taskmgr/dbgchnl.c:
32216         taskmgr: Write-strings warnings fix.
32218 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32220         * dlls/comctl32/tests/listview.c:
32221         comctl32/tests: Write-strings warnings fix.
32223 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32225         * programs/regedit/listview.c:
32226         regedit: Write-strings warnings fix.
32228 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
32230         * dlls/mapi32/prop.c:
32231         mapi32: Use kernel32 functions instead of the ntdll ones.
32233 2006-06-30  Jacek Caban <jacek@codeweavers.com>
32235         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
32236           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
32237         shdocvw: Get rid of Mozilla ActiveX control dependency.
32239         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
32240           dlls/mshtml/oleobj.c:
32241         mshtml: Added beginning IDM_BROWSEMODE implementation.
32243         * tools/wine.inf:
32244         wine.inf: Set gecko url to activate Wine Gecko installer.
32246         * dlls/mshtml/install.c:
32247         mshtml: Add trailing '\' to gecko_path if needed.
32249 2006-06-30  Ge van Geldorp <ge@gse.nl>
32251         * include/cvconst.h, programs/winedbg/be_x86_64.c:
32252         winedbg: Implement be_x86_64_init_registers.
32254         * include/msvcrt/string.h:
32255         include/msvcrt: Make sure size_t is properly defined for 64-bit.
32257         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
32258           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
32259           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
32260           programs/winedbg/stack.c:
32261         winedbg: Adjust the parameters of the backend read/write routines to
32262         match those of ReadProcessMemory/WriteProcessMemory, since those are
32263         the ones actually used.
32265         * server/thread.c:
32266         server: The "select" call passes handles, not ints.
32268 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
32270         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
32271           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
32272           dlls/shell32/shresdef.h:
32273         shell32: Add an icon for delete confirmation.
32275         * dlls/shell32/shlfileop.c:
32276         shell32: Allow for custom icons in confirmation messages.
32278         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
32279         shell32: Pass the correct parent hwnd to confirmation dialogs.
32281         * dlls/shell32/shlfileop.c:
32282         shell32: Remove the now unused SHELL_DeleteFileW.
32284 2006-07-01  Robert Shearman <rob@codeweavers.com>
32286         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32287         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
32288         the exponent parsing to after the hex digit parsing.
32290 2006-06-30  Robert Shearman <rob@codeweavers.com>
32292         * dlls/advapi32/service.c:
32293         advapi32: Implement RegisterServiceCtrlHandleExW.
32295 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32297         * dlls/setupapi/tests/devinst.c:
32298         setupapi/tests: Add trailing '\n's to ok() calls.
32300 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
32302         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
32303           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
32304           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
32305           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
32306           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
32307           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
32308           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
32309           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
32310           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
32311           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
32312           dlls/urlmon/regsvr.c:
32313         Use the return value of register_key_guid.
32315 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
32317         * programs/oleview/En.rc, programs/oleview/typelib.c:
32318         oleview: Added base TypeLib Viewer menu functionality.
32320         * programs/oleview/En.rc, programs/oleview/main.h,
32321           programs/oleview/typelib.c:
32322         oleview: Added status bar to TypeLib Viewer.
32324         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32325           programs/oleview/main.h, programs/oleview/oleview.c,
32326           programs/oleview/pane.c, programs/oleview/resource.h,
32327           programs/oleview/tree.c, programs/oleview/typelib.c:
32328         oleview: Added TypeLib Viewer base.
32329         - Added TypeLib Viewer base.
32330         - Fixed multiple instance of pane window functionality.
32331         - Added field with TypeLib path to ITEM_INFO structure.
32333 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
32335         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
32336         wined3d: Perform sanity checks on the rectangle in LockRect.
32338 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
32340         * dlls/ddraw/ddraw.c:
32341         ddraw: Added missing '\n' in debug traces.
32343         * dlls/quartz/pin.c:
32344         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
32346 2006-06-30  Robert Shearman <rob@codeweavers.com>
32348         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
32349         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
32350         that hasn't yet been marshaled then it should create a new stub
32351         manager.
32353         * dlls/oleaut32/typelib.c:
32354         oleaut32: Fix a typo where the FIXME doesn't match the code.
32356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
32357         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
32359         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
32360         advapi32: Implement RegDisablePredefinedCache.
32362 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
32364         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
32365         ntdll: Fix return codes for NtCreateKey (with tests).
32367 2006-06-29  James Hawkins <truiken@gmail.com>
32369         * dlls/shlwapi/tests/path.c:
32370         shlwapi: Add tests for PathFindExtensionA.
32372         * dlls/shlwapi/tests/path.c:
32373         shlwapi: Add tests for PathCanonicalize.
32375 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
32377         * dlls/shell32/shfldr_fs.c:
32378         shell32: Use SHFileOperationW to delete files.
32380 2006-06-29  Ivan Leo <ivanleo@gmail.com>
32382         * dlls/shell32/tests/shlfileop.c:
32383         shell32/tests: Comment out a test that crashes on windows nt 4.0.
32385 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
32387         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
32388         ddraw: Fix some material related bugs.
32390         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
32391         ddraw: Matrix values in the execute buffer are handles.
32393 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32395         * dlls/winex11.drv/winpos.c:
32396         winex11.drv: Update window's full screen state on the resolution
32397         change as well as on the window resize event.
32399         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
32400           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
32401           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
32402           include/winpos.h, include/winuser.h:
32403         include: Move appropriate parts of winpos.h to winuser.h and win.h,
32404         remove winpos.h afterwards.
32406 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
32408         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
32409           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
32410         cryptnet: Implement a stub cryptnet dll.
32412 2006-06-28  Juan Lang <juan_lang@yahoo.com>
32414         * programs/regedit/childwnd.c:
32415         regedit: Update status bar after editing key name.
32417 2006-06-28  Jason Green <jave27@gmail.com>
32419         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32420         wined3d: Fix a few GLSL shader instruction translations.
32421         This fixes the translations for a few instructions in GLSL and allows
32422         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
32423         lighting on textures in Half Life 2 look better, including some of the
32424         water effects.  It's not perfect yet, but much closer now.
32426 2006-06-28  Robert Shearman <rob@codeweavers.com>
32428         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32429         ole32: When marshaling a proxy make sure to maintain an external
32430         reference on the stub object so that the first proxy can be released.
32431         Implement external refcount sharing between a proxy and the marshaled proxy.
32432         Extend the marshaling of a proxy test to show that an external reference
32433         is always kept on the stub object.
32435         * dlls/ole32/tests/marshal.c:
32436         ole32: Add a test for CoCreateInstance doing object hosting by
32437         automatically creating an appropriate apartment for the object and
32438         returning a proxy to it.
32440         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
32441         ole32: Implement CoGetObject.
32443         * dlls/oleaut32/typelib.c:
32444         oleaut32: RegisterTypeLib should register any interface that derives
32445         from IDispatch rather than just dual interfaces.
32446         This is hinted at, although not explicitly stated on MSDN, but was
32447         verified by tests with native oleaut32.
32449 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
32451         * dlls/ddraw/vertexbuffer.c:
32452         ddraw: Correct a NULL pointer check.
32454 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32456         * dlls/kernel/tests/version.c:
32457         kernel: Version test was using imports missing on WinME.
32459 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
32461         * dlls/quartz/filtergraph.c:
32462         quartz: Fixed typo (Coverity).
32464 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
32466         * dlls/quartz/regsvr.c:
32467         quartz: Use the return value of register_key_guid.
32469 2006-06-27  Juan Lang <juan_lang@yahoo.com>
32471         * dlls/oleaut32/typelib.c:
32472         oleaut32: Handle bstr length of -1 in typelibs.
32474         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32475         shell32: Add a stub for InvalidateDriveType.
32477 2006-06-27  H. Verbeet <hverbeet@gmail.com>
32479         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32480           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
32481         wined3d: Use register combiners for texture stage operations.
32482         Make wined3d use register combiners for texture stage operations. In
32483         order to do that the texture unit index needs to be separated from the
32484         texture stage index. For cards that don't support the
32485         NV_register_combiners extension nothing should change.
32487         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32488         wined3d: Add code for using register combiners for texture stage operations.
32489         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
32490         larger than 4. In Direct3D that would correspond to
32491         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
32492         (which can be much larger) to which it currently corresponds in
32493         wined3d. Using register combiners we can get around that limitation
32494         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
32495         stages. This patch adds code for doing the texture operations with
32496         register combiners instead of ARB_texture_env_combine or
32497         NV_texture_env_combine4, but doesn't make use of that code yet. That's
32498         what the next patch will do.
32500         * dlls/wined3d/drawprim.c:
32501         wined3d: Fix uploading of textures for shaders.
32502         The code for uploading / binding textures for use with pixel shaders
32503         is slightly different from the one for uploading / binding textures
32504         for use with the fixed function pipeline. It would be possible to keep
32505         the code in a single function with a couple of conditionals, but in
32506         combination with the changes needed for register combiners that would
32507         become quite messy.
32509         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32510           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
32511           include/wine/wined3d_gl.h:
32512         wined3d: Texture limits fixes.
32513         GL_LIMITS(textures) is currently used for both the number of texture
32514         stages and the maximum number of simultaneous textures. In the current
32515         code that's the same, but in a later patch that will be separated,
32516         since a texture stage doesn't have to reference an actual
32517         texture. Also, shaders can access a larger number of samplers than the
32518         number of texture units the fixed function pipeline can access.
32520         * include/wine/wined3d_gl.h:
32521         wined3d: Add register combiner function pointers.
32523         * dlls/wined3d/utils.c:
32524         wined3d: Add & use D3DTEXTUREOP dumping code.
32526 2006-06-27  James Hawkins <truiken@gmail.com>
32528         * dlls/shlwapi/tests/path.c:
32529         shlwapi: Add tests for PathAppendA.
32531 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
32533         * dlls/shell32/shlfileop.c:
32534         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
32535         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
32536         operation when called without FOF_NOCONFIRMATION or with
32537         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
32538         without a warning.
32540 2006-06-26  Huw Davies <huw@codeweavers.com>
32542         * dlls/opengl32/wgl.c:
32543         opengl32: Fix the returned metrics and add a translation vector to the end of
32544         each list.
32546 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32548         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32549           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
32550           server/thread.h:
32551         server: Moved get/set_thread_context implementation to ptrace.c.
32553 2006-06-27  Ivan Leo <ivanleo@gmail.com>
32555         * dlls/msvcrt/tests/file.c:
32556         msvcrt/tests: Don't leave files on the disk.
32558 2006-06-27  William Knop <william.knop@gmail.com>
32560         * dlls/dbghelp/elf_module.c:
32561         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
32563 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
32565         * dlls/uxtheme/tests/system.c:
32566         uxtheme/tests: Add tests for IsThemePartDefined.
32568 2006-06-27  Hans Leidekker <hans@it.vu.nl>
32570         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32571         userenv: Add a stub implementation for GetProfileType.
32573 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
32575         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
32576           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
32577         wined3d: Vertex buffer can be locked multiple times.
32579 2006-06-27  Huw Davies <huw@codeweavers.com>
32581         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32582         msxml3: Always have a libxml doc associated with a domdoc object, even if the
32583         object has no nodes.
32584         This means we don't need to add checks for NULL libxml node ptrs in our node
32585         implementation.
32587 2006-06-27  James Hawkins <truiken@gmail.com>
32589         * dlls/msi/dialog.c:
32590         msi: Read the font color from the database, and use it for the text control.
32592 2006-06-26  James Hawkins <truiken@gmail.com>
32594         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
32595         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
32596         duplication.
32598 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32600         * dlls/ntdll/critsection.c:
32601         ntdll: Faster critical sections on MacOS using Mach semaphores.
32603         * libs/wine/loader.c:
32604         libwine: Attempt to increase some user limits that are set too low on some
32605         platforms.
32607         * configure, configure.ac, include/config.h.in,
32608           programs/wineconsole/curses.c:
32609         wineconsole: Portability fixes in the curses mouse support.
32611         * tools/widl/widltypes.h:
32612         widl: Fixed syntax of DECL_LINK macro to look more like C code.
32614 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
32616         * dlls/shlwapi/tests/path.c:
32617         shlwapi: Test for UrlGetPart in case of file name.
32619 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
32621         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
32622         ntdll: Fix 2 failing test on native. Change Wine accordingly.
32624 2006-06-26  Hans Leidekker <hans@it.vu.nl>
32626         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
32627         shell32: Add a stub implementation for SHIsFileAvailableOffline.
32629 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
32631         * programs/winedbg/info.c:
32632         winedbg: Module info.
32633         when requesting info on a module by address, always print the module
32634         ELF/PE pair (if this applies) (and not only the embedded PE), which
32635         can be confusing.
32637         * programs/winedbg/info.c:
32638         winedbg: Use 64 bit version of imagehlp_module.
32639         This allows reimplementing the module list command and do less black
32640         magic to guess the ELF debug format.
32642         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
32643         dbghelp: Implemented SymEnumerateModules64.
32645         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
32646           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
32647           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
32648         dbghelp: Module info.
32649         - now internally storing module info as a 64bit module structure
32650         (the interest in not in the 64 bit side of things, but because
32651         it allows storing lots of usefull information)
32652         - fixed SymGetModuleInfo64W which wasn't returning the
32653         LoadedPdbName field
32654         - now filling for MSC files with the extended information
32655         (instead of guessing it)
32656         - reused the extended module info to store wine ELF module
32657         information (link for map link, stabs vs dwarf symbol info)
32659 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32661         * programs/winetest/maketest:
32662         winetest: Portability fix in the maketest script. Added support for git.
32664 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
32666         * dlls/winex11.drv/window.c:
32667         winex11.drv: Write-strings warning fix.
32669 2006-06-27  Jason Green <jave27@gmail.com>
32671         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32672           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
32673         wined3d: Implement more GLSL instructions and a little cleanup.
32674         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
32675         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
32676         they are implemented in ARB_fragment_program at least).
32677         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
32678         routine - use a pointer instead.
32680 2006-06-27  H. Verbeet <hverbeet@gmail.com>
32682         * dlls/wined3d/device.c:
32683         wined3d: Remove some redundant code.
32685         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
32686         wined3d: Fix compilation (VBO constants).
32688 2006-06-26  James Hawkins <truiken@gmail.com>
32690         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
32691         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
32693         * dlls/shlwapi/tests/path.c:
32694         shlwapi: Add tests for PathAddBackslash.
32696         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32697         shlwapi: Add tests for PathCombineA.
32699         * dlls/shdocvw/version.rc:
32700         shdocvw: Upgrade the version to 5.50.4134.599.
32702 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
32704         * dlls/ddraw/device.c:
32705         ddraw: Fix some compiler warnings.
32707         * dlls/ddraw/ddraw.c:
32708         ddraw: Assign the surface descriptions height to the height.
32710 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
32712         * dlls/imagehlp/modify.c:
32713         imagehlp: Fixed typo (Coverity).
32715         * dlls/uxtheme/tests/system.c:
32716         uxtheme/tests: Add tests for GetCurrentThemeName.
32718 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
32720         * dlls/uxtheme/tests/system.c:
32721         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
32723 2006-06-25  Jacek Caban <jacek@codeweavers.com>
32725         * dlls/mshtml/conpoint.c:
32726         mshtml: Added Unadvise implementation.
32728         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32729           dlls/mshtml/mshtml_private.h:
32730         mshtml: Destroy connection points.
32732         * dlls/mshtml/conpoint.c:
32733         mshtml: Added Advise implementation.
32735         * dlls/mshtml/nsio.c:
32736         mshtml: Return text/html by default in GetContentType.
32738         * dlls/mshtml/nsio.c:
32739         mshtml: Return NS_OK in GetStatus if channel is NULL.
32741         * dlls/mshtml/navigate.c:
32742         mshtml: Call OnStopRequest in OnStopBinding.
32744         * dlls/mshtml/navigate.c:
32745         mshtml: Break reading if IStream::Read returns 0 bytes.
32747 2006-06-23  Jacek Caban <jacek@codeweavers.com>
32749         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
32750           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
32751         mshtml: Added HTMLLoadOptions implementation (with tests).
32753 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
32755         * dlls/winmm/mci.c:
32756         mci: Fix some mciSendString quirks.
32757         Really check in MCI open string commands if the name we have is a
32758         device (and no longer rely on bad heuristics for it).
32760 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
32762         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32763           dlls/dbghelp/elf_module.c:
32764         dbghelp: Dwarf & thunks.
32765         - added the elf_is_in_thunk_area() function to locate an address
32766         within the known thunk area of Wine's builtin modules
32767         - now passing this thunk information to the dwarf parser so that it
32768         can drop functions from the thunk areas (as dwarf symbols), so that
32769         those functions can be later on marked as thunks in dbghelp
32770         internals
32772 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
32774         * dlls/dbghelp/elf_module.c:
32775         dbghelp: Elf for wine and spec definitions.
32776         Enhancement over previous fix (we don't need to insert NOTYPE symbols
32777         in our public symbol table, so drop them as early as possible).
32779 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
32781         * dlls/msi/install.c, dlls/msi/tests/package.c:
32782         msi: Disable some path validity checks in MsiSetTargetPath.
32784 2006-06-24  Ivan Leo <ivanleo@gmail.com>
32786         * dlls/amstream/amstream.c:
32787         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
32788         IAMMultiMediaStreamImpl_OpenMoniker.
32790         * dlls/advapi32/tests/security.c:
32791         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
32793 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32795         * dlls/user/resources/user32_Pl.rc:
32796         user: user32_Pl.rc: Fix the capitalization of OK.
32798 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
32800         * dlls/ntdll/time.c:
32801         ntdll: Add UZT timezone info.
32803 2006-06-23  Francois Gouget <fgouget@free.fr>
32805         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32806           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32807           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
32808           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
32809           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
32810           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
32811           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
32812           dlls/wined3d/utils.c, programs/winefile/resource.h:
32813         Assorted spelling, case and grammar fixes.
32815 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
32817         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
32818           dlls/shell32/shlexec.c:
32819         shell32: Fix computation of default verb.
32820         Compute the default verb as documented on MSDN instead of blindly
32821         assuming it is 'open'. This fixes the WordViewer association in some
32822         cases.
32824         * dlls/winmm/winecoreaudio/audio.c:
32825         winecoreaudio: Protect pthread.h inclusion.
32827         * dlls/ddraw/tests/refcount.c:
32828         ddraw: Fix compilation with gcc 2.95.
32830         * dlls/crypt32/tests/encode.c:
32831         crypt32: Fix compilation with gcc 2.95.
32833 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
32835         * dlls/ddraw/ddraw.c:
32836         ddraw: Set the video memory and visible flag on render targets.
32838         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
32839         ddraw: Enumerate the reference d3ddevice.
32841         * dlls/wined3d/surface.c:
32842         wined3d: Fix single buffering.
32843         Tell gl to draw to the back buffer when a back buffer is used, do not
32844         use the value from gl.
32846         * dlls/wined3d/device.c:
32847         wined3d: Fix a bad trace.
32849 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
32851         * dlls/wined3d/device.c:
32852         wined3d: Create vertex buffer objects for D3D vertex buffers.
32854         * dlls/wined3d/vertexbuffer.c:
32855         wined3d: Vertex fixups.
32857         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32858           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
32859           include/wine/wined3d_types.h:
32860         wined3d: Add support for VBOs to the drawing code.
32862 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32864         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32865         shlwapi: PathCombineW should return NULL on invalid parameters.
32867 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32869         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
32870         oleview: Added Korean resources.
32872 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
32874         * programs/oleview/En.rc, programs/oleview/details.c,
32875           programs/oleview/interface.c, programs/oleview/main.h,
32876           programs/oleview/resource.h, programs/oleview/tree.c:
32877         oleview: Fix compilation with gcc 2.95.
32878         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
32879         - moved some string to resources
32880         - fixed implementation of IPersistStream interface viewer
32882         * programs/oleview/interface.c:
32883         oleview: Added propper ClassName displaying to interface viewer.
32885         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32886           programs/oleview/interface.c, programs/oleview/main.h,
32887           programs/oleview/oleview.c, programs/oleview/resource.h:
32888         oleview: Added interface viewer.
32890 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
32892         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
32893           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
32894         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
32896 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32898         * dlls/gdi/tests/metafile.c:
32899         gdi/tests: Write-strings warnings fix.
32901 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32903         * tools/widl/widltypes.h:
32904         widl: Write-strings warnings fix.
32906 2006-06-23  James Hawkins <truiken@gmail.com>
32908         * dlls/shell32/brsfolder.c:
32909         shell32: Add missing multiply by sizeof(WCHAR)l
32911 2006-06-23  Huw Davies <huw@codeweavers.com>
32913         * dlls/rpcrt4/ndr_stubless.c:
32914         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
32916         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
32917           dlls/winex11.drv/x11drv.h:
32918         winex11: Introduce a function to retrieve the glx drawable and have
32919         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
32921 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32923         * dlls/imagehlp/modify.c:
32924         imagehlp: Fixed typo (Coverity).
32926 2006-06-23  Alexandre Julliard <julliard@winehq.org>
32928         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32929           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
32930           server/thread.h:
32931         server: Moved some common bits of get/set_thread_context to thread.c.
32933         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
32934           loader/pthread.c:
32935         libwine: Added entry for sigprocmask in the pthread functions table.
32937         * loader/pthread.c:
32938         wine-pthread: Set thread scope to force using kernel threads on Solaris.
32940 2006-06-22  Huw Davies <huw@codeweavers.com>
32942         * dlls/opengl32/wgl.c:
32943         opengl32: If there's no glX context don't return a wgl context.
32945 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
32947         * programs/oleview/En.rc, programs/oleview/oleview.c,
32948           programs/oleview/resource.h:
32949         oleview: Added system configuration dialog.
32951         * programs/oleview/En.rc, programs/oleview/oleview.c:
32952         oleview: Added copy HTML tag functionality.
32954         * programs/oleview/oleview.c:
32955         oleview: Added copy CLSID functionality.
32957         * programs/oleview/En.rc, programs/oleview/main.h,
32958           programs/oleview/oleview.c, programs/oleview/resource.h,
32959           programs/oleview/tree.c:
32960         oleview: Added CreateInstanceOn functionality.
32962 2006-06-22  James Hawkins <truiken@gmail.com>
32964         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
32965         msi: Add tests for components that aren't associated with a feature.
32967 2006-06-22  Jacek Caban <jacek@codeweavers.com>
32969         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
32970           dlls/mshtml/mshtml_private.h:
32971         mshtml: Added stub implementation of HTMLLoadOptions.
32973         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
32974           include/Makefile.in, include/optary.idl:
32975         mshtml: Added optary.idl file.
32977         * dlls/mshtml/nsio.c:
32978         mshtml: Inherit NSContainer in NewURI.
32980         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
32981         mshtml: Fix a typo.
32983         * dlls/mshtml/olecmd.c:
32984         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
32986 2006-06-23  Juan Lang <juan_lang@yahoo.com>
32988         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
32989         advapi: Add a stub for SystemFunction035.
32991         * dlls/kernel/tests/locale.c:
32992         kernel: Change failing to test to show it doesn't have anything to do
32993         with embedded NULLs.
32995 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32997         * dlls/secur32/ntlm.c:
32998         secur32: Write-strings warnings fix.
33000         * dlls/ole32/tests/stg_prop.c:
33001         ole32/tests: Write-strings warning fix.
33003 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
33005         * dlls/dinput/mouse.c:
33006         dinput: Warp mouse each 10ms instead of dropping events.
33008 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
33010         * dlls/uxtheme/tests/system.c:
33011         uxtheme/tests: Destroy the windows after we've used them.
33013         * dlls/uxtheme/tests/system.c:
33014         uxtheme/tests: Add a case sensitivity test.
33016 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
33018         * programs/oleview/En.rc:
33019         oleview: Spelling fixes (English).
33021         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
33022         oleview: French localization.
33024 2006-06-22  Huw Davies <huw@codeweavers.com>
33026         * dlls/winex11.drv/opengl.c:
33027         winex11: glXQueryExtension has its error and event base arguments swapped
33028         compared with other *QueryExtension functions!
33030 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
33032         * programs/oleview/details.c, programs/oleview/main.h,
33033           programs/oleview/tree.c:
33034         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
33036 2006-06-22  Alexandre Julliard <julliard@winehq.org>
33038         * configure, configure.ac:
33039         configure: Send pkg-config error messages to /dev/null.
33041 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
33043         * dlls/riched20/editor.c:
33044         riched20: Fix message range for get_msg_name.
33046 2006-06-21  Juan Lang <juan_lang@yahoo.com>
33048         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
33049           include/wincrypt.h:
33050         crypt32: Implement CertGetCRLFromStore.
33051         - implement CertGetCRLFromStore, with tests
33052         - update tests for CRL revocation functions to show name isn't checked
33054         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
33055         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
33057         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
33058         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
33059         tests.
33061 2006-06-21  Ivan Leo <ivanleo@gmail.com>
33063         * dlls/quartz/filesource.c:
33064         quartz: Fix media type detection.
33066 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
33068         * dlls/dbghelp/elf_module.c:
33069         dbghelp: Elf for wine and spec definitions.
33070         - fixed regression when looking for winebuild's special symbols in ELF symtab
33071         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
33072         and STT_OBJECT)
33074 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
33076         * Makefile.in:
33077         Makefile.in: Add target "ctags" to the overview.
33079         * DEVELOPERS-HINTS:
33080         DEVELOPER-HINTS: Some directories where added / renamed.
33082 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
33084         * dlls/uxtheme/tests/system.c:
33085         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
33087         * dlls/uxtheme/tests/system.c:
33088         uxtheme/tests: Add some tests for GetWindowTheme.
33090 2006-06-21  James Hawkins <truiken@gmail.com>
33092         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
33093         atl: Add a stub implementation of AtlModuleLoadTypeLib.
33095         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
33096         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
33098 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
33100         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
33101         ddraw: Use the handle infrastructure for Matrix handles.
33103 2006-06-21  Alexandre Julliard <julliard@winehq.org>
33105         * ANNOUNCE, ChangeLog, VERSION, configure:
33106         Release 0.9.16.
33108 ----------------------------------------------------------------
33109 2006-06-21  Alexandre Julliard <julliard@winehq.org>
33111         * programs/oleview/.gitignore, programs/oleview/oleview:
33112         oleview: Delete the symlink from git.
33114         * AUTHORS, dlls/shell32/shell32_main.c:
33115         Updated the AUTHORS list and converted it to utf-8.
33117 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
33119         * tools/mkinstalldirs:
33120         tools: Fix mkinstalldirs.
33121         We cannot trust 'mkdir -p' to set the proper permissions on parent
33122         directories. So create them manually.
33123         Fix handling of paths containing spaces.
33124         Properly prefix the path with './' if it starts with a '-'.
33125         Stop trying to create a path after the first error.
33127 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
33129         * dlls/uxtheme/tests/system.c:
33130         uxtheme/tests: Extra testing for GetLastError.
33132 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33134         * dlls/msvcrt/tests/string.c:
33135         msvcrt: Add simple test for _strdup(0).
33137         * dlls/msvcrt/string.c:
33138         msvcrt: Fix a crash in _strdup.
33140 2006-06-20  James Hawkins <truiken@gmail.com>
33142         * dlls/msi/action.c:
33143         msi: Fix handling of the no-op identifier in the Directory table.
33145 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33147         * dlls/ntdll/server.c:
33148         ntdll: Write-strings warnings fix.
33150 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
33152         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33153         winspool/tests: Tests for EnumForms and set an error value in our stub.
33155 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
33157         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
33158           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
33159         msvcrt: Fix _initterm, with tests.
33161 2006-06-11  Simon Kissane <skissane@gmail.com>
33163         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
33164         kernel32: Added SetThreadUILanguage() stub.
33166 2006-06-21  Robert Shearman <rob@codeweavers.com>
33168         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
33169         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
33171         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
33172         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
33174 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
33176         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33177           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
33178           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
33179         wined3d: Pixel format cleanup.
33181 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
33183         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
33184         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
33185         parameter is NULL.
33186         Also use the whole device surface if one of the extents is zero or
33187         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
33188         New tests.
33190 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
33192         * dlls/winspool.drv/info.c:
33193         winspool: An empty string as server name is valid for AddPrinterDriver.
33195 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
33197         * programs/oleview/details.c:
33198         oleview: Added registry tab in details window.
33200         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33201           programs/oleview/details.c, programs/oleview/main.h,
33202           programs/oleview/oleview.c, programs/oleview/resource.h,
33203           programs/oleview/tree.c:
33204         oleview: Added details window base.
33206         * programs/oleview/En.rc, programs/oleview/main.h,
33207           programs/oleview/oleview.c, programs/oleview/resource.h,
33208           programs/oleview/tree.c:
33209         oleview: Added base menu funcionality.
33211         * programs/oleview/En.rc, programs/oleview/main.h,
33212           programs/oleview/oleview.c, programs/oleview/resource.h,
33213           programs/oleview/tree.c:
33214         oleview: Added more TreeView entries.
33216         * programs/oleview/tree.c:
33217         oleview: Added TreeView entries read from registry.
33219         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33220           programs/oleview/main.h, programs/oleview/oleview.c,
33221           programs/oleview/resource.h, programs/oleview/tree.c:
33222         oleview: Added TreeView window.
33224         * programs/oleview/Makefile.in, programs/oleview/main.h,
33225           programs/oleview/oleview.c, programs/oleview/pane.c:
33226         oleview: Added pane bar.
33228         * configure, configure.ac, programs/Makefile.in,
33229           programs/oleview/.gitignore, programs/oleview/En.rc,
33230           programs/oleview/Makefile.in, programs/oleview/main.h,
33231           programs/oleview/oleview, programs/oleview/oleview.c,
33232           programs/oleview/resource.h, programs/oleview/rsrc.rc:
33233         oleview: Added initial version.
33235 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33237         * dlls/wined3d/surface_gdi.c:
33238         wined3d: Add an "\n" to a fixme to fix an overflow.
33240 2006-06-20  Jason Green <jave27@gmail.com>
33242         * dlls/wined3d/glsl_shader.c:
33243         wined3d: Bind correct number of samplers for GLSL shaders.
33244         We are only checking against GL_MAX_TEXTURES when binding samplers,
33245         when we should be checking against the maximum number of samplers that
33246         the card supports.  Spotted by H. Verbeet.
33248 2006-06-20  Juan Lang <juan_lang@yahoo.com>
33250         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
33251         crypt32: Implement some CRL verification functions.
33253         * dlls/crypt32/main.c, include/wincrypt.h:
33254         wincrypt.h: Add more definitions and prototypes.
33256 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33258         * dlls/wininet/tests/url.c:
33259         wininet/tests: Write-strings warnings fix.
33261 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33263         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
33264           dlls/winex11.drv/x11drv_main.c:
33265         winex11.drv: Add support for full screen window state using the NETWM protocol.
33267 2006-06-20  James Hawkins <truiken@gmail.com>
33269         * dlls/advpack/install.c:
33270         advpack: Implement DoInfInstall on top of the install framework.
33272 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33274         * dlls/kernel/tests/file.c:
33275         kernel: Add tests for OpenFile.
33277         * dlls/kernel/tests/file.c:
33278         kernel: Check for an exe which is always present in a system dir.
33280         * dlls/lz32/tests/lzexpand_main.c:
33281         lz32: Small test fixes.
33283 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33285         * dlls/shell32/shlfileop.c:
33286         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
33288 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
33290         * tools/winedump/output.c:
33291         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
33293         * tools/winedump/output.c:
33294         winedump: Use ntdll as template.
33296         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
33297           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
33298           dlls/compstui/compstui_main.c:
33299         compstui: Add minimal compstui.dll (stubs only).
33301 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33303         * dlls/ntdll/virtual.c:
33304         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
33306 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
33308         * programs/winecfg/Ru.rc:
33309         winecfg: Russian translation.
33311 2006-06-20  Jacek Caban <jacek@codeweavers.com>
33313         * dlls/urlmon/umon.c:
33314         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
33316         * dlls/shdocvw/persist.c:
33317         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
33319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33320           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
33321           dlls/mshtml/oleobj.c:
33322         mshtml: Move IOleCommandTarget implementation to separate file.
33324         * dlls/mshtml/persist.c:
33325         mshtml: Initialize url variable in IPersistMoniker::Load.
33327         * dlls/mshtml/nsio.c:
33328         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
33330         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
33331         mshtml: Added IPropertyNotifySink connection point.
33333 2006-06-20  Juan Lang <juan_lang@yahoo.com>
33335         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
33336           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
33337           dlls/crypt32/tests/store.c:
33338         crypt32: Rearrange functions a bit.
33340         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33341         shlwapi: Small cleanups.
33342         - forward MLGetUILanguage to kernel32
33343         - correct type of parameter to MLLoadLibrary
33345 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
33347         * programs/winecfg/theme.c:
33348         winecfg: Create Resources directory when adding themes.
33350 2006-06-20  Huw Davies <huw@codeweavers.com>
33352         * dlls/rpcrt4/rpc_message.c:
33353         rpcrt4: Don't use a short to hold the packet length, since it can
33354         result in premature termination of the send.
33356 2006-06-20  Alexandre Julliard <julliard@winehq.org>
33358         * dlls/ntdll/tape.c:
33359         ntdll: Fixed tape.c compilation on Solaris.
33361         * libs/wine/mmap.c:
33362         libwine: Better memory reservation algorithm for platforms that use
33363         try_mmap_fixed.
33365         * configure, configure.ac:
33366         configure: Default to using wine-pthread on all platforms.
33368 2006-06-20  Jeremy White <jwhite@codeweavers.com>
33370         * configure, configure.ac:
33371         configure: Probe more carefully for soname support, primarily for Solaris
33372         support.
33374 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
33376         * dlls/dbghelp/dwarf.c:
33377         dbghelp: dwarf: Tidy up leb128 reading.
33379         * dlls/dbghelp/dwarf.c:
33380         dbghelp: Indent the code as the rest of dbghelp module.
33382         * dlls/dbghelp/elf_module.c:
33383         dbghelp: Support multiple debug formats.
33384         When several debug formats (eg stabs & dwarf2) exist in the same
33385         module, allow to load them all (this is needed when different
33386         compilation units are compiled with different debug options).
33388         * dlls/dbghelp/dwarf.c:
33389         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
33390         internals.
33392         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
33393           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
33394           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33395         dbghelp: Added the ability to define a source file by dir+filename instead of
33396         only filename.
33398         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
33399         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
33400         Walking the whole lot, not doing anything interesting apart from
33401         traversing the data.
33403         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33404           dlls/dbghelp/elf_module.c:
33405         dbghelp: Pass .debug_loc section information to dwarf.
33407         * dlls/dbghelp/dwarf.c:
33408         dbghelp: Dwarf & parse context.
33409         - split the data structures for walking through the data (abbrev,
33410         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
33411         - created dwarf2_parse_compilation_unit() for clarity
33412         - added section structure to gather information about all ELF sections
33413         related to all dwarf2 sections (more to come)
33415         * dlls/dbghelp/dwarf.c:
33416         dbghelp: Dwarf & udt members.
33417         - correctly set size & offsets for regular udt members
33418         - first shot at bitfields for udt members
33420         * dlls/dbghelp/dwarf.c:
33421         dbghelp: Dwarf & function blocks.
33422         - properly handling function blocks
33423         - handling of variables inside of blocks (either on stack, or in a
33424         register, or relative to the frame register if any)
33425         - added dwarf2_subprogram_t structure so that we can pass around
33426         relevant information for function parsing
33428         * dlls/dbghelp/dwarf.c:
33429         dbghelp: dwarf: Properly handle function formal parameters.
33431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
33432           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33433         dbghelp: Storage of func locals & parameters.
33434         - added the ability to tell to add_func_local whether we're adding
33435         a local variable or a parameter (and removed the black magic
33436         we were using)
33437         - we can now address variables defined as an offset to a register
33439         * dlls/dbghelp/dwarf.c:
33440         dbghelp: Dwarf & global symbols.
33441         Offset the addresses for global symbols (func & variables) by the base
33442         image of the corresponding module.
33444         * dlls/dbghelp/dwarf.c:
33445         dbghelp: dwarf: Added support for function labels.
33447         * dlls/dbghelp/dwarf.c:
33448         dbghelp: Proper support for nested types definitions (even in C).
33450         * dlls/dbghelp/dwarf.c:
33451         dbghelp: Dwarf - function scheme.
33452         - various fixes to follow better the functions definition (nesting,
33453         subroutines...)
33454         - don't directly parse types referenced by a subprogram, they'll be
33455         loaded anyway when needed
33457         * dlls/dbghelp/dwarf.c:
33458         dbghelp: Dwarf & locations.
33459         - put back the block attribute parsing
33460         - added dwarf2_compute_location to properly decode a location (at
33461         least starting it)
33463         * dlls/dbghelp/dwarf.c:
33464         dbghelp: Dwarf compiland.
33465         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
33466         - commented out the location parsing which is an ugly hack
33468         * dlls/dbghelp/dwarf.c:
33469         dbghelp: Dwarf & new scheme.
33470         - add some helpers for the rewrite
33471         - module is now part of the dwarf2_parse_context
33473         * dlls/dbghelp/dwarf.c:
33474         dbghelp: Dwarf & type references.
33475         Removed unused type references scheme that we'll implement using a
33476         different scheme in next patches.
33478         * dlls/dbghelp/dwarf.c:
33479         dbghelp: Dwarf merge parsing of UDT.
33480         Merge into a single function the struct/class/union parsing.
33482         * dlls/dbghelp/dwarf.c:
33483         dbghelp: Dwarf & debug info entries.
33484         - now loading the debug info entries into specific structures
33485         - this will help writing new functions
33486         - this will allow handling of forward references
33488         * dlls/dbghelp/dwarf.c:
33489         dbghelp: Dwarf abbrev table is now a sparse array.
33490         - added a pool for memory allocation when parsing a compilation unit
33491         - now using the brand new sparse array for the abbrev table
33493         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33494         dbghelp: Added another basic type for storage: the sparse array.
33496         * dlls/dbghelp/dwarf.c:
33497         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
33499         * dlls/dbghelp/dwarf.c:
33500         dbghelp: Remove the unneeded level attribute while parsing.
33502         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
33503         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
33505         * dlls/dbghelp/dwarf.c:
33506         dbghelp: Dwarf & typedefs.
33507         - removed lookup for name for the const modifier
33508         - hard wire dwarf-reference to our pointer types
33510         * dlls/dbghelp/dwarf.c:
33511         dbghelp: Dwarf & module's symtype.
33512         - we should set the module's symtype upon success
33513         - removed unneeded bRet variable
33515         * dlls/dbghelp/dwarf.c:
33516         dbghelp: Dwarf2 & AT_byte_size.
33517         - AT_byte_size can be larger than a single byte (especially for enums)
33518         - added missing enumeration type parsing
33520         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
33521           programs/winedbg/types.c:
33522         winedbg: Proper handling of typedefs.
33523         Added types_get_real_type() to get rid of typedef information, and
33524         access the real underlying type.
33526 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33528         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33529           dlls/crypt32/tests/encode.c:
33530         crypt32: Encode/decode CRL issuing dist points.
33532 2006-06-19  Jason Green <jave27@gmail.com>
33534         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
33535         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
33537         * dlls/wined3d/glsl_shader.c:
33538         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
33539         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
33540         that's not part of the spec.
33541         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
33542         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
33544 2006-06-20  James Hawkins <truiken@gmail.com>
33546         * tools/wine.inf:
33547         tools/wine.inf: Add d3d8.dll to the fake dlls list.
33549 2006-06-20  Ge van Geldorp <ge@gse.nl>
33551         * dlls/kernel/global16.c:
33552         kernel32: "base" is a pointer in 16-bit global heap.
33554         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
33555           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
33556         winedbg: Added x86_64 support.
33558 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33560         * dlls/shell32/shlfileop.c:
33561         shell32: Remove the now unused SHELL_ConfirmDialog.
33563         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
33564         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
33566 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33568         * dlls/lz32/tests/lzexpand_main.c:
33569         lz32: Remove dead code from the LZOpenFileW test.
33571 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33573         * dlls/shell32/shell32_Pl.rc:
33574         shell32: Update the Polish translation.
33576 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33578         * dlls/crypt32/crl.c:
33579         crypt32: Simplify CRL creation.
33580         Decoding already handles signed and unsigned CRLs, so don't duplicate
33581         that in CertCreateCRLContext.
33583         * dlls/crypt32/cert.c:
33584         crypt32: Simplify certificate creation.
33585         Decoding already handles signed and unsigned certs, so don't duplicate
33586         that in CertCreateCertificateContext.
33588 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33590         * dlls/lz32/tests/lzexpand_main.c:
33591         lz32: test LZOpenFileW.
33593         * dlls/lz32/tests/lzexpand_main.c:
33594         lz32: LZOpenFileA sets last error sometimes.
33596         * dlls/lz32/tests/lzexpand_main.c:
33597         lz32: Rename function aliases to real (ASCII) function names.
33599 2006-06-19  Robert Shearman <rob@codeweavers.com>
33601         * dlls/shell32/shfldr_desktop.c:
33602         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
33604         * dlls/shell32/shfldr_mycomp.c:
33605         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
33607         * dlls/rpcrt4/rpc_server.c:
33608         rpcrt4: Move the packet manipulation from the exception filter to the exception
33609         handler.
33610         Remove the unused server_sem variable.
33612 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33614         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33615         crypt32: Fix decoding signed certs and CRLs.
33617 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
33619         * dlls/uxtheme/tests/system.c:
33620         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
33622 2006-06-20  Mike McCormack <mike@codeweavers.com>
33624         * dlls/ole32/stg_prop.c:
33625         ole32: Implement reading of VT_CF storage properties.
33627 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33629         * libs/wine/config.c:
33630         libwine: Remove one more directory level when checking for build dir.
33631         This way it still works if the libdir we got was libs/wine instead of libs.
33633 2006-06-19  Jeremy White <jwhite@codeweavers.com>
33635         * dlls/msvcrt/time.c:
33636         msvcrt: Solaris asctime_r compilation fix.
33638         * dlls/dbghelp/elf_module.c:
33639         dbghelp: Fix a Solaris compilation error.
33641         * dlls/winex11.drv/winpos.c:
33642         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
33644         * dlls/ntdll/directory.c:
33645         ntdll: On Solaris, limits.h is required for PATH_MAX.
33647 2006-06-19  Ge van Geldorp <ge@gse.nl>
33649         * dlls/dbghelp/minidump.c:
33650         dbghelp: Fix compilation for x86_64.
33652 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33654         * dlls/secur32/schannel.c, include/sspi.h:
33655         include: Fix definition of SECURITY_INTEGER.
33657 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33659         * tools/winebuild/build.h, tools/winebuild/main.c,
33660           tools/winebuild/relay.c:
33661         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
33662         causes warnings.
33664 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33666         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
33667           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
33668           dlls/setupapi/tests/devinst.c:
33669         setupapi: Implement SetupDiCreateDeviceInfoListExW.
33671 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
33673         * dlls/uxtheme/tests/system.c:
33674         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
33676 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
33678         * dlls/dnsapi/name.c:
33679         dnsapi: Fix conflicts nameser.h with winerror.h.
33681 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33683         * dlls/secur32/ntlm.c:
33684         secur32: Fix another GetProcessHeap vs GetProcessHeap().
33686 2006-06-19  Hans Leidekker <hans@it.vu.nl>
33688         * dlls/mscms/profile.c:
33689         mscms: Fix famous typo in HeapFree call.
33691 2006-06-19  Kai Blin <kai.blin@gmail.com>
33693         * dlls/secur32/negotiate.c:
33694         secur32: Remove unneeded function from the Negotiate provider.
33696 2006-06-20  Mike McCormack <mike@codeweavers.com>
33698         * dlls/ole32/ole2.c:
33699         ole32: Fix a typo.
33701 2006-06-19  Mike McCormack <mike@codeweavers.com>
33703         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
33704         hlink: Add a stub implementation for HlinkNavigateToStringReference.
33706         * dlls/imm32/imm.c:
33707         imm32: Fix some return codes.
33709         * dlls/wininet/urlcache.c:
33710         wininet: Make sure to null terminate a string before copying it.
33712 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33714         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
33715         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
33717 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
33719         * include/ddk/compstui.h:
33720         include: Declare remaining exported functions in compstui.h.
33722 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
33724         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
33725           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
33726           dlls/ddraw/viewport.c:
33727         ddraw: Implement proper handle management.
33729 2006-06-16  Jason Green <jave27@gmail.com>
33731         * dlls/wined3d/glsl_shader.c:
33732         wined3d: Correct implementation of D3DSIO_LOOP.
33733         I initially misread the specification.  src0.x is the iteration count,
33734         not the max amount for the loop register.  This fixes that.
33736         * dlls/wined3d/baseshader.c:
33737         wined3d: Fix lookup for LOOP register.
33739 2006-06-17  Jason Green <jave27@gmail.com>
33741         * dlls/wined3d/glsl_shader.c:
33742         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
33743         output registers.
33745 2006-06-16  Jason Green <jave27@gmail.com>
33747         * dlls/wined3d/glsl_shader.c:
33748         wined3d: Load boolean and integer constants into the GLSL shader program.
33750         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33751           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33752         wined3d: Implement locally defined boolean and integer constants in GLSL.
33754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33755           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33756         wined3d: Add preliminary support for constant boolean and integer registers
33757         in GLSL.
33758         - Separate the declaration phase of the shader string generator into
33759         the arb and glsl specific files.
33760         - Add declarations and recognition for application-sent constant
33761         integers and booleans (locally defined ones will follow).
33762         - Standardize capitilization of pixel/vertex specific variable names.
33764         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
33765           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33766           dlls/wined3d/wined3d_private.h:
33767         wined3d: Move constant loading into target-specific files.
33768         - Moves GLSL constant loading code into glsl_shader.c and out of the
33769         over-populated drawprim.c.
33770         - Creates a new file named arb_program_shader.c which will hold code
33771         specific to ARB_vertex_program & ARB_fragment_program.
33772         - Remove the constant loading calls from drawprim.c
33774         * dlls/wined3d/vertexshader.c:
33775         wined3d: Remove dead vertex shader code.
33777 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
33779         * dlls/riched20/caret.c:
33780         riched20: EM_CHARFROMPOS didn't work properly with scrolling
33781         (vertical scrollbar position was not taken into account).
33783 2006-06-17  Hans Leidekker <hans@it.vu.nl>
33785         * dlls/dnsapi/query.c:
33786         dnsapi: Free all allocated records instead of just the last one.
33788         * dlls/dnsapi/query.c:
33789         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
33791 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
33793         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
33794           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
33795           dlls/ddraw/tests/refcount.c:
33796         ddraw: Palette refcounting fixes + tests.
33798 2006-06-17  Robert Shearman <rob@codeweavers.com>
33800         * dlls/ntdll/om.c:
33801         ntdll: If ObjectAttributes is NULL then an error is returned at the
33802         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
33803         not need to be checked for NULL later on in the function.
33805         * dlls/rpcrt4/rpc_server.c:
33806         rpcrt4: Use the thread pool in the RPC server for processing packets.
33808         * dlls/ole32/ftmarshal.c:
33809         ole32: Document CoCreateFreeThreadedMarshaler.
33811         * dlls/ole32/rpc.c:
33812         ole32: Reuse event handles used for COM calls.
33813         This reduces the number of server calls during a COM call by half.
33815 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
33817         * tools/widl/client.c, tools/widl/server.c:
33818         widl: Fix updating the proc offset.
33820 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
33822         * programs/winecfg/Tr.rc:
33823         winecfg: Update Turkish resorce file.
33825 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33827         * dlls/lz32/tests/lzexpand_main.c:
33828         lz32: Enable old test and expand it.
33830 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
33832         * dlls/kernel/cpu.c:
33833         kernel: Fix reported address space limit to be in keeping with ntdll.
33835 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
33837         * dlls/winspool.drv/info.c:
33838         winspool: AddMonitor: Test the driver entry before return an error.
33840 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33842         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
33843         msi/tests: Write-strings warnings fixes.
33845 2006-06-15  Kevin Koltzau <kevin@plop.org>
33847         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
33848           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33849         oleaut32: Fix 64bit warnings in tests.
33851         * dlls/mscms/handle.c:
33852         mscms: Fix 64bit warnings.
33854 2006-06-16  András Kovács <andras@csevego.net>
33856         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
33857         uninstaller: Hungarian translation.
33859 2006-06-16  Scott Bambrough <scottb@xandros.com>
33861         * configure, configure.ac:
33862         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
33863         /usr/lib/libicudata.a.
33865 2006-06-16  Mike McCormack <mike@codeweavers.com>
33867         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
33868           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
33869           dlls/inseng/inseng_main.c, tools/wine.inf:
33870         inseng: Initial implementation of inseng (required for IE6 to install under
33871         win2k).
33873 2006-06-14  Jacek Caban <jacek@codeweavers.com>
33875         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
33876           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33877           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
33878           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
33879         mshtml: Added Wine Gecko installer.
33881 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
33883         * dlls/wined3d/device.c:
33884         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
33886 2006-06-16  Huw Davies <huw@codeweavers.com>
33888         * dlls/rpcrt4/ndr_stubless.c:
33889         rpcrt4: Fix the argument size of conformant arrays.
33891 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
33893         * dlls/msi/tests/package.c:
33894         msi: Added tests for MsiSetTargetPath.
33896 2006-06-15  Francois Gouget <fgouget@free.fr>
33898         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
33899           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
33900           programs/cmdlgtst/cmdlgtst.c:
33901         Add trailing '\n's to ok() calls.
33902         Remove spaces before '\n'.
33904         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
33905           dlls/riched20/editor.c, dlls/wined3d/device.c,
33906           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
33907         Assorted spelling fixes.
33909 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
33911         * dlls/shell32/shlexec.c:
33912         shell32: Remove dead code in SHELL_FindExecutable().
33914         * dlls/ntdll/virtual.c:
33915         ntdll: Use page_size instead of page_mask+1.
33917 2006-06-16  Kai Blin <kai.blin@gmail.com>
33919         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
33920         secur32: Implement QueryContextAttributes. Add tests.
33922 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
33924         * dlls/avifil32/api.c:
33925         avifil32: Corrected destination size in MultiByteToWideChar.
33927 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33929         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
33930         d3d9: Remove ValidatePixel/VertexShader.
33932 2006-06-15  Juan Lang <juan_lang@yahoo.com>
33934         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33935           dlls/crypt32/tests/encode.c:
33936         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
33938 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
33940         * dlls/hlink/hlink_main.c:
33941         hlink: Fix typo. We should set hl not ppvObj.
33943 2006-06-16  H. Verbeet <hverbeet@gmail.com>
33945         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33946           include/wine/wined3d_gl.h:
33947         wined3d: Add and use GL_EXT_fog_coord defines.
33949 2006-06-16  Alexandre Julliard <julliard@winehq.org>
33951         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
33952           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
33953           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
33954           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
33955           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
33956           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
33957           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
33958           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
33959           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
33960           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
33961           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
33962           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
33963           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
33964           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
33965           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
33966           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
33967           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
33968           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
33969           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
33970           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
33971           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
33972           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
33973           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
33974           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
33975           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
33976           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
33977           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
33978           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
33979           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
33980           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
33981           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
33982           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
33983           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
33984           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
33985           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
33986           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
33987           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
33988           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
33989           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
33990           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
33991           dlls/x11drv/xvidmode.h:
33992         x11drv: Renamed the x11drv directory to winex11.drv.
33994 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
33996         * programs/notepad/Pl.rc:
33997         notepad: Pl.rc: Fix the ellipsis in menu.
33999 2006-06-15  Huw Davies <huw@codeweavers.com>
34001         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
34002         printing: Don't limit the printer name length to CCHDEVICENAME characters.
34004 2006-06-15  James Hawkins <truiken@gmail.com>
34006         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
34007           dlls/msi/tests/install.c:
34008         msi: Add tests for MsiInstallProduct.
34010 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34012         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
34013           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
34014           dlls/ddraw/viewport.c:
34015         ddraw: Make some functions static.
34017         * configure, configure.ac:
34018         configure: Ues the standard AC_MSG_WARN to print warnings.
34020         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
34021         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
34023         * dlls/d3dx8/Makefile.in:
34024         d3dx8: Remove dependencies on OpenGL headers and libraries.
34026         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
34027         d3d9: Remove dependencies on OpenGL headers and libraries.
34029         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
34030         d3d8: Remove dependencies on OpenGL headers and libraries.
34032 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
34034         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
34035           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34036           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34037           dlls/wined3d/wined3d_private.h:
34038         wined3d: Support more than one back buffer.
34040 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
34042         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
34043           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
34044           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
34045           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
34046           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
34047           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
34048           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
34049           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
34050           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
34051           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
34052           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
34053           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
34054           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
34055           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
34056           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
34057           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
34058           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
34059           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
34060           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
34061           dlls/ddraw/viewport.c:
34062         ddraw: Rewrite most of ddraw using WineD3D.
34064 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34066         * server/fd.c:
34067         server: Fixed a compiler warning on MacOSX.
34069         * libs/wine/config.c:
34070         libwine: Fixed a compiler warning on MacOSX.
34072 2006-06-12  Peter Åstrand <astrand@cendio.se>
34074         * dlls/winmm/mci.c:
34075         winmm: Add support for "open new" commands.
34077 2006-06-14  Mike McCormack <mike@codeweavers.com>
34079         * dlls/msi/tests/db.c:
34080         msi: Add test for _Streams table (based on patch by Andrey Turkin).
34082 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
34084         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34085           include/wine/wined3d_gl.h:
34086         wined3d: Correct vertex fog for transformed vertices and correctly
34087         handle non-vertex, non-table fog.
34089 2006-06-13  Jason Green <jave27@gmail.com>
34091         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34092           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34093           dlls/wined3d/wined3d_private.h:
34094         wined3d: Implement more GLSL instructions.
34095         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
34096         - Process instruction-based modifiers (function existed, it just
34097         wasn't being called)
34098         - Add loop checking to register maps.
34099         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
34100         except for GLSL, so won't matter.
34102 2006-06-14  Robert Shearman <rob@codeweavers.com>
34104         * dlls/atl/atl_main.c:
34105         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
34106         based on documentation by Mike McCormack.
34108         * dlls/kernel/tests/sync.c:
34109         kernel: Add a test for mutexes.
34111         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
34112           dlls/kernel/tests/version.c:
34113         kernel: Add some tests for VerifyVersionInfo.
34115         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34116         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
34117         as CoUnmarshalInterface may have advanced the stream, even if it failed.
34119         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
34120         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
34122 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34124         * programs/winecfg/No.rc:
34125         winecfg: Updated Norwegian Bokmål resources.
34127         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
34128         gphoto2.ds: Added Norwegian Bokmål resources.
34130 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34132         * programs/winedbg/stack.c:
34133         winedbg: Avoid a crash when there's no backtrace to print.
34135         * dlls/kernel/heap.c:
34136         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
34138 2006-06-15  Mike McCormack <mike@codeweavers.com>
34140         * server/thread.c:
34141         server: Fix a win64 warning.
34143         * server/user.c:
34144         server: Cast user handles to unsigned long for win64 compatibility.
34146         * server/handle.c:
34147         server: Cast handles to unsigned long for win64 compatibility.
34149         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34150           dlls/comctl32/tests/listview.c:
34151         comctl32: Add a short test for the listview.
34153         * dlls/comctl32/listview.c:
34154         comctl32: Arrange the listview after deleting all items so we will place icons
34155         at the top again.
34157         * dlls/comctl32/listview.c:
34158         comctl32: Use the listview's background colour when drawing with imagelist.
34160 2006-06-14  Mike McCormack <mike@codeweavers.com>
34162         * dlls/msi/cond.y:
34163         msi: Don't define COND_SPACE twice.
34165 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
34167         * dlls/mciwave/mciwave.c:
34168         mciwave: Fixed a bogus free.
34170 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
34172         * dlls/user/combo.c:
34173         user32: Fix character conversion in combo box.
34174         Replace toupper/tolower with CharUpper/CharLower functions.
34176 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34178         * tools/wine.inf:
34179         wine.inf: Add fake dll for advpack.dll.
34181 2006-06-14  Robert Shearman <rob@codeweavers.com>
34183         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
34184         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
34186         * dlls/ntdll/virtual.c:
34187         ntdll: Change the test for no relocation information to use the
34188         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
34189         section.
34190         This fixes loading of resource-only DLLs that have a load-address of
34191         0x400000.
34193         * dlls/msxml3/domdoc.c:
34194         msxml: Text nodes with just whitespace should be stripped.
34196         * dlls/msxml3/text.c:
34197         msxml: Implement IXMLDOMElement for text elements by using
34198         create_element instead of create_basic_node.
34200         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
34201         msxml: Allow the element implementation to be aggregatable.
34203 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
34205         * configure, configure.ac, dlls/uxtheme/Makefile.in,
34206           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
34207           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
34208         uxtheme: Add framework and initial tests.
34210 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
34212         * include/winuser.h:
34213         winuser.h: Add some missing virtual key symbols.
34215 2006-06-13  Mike McCormack <mike@codeweavers.com>
34217         * dlls/msi/tests/db.c:
34218         msi: Add a test for reading long strings.
34220         * dlls/msi/tests/db.c:
34221         msi: Add a test for creating a record with a long string.
34223         * dlls/msi/tests/db.c:
34224         msi: Add a test for MsiDatabaseExport.
34226 2006-06-14  Mike McCormack <mike@codeweavers.com>
34228         * include/mapi.h:
34229         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
34231         * dlls/advpack/reg.c:
34232         advpack: Remove some dead code. (Coverity)
34234         * include/dbghelp.h:
34235         dbghelp: Fix the prototype of some callbacks.
34237         * dlls/crypt32/oid.c:
34238         crypt32: Fix a cast for Win64.
34240         * tools/wrc/parser.y:
34241         wrc: Remove some tokens declared twice.
34243 2006-06-13  Robert Shearman <rob@codeweavers.com>
34245         * dlls/rpcrt4/rpc_transport.c:
34246         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
34247         values.
34249 2006-06-13  Alexandre Julliard <julliard@winehq.org>
34251         * dlls/ntdll/serial.c:
34252         ntdll: Cast termios.c_cflag to avoid a printf format warning.
34254         * programs/winedbg/gdbproxy.c:
34255         winedbg: sscanf arguments should be ints, not size_t.
34257         * tools/winebuild/relay.c, tools/winebuild/res32.c:
34258         winebuild: Fix a few printf format warnings by casting size_t.
34260         * dlls/wined3d/wined3d_private.h:
34261         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
34263         * dlls/oleaut32/vartype.c:
34264         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
34266         * dlls/msvcrt/cppexcept.h:
34267         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
34269         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
34270           dlls/crypt32/store.c:
34271         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
34273         * tools/widl/server.c, tools/widl/typegen.c:
34274         widl: Use unsigned int instead of size_t to avoid printf format warnings.
34276         * programs/winevdm/winevdm.c:
34277         winevdm: Don't use sizeof in traces to avoid printf format warnings.
34279         * programs/rpcss/np_server.c:
34280         rpcss: Don't use sizeof in traces to avoid printf format warnings.
34282         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
34283         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
34285         * dlls/user/dde_misc.c, dlls/user/message.c:
34286         user32: Don't use sizeof in traces to avoid printf format warnings.
34288         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
34289           dlls/rpcrt4/rpcss_np_client.c:
34290         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
34292         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
34293         ole32: Don't use sizeof in traces to avoid printf format warnings.
34295         * dlls/netapi32/netbios.c:
34296         netapi32: Don't use sizeof in traces to avoid printf format warnings.
34298         * dlls/msvfw32/msvideo_main.c:
34299         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
34301         * dlls/mciseq/mcimidi.c:
34302         mciseq: Don't use sizeof in traces to avoid printf format warnings.
34304         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
34305         kernel32: Don't use sizeof in traces to avoid printf format warnings.
34307         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34308           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
34309         dsound: Don't use sizeof in traces to avoid printf format warnings.
34311         * dlls/dplayx/dplayx_global.c:
34312         dplayx: Don't use sizeof in traces to avoid printf format warnings.
34314         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
34315         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
34317         * dlls/dinput/device.c:
34318         dinput: Don't use sizeof in traces to avoid printf format warnings.
34320         * dlls/d3d9/stateblock.c:
34321         d3d9: Don't use sizeof in traces to avoid printf format warnings.
34323         * dlls/d3d8/device.c:
34324         d3d8: Don't use sizeof in traces to avoid printf format warnings.
34326         * dlls/comdlg32/printdlg16.c:
34327         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
34329         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
34330         comctl32: Don't use sizeof in traces to avoid printf format warnings.
34332         * dlls/advapi32/service.c:
34333         advapi32: Don't use sizeof in traces to avoid printf format warnings.
34335         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34336         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
34338         * dlls/version/tests/info.c:
34339         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
34341         * dlls/urlmon/tests/misc.c:
34342         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
34344         * dlls/rpcrt4/tests/rpc.c:
34345         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
34347         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
34348         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34350         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
34351           dlls/ntdll/tests/rtlstr.c:
34352         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
34354         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
34355         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
34357         * dlls/mlang/tests/mlang.c:
34358         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
34360         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
34361         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34363         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
34364           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
34365           dlls/kernel/tests/pipe.c:
34366         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34368         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
34369         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
34371         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
34372           dlls/crypt32/tests/store.c:
34373         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34375         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
34376         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34377         warnings.
34379         * dlls/version/tests/install.c:
34380         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34381         warnings.
34383         * dlls/shlwapi/tests/ordinal.c:
34384         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34385         warnings.
34387         * dlls/ntdll/tests/path.c:
34388         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34389         warnings.
34391         * dlls/mscms/tests/profile.c:
34392         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34393         warnings.
34395         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
34396         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34397         warnings.
34399         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
34400           dlls/crypt32/tests/str.c:
34401         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34402         warnings.
34404         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
34405           dlls/advapi32/tests/security.c:
34406         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34407         warnings.
34409 2006-06-08  Nick Burns <adger44@hotmail.com>
34411         * include/windef.h:
34412         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
34414 2006-06-13  Mike McCormack <mike@codeweavers.com>
34416         * include/custcntl.h, include/dispdib.h, include/mapi.h,
34417           include/objbase.h, include/storage.h, include/twain.h,
34418           include/winnls32.h:
34419         include: Remove non-ASCII characters in headers for winelib compatibility.
34421         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
34422         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
34424         * dlls/msi/table.c:
34425         msi: Fix loading of long strings.
34427         * dlls/winmm/joystick/joystick.c:
34428         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
34429         winuser.h.
34431 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
34433         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
34434           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
34435           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
34436           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
34437           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
34438           dlls/user/exticon.c, dlls/user/listbox.c:
34439         Yet another round of redundant NULL checks before HeapFree.
34441 2006-06-13  Alexandre Julliard <julliard@winehq.org>
34443         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
34444           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
34445           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
34446           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
34447           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
34448           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
34449           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
34450           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
34451           dlls/msvcrt/wcs.c:
34452         msvcrt: Explicitly specify CDECL calling convention on exported functions.
34454         * dlls/oledlg/oledlg_main.c:
34455         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
34457         * dlls/avifil32/api.c:
34458         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
34460 2006-06-12  Mike McCormack <mike@codeweavers.com>
34462         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
34463         userenv: Add profinfo.h.
34465 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
34467         * dlls/wined3d/pixelshader.c:
34468         wined3d: Fix params for DP2ADD/TEXLDD.
34469         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
34470         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
34472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34473           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34474         wined3d: Mark instructions without a destination token.
34475         There are a total of 17 instructions without a destination token. Of
34476         those 9 have num_params != 0, which means that we will not process any
34477         of them correctly, because we assume the first token (if present) is a
34478         destination token.
34479         Those are basically all the flow control instructions, which we plan to
34480         support very soon. They have source tokens, and no destination. Add a
34481         flag that marks them up to the ins table. Use this flag in the trace
34482         pass, and generation pass.
34484         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34485           dlls/wined3d/glsl_shader.c:
34486         wined3d: Keep pshader and vshader constants in GLSL separate.
34487         GLSL uniforms have as scope the entire program.
34488         To prevent conflicts, name pshader and vshader constants differently.
34489         Based on a patch by Jason Green.
34491         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34492           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34493           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34494         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
34495         - track sampler declarations and store the sampler usage in reg_maps structure
34496         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
34497         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
34498         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
34499         - change drawprim to bind pixel shader samplers
34500         Additional improvements:
34501         - rename texture limit to texcoord to prevent confusion
34502         - add sampler limit, and use that for samplers - *not* the same as texcoord above
34504         * dlls/wined3d/glsl_shader.c:
34505         wined3d: Cast more things.
34506         Anything with a swizzle has to be casted to vec4, or it won't work properly.
34507         There's multiple ways to do this, for the moment pick the easiest one.
34509         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34510           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34511           dlls/wined3d/wined3d_private.h:
34512         wined3d: Add support for shader model 3.0 I/O registers.
34513         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
34514         To support that, define temporaries called IN and OUT, and use those as
34515         the output registers. At the end of the vshader, unpack the OUT temps
34516         into the proper GL variables. At the beginning of the pshader, pack the
34517         GL variables back into 12 IN registers.
34519         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
34520         wined3d: Trivial cleanups
34521         - compiler warnings and errors should be FIXME
34522         - remove obsolete comment, and change variable type.
34524         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34526         wined3d: Register map cleanups.
34527         Various cleanups:
34528         - do not use DWORD as a bitmask, that places artificial limit of 32 on
34529         registers
34530         - track attributes that are used and declare only those
34531         - move declarations function call in pshader/vshader to allow us to
34532         insert pixel or vertex specific code between the declarations and
34533         the rest of the code
34534         - remove redundant 0 intializers
34535         - remove useless continue statement
34537         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34538           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34539           dlls/wined3d/wined3d_private.h:
34540         wined3d: Share trace pass
34541         Now that the declaration function is out of the way, the tracing pass,
34542         which is very long and 100% the same can be shared between pixel and
34543         vertex shaders.
34544         The new function is called shader_trace_init(), and is responsible for:
34545         - tracing the shader
34546         - initializing the function length
34547         - setting the shader version [needed very early]
34549         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34550           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34551           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34552         wined3d: Rework dcl processing.
34553         The new function is called in pass 2 (getister counting/maps), and
34554         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
34555         which, in addition to the old vertex shader input declarations covers
34556         Shader Model 3.0 vshader output and pshader input declarations. The
34557         result is stored into the reg_map structure.
34559         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34560           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34561           dlls/wined3d/wined3d_private.h:
34562         wined3d: The namedArrays code path is dead (always FALSE).
34563         Delete the entire namedArrays code path and all its dependencies (one
34564         of which is quite long - storeOrder in drawprim is always FALSE, for
34565         example). Delete declaredArrays, and make its code path the default.
34567 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34569         * dlls/mscms/tests/profile.c:
34570         mscms: Eliminate complex test macro to make source navigation easier.
34572 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
34574         * include/winnt.h:
34575         include: The visibility attribute is supported only by gcc >= 3.3.
34577 2006-06-12  Robert Shearman <rob@codeweavers.com>
34579         * dlls/mlang/mlang.c:
34580         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
34581         The source is largely irrelevant since we are not likely to be wanting
34582         to ship updates to the MIME database as registry updates, instead of
34583         just changing the code.
34585         * dlls/mlang/mlang.c:
34586         mlang: Add us-ascii encoding to the list of supported encodings.
34588         * dlls/advapi32/security.c:
34589         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
34591         * dlls/advapi32/security.c:
34592         advapi32: Replace some mixed tabs with spaces.
34594         * dlls/advapi32/security.c:
34595         advapi32: Support well-knowns SIDs in string SIDs.
34597         * dlls/advapi32/security.c:
34598         advapi32: Nul-terminate the domain string in LookupAccountNameW.
34600         * dlls/ole32/compobj.c:
34601         ole32: Print an error if a DLL's DllGetClassObject fails as this is
34602         usually a good indicator of a bug elsewhere in Wine.
34604 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
34606         * dlls/wined3d/device.c:
34607         wined3d: Move a checkGLcall to it's gl call inside an "if".
34609         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34610           dlls/wined3d/wined3d_private.h:
34611         wined3d: Fix stencil related render states.
34613         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
34614         wined3d: Enable two sided stencil in the caps.
34616         * dlls/wined3d/utils.c:
34617         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
34619 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34621         * dlls/msvcrtd/debug.c:
34622         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
34624         * dlls/msvcrt20/msvcrt20.c:
34625         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
34627         * dlls/crtdll/crtdll_main.c:
34628         crtdll: Explicitly specify CDECL calling convention on exported functions.
34630         * dlls/ntdll/misc.c:
34631         ntdll: Explicitly specify CDECL calling convention on exported functions.
34633         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
34634         ole32: Explicitly specify CDECL calling convention on exported functions.
34636         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
34637           dlls/wldap32/compare.c, dlls/wldap32/control.c,
34638           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34639           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
34640           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
34641           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
34642           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
34643         wldap32: Explicitly specify CDECL calling convention on exported functions.
34645         * dlls/glut32/glut.c, include/winbase.h:
34646         include: Added prototype for DllMain.
34648         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
34649           include/shlwapi.h:
34650         include: Make the Dll* entry points hidden.
34652         * dlls/ntdll/ntdll.spec:
34653         ntdll: Added spec entry for NtQueryMultipleValueKey.
34655         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34656         riched20: Fix an uninitialized variable bug.
34657         Mark todo a test that depended on the bug to succeed.
34659 2006-06-10  H. Verbeet <hverbeet@gmail.com>
34661         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34662         wined3d: Cleanup GetSrcAndOpFromValue().
34663         - Cleanup GetSrcAndOpFromValue().
34664         - Use naming more consistent with the rest of the file.
34666 2006-06-12  Mike McCormack <mike@codeweavers.com>
34668         * dlls/msi/tests/db.c:
34669         msi: Add some more test cases for INSERT.
34671         * dlls/msi/tests/format.c:
34672         msi: Add some more MsiFormatRecord tests.
34674         * dlls/msi/tests/package.c:
34675         msi: Add tests for creating packages and formatting records.
34677         * dlls/msi/tests/package.c:
34678         msi: Delete any databases we create at the end of each test.
34680         * dlls/msi/tests/msi.c:
34681         msi: Fix compilation on msvc6.
34683         * dlls/msi/tests/db.c:
34684         msi: Remove an inconsistent test.
34686         * dlls/msi/tests/format.c:
34687         msi: Fix some test cases to pass against win2k.
34689 2006-06-12  Robert Shearman <rob@codeweavers.com>
34691         * include/xmldom.idl:
34692         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
34694         * dlls/atl/atl_main.c:
34695         atl: Implement AtlModuleGetClassObject.
34697         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
34698         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
34699         if it is present.
34701         * dlls/msxml3/nodelist.c:
34702         msxml3: Initialise output interface pointers to NULL in
34703         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
34705 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34707         * dlls/wineps.drv/type42.c:
34708         wineps.drv: Make some variables static.
34710         * dlls/crypt32/oid.c:
34711         crypt32: Make some variables static and/or const.
34713         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
34714           dlls/shell32/shlview.c:
34715         shell32: Make some variables static and/or const.
34717         * dlls/kernel/registry16.c:
34718         kernel32: Make some variables static.
34720         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
34721           dlls/advapi32/service.c:
34722         advapi32: Make some variables static and/or const.
34724         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
34725           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
34726           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
34727           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
34728         winemp3.acm: Make some variables static and/or const.
34730         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
34731         msi: Make some variables static and/or const.
34733         * dlls/crtdll/crtdll.spec:
34734         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
34735         _baseversion_dll.
34737         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
34738         x11drv: Get rid of the no longer used desktop_tid variable.
34740 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34742         * dlls/user/menu.c:
34743         user32: Remove redundant SetLastError call from MENU_SetMenu.
34745 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
34747         * include/Makefile.in, include/ddk/compstui.h:
34748         include/ddk: Add minimal compstui.h.
34750 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34752         * programs/winedbg/tgt_minidump.c:
34753         winedbg: Write-strings warnings fix.
34755 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
34757         * dlls/setupapi/devinst.c:
34758         setupapi: Documentation update.
34760 2006-06-11  Mike McCormack <mike@codeweavers.com>
34762         * dlls/user/message.c:
34763         user32: Win64 lparam and wparam are longs.
34765         * dlls/user/lstr.c:
34766         user32: Fix a pointer size warning in Win64.
34768         * dlls/kernel/locale.c:
34769         kernel32: Fix a cast for Win64.
34771         * dlls/msi/tests/db.c:
34772         msi: Add some test cases for "SELECT ... WHERE condition".
34774         * dlls/msi/handle.c:
34775         msi: Freeing the zero handle always succeeds.
34777         * dlls/msi/msiquery.c:
34778         msi: Always initialize MsiViewFetch's returned record to zero.
34780 2006-06-10  H. Verbeet <hverbeet@gmail.com>
34782         * dlls/d3d9/tests/device.c:
34783         d3d9: Make some test functions static.
34785         * dlls/d3d8/tests/device.c:
34786         d3d8: Make some test functions static.
34788 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34790         * dlls/msvcrt/except.c:
34791         msvcrt: Print exception code in hex.
34793 2006-06-10  Jason Green <jave27@gmail.com>
34795         * dlls/wined3d/vertexshader.c:
34796         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
34798 2006-06-10  Robert Shearman <rob@codeweavers.com>
34800         * dlls/rpcrt4/cstub.c:
34801         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
34802         This is needed because IRpcStubBuffer::Invoke should not allow RPC
34803         exceptions to be passed to the caller.
34805         * dlls/rpcrt4/ndr_marshall.c:
34806         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
34807         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
34809         * dlls/rpcrt4/ndr_marshall.c:
34810         rpcrt4: Use safe_mutiply in conformant array functions.
34812         * dlls/rpcrt4/ndr_marshall.c:
34813         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
34814         to validate the conformance values being read from the wire.
34816         * dlls/rpcrt4/ndr_marshall.c:
34817         rpcrt4: Check that strings are null-terminated on unmarshaling of
34818         conformant-varying structs.
34820         * dlls/rpcrt4/ndr_marshall.c:
34821         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
34822         or pStubMsg->MaxCount.
34824         * dlls/rpcrt4/ndr_marshall.c:
34825         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
34826         null-terminated.
34828         * dlls/rpcrt4/ndr_marshall.c:
34829         rpcrt4: Introduce a new function, safe_multiply, which will raise an
34830         exception if a multiply overflows a 4-byte integer.
34831         This will protect the unmarshaling code against attacks specifying a
34832         large variance.
34833         Use this new function in the conformant string functions to harden them
34834         against attack.
34836 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34838         * dlls/uuid/uuid.c, include/guiddef.h:
34839         uuid: Mark all GUID variables as hidden.
34841         * dlls/dnsapi/main.c:
34842         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
34844         * dlls/advapi32/advapi32.spec:
34845         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
34847 2006-06-10  Alexandre Julliard <julliard@winehq.org>
34849         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34850           dlls/wined3d/vertexshader.c:
34851         wined3d: Make all the local shader functions static.
34853         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34854           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
34855           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34856           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
34857           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34858           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34859           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34860           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34861           dlls/wined3d/volumetexture.c:
34862         wined3d: Make the virtual table functions static where possible.
34864 2006-06-09  Pavel Roskin <proski@gnu.org>
34866         * programs/winecfg/drivedetect.c:
34867         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
34869         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
34870         winecfg: Allow and prefer using A: and B: for floppies.
34871         Pass drive type to allocate_letter().  Start search from 'A' for
34872         floppies.
34873         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
34874         that is triggered by non-sequential drive allocation.
34876 2006-06-09  Jason Green <jave27@gmail.com>
34878         * dlls/wined3d/glsl_shader.c:
34879         wined3d: Change fog output variable name for GLSL shaders.
34881         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34882         wined3d: Fix regression from register maps switch for ARB shaders.
34883         I missed a register mask in the move to share the shader_hw_def()
34884         function between pixel and vertex shaders for ARB shaders.  Fixed
34885         that, and made the GLSL version use the same mask for consistency.
34887 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
34889         * dlls/wined3d/pixelshader.c:
34890         wined3d: Enable CND/CMP for SHADER_ARB.
34892         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34893         wined3d: Print out sampler state names.
34895         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34896         wined3d: Downgrade Get*Shader FIXME to TRACE.
34898 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
34900         * dlls/winspool.drv/tests/info.c:
34901         winspool/tests: Tests for GetPrintProcessorDirectory.
34903 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
34905         * dlls/advapi32/tests/registry.c:
34906         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
34908 2006-06-10  Alexandre Julliard <julliard@winehq.org>
34910         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
34911           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
34912           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
34913         msi: Make all the ops structures static and const.
34915         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
34916         imagehlp: Remove the unused internal.c file.
34918         * dlls/oleaut32/tmarshal.c:
34919         oleaut32: Make the virtual table functions static where possible.
34921         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
34922           dlls/ole32/storage32.h:
34923         ole32: Make the virtual table functions static where possible.
34925         * dlls/itss/itss.c:
34926         itss: Make the virtual table functions static where possible.
34928         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
34929           dlls/dxdiagn/provider.c:
34930         dxdiagn: Make the virtual table functions static where possible.
34932         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
34933         dswave: Make the virtual table functions static where possible.
34935         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
34936           dlls/dsound/duplex.c:
34937         dsound: Make the virtual table functions static where possible.
34939         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
34940         dpnet: Make the virtual table functions static where possible.
34942         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
34943           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
34944           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
34945           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
34946           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
34947         dmusic: Make the virtual table functions static where possible.
34949         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
34950           dlls/dmsynth/synthsink.c:
34951         dmsynth: Make the virtual table functions static where possible.
34953         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
34954           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
34955           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34956           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
34957         dmstyle: Make the virtual table functions static where possible.
34959         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
34960           dlls/dmscript/scripttrack.c:
34961         dmscript: Make the virtual table functions static where possible.
34963         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
34964           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
34965           dlls/dmloader/loaderstream.c:
34966         dmloader: Make the virtual table functions static where possible.
34968         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
34969           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
34970           dlls/dmcompos/signposttrack.c:
34971         dmcompos: Make the virtual table functions static where possible.
34973         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34974           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34975           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
34976           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
34977           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34978           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34979           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34980         d3d9: Make the virtual table functions static where possible.
34982         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
34983         d3dx8: Make the virtual table functions static where possible.
34985         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34986           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34987           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
34988           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34989           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34990           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
34991           dlls/d3d8/volumetexture.c:
34992         d3d8: Make the virtual table functions static where possible.
34994 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34996         * dlls/x11drv/keyboard.c:
34997         x11drv: Write-strings warnings fix.
34999 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
35001         * dlls/winspool.drv/info.c:
35002         winspool: Add GetPrintProcessorDirectoryA.
35004 2006-06-09  Robert Shearman <rob@codeweavers.com>
35006         * dlls/oleaut32/tmarshal.c:
35007         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
35008         so remove the case for it being NULL.
35010         * dlls/ole32/rpc.c:
35011         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
35012         tell the RPC runtime that the call failed.
35014         * dlls/ole32/regsvr.c:
35015         ole32: Register ISequentialStream for marshaling.
35017         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35018         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
35019         CoRevertToSelf on top of CoGetCallContext, which is a stub.
35021         * dlls/ole32/ftmarshal.c:
35022         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
35024 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35026         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
35027           dlls/shell32/shfldr_unixfs.c:
35028         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
35030         * dlls/riched20/richole.c:
35031         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
35033         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
35034           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
35035           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
35036           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
35037           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
35038         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
35040         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
35041           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
35042         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
35044 2006-06-09  Jason Green <jave27@gmail.com>
35046         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
35047         wined3d: GLSL shader cleanup patch.
35048         - Based on comments from H. Verbeet
35049         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
35050         in GLSL shaders.  They are interchangeable, and only served to make
35051         the trace look more intuitive, but they don't always apply as-is, so
35052         we'll just leave everything to .xyzw.
35053         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
35054         is no shader set on the next primitive, then that primitive will
35055         call UseProgramObjectARB(0) when it begins to draw.
35057 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
35059         * dlls/dbghelp/minidump.c:
35060         dbghelp: Implement fetch_thread_info on powerpc.
35062         * dlls/ntdll/thread.c:
35063         ntdll: Fix NtQueryInformationThread on non x86.
35065 2006-06-09  Robert Shearman <rob@codeweavers.com>
35067         * dlls/rpcrt4/ndr_marshall.c:
35068         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
35069         could end up using the previously allocated memory even if it isn't
35070         the right size, causing heap corruption.
35072         * dlls/rpcrt4/ndr_marshall.c:
35073         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
35074         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
35076         * dlls/rpcrt4/ndr_stubless.c:
35077         rpcrt4: Don't raise an exception if there is no freer function - not all types
35078         have a freer.
35080         * dlls/rpcrt4/ndr_marshall.c:
35081         rpcrt4: Implement more base types for complex types.
35083         * dlls/rpcrt4/rpc_binding.c:
35084         rpcrt4: Now that there's a process-wide pool of connections we don't
35085         need to copy the FromConn field when copying bindings.
35087         * dlls/rpcrt4/rpc_message.c:
35088         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
35089         always returning RPC_S_OK.
35091 2006-06-08  H. Verbeet <hverbeet@gmail.com>
35093         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
35094           dlls/d3d9/tests/texture.c:
35095         d3d9: Add a test for default texture stage state values.
35097 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
35099         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35100         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
35102 2006-06-09  Peter Beutner <p.beutner@gmx.net>
35104         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
35105           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
35106           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
35107           dlls/msvidc32/msvidc32_Tr.rc:
35108         msvidc: Change short description to MS-CRAM.
35110 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35112         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
35113         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
35114         passed in to CreateWindow menu should be handled.
35116 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
35118         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
35119         oleaut32: Fix safearray data destruction.
35121 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35123         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35124           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
35125         opengl32: Store function pointers in a separate array to avoid a bunch of
35126         relocations.
35128         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35129           dlls/opengl32/wgl.c:
35130         opengl32: Only store the glX name if different from the wgl name.
35132         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35133           dlls/opengl32/opengl_ext.h:
35134         opengl32: Make all the function pointers and thunks static.
35136 2006-06-09  Mike McCormack <mike@codeweavers.com>
35138         * dlls/msi/dialog.c:
35139         msi: Update the progress control while installing.
35141         * dlls/msi/action.c:
35142         msi: Remove some unnecessary NULL checks.
35144 2006-06-09  Jason Green <jave27@gmail.com>
35146         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35147         wined3d: Allow drawPrim to create and use the GLSL program.
35149         * dlls/wined3d/device.c:
35150         wined3d: Add GLSL helper functions to Device.
35151         - Add functions to attach & detach shader objects, create and delete programs,
35152         and maintain the list of programs.
35153         - Add a list of GLSL shader programs to the device which is initialized on
35154         Init3D(), and deleted on Release().
35156         * dlls/wined3d/vertexshader.c:
35157         wined3d: Map vertex shader instructions to GLSL generating functions.
35159         * dlls/wined3d/pixelshader.c:
35160         wined3d: Map pixel shader instructions to GLSL generating functions.
35162         * dlls/wined3d/wined3d_private.h:
35163         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
35165         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
35166         wined3d: Added more declarations to GLSL.
35167         - Declare more variable names for GLSL programs.
35168         - Some of these won't need to be declared eventually, but it doesn't hurt to
35169         do it for now.
35170         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
35172         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35174         wined3d: Unified float constant register mapping between ARB pixel and vertex
35175         shaders.
35176         - Got rid of the separate constant maps.
35177         - Side effect of this is that the map is a bit larger for pixel shaders than
35178         it needs to be
35180         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
35181           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35182         wined3d: Add the bulk of the GLSL string generation functions.
35183         - Add a new file glsl_shader.c which contains almost every GLSL specific
35184         function we'll need
35185         - Move print_glsl_info() into glsl_shader.c
35186         - Move the shader_reg_maps struct info into the private header, and make it
35187         part of SHADER_OPCODE_ARG.
35188         - Create a new shared ps/vs register map for float constants (future patch
35189         will make ARB programs use this, too)
35191 2006-06-08  Jason Green <jave27@gmail.com>
35193         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
35194           dlls/wined3d/wined3d_private.h:
35195         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
35196         loading float constants for GLSL.
35197         - DrawPrim is just too big of a function.  This separates the passing
35198         of constants to the shader into new functions.
35199         - Fixes an off-by-one error when loading vertex declaration constants
35200         (should be <, not <=)
35201         - Adds a function for GLSL loading of constants (aka Uniforms)
35202         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
35203         future patch will actually create this program)
35205 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
35207         * dlls/comctl32/propsheet.c:
35208         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
35209         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
35210         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
35211         message loop.
35213 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
35215         * programs/cmdlgtst/cmdlgtst.c:
35216         cmdlgtst: Use standard debug functions.
35218 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
35220         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
35221           dlls/comdlg32/finddlg16.c:
35222         comdlg32: Rename finddlg.c to finddlg16.c.
35224 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35226         * dlls/hlink/hlink.spec:
35227         hlink: Add spec file entry for HlinkQueryCreateFromData.
35229         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35230         rpcrt4: Make the protseq_ops structure constant.
35232         * dlls/kernel/heap.c:
35233         kernel: Added support for GlobalMemoryStatus on MacOS.
35235         * dlls/mshtml/navigate.c:
35236         mshtml: Changed C syntax that winapi_check doesn't like.
35238 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35240         * ANNOUNCE, ChangeLog, VERSION, configure:
35241         Release 0.9.15.
35243 ----------------------------------------------------------------
35244 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
35246         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35247         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
35249         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35250         usp10: Update ScriptGetCMap to conform to Windows.
35252         * dlls/usp10/tests/usp10.c:
35253         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
35255 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
35257         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35258         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
35259         tests.
35261 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35263         * dlls/rpcrt4/epm_towers.h:
35264         rpcrt4: Avoid potential redefinition of uuid_t.
35266         * configure, configure.ac:
35267         configure: Make the font warning more explicit about what package is missing.
35269 2006-06-08  Robert Reif <reif@earthlink.net>
35271         * include/Makefile.in, include/lm.h, include/lmmsg.h:
35272         include: Add lmmsg.h.
35274 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
35276         * dlls/shell32/tests/shlfileop.c:
35277         shell32/tests: Test to make sure we can create a non-nested directory.
35279         * dlls/shell32/shlfileop.c:
35280         shell32: SHCreateDirectoryEx can create a non-nested directory.
35282 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
35284         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
35285           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
35286         user/tests: Update LoadImage test.
35287         Include a bitmap in the resources and don't depend on Windows'
35288         OBM_CHECK bitmap anymore.
35290 2006-06-06  Robert Shearman <rob@codeweavers.com>
35292         * dlls/oleaut32/variant.c:
35293         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
35295         * dlls/oleaut32/vartype.c:
35296         oleaut32: Handle BSTRs in VARIANT_CopyData.
35298 2006-06-08  Mike McCormack <mike@codeweavers.com>
35300         * server/registry.c:
35301         server: Fix a possible memory leak.
35303         * server/queue.c, server/sock.c, server/user.h:
35304         server: Make wparam and lparam values unsigned long for win64 compatability.
35306 2006-06-07  Robert Shearman <rob@codeweavers.com>
35308         * server/window.c:
35309         server: Don't attach the thread input when changing parents if the new
35310         parent is the desktop (i.e. it is becoming a top-level window).
35312         * server/named_pipe.c:
35313         server: Don't set the client's server field before the server has
35314         changed into a connected state, otherwise we could assert in
35315         pipe_client_destroy.
35317 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35319         * server/event.c, server/process.c, server/request.c, server/thread.c,
35320           server/trace.c:
35321         server: Don't report a fatal protocol error for things that we can recover from.
35323 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
35325         * dlls/wininet/ftp.c:
35326         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
35328         * dlls/wininet/ftp.c:
35329         wininet: ftp: 125 is an acceptable response code for the STORE command.
35331 2006-06-07  Robert Shearman <rob@codeweavers.com>
35333         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
35334           libs/unicode/cptable.c:
35335         libunicode: Add a code page table for the US-ASCII encoding.
35337         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35338           dlls/rpcrt4/rpc_transport.c:
35339         rpcrt4: Implement a process-wide connection pool for client connections,
35340         rather than relying on the restriction of one connection per
35341         binding. This also avoids the problem of two threads using the same
35342         connection at the same time.
35344         * dlls/rpcrt4/ndr_stubless.c:
35345         rpcrt4: Fix the retrieval of This for interpreted proxies.
35347         * dlls/rpcrt4/ndr_stubless.c:
35348         rpcrt4: Implement full-pointer support for interpreted stubs.
35349         Move the calls to the full pointer init functions before
35350         NdrClient/ServerInitializeNew, like in MIDL-generated code.
35352 2006-06-07  H. Verbeet <hverbeet@gmail.com>
35354         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
35355           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
35356         d3d9: Add a test for GetContainer (Volumes & Surfaces).
35358         * dlls/d3d9/vshaderdeclaration.c:
35359         d3d9: Remove unused vshaderdeclaration.c.
35361         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
35362           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
35363           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
35364           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
35365           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
35366           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35367           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35368         d3d9: Fix QueryInterface.
35369         QueryInterface should return S_OK on success and set the object
35370         pointer to NULL on failure. This is similar to the patch Ivan
35371         submitted a while ago for wined3d.
35373         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
35374           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
35375           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
35376           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
35377           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
35378           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
35379           dlls/d3d8/volumetexture.c:
35380         d3d8: Fix QueryInterface.
35381         QueryInterface should return S_OK on success and set the object
35382         pointer to NULL on failure. This is similar to the patch Ivan
35383         submitted a while ago for wined3d.
35385 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35387         * dlls/msvcrt/undname.c:
35388         msvcrt: Write-strings warning fix.
35390 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35392         * dlls/kernel/tests/process.c:
35393         kernel/tests: Write-strings warnings fix.
35395 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
35397         * dlls/crypt32/encode.c:
35398         crypt32: Write-strings warning fix.
35400         * dlls/dbghelp/source.c:
35401         dbghelp: Write-strings warning fix.
35403 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
35405         * dlls/wined3d/pixelshader.c:
35406         wined3d: TEXREG2GB is valid on pshaders 1.1.
35408 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
35410         * dlls/wined3d/baseshader.c:
35411         wined3d: Fix NULL dereference in generator function.
35413         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35414           dlls/wined3d/wined3d_private.h:
35415         wined3d: Fix missing light recording.
35416         Write a light with the default parameters in disabled state if
35417         capturing a missing light.
35419         * dlls/d3d9/tests/stateblock.c:
35420         d3d9: Test missing light recording.
35421         When a light does not exist, and the app attempts to capture it in the
35422         stateblock, a disabled light with the default light parameters is
35423         written instead.
35425         * dlls/d3d9/tests/device.c:
35426         d3d9: Mipmaps level test.
35428 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
35430         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
35431         msi: Add Russian resource file.
35433 2006-06-07  Robert Reif <reif@earthlink.net>
35435         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
35436           include/lmserver.h:
35437         netapi32: Add stub for NetServerEnumEx.
35439 2006-06-07  Mike McCormack <mike@codeweavers.com>
35441         * dlls/kernel/console.c, include/wine/server_protocol.h,
35442           programs/wineconsole/wineconsole.c, server/console.c,
35443           server/protocol.def, server/trace.c:
35444         server: open_console's from field should be a handle.
35446         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
35447           tools/make_requests:
35448         server: Use unsigned long for request types that are 64bit in win64.
35450 2006-06-07  Alexandre Julliard <julliard@winehq.org>
35452         * server/request.c:
35453         server: Print process/thread id instead of pointer in protocol errors.
35455 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
35457         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
35458           dlls/x11drv/dib.c, programs/regedit/listview.c:
35459         Remove more redundant NULL checks before HeapFree (found by Smatch).
35461 2006-06-05  EA Durbin <ead1234@hotmail.com>
35463         * dlls/msi/tests/db.c:
35464         msi/tests: Fixed a typo.
35466 2006-06-06  Mike McCormack <mike@codeweavers.com>
35468         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
35469         hlink: Implement DllRegisterServer.
35471         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
35472           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
35473         hlink: Add a basic implementation (based on work by Aric Stewart).
35475         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
35476           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
35477           dlls/hlink/hlink_main.c:
35478         hlink: Add a stub implementation (based on Aric Stewart's code).
35480         * include/hlink.idl:
35481         hlink: Declare prototypes for some functions.
35483 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35485         * programs/winecfg/main.c:
35486         winecfg: Avoid unnecessary casts.
35488         * dlls/comctl32/propsheet.c:
35489         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
35491 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
35493         * include/winuser.h:
35494         include: Add SETWALLPAPER_DEFAULT to winuser.h.
35496 2006-06-06  H. Verbeet <hverbeet@gmail.com>
35498         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
35499         wined3d: Return the result of QueryInterface in GetContainer.
35501         * dlls/wined3d/utils.c:
35502         wined3d: Remove a redundant break.
35504         * dlls/wined3d/device.c:
35505         wined3d: Don't hardcode type sizes for shader constants.
35507         * dlls/d3d9/tests/shader.c:
35508         d3d9: Add a test for setting / getting vertex shader constants.
35510 2006-06-06  Robert Shearman <rob@codeweavers.com>
35512         * dlls/shdocvw/regsvr.c:
35513         shdocvw: Register some more documented classes that native also registers.
35515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
35516         widl: Support coclass forward declarations.
35518         * include/exdisp.idl:
35519         include: Add two more coclasses to exdisp.idl.
35521 2006-06-06  Hans Leidekker <hans@it.vu.nl>
35523         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
35524         dnsapi: Add stub implementations for the remaining documented functions.
35526 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
35528         * dlls/x11drv/xvidmode.c:
35529         x11drv: Declared two functions as static to avoid compiler warnings.
35531 2006-06-06  Alexandre Julliard <julliard@winehq.org>
35533         * programs/winedbg/debug.l:
35534         Revert "winedbg: Remove useless NOCMD state."
35535         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
35537 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35539         * tools/wine.inf:
35540         wine.inf: Added default values for .htm and .html file extension.
35542 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
35544         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
35545         oleaut32: safearray: Convert dimension index at the API boundary.
35547 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
35549         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35550           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
35551           include/wine/wined3d_interface.h:
35552         wined3d: Remove constant type field in stateblock.
35553         It is wrong to maintain a mapping from a constant index to a type
35554         field, because different constant types do not share an index -
35555         boolean constant 0 is supposed to co-exist with floating point
35556         constant 0, not replace it. Drawprim and other code using the type
35557         array to decide whether to look up a constant in bools, floats, or
35558         ints is wrong - you can't make that decision based on the index.
35560         * dlls/wined3d/vertexshader.c:
35561         wined3d: Rename vertex shader constants.
35562         From const%lu to C%lu for consistency (to match pshaders).
35564         * dlls/wined3d/pixelshader.c:
35565         wined3d: Add limits for ps_2_x.
35567         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35568           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35569         wined3d: Trace improvements.
35571         * dlls/wined3d/pixelshader.c:
35572         wined3d: pshader defi has 5 parameters.
35574 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
35576         * dlls/gdi/font.c:
35577         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
35579 2006-06-05  James Hawkins <truiken@gmail.com>
35581         * dlls/oleaut32/typelib.c:
35582         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
35583         be changed.
35585         * dlls/oleaut32/typelib.c:
35586         oleaut32: Copy BYREF args directly if they have the same variant type.
35588 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
35590         * dlls/gdi/tests/bitmap.c:
35591         gdi: New tests for GetDIBits.
35592         New tests that check if GetDIBits works with a bitmap that is selected
35593         in a device context (works in Windows, should fail according to the
35594         API documentation)
35596 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35598         * dlls/msvcrt/wcs.c:
35599         msvcrt: Write-strings warnings fix.
35601 2006-06-06  Mike McCormack <mike@codeweavers.com>
35603         * programs/winecfg/audio.c:
35604         winecfg: Make some pointer casts win64 compliant.
35606         * programs/wineconsole/dialog.c:
35607         wineconsole: Use correct prototypes for dialog procs.
35609         * programs/wcmd/wcmdmain.c:
35610         wcmd: Fix a Win64 warning.
35612         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
35613         taskmgr: Use correct types for Win64.
35615         * programs/hh/main.c:
35616         hh: Cast GetProcAddress's return to supress a Win64 warning.
35618         * programs/winetest/gui.c:
35619         winetest: Fix dialog prototypes.
35621 2006-06-05  Mike McCormack <mike@codeweavers.com>
35623         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
35624           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
35625           dlls/userenv/userenv_main.c:
35626         userenv: Add a stub implementation of userenv.dll.
35628 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
35630         * dlls/kernel/tests/codepage.c:
35631         kernel/tests: Some tests for WideCharToMultiByte.
35633 2006-06-06  Mike McCormack <mike@codeweavers.com>
35635         * dlls/advapi32/crypt.c:
35636         advapi32: Fix comment to match the function (thanks to Dan Kegel).
35638 2006-06-05  Juan Lang <juan_lang@yahoo.com>
35640         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35641           programs/winedbg/info.c:
35642         winedbg: Get rid of unused mode command.
35644 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35646         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
35647           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
35648           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
35649           dlls/x11drv/x11drv_main.c:
35650         x11drv: Improve handling of the case where the clipboard is opened
35651         with a window from another thread or process.
35653         * include/ddrawi.h:
35654         include: Add DDHAL_UPDATEOVERLAYDATA structure.
35656 2006-06-05  Huw Davies <huw@codeweavers.com>
35658         * dlls/msi/tests/package.c:
35659         msi: Add some integer condition tests.
35661 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
35663         * dlls/kernel/tests/file.c:
35664         kernel/tests: More tests for FindFirstFile.
35666 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
35668         * programs/wordpad/wordpad.c:
35669         wordpad: Declare three functions as static to avoid compiler warnings.
35671 2006-06-05  Mike McCormack <mike@codeweavers.com>
35673         * include/Makefile.in, include/hlguids.h:
35674         hlink: Add hlguids.h (based on a patch by Aric Stewart).
35676         * dlls/dnsapi/ns_parse.c:
35677         dnsapi: Fix the case where we have libresolv headers but no libraries.
35679 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
35681         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
35682           dlls/wined3d/swapchain.c:
35683         wined3d: Render target locking fixes.
35685 2006-06-04  Mike McCormack <mike@codeweavers.com>
35687         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
35688         advapi32: Implement and test SystemFunction031.
35690         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
35691           dlls/advapi32/tests/crypt_lmhash.c:
35692         advapi32: Implement and test SystemFunction030.
35694 2006-06-05  Hans Leidekker <hans@it.vu.nl>
35696         * dlls/msi/cond.y:
35697         msi: Fix some copy/paste bugs in the implementation of condition operators.
35699 2006-06-04  Juan Lang <juan_lang@yahoo.com>
35701         * programs/winedbg/debug.l:
35702         winedbg: Remove useless NOCMD state.
35704         * dlls/user/winpos.c:
35705         user: Use SetPropW rather than SetPropA for internal property.
35707 2006-06-05  Robert Shearman <rob@codeweavers.com>
35709         * dlls/msi/where.c:
35710         msi: An empty string is equivalent to nil, so handle this in the optimised
35711         WHERE_execute path.
35713         * dlls/rpcrt4/ndr_marshall.c:
35714         rpcrt4: Implement varying array NDR functions.
35716         * dlls/rpcrt4/ndr_marshall.c:
35717         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
35719 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
35721         * programs/winedbg/types.c:
35722         winedbg: Correct typedefs in type manipulations.
35724 2006-06-04  Mike McCormack <mike@codeweavers.com>
35726         * programs/progman/dialog.c, programs/progman/group.c,
35727           programs/progman/program.c:
35728         progman: Win64 fixes.
35730         * programs/cmdlgtst/cmdlgtst.c:
35731         cmdlgtst: Use correct types for Win64.
35733         * programs/winemine/dialog.c, programs/winemine/main.h:
35734         winemine: Fix dialog proc prototypes for Win64.
35736         * programs/winemine/dialog.c, programs/winemine/dialog.h,
35737           programs/winemine/main.c:
35738         winemine: Remove dialog.h as it's redundant.
35740         * include/windef.h:
35741         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
35743 2006-06-02  Juan Lang <juan_lang@yahoo.com>
35745         * programs/winedbg/debug.l:
35746         winedbg: Fix a crash on initial empty input.
35748         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
35749           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35750         crypt32: Implement X509_NAME_VALUE encoding/decoding.
35752 2006-06-03  Jacek Caban <jacek@codeweavers.com>
35754         * dlls/shdocvw/oleobject.c:
35755         shdocvw: Set focus in ui_activate.
35757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35758           dlls/mshtml/nsio.c:
35759         mshtml: Use mime type reported by moniker if possible.
35761         * dlls/mshtml/navigate.c:
35762         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
35764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35765         mshtml: Added beginning OnDataAvailable implementation.
35767         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
35768         mshtml: Added begining binding code in IPersistMoniker::Load.
35770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35771           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35772         mshtml: Set binding channel, listener and context in AsyncOpen.
35774         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
35775           dlls/mshtml/persist.c:
35776         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
35778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35779         mshtml: Add create_nscallback function to allow using BSCallback out of
35780         navigate.c.
35782         * dlls/mshtml/nsio.c:
35783         mshtml: Move some code from before_async_open to AsyncOpen.
35785         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35786           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
35787         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
35788         We have to handle it in another way.
35790 2006-06-03  Kai Blin <kai.blin@gmail.com>
35792         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
35793         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
35795 2006-06-03  Jacek Caban <jacek@codeweavers.com>
35797         * dlls/urlmon/binding.c:
35798         urlmon: Use task queue to handle OnDataAvailable call.
35800         * dlls/urlmon/binding.c:
35801         urlmon: Added OnResponse implementation.
35803 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
35805         * dlls/sane.ds/sane_main.c:
35806         sane.ds: Replace FIXME() by TRACE() on sane_exit.
35808 2006-06-02  Robert Shearman <rob@codeweavers.com>
35810         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
35811         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
35812         Instead just fill it in with all zeros.
35814         * dlls/rpcrt4/ndr_misc.h:
35815         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
35816         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
35817         isn't set by ComputeConformanceOrVariance and so could be left filled
35818         with garbage.
35820         * dlls/rpcrt4/ndr_marshall.c:
35821         rpcrt4: The lifetime of the binding handle stored in the context
35822         handle is independent of the binding handle used in the call that
35823         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
35824         and then call RpcBindingFree later to free it.
35826         * dlls/rpcrt4/ndr_marshall.c:
35827         rpcrt4: Fix an incorrect format string pointer being passed in to
35828         ComputeVariance in NdrConformantVaryingStructBufferSize.
35830         * dlls/rpcrt4/rpc_transport.c:
35831         rpcrt4: Skip over the right-hand-side data for the protocol floor so
35832         that we can parse the towers received from native rpcrt4.
35834         * dlls/rpcrt4/ndr_marshall.c:
35835         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
35836         handles.
35838         * dlls/rpcrt4/ndr_marshall.c:
35839         rpcrt4: Freeing a NULL context handle is allowed.
35841         * dlls/rpcrt4/ndr_marshall.c:
35842         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
35843         pointer.
35845         * dlls/rpcrt4/ndr_marshall.c:
35846         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
35847         by passing the correct type format string to ReadConformance.
35849         * dlls/rpcrt4/ndr_marshall.c:
35850         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
35851         marshall all-zeros.
35853         * dlls/rpcrt4/ndr_marshall.c:
35854         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
35855         arrays.
35857         * dlls/rpcrt4/rpc_transport.c:
35858         rpcrt4: Print some more informative error messages when getaddrinfo fails.
35860 2006-06-02  Mike McCormack <mike@codeweavers.com>
35862         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
35863         wininet: Simple tests for InternetGetCookie's parameters.
35865         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
35866         wininet: Fix up and test InternetSetCookie parameter checking.
35868         * dlls/wininet/internet.c:
35869         wininet: Remove some dead code (Coverity).
35871 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
35873         * dlls/advapi32/tests/registry.c:
35874         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
35876         * dlls/rsaenh/rsaenh.c:
35877         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
35878         at a time.
35880 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
35882         * dlls/shell32/shlfileop.c:
35883         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
35885         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
35886           dlls/shell32/shlfileop.c:
35887         shell32: Avoid Unicode->ANSI conversion when deleting a file.
35889 2006-06-02  Juan Lang <juan_lang@yahoo.com>
35891         * dlls/crypt32/tests/encode.c:
35892         crypt32: Add name value tests.
35893         Add tests for name values, and move tests for different string
35894         encodings to there.
35896 2006-06-01  Juan Lang <juan_lang@yahoo.com>
35898         * dlls/crypt32/decode.c:
35899         crypt32: Remove exception handling from internal decoding functions.
35901         * dlls/crypt32/tests/encode.c:
35902         crypt32: Add a couple CRL encoding tests, one that shows a problem.
35904 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
35906         * dlls/user/listbox.c:
35907         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
35909 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
35911         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
35912           include/winpos.h:
35913         user32: Send WM_SIZE when window changes state between restored/min/maximized.
35915 2006-06-01  Wino Rojo <winorojo@hotmail.com>
35917         * dlls/x11drv/opengl.c:
35918         x11drv: Fix for a BadMatch error.
35920 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
35922         * dlls/winspool.drv/tests/info.c:
35923         winspool/tests: Remove the check for unimplemented functions.
35925 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
35927         * dlls/winspool.drv/info.c:
35928         winspool.drv: Add GetPrintProcessorDirectoryW.
35930 2006-06-01  Robert Shearman <rob@codeweavers.com>
35932         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
35933           dlls/rpcrt4/tests/rpc.c:
35934         rpcrt4: All of the parameters to TowerExplode are optional.
35936         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
35937           dlls/rpcrt4/tests/rpc.c:
35938         rpcrt4: Implement TowerConstruct and TowerExplode.
35939         Add some tests for these undocumented functions.
35941         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
35942           dlls/rpcrt4/rpc_transport.c:
35943         rpcrt4: Add functions for generating and parsing the upper floors in
35944         endpoint-mapper towers for different transports.
35946         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35947         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
35949         * dlls/rpcrt4/ndr_midl.c:
35950         rpcrt4: Don't send the unused part of the allocated buffer.
35952         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
35953         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
35954         selected fields.
35956 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
35958         * dlls/comctl32/header.c:
35959         comctl32/header: Check Null before accessing struct member.
35961 2006-06-01  Kai Blin <kai.blin@gmail.com>
35963         * dlls/secur32/ntlm.c:
35964         secur32: Add EncryptMessage and DecryptMessage stubs.
35966 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
35968         * dlls/user/menu.c:
35969         user32: Popup menu position fixes.
35970         - Open large popup menus on the other side only if there's enough space
35971         - Open popup menus such that the y position of the first item in the
35972         popup menu is the same as the y position of the focused menu item.
35974 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
35976         * programs/winecfg/audio.c:
35977         winecfg: Add CoreAudio to audio drivers list.
35979 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35981         * dlls/user/tests/msg.c:
35982         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
35983         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
35984         PeekMessage test by explicit calls to PeekMessage(), check queue
35985         status and processed messages after each call to see what is going on
35986         behind the scene.
35988 2006-06-01  Juan Lang <juan_lang@yahoo.com>
35990         * dlls/crypt32/tests/base64.c:
35991         crypt32: Make base64 tests loadable on win9x.
35993 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35995         * dlls/shell32/shellpath.c:
35996         shell32: Add Fonts to user's shell folders list.
35998 2006-06-01  Robert Shearman <rob@codeweavers.com>
36000         * tools/widl/widl.man.in:
36001         widl: Fix a typo in the man page.
36003         * tools/widl/typegen.c:
36004         widl: Properly size the return value procformat.
36006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36007           tools/widl/typegen.h, tools/widl/widltypes.h:
36008         widl: Only write one procformat string and one typeformat string per file.
36010 2006-06-01  Huw Davies <huw@codeweavers.com>
36012         * dlls/gdi/freetype.c:
36013         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
36015 2006-06-01  Alexandre Julliard <julliard@winehq.org>
36017         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
36018           dlls/winmm/winecoreaudio/coreaudio.c,
36019           dlls/winmm/winecoreaudio/coreaudio.h:
36020         winecoreaudio: Fixed the FSF address.
36022 2006-05-24  Ken Thomases <ken@codeweavers.com>
36024         * dlls/winmm/winecoreaudio/audio.c:
36025         winecoreaudio: Don't CFAllocate buffer for port message.
36027         * dlls/winmm/winecoreaudio/audio.c:
36028         winecoreaudio: Use unique name for message port.
36029         Use a unique port name for the message port to the message thread.
36030         Port names are system-global, so using a non-unique constant name
36031         prevents the CoreAudio driver from being used in multiple processes
36032         simultaneously.
36034         * dlls/winmm/winecoreaudio/audio.c:
36035         winecoreaudio: 8-bit Linear PCM data is unsigned.
36037         * dlls/winmm/winecoreaudio/audio.c:
36038         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
36039         When fulfilling the output AudioUnit's request for audio data, don't
36040         stop when the current wavehdr is exhausted; advance to the next.  This
36041         addresses the buzzy quality of the sound.
36043         * dlls/winmm/winecoreaudio/audio.c:
36044         winecoreaudio: Improve state tracking.
36045         Improved tracking of device state (stopped, playing, or paused).
36046         Also, tied starting and stopping the AudioUnit more directly to the
36047         state.  No need to change the state when preparing or unpreparing
36048         wavehdrs.  Pausing overrides both playing and stopped states; if
36049         stopped, pausing prevents output from starting when the program
36050         writes.  When, restarting from the paused state, the device starts
36051         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
36052         state.
36054         * dlls/winmm/winecoreaudio/audio.c:
36055         winecoreaudio: Miscellaneous cleanup.
36056         Miscellaneous cleanup: release resources when done with them; protect
36057         against null pointers; reduce redundant code; avoid potential integer
36058         underflow; clarify a do-nothing loop.
36060         * dlls/winmm/winecoreaudio/audio.c:
36061         winecoreaudio: Fix race to open.
36062         Fixes a race condition (noted in a comment for wodOpen) when multiple
36063         threads try to open the same wave-out device simultaneously.
36064         Addressed by creating the device mutexes when the driver is
36065         initialized, instead of as each device is opened.  Then use the mutex
36066         to protect the open operation against races.  At the same time, made
36067         the mutexes recursive to avoid self-deadlocks the driver was
36068         encountering when reentered from the callback.
36070 2006-06-01  Mike McCormack <mike@codeweavers.com>
36072         * dlls/rpcrt4/ndr_marshall.c:
36073         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
36075 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
36077         * dlls/wined3d/surface_gdi.c:
36078         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
36080 2006-05-31  Jacek Caban <jacek@codeweavers.com>
36082         * dlls/urlmon/binding.c:
36083         urlmon: Remove no longer needed binding value in task_t.
36085         * dlls/urlmon/binding.c:
36086         urlmon: Use task queue for cross thread calls in on_progress.
36088         * dlls/urlmon/binding.c:
36089         urlmon: Use task queue in Switch implementation.
36091         * dlls/urlmon/binding.c:
36092         urlmon: Added task queue architecture and use it for OnProgress calls from
36093         Continue call.
36095         * dlls/urlmon/binding.c:
36096         urlmon: Make suse that every OnProgress call is in an apartment thread.
36098 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36100         * dlls/crypt32/tests/cert.c:
36101         crypt32/tests: Write-strings warning fix.
36103 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
36105         * dlls/comctl32/header.c:
36106         comctl32: header: Update the rects in HEADER_Refresh if needed.
36108 2006-05-31  Hans Leidekker <hans@it.vu.nl>
36110         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
36111         dnsapi: Fall back to a netbios query when a dns query fails.
36113 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
36115         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
36116         wsock32: Added GetService{A,W} stubs.
36118 2006-05-31  Jacek Caban <jacek@codeweavers.com>
36120         * dlls/urlmon/binding.c:
36121         urlmon: Use FindMimeFromData to determine MIME type.
36123 2006-05-31  Huw Davies <huw@codeweavers.com>
36125         * dlls/rpcrt4/ndr_marshall.c:
36126         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
36128 2006-05-31  Robert Shearman <rob@codeweavers.com>
36130         * dlls/oleaut32/typelib.c:
36131         oleaut32: Make sure to read the memid and the name offset from the
36132         correct offsets, after the function data, so add cFuncs to the offsets
36133         in MSFT_DoVars.
36134         Resolve referenced types for variables.
36135         Fixes initialisation of the dbgrid32 OCX.
36137         * dlls/oleaut32/typelib.c:
36138         oleaut32: Resolve referenced types for return values as well as parameters in
36139         MSFT typelibs.
36141         * tools/widl/parser.y:
36142         widl: Allow some more "reserved words" to be used as identifiers.
36144         * include/rpcdcep.h:
36145         include: Add some defines used by MIDL-generated code.
36147 2006-05-31  Alexandre Julliard <julliard@winehq.org>
36149         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36150         winecoreaudio: Fixed a bunch of compiler warnings.
36152         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
36153         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
36155         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
36156         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
36158         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
36159         dnsapi: Portability fixes.
36161 2006-05-31  Juan Lang <juan_lang@yahoo.com>
36163         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
36164           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
36165           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
36166           include/wincrypt.h:
36167         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
36168         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
36169         Blin's base64 encoder/decoder.
36171 2006-05-31  Mike McCormack <mike@codeweavers.com>
36173         * programs/wineconsole/dialog.c:
36174         wineconsole: Store the font as a DWORD_PTR.
36176         * programs/wineconsole/user.c:
36177         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
36179         * programs/wordpad/wordpad.c:
36180         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
36182 2006-05-30  Jacek Caban <jacek@codeweavers.com>
36184         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36185         urlmon: Added text/html filter.
36187         * dlls/urlmon/urlmon_main.c:
36188         urlmon: Use filters mechanism in FindMimeFromData.
36190 2006-05-31  Troy Rollo <wine@troy.rollo.name>
36192         * dlls/ole32/storage32.c:
36193         ole32: Use STGM_WRITE when opening child storage to delete its children.
36195 2006-05-30  Robert Reif <reif@earthlink.net>
36197         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
36198         winmm: Always check for open and close enents in wave test.
36199         Always check for open and close events.
36200         Send WM_APP message to thread to terminate it rather than TerminateThread.
36201         Fix CreateThread/waveOutOpen race by waiting for background thread to
36202         run before waveOutOpen is called.
36203         Add more non-hardware supported formats.  There is a bug in wave
36204         mapper GetPosition when multiple headers are used and this helps
36205         trigger it.
36207 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
36209         * dlls/dnsapi/query.c:
36210         dnsapi: Fixed missing lock release on error path.
36212 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
36214         * dlls/d3d8/tests/device.c:
36215         d3d8: Backport of the d3d9 swapchain test to d3d8.
36217         * dlls/d3d8/device.c:
36218         d3d8: Back buffer count fix.
36220 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36222         * dlls/crypt32/cert.c:
36223         crypt32: Write-strings warning fix.
36225         * dlls/winmm/joystick/Makefile.in:
36226         winmm/joystick: joystick.c requires Unicode library.
36228 2006-05-30  Alexandre Julliard <julliard@winehq.org>
36230         * dlls/comctl32/propsheet.c:
36231         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
36233 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
36235         * configure, configure.ac, dlls/Makefile.in,
36236           dlls/winmm/winecoreaudio/.gitignore,
36237           dlls/winmm/winecoreaudio/Makefile.in,
36238           dlls/winmm/winecoreaudio/audio.c,
36239           dlls/winmm/winecoreaudio/audiounit.c,
36240           dlls/winmm/winecoreaudio/coreaudio.c,
36241           dlls/winmm/winecoreaudio/coreaudio.h,
36242           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
36243         winecoreaudio: Initial Audio Driver for Mac OS X.
36245 2006-05-29  Hans Leidekker <hans@it.vu.nl>
36247         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
36248         dnsapi: Implement DnsQuery_{A,UTF8,W}.
36250         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
36251           dlls/dnsapi/ns_parse.c:
36252         dnsapi: Add DNS message parsing routines from BIND.
36254 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
36256         * dlls/comctl32/header.c:
36257         comctl32: header: Ignore out-of-range iOrder in SetItemT.
36259         * dlls/kernel/format_msg.c:
36260         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
36262 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
36264         * dlls/msi/tests/format.c:
36265         msi: Increase verbosity in some failing tests.
36267 2006-05-30  Mike McCormack <mike@codeweavers.com>
36269         * dlls/wininet/http.c:
36270         wininet: Don't crash when querying NULL values.
36272         * dlls/wininet/tests/http.c:
36273         wininet: Add a test for basic authentication.
36275         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
36276         user32: Stub implementations for Win64's Get/Set LongPtr functions.
36278 2006-05-29  Troy Rollo <wine@troy.rollo.name>
36280         * include/wine/wined3d_gl.h:
36281         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
36283 2006-05-30  Troy Rollo <wine@troy.rollo.name>
36285         * dlls/comdlg32/filedlg.c:
36286         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
36287         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
36288         non-NULL pointer for CB_GETITEMDATA.
36290 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36292         * dlls/wined3d/device.c:
36293         wined3d: Properly destroy texture object if we failed to create its surfaces.
36295         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36296           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
36297         d3d9: Add reference to the parent device for surfaces.
36298         Allow some objects to have no parent device.
36299         Tighten refcount tests and test refound decrement on Release.
36301 2006-05-29  Robert Shearman <rob@codeweavers.com>
36303         * dlls/rpcrt4/ndr_marshall.c:
36304         rpcrt4: Make UserMarshalFlags static.
36306         * dlls/rpcrt4/ndr_marshall.c:
36307         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
36308         unmarshaler routines of embedded complexes in complex struct and array
36309         unmarshaling.
36310         Fixes a regression caused by commit
36311         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
36312         Dobramysl.
36314         * dlls/rpcrt4/ndr_marshall.c:
36315         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
36316         unmarshaling.
36318         * dlls/rpcrt4/ndr_fullpointer.c:
36319         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
36320         set the number of pointers to a large default, so that NumberOfBuckets
36321         doesn't end up less than zero.
36323         * dlls/rpcrt4/ndr_marshall.c:
36324         rpcrt4: Handle marshaling/unmarshaling full pointers.
36326         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36327         rpcrt4: For full pointers the state consists of flags, so or new flags into
36328         the field instead of assigning.
36329         The return value of all full pointer functions that return an int
36330         depends on the passed in query type being a flag in the state.
36332 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36334         * dlls/comctl32/tests/treeview.c:
36335         comctl32/tests: Write-strings warnings fix.
36337 2006-05-29  Hans Leidekker <hans@it.vu.nl>
36339         * dlls/msi/msi.c:
36340         msi: Implement MsiLocateComponent{A,W}.
36342 2006-05-30  Mike McCormack <mike@codeweavers.com>
36344         * programs/msiexec/msiexec.c:
36345         msiexec: Improve 64bit compatibility.
36347 2006-05-29  Mike McCormack <mike@codeweavers.com>
36349         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
36350         wldap32: Fix unused variable warnings.
36352         * dlls/gdi/freetype.c:
36353         gdi32: Fix an unused variable warning.
36355 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
36357         * dlls/wined3d/device.c:
36358         wined3d: Do not disable GL_BLEND when alpha blending is active.
36360         * dlls/wined3d/surface_gdi.c:
36361         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
36362         GetDC.
36364 2006-05-28  Robert Reif <reif@earthlink.net>
36366         * dlls/winmm/tests/wave.c:
36367         winmm: Add multiple header wave tests.
36368         The current wave tests only use a single header for playback.  Tests
36369         have been added to use multiple headers and to reuse them.  This is
36370         how streaming applications and direct sound use the wave api.
36372 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
36374         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
36375         comctl32/tests: Write-strings warning fix.
36377 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
36379         * DEVELOPERS-HINTS:
36380         DEVELOPER-HINTS: Some directories are renamed / removed / added.
36382         * dlls/winspool.drv/tests/info.c:
36383         winspool/tests: Use 0xdeadbeef as magic value.
36385         * dlls/winspool.drv/info.c:
36386         winspool: Documentation for GetPrintProcessorDirectory.
36388 2006-05-28  Alexandre Julliard <julliard@winehq.org>
36390         * server/request.c:
36391         server: Return an error for invalid requests instead of killing the client
36392         process.
36394         * dlls/user/winproc.c:
36395         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
36397         * Make.rules.in:
36398         Make.rules: Define datarootdir to avoid a configure warning.
36400 2006-05-28  Frank Richter <frank.richter@gmail.com>
36402         * dlls/shdocvw/shdocvw_main.c:
36403         shdocvw: Install Mozilla control silently.
36405         * dlls/shdocvw/De.rc:
36406         shdocvw: Improve German translation.
36408 2006-05-28  Kai Blin <kai.blin@gmail.com>
36410         * dlls/secur32/tests/main.c:
36411         secur32: Cleaning up the authentication tests.
36412         This should make it easier to add encryption tests later.
36414 2006-05-27  Jacek Caban <jacek@codeweavers.com>
36416         * dlls/urlmon/binding.c:
36417         urlmon: Improve debug traces.
36419         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
36420         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
36422         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
36423         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
36425 2006-05-27  Alexandre Julliard <julliard@winehq.org>
36427         * tools/sfnt2fnt.c:
36428         sfnt2fnt: Clean output files when aborting on a signal.
36430         * tools/make_ctests.c:
36431         make_ctests: Clean output files when aborting on an error or signal.
36433         * tools/fnt2fon.c:
36434         fnt2fon: Clean output files when aborting on an error or signal.
36436         * tools/bin2res.c:
36437         bin2res: Clean output files when aborting on an error or signal.
36439         * tools/widl/widl.c:
36440         widl: Clean output files when aborting on a signal.
36442         * tools/wrc/wrc.c:
36443         wrc: Clean output files when aborting on an error or signal.
36445         * tools/wmc/wmc.c:
36446         wmc: Clean output files when aborting on an error or signal.
36448 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
36450         * dlls/ntdll/loader.c:
36451         ntdll: Free TLS pointers when exiting thread.
36453         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
36454         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
36455         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
36456         information class
36457         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
36459         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
36460           include/wine/server_protocol.h, include/winternl.h,
36461           server/named_pipe.c, server/protocol.def, server/trace.c:
36462         ntdll/kernel32: Pipe information.
36463         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
36464         code
36465         - reimplemented kernel32.GetNamedPipeInfo on top of it
36466         - enhance current features to make this work both on client and server handles
36467         - now also returning the number of instances
36469 2006-05-26  Jason Green <jave27@gmail.com>
36471         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36473         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
36474         shaders.
36476         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
36477         wined3d: Final move of the GLSL registry check (hopefully).
36479 2006-05-27  Alexandre Julliard <julliard@winehq.org>
36481         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
36482         kernel32: Partial implementation of GetModuleHandleExA/W.
36484         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36485         ntdll: Implemented RtlPcToFileHeader.
36487 2006-05-26  Kai Blin <kai.blin@gmail.com>
36489         * dlls/secur32/base64_codec.c:
36490         secur32: Fix wrong bit shift in the base64 encoder.
36491         Thanks to Juan Lang for catching this one.
36493 2006-05-26  Robert Shearman <rob@codeweavers.com>
36495         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36496         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
36497         Implement NdrFullPointerFree.
36499         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36500         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
36502         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36503         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
36504         NdrFullPointerInsertRefId.
36506         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
36507           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
36508         rpcrt4: Implement some full pointer functions and add stubs for others.
36509         Add some tests.
36511 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
36513         * dlls/wined3d/surface.c:
36514         wined3d: Implement IWineD3DSurface::BltFast.
36516 2006-05-26  Mike McCormack <mike@codeweavers.com>
36518         * dlls/secur32/ntlm.c:
36519         secur32: Avoid some code duplication.
36521         * dlls/rpcrt4/ndr_marshall.c:
36522         rpcrt4: Implement NdrClientContext(Un)Marshall.
36524 2006-05-26  Juan Lang <juan_lang@yahoo.com>
36526         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
36527           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36528         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
36529         CertVerifySubjectCertificateContext.
36531         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
36532           dlls/crypt32/store.c:
36533         crypt32: Combine redundant code.
36535 2006-05-25  Huw Davies <huw@codeweavers.com>
36537         * dlls/gdi/freetype.c:
36538         gdi32: The font cache needs to discriminate whether the device can cope with
36539         bitmap fonts or not.
36541 2006-05-26  Robert Shearman <rob@codeweavers.com>
36543         * dlls/rpcrt4/ndr_marshall.c:
36544         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
36545         ComputeConformanceOrVariance it is still necessary to set the count
36546         variable to the value retrieved.
36548         * dlls/rpcrt4/rpc_message.c:
36549         rpcrt4: Return the actual status code sent back by the server, rather than
36550         RPC_S_CALL_FAILED.
36552 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
36554         * dlls/wined3d/surface_gdi.c:
36555         wined3d: Fix IWineGDISurface::SaveSnapshot.
36557         * dlls/wined3d/surface.c:
36558         wined3d: Disable the depth test in UnlockRect
36560 2006-05-26  Jason Green <jave27@gmail.com>
36562         * dlls/wined3d/drawprim.c:
36563         wined3d: Fix regression introduced by recent multitexture patch.
36565 2006-05-26  Alexandre Julliard <julliard@winehq.org>
36567         * dlls/comctl32/theme_dialog.c:
36568         comctl32: Dialog procedures should be called with CallWindowProc.
36570         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
36571           dlls/user/winproc.h:
36572         user: Only include winproc.h where necessary.
36574         * dlls/user/winproc.c:
36575         user: Added fast 32->16 mapping for the remaining messages.
36577         * dlls/user/winproc.c:
36578         user: Added fast 32->16 mapping for the listbox and combobox messages.
36580         * dlls/user/winproc.c:
36581         user: Added fast 32->16 mapping for the edit control messages.
36583         * dlls/user/winproc.c:
36584         user: Added fast 32->16 mapping for button and scrollbar messages.
36586         * dlls/user/winproc.c:
36587         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
36589         * dlls/user/winproc.c:
36590         user: Added fast 32->16 mapping for the WM_DDE* messages.
36592         * dlls/user/winproc.c:
36593         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
36594         WM_MDISETMENU.
36596         * dlls/user/winproc.c:
36597         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
36599         * dlls/user/winproc.c:
36600         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
36601         WM_WINDOWPOSCHANGING/CHANGED.
36603         * dlls/user/winproc.c:
36604         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
36606         * dlls/user/winproc.c:
36607         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
36609         * dlls/user/winproc.c:
36610         user: Added fast 16->32 mapping for the remaining messages.
36612         * dlls/user/winproc.c:
36613         user: Added fast 16->32 mapping for the WM_DDE* messages.
36615         * dlls/user/winproc.c:
36616         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
36617         WM_MDISETMENU.
36619         * dlls/user/winproc.c:
36620         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
36622         * dlls/user/winproc.c:
36623         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
36624         WM_WINDOWPOSCHANGING/CHANGED.
36626         * dlls/user/winproc.c:
36627         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
36629         * dlls/user/winproc.c:
36630         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
36632         * include/wine/unicode.h:
36633         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
36634         Talbot).
36636         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
36637         Fixed a couple of instances of the old FSF address that crept back in.
36639 2006-05-25  Phil Costin <philcostin@hotmail.com>
36641         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
36642         wined3d: Create stub for D3DPERF_SetOptions function.
36644 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
36646         * tools/wineprefixcreate.in:
36647         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
36648         relaying on the PATH.
36650 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
36652         * dlls/comctl32/header.c:
36653         comctl32: header: Put the new item in place of the hot divider instead of
36654         swapping.
36656 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
36658         * dlls/comctl32/header.c:
36659         comctl32: header: Draw the drag image and hot dividers while dragging an item.
36661         * dlls/comctl32/header.c:
36662         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
36664         * dlls/comctl32/header.c:
36665         comctl32: header: Implement HDM_SETHOTDIVIDER.
36667         * dlls/comctl32/header.c:
36668         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
36670 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
36672         * dlls/comctl32/listview.c:
36673         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
36674         Apply the HDS_DRAGDROP header style if the listview has the
36675         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
36676         doesn't support them.
36678 2006-05-25  Juan Lang <juan_lang@yahoo.com>
36680         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
36681           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
36682         crypt32: Implement CertSerializeCRLStoreElement.
36684 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36686         * dlls/mapi32/util.c:
36687         mapi32: Break out of the loop as soon as MSI call succeeds.
36689         * dlls/gdi/freetype.c:
36690         gdi: Add more const qualifiers.
36692 2006-05-26  Jason Green <jave27@gmail.com>
36694         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
36695         wined3d: Move the GLSL registry check again.
36697 2006-05-26  Mike McCormack <mike@codeweavers.com>
36699         * tools/winapi/tests.dat:
36700         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
36702         * include/rpcndr.h:
36703         rpcrt4: Remove unused IN and OUT macros.
36705 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
36707         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
36708         mapi32: Implement FGetComponentPath.
36710         * dlls/msi/msi.c:
36711         msi: Translate the resulting string only if the previous call succeeded.
36713 2006-05-25  Jacek Caban <jacek@codeweavers.com>
36715         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36716         urlmon: Fix implementation of ReleaseBindInfo.
36718         * dlls/urlmon/binding.c:
36719         urlmon: Better pending read handling.
36721         * dlls/urlmon/binding.c:
36722         urlmon: Added Switch implementation.
36724         * dlls/urlmon/binding.c:
36725         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
36726         in ReportProgress.
36728         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
36729           dlls/urlmon/urlmon_main.h:
36730         urlmon: Call OnProgress in apartment thread.
36732         * dlls/urlmon/binding.c:
36733         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
36735         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
36736         urlmon: Added ReportResult implementation.
36738         * dlls/urlmon/binding.c:
36739         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
36741 2006-05-25  Juan Lang <juan_lang@yahoo.com>
36743         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
36744           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
36745         crypt32: Add support for CRLs.
36747         * dlls/crypt32/cert.c:
36748         crypt32: Use public functions when finding certificates.
36750 2006-05-25  Phil Costin <philcostin@hotmail.com>
36752         * dlls/wined3d/directx.c:
36753         wined3d: Shader caps fix - code relocation.
36755 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
36757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36758           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36760         wined3d: Dynamicly load GL_ARB_multitexture functions.
36762 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
36764         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36765           dlls/wined3d/wined3d_private.h:
36766         wined3d: Small rhw vertex fix.
36767         Fix the one pixel displacement and move the glOrtho code in a common
36768         function.
36770 2006-05-25  Alexandre Julliard <julliard@winehq.org>
36772         * configure:
36773         configure: Regenerated with autoconf 2.59d.
36775         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
36776           include/wine/unicode.h:
36777         include: Prevent internal Wine headers from being used in tests.
36779         * dlls/wined3d/surface.c:
36780         wined3d: Fixed a compiler warning.
36782 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
36784         * dlls/ntdll/file.c:
36785         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
36787 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
36789         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
36790         wininet: Constify data.
36792         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
36793         gdi: Constify data.
36795 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
36797         * dlls/gdi/font.c:
36798         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
36800 2006-05-24  Jason Green <jave27@gmail.com>
36802         * include/wine/wined3d_gl.h:
36803         wined3d: Add some more GLSL defines.
36805 2006-05-25  Mike McCormack <mike@codeweavers.com>
36807         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
36808         rpcrt4: Stub implementations for NDRS marshalling functions.
36810         * dlls/crypt32/oid.c:
36811         crypt32: Fix a integer to pointer cast.
36813         * dlls/msi/action.c, dlls/msi/database.c:
36814         msi: Fix some pointer to integer casts.
36816         * dlls/kernel/console.c:
36817         kernel32: Fix some pointer to integer casts.
36819         * dlls/mapi32/mapi32_main.c:
36820         mapi32: Fix prototype of MAPILogon and MAPILogoff.
36822         * include/richedit.h:
36823         richedit: Fix prototype of the callback function.
36825 2006-05-24  Robert Shearman <rob@codeweavers.com>
36827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36828           dlls/ole32/ftmarshal.c:
36829         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
36831         * dlls/ole32/ftmarshal.c:
36832         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
36833         remove unnecessary unmarshaling code for the standard-marshal case -
36834         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
36836         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36837         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
36838         free-threaded marshaler.
36840         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36841         ole32: Implement table-weak marshaling for the free-threaded marshaler.
36843         * dlls/ole32/ftmarshal.c:
36844         ole32: Release the standard marshal in the free-threaded marshaler's
36845         UnmarshalInterface function.
36847         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36848         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
36849         and UnmarshalInterface methods, with test cases.
36851         * dlls/ole32/ftmarshal.c:
36852         ole32: Fix the free-threaded marshaler when it has no outer unknown.
36854         * dlls/rpcrt4/ndr_marshall.c:
36855         rpcrt4: Set the Memory field of the stub message structure to the
36856         start of the memory that an embedded pointer is embedded in so that
36857         FC_POINTER conformance works correctly.
36859         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
36860         rpcrt4: Implement explicit generic binding handles.
36862         * dlls/rpcrt4/ndr_stubless.c:
36863         rpcrt4: Move the getting of the client binding handle to a separate function.
36865         * dlls/rpcrt4/ndr_stubless.c:
36866         rpcrt4: Move the initialising of the stub message structure nearer to the top
36867         of NdrClientCall2.
36868         Set stubMsg.StackTop after calling the initialise function.
36870         * dlls/rpcrt4/ndr_stubless.c:
36871         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
36873         * dlls/rpcrt4/rpc_binding.c:
36874         rpcrt4: Implement RpcBindingCopy.
36876         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
36877         uuid: Add some COM CLSIDs.
36879         * include/urlmon.idl:
36880         include: Add several more interfaces to urlmon.idl.
36882 2006-05-24  Jacek Caban <jacek@codeweavers.com>
36884         * dlls/urlmon/tests/misc.c:
36885         urlmon: Added registering name space test.
36887         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
36888           dlls/urlmon/urlmon_main.h:
36889         urlmon: Use registered protocols.
36891         * dlls/urlmon/session.c:
36892         urlmon: Added [Un]RegisterNamespace implementation.
36894         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36895           dlls/mshtml/service.c:
36896         mshtml: The secret interface is CMarkup. Improve FIXMEs.
36898 2006-05-24  Juan Lang <juan_lang@yahoo.com>
36900         * dlls/crypt32/tests/store.c:
36901         crypt32: Add one more test of CertAddEncodedCertificateToStore.
36903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
36904           dlls/crypt32/store.c:
36905         crypt32: Move cert functions that don't depend on the implementation of stores
36906         to cert.c.
36908 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
36910         * dlls/wined3d/device.c:
36911         wined3d: Fog fixes.
36913 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
36915         * dlls/wined3d/surface.c:
36916         wined3d: Turn around the image in LockRect.
36918         * dlls/wined3d/device.c:
36919         wined3d: Silence the offscreen surface creation fixme.
36921         * dlls/wined3d/device.c:
36922         wined3d: Color keying emulation.
36924 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
36926         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
36927         d3d9: StateBlock is also created in EndStateBlock. With tests.
36929 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36931         * ANNOUNCE, ChangeLog, VERSION, configure:
36932         Release 0.9.14.
36934 ----------------------------------------------------------------
36935 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36937         * dlls/usp10/tests/usp10.c:
36938         usp10: Fixed a compiler warning.
36940         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
36941           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
36942           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36943           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
36944           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
36945           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
36946           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
36947           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
36948           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
36949           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
36950           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
36951         Link against libwine_unicode everywhere we use Unicode functions.
36953         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
36954           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
36955           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
36956           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
36957           dlls/shlwapi/tests/path.c:
36958         Tests should not use wine/unicode.h.
36960         * tools/widl/typelib.c, tools/widl/write_msft.c:
36961         widl: Get rid of unnecessary inclusion of unicode.h.
36963         * libs/wine/debug.c:
36964         libwine: Don't use libwine_unicode functions.
36966 2006-05-24  Mike McCormack <mike@codeweavers.com>
36968         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
36969           programs/winefile/winefile.c:
36970         Fixed more boolean comparisons against TRUE.
36972         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
36973         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
36975         * dlls/wininet/dialogs.c:
36976         wininet: Fix a possible NULL pointer deference.
36978 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
36980         * Makefile.in:
36981         Makefile.in: find needs a slash when the source dir is a symlink.
36983 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
36985         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
36986         gphoto2.ds: Added Korean resources.
36988 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36990         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
36991           libs/unicode/string.c, libs/unicode/wine_unicode.def,
36992           libs/unicode/wine_unicode.map:
36993         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
36995         * include/wine/unicode.h, libs/unicode/string.c,
36996           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
36997         libwine_unicode: Define all functions in the library even if they can be inlined.
36999 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37001         * dlls/user/tests/msg.c:
37002         user: Add a test to check the queue status if there is a pending
37003         posted message and the quit flag is set.
37005 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
37007         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
37008           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
37009           include/wine/wined3d_interface.h:
37010         wined3d: Swapchain and back buffer corrections + tests.
37012 2006-05-24  Mike McCormack <mike@codeweavers.com>
37014         * dlls/msi/dialog.c:
37015         msi: Set a default radio button.
37017         * dlls/msi/action.c:
37018         msi: Fix a possible memory leak.
37020 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
37022         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37023           include/wine/wined3d_gl.h:
37024         wined3d: Fix ARB_imaging abuse.
37026 2006-05-24  Alexandre Julliard <julliard@winehq.org>
37028         * dlls/wined3d/device.c:
37029         wined3d: Fixed a couple of boolean comparisons against TRUE.
37031 2006-05-23  Jason Green <jave27@gmail.com>
37033         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
37034           dlls/wined3d/wined3d_private.h:
37035         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
37036         on the registry.
37038         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
37039         wined3d: Add function to print the infolog of a GLSL shader on errors.
37040         With assistance from H. Verbeet.
37042         * include/wine/wined3d_gl.h:
37043         wined3d: Added some GLSL defines and function prototypes.
37045 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37047         * dlls/comdlg32/printdlg.c:
37048         comdlg32: Write-strings warning fix.
37050 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
37052         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
37053           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
37054           programs/notepad/Fr.rc, programs/progman/Fr.rc,
37055           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
37056           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
37057           programs/wordpad/Fr.rc:
37058         Uniformization of French main menu accelerators.
37060 2006-05-23  Hans Leidekker <hans@it.vu.nl>
37062         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
37063         uninstaller: Add Dutch resources.
37065 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
37067         * dlls/x11drv/xrender.c:
37068         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
37070 2006-05-23  Juan Lang <juan_lang@yahoo.com>
37072         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
37073         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
37075 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
37077         * dlls/wined3d/directx.c:
37078         wined3d: Remove a double cap flag.
37080         * dlls/wined3d/surface.c:
37081         wined3d: Remove an unnecessary NULL check.
37083 2006-05-23  Jacek Caban <jacek@codeweavers.com>
37085         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37086           dlls/mshtml/persist.c:
37087         mshtml: Added stub implementation of IPersistStreamInit.
37089         * dlls/shdocvw/oleobject.c:
37090         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
37092         * dlls/shdocvw/oleobject.c:
37093         shdocvw: Don't do verb that is already done.
37095         * dlls/shdocvw/oleobject.c:
37096         shdocvw: Move UI activating to the separated function.
37098         * dlls/shdocvw/oleobject.c:
37099         shdocvw: Move inplace activating code to the separated function.
37101         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
37102           dlls/shdocvw/webbrowser.c:
37103         shdocvw: Added WebBrowser v1 implementation.
37105         * dlls/shdocvw/regsvr.c:
37106         shdocvw: Added WebBrowser v1 registration.
37108 2006-05-23  Robert Shearman <rob@codeweavers.com>
37110         * dlls/comctl32/propsheet.c:
37111         comctl32: Fix the loading of strings for the property sheet page by
37112         caching the ID of the string to load before overwriting it with an
37113         Alloc call.
37115 2006-05-23  Alexandre Julliard <julliard@winehq.org>
37117         * dlls/user/winproc.c:
37118         user: Reuse the fast A->W function to implement the 16->32W case.
37119         Get rid of the no longer needed 16->32W mapping functions.
37121         * dlls/user/winproc.c:
37122         user: Reuse the fast W->A function to implement the 32W->16 case.
37123         Get rid of the no longer needed 32W->16 mapping functions.
37125         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
37126         user: Use winproc callbacks for the remaining 16-bit messaging functions.
37128 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
37130         * dlls/comctl32/header.c:
37131         comctl32: header: Don't try to draw items outside the clipping rect.
37133         * dlls/comctl32/header.c:
37134         comctl32: header: Make the column resizing smooth in full drag mode.
37135         Make the column resizing smooth in full drag mode even for listview
37136         with lots of elements by redrawing only the resized column and calling
37137         UpdateWindow.
37139 2006-05-22  Juan Lang <juan_lang@yahoo.com>
37141         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
37142           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37143         crypt32: Abstract contexts.
37144         - create an abstract interface for contexts, and use it for certificates
37145         - create a simple context list, and use it for memory stores
37147 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
37149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37150         usp10: Add stub for ScriptStringOut.
37152 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
37154         * dlls/wined3d/swapchain.c:
37155         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
37157 2006-05-23  Huw Davies <huw@codeweavers.com>
37159         * dlls/rpcrt4/tests/ndr_marshall.c:
37160         rpcrt4: Uncomment test now that it works correctly.
37162         * dlls/rpcrt4/ndr_marshall.c:
37163         rpcrt4: Add another static.
37165         * dlls/rpcrt4/ndr_marshall.c:
37166         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
37167         amongst the NdrSimpleStruct* ones.
37169 2006-05-23  Alexandre Julliard <julliard@winehq.org>
37171         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37172           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
37173           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
37174           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
37175           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
37176           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
37177           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
37178           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
37179           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
37180           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
37181           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
37182           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
37183           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
37184           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
37185           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
37186           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
37187           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
37188           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
37189           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
37190           programs/winetest/Makefile.in:
37191         winspool: Renamed the directory to winspool.drv.
37193         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
37194           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
37195           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
37196           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
37197           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
37198           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
37199           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
37200           dlls/wineps.drv/data/AvantGarde_Demi.c,
37201           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
37202           dlls/wineps.drv/data/Bookman_Demi.c,
37203           dlls/wineps.drv/data/Bookman_DemiItalic.c,
37204           dlls/wineps.drv/data/Bookman_Light.c,
37205           dlls/wineps.drv/data/Bookman_LightItalic.c,
37206           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
37207           dlls/wineps.drv/data/Courier_Bold.c,
37208           dlls/wineps.drv/data/Courier_BoldOblique.c,
37209           dlls/wineps.drv/data/Courier_Oblique.c,
37210           dlls/wineps.drv/data/Helvetica.c,
37211           dlls/wineps.drv/data/Helvetica_Bold.c,
37212           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
37213           dlls/wineps.drv/data/Helvetica_Narrow.c,
37214           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
37215           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
37216           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
37217           dlls/wineps.drv/data/Helvetica_Oblique.c,
37218           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
37219           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
37220           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
37221           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
37222           dlls/wineps.drv/data/Palatino_Bold.c,
37223           dlls/wineps.drv/data/Palatino_BoldItalic.c,
37224           dlls/wineps.drv/data/Palatino_Italic.c,
37225           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
37226           dlls/wineps.drv/data/Times_Bold.c,
37227           dlls/wineps.drv/data/Times_BoldItalic.c,
37228           dlls/wineps.drv/data/Times_Italic.c,
37229           dlls/wineps.drv/data/Times_Roman.c,
37230           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
37231           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
37232           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
37233           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
37234           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
37235           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
37236           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
37237           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
37238           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
37239           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
37240           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
37241           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
37242           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
37243           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
37244           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
37245           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
37246           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
37247           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
37248           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
37249           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
37250           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
37251           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
37252           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
37253           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
37254           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
37255           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
37256           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
37257           dlls/wineps/data/AvantGarde_BookOblique.c,
37258           dlls/wineps/data/AvantGarde_Demi.c,
37259           dlls/wineps/data/AvantGarde_DemiOblique.c,
37260           dlls/wineps/data/Bookman_Demi.c,
37261           dlls/wineps/data/Bookman_DemiItalic.c,
37262           dlls/wineps/data/Bookman_Light.c,
37263           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
37264           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
37265           dlls/wineps/data/Courier_BoldOblique.c,
37266           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37267           dlls/wineps/data/Helvetica_Bold.c,
37268           dlls/wineps/data/Helvetica_BoldOblique.c,
37269           dlls/wineps/data/Helvetica_Narrow.c,
37270           dlls/wineps/data/Helvetica_Narrow_Bold.c,
37271           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37272           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37273           dlls/wineps/data/Helvetica_Oblique.c,
37274           dlls/wineps/data/NewCenturySchlbk_Bold.c,
37275           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37276           dlls/wineps/data/NewCenturySchlbk_Italic.c,
37277           dlls/wineps/data/NewCenturySchlbk_Roman.c,
37278           dlls/wineps/data/Palatino_Bold.c,
37279           dlls/wineps/data/Palatino_BoldItalic.c,
37280           dlls/wineps/data/Palatino_Italic.c,
37281           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
37282           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
37283           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
37284           dlls/wineps/data/ZapfChancery_MediumItalic.c,
37285           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
37286           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
37287           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
37288           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
37289           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
37290           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
37291           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
37292           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
37293           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
37294           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
37295           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
37296           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
37297           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
37298           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
37299           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
37300           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
37301         wineps: Renamed the directory to wineps.drv.
37303         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
37304           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
37305           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
37306           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
37307           dlls/msisys/msisys.ocx.spec:
37308         msisys: Renamed the directory to msisys.ocx.
37310 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
37312         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
37313           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
37314           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
37315           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
37316           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
37317           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
37318           dlls/advapi32/registry.c, dlls/advapi32/security.c,
37319           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
37320           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
37321           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
37322           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
37323           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
37324           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
37325           dlls/advpack/install.c, dlls/advpack/reg.c,
37326           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
37327           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
37328           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
37329           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
37330           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
37331           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
37332           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
37333           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
37334           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
37335           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
37336           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
37337           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
37338           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
37339           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
37340           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
37341           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
37342           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
37343           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
37344           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
37345           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
37346           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
37347           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
37348           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
37349           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
37350           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
37351           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
37352           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
37353           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
37354           dlls/comcat/factory.c, dlls/comcat/information.c,
37355           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
37356           dlls/comcat/version.rc, dlls/comctl32/animate.c,
37357           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
37358           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
37359           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
37360           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
37361           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
37362           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
37363           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
37364           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
37365           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
37366           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
37367           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
37368           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
37369           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
37370           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
37371           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
37372           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
37373           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
37374           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
37375           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37376           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
37377           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
37378           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
37379           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
37380           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
37381           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
37382           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
37383           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
37384           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
37385           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
37386           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
37387           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
37388           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
37389           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
37390           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
37391           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37392           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
37393           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
37394           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
37395           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
37396           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
37397           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
37398           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
37399           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
37400           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
37401           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
37402           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
37403           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
37404           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
37405           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
37406           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
37407           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
37408           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
37409           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
37410           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
37411           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
37412           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
37413           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
37414           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
37415           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
37416           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
37417           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
37418           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
37419           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
37420           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
37421           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
37422           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
37423           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
37424           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
37425           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
37426           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
37427           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
37428           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
37429           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
37430           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
37431           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37432           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37433           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
37434           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
37435           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
37436           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
37437           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
37438           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
37439           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
37440           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37441           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
37442           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
37443           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
37444           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
37445           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
37446           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
37447           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37448           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
37449           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
37450           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
37451           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
37452           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
37453           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
37454           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
37455           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
37456           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37457           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
37458           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37459           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
37460           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
37461           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
37462           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
37463           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
37464           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
37465           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
37466           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
37467           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
37468           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
37469           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
37470           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
37471           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
37472           dlls/ddraw/main.c, dlls/ddraw/material.c,
37473           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
37474           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
37475           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
37476           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
37477           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
37478           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
37479           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
37480           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
37481           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
37482           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
37483           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
37484           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
37485           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
37486           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
37487           dlls/dinput/device.c, dlls/dinput/device_private.h,
37488           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
37489           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
37490           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37491           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
37492           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
37493           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
37494           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
37495           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
37496           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
37497           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
37498           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
37499           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
37500           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
37501           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
37502           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
37503           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
37504           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
37505           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
37506           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
37507           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
37508           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
37509           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
37510           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37511           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
37512           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
37513           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
37514           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
37515           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
37516           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
37517           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
37518           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
37519           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
37520           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
37521           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
37522           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
37523           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
37524           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
37525           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
37526           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
37527           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
37528           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
37529           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
37530           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
37531           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
37532           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
37533           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
37534           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
37535           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
37536           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
37537           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
37538           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
37539           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
37540           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
37541           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
37542           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
37543           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
37544           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
37545           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
37546           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
37547           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
37548           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
37549           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
37550           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
37551           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
37552           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
37553           dlls/dsound/capture.c, dlls/dsound/dsound.c,
37554           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37555           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
37556           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
37557           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
37558           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
37559           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
37560           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
37561           dlls/dsound/version.rc, dlls/dswave/dswave.c,
37562           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
37563           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
37564           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
37565           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
37566           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
37567           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
37568           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
37569           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
37570           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
37571           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
37572           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
37573           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
37574           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
37575           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
37576           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
37577           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
37578           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
37579           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
37580           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37581           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
37582           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
37583           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
37584           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
37585           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
37586           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
37587           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
37588           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
37589           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
37590           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
37591           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
37592           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37593           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
37594           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
37595           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
37596           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
37597           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
37598           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
37599           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37600           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
37601           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
37602           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
37603           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
37604           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
37605           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
37606           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
37607           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
37608           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
37609           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
37610           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
37611           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
37612           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
37613           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
37614           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
37615           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
37616           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
37617           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
37618           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
37619           dlls/kernel/comm.c, dlls/kernel/computername.c,
37620           dlls/kernel/console.c, dlls/kernel/console_private.h,
37621           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
37622           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
37623           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
37624           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
37625           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
37626           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
37627           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
37628           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
37629           dlls/kernel/local16.c, dlls/kernel/locale.c,
37630           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
37631           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
37632           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
37633           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
37634           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
37635           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
37636           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
37637           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
37638           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
37639           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
37640           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
37641           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
37642           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
37643           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
37644           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
37645           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
37646           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
37647           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
37648           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
37649           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
37650           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
37651           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
37652           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
37653           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
37654           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
37655           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
37656           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
37657           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
37658           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
37659           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
37660           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
37661           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
37662           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
37663           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
37664           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
37665           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
37666           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
37667           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
37668           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
37669           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
37670           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
37671           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
37672           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
37673           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
37674           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
37675           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
37676           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
37677           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
37678           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
37679           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
37680           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
37681           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
37682           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
37683           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
37684           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
37685           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
37686           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
37687           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
37688           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
37689           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
37690           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
37691           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
37692           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
37693           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
37694           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
37695           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
37696           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
37697           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
37698           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
37699           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
37700           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
37701           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
37702           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
37703           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
37704           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
37705           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
37706           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
37707           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
37708           dlls/kernel/resource.c, dlls/kernel/resource16.c,
37709           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
37710           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
37711           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
37712           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
37713           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
37714           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
37715           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
37716           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
37717           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
37718           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
37719           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
37720           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
37721           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
37722           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
37723           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
37724           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
37725           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
37726           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
37727           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
37728           dlls/kernel/version.c, dlls/kernel/version.rc,
37729           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
37730           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
37731           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
37732           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
37733           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
37734           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
37735           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
37736           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
37737           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
37738           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
37739           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
37740           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
37741           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
37742           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
37743           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
37744           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
37745           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
37746           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
37747           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
37748           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
37749           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
37750           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
37751           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
37752           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
37753           dlls/msacm32/filter.c, dlls/msacm32/format.c,
37754           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
37755           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
37756           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
37757           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
37758           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
37759           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
37760           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
37761           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
37762           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
37763           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
37764           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
37765           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
37766           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
37767           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
37768           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
37769           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
37770           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37771           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
37772           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
37773           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
37774           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37775           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
37776           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
37777           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37778           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
37779           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
37780           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
37781           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
37782           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
37783           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
37784           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
37785           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
37786           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
37787           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
37788           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
37789           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
37790           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
37791           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
37792           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
37793           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
37794           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
37795           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
37796           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
37797           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
37798           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
37799           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
37800           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
37801           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
37802           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
37803           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
37804           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
37805           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
37806           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
37807           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
37808           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
37809           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
37810           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
37811           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
37812           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
37813           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
37814           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
37815           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
37816           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
37817           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
37818           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
37819           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
37820           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
37821           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
37822           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
37823           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
37824           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
37825           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
37826           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
37827           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
37828           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
37829           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
37830           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
37831           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
37832           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
37833           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
37834           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
37835           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
37836           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
37837           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
37838           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
37839           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
37840           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
37841           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
37842           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
37843           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
37844           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
37845           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
37846           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
37847           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
37848           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37849           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
37850           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
37851           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
37852           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
37853           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
37854           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
37855           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
37856           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
37857           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
37858           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
37859           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
37860           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
37861           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
37862           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
37863           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
37864           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
37865           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
37866           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
37867           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
37868           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
37869           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
37870           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
37871           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
37872           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37873           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
37874           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
37875           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
37876           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
37877           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
37878           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
37879           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
37880           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
37881           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
37882           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
37883           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
37884           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
37885           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
37886           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
37887           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
37888           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
37889           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
37890           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
37891           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37892           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
37893           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
37894           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
37895           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
37896           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
37897           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
37898           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
37899           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
37900           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
37901           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
37902           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
37903           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
37904           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
37905           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
37906           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
37907           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
37908           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
37909           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
37910           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
37911           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
37912           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
37913           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
37914           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
37915           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
37916           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
37917           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
37918           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
37919           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
37920           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
37921           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
37922           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
37923           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
37924           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
37925           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
37926           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
37927           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
37928           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
37929           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
37930           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
37931           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
37932           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
37933           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
37934           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
37935           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
37936           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
37937           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
37938           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
37939           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
37940           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
37941           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
37942           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
37943           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
37944           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
37945           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
37946           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
37947           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
37948           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
37949           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
37950           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
37951           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
37952           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
37953           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
37954           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
37955           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
37956           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
37957           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
37958           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
37959           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
37960           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
37961           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
37962           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
37963           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37964           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
37965           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
37966           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
37967           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
37968           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
37969           dlls/quartz/transform.c, dlls/quartz/transform.h,
37970           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
37971           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
37972           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37973           dlls/riched20/context.c, dlls/riched20/editor.c,
37974           dlls/riched20/editor.h, dlls/riched20/editstr.h,
37975           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
37976           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
37977           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
37978           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
37979           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
37980           dlls/riched20/writer.c, dlls/riched32/richedit.c,
37981           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
37982           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
37983           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
37984           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
37985           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37986           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
37987           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
37988           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
37989           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
37990           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
37991           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
37992           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
37993           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
37994           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
37995           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
37996           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
37997           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
37998           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37999           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
38000           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
38001           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
38002           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
38003           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
38004           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
38005           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
38006           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
38007           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
38008           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
38009           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
38010           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
38011           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
38012           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
38013           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
38014           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
38015           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
38016           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
38017           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
38018           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
38019           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
38020           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
38021           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
38022           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
38023           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
38024           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
38025           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
38026           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
38027           dlls/setupapi/install.c, dlls/setupapi/misc.c,
38028           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
38029           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
38030           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
38031           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
38032           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
38033           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
38034           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
38035           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
38036           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
38037           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
38038           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
38039           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
38040           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
38041           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
38042           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
38043           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
38044           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
38045           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
38046           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
38047           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
38048           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
38049           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
38050           dlls/shell32/control.c, dlls/shell32/cpanel.h,
38051           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
38052           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
38053           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
38054           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
38055           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
38056           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
38057           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
38058           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
38059           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
38060           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
38061           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38062           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38063           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
38064           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
38065           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
38066           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
38067           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
38068           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
38069           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
38070           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
38071           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
38072           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
38073           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
38074           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38075           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
38076           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
38077           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
38078           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
38079           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
38080           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
38081           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
38082           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
38083           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38084           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
38085           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
38086           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
38087           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
38088           dlls/shell32/undocshell.h, dlls/shell32/version.h,
38089           dlls/shell32/version.rc, dlls/shell32/version16.rc,
38090           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
38091           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
38092           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
38093           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
38094           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
38095           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
38096           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
38097           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
38098           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
38099           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
38100           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
38101           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
38102           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
38103           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
38104           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
38105           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
38106           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
38107           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
38108           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
38109           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
38110           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
38111           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
38112           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
38113           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
38114           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
38115           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
38116           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
38117           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
38118           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
38119           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
38120           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
38121           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
38122           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
38123           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
38124           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
38125           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
38126           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
38127           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
38128           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
38129           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
38130           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
38131           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
38132           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
38133           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
38134           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
38135           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
38136           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
38137           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
38138           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
38139           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
38140           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
38141           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
38142           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
38143           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
38144           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
38145           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
38146           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
38147           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
38148           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
38149           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
38150           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
38151           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
38152           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
38153           dlls/user/sysparams.c, dlls/user/tests/class.c,
38154           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
38155           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
38156           dlls/user/tests/edit.c, dlls/user/tests/input.c,
38157           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
38158           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
38159           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
38160           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
38161           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
38162           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
38163           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
38164           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
38165           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
38166           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
38167           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
38168           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
38169           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
38170           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
38171           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
38172           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
38173           dlls/version/install.c, dlls/version/resource.c,
38174           dlls/version/tests/info.c, dlls/version/tests/install.c,
38175           dlls/version/tests/version.rc, dlls/version/ver16.c,
38176           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
38177           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
38178           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
38179           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
38180           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
38181           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
38182           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
38183           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
38184           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
38185           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
38186           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38187           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38188           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38189           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38190           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38191           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38192           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
38193           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38194           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38195           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38196           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
38197           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
38198           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
38199           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
38200           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
38201           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
38202           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
38203           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
38204           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
38205           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
38206           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
38207           dlls/winedos/int5c.c, dlls/winedos/int67.c,
38208           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
38209           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
38210           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
38211           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
38212           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
38213           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
38214           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
38215           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
38216           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
38217           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
38218           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
38219           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
38220           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
38221           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
38222           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
38223           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
38224           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
38225           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
38226           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
38227           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
38228           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
38229           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
38230           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
38231           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
38232           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
38233           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
38234           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
38235           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
38236           dlls/wininet/http.c, dlls/wininet/internet.c,
38237           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
38238           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
38239           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
38240           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
38241           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
38242           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
38243           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
38244           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
38245           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
38246           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
38247           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
38248           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
38249           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
38250           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
38251           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
38252           dlls/winmm/driver.c, dlls/winmm/joystick.c,
38253           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
38254           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
38255           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
38256           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
38257           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
38258           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
38259           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
38260           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
38261           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
38262           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
38263           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
38264           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
38265           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
38266           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
38267           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
38268           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
38269           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
38270           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
38271           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
38272           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
38273           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
38274           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
38275           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
38276           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
38277           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
38278           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
38279           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
38280           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
38281           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
38282           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
38283           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
38284           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
38285           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
38286           dlls/winspool/info.c, dlls/winspool/tests/info.c,
38287           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
38288           dlls/winspool/wspool.h, dlls/wintab32/context.c,
38289           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
38290           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
38291           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
38292           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
38293           dlls/wldap32/compare.c, dlls/wldap32/control.c,
38294           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
38295           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
38296           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
38297           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
38298           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
38299           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
38300           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
38301           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
38302           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
38303           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
38304           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
38305           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
38306           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
38307           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
38308           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
38309           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
38310           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
38311           dlls/wsock32/service.c, dlls/wsock32/socket.c,
38312           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
38313           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
38314           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
38315           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
38316           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
38317           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
38318           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
38319           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
38320           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
38321           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
38322           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
38323           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
38324           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
38325           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
38326           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
38327           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
38328           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
38329           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
38330           include/accctrl.h, include/aclapi.h, include/activscp.idl,
38331           include/adshlp.h, include/advpub.h, include/amstream.idl,
38332           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
38333           include/austream.idl, include/aviriff.h, include/axcore.idl,
38334           include/axextend.idl, include/basetsd.h, include/basetyps.h,
38335           include/cderr.h, include/cguid.h, include/comcat.idl,
38336           include/commctrl.h, include/commdlg.h, include/compobj.h,
38337           include/control.idl, include/cpl.h, include/custcntl.h,
38338           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
38339           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
38340           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
38341           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
38342           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
38343           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
38344           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
38345           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
38346           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
38347           include/ddstream.idl, include/devenum.idl, include/devguid.h,
38348           include/digitalv.h, include/dinput.h, include/dispdib.h,
38349           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
38350           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
38351           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
38352           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
38353           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
38354           include/dpaddr.h, include/dplay.h, include/dplay8.h,
38355           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
38356           include/dsconf.h, include/dsdriver.h, include/dshow.h,
38357           include/dsound.h, include/dsrole.h, include/dxdiag.h,
38358           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
38359           include/dyngraph.idl, include/errors.h, include/evcode.h,
38360           include/evntrace.h, include/excpt.h, include/exdisp.idl,
38361           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
38362           include/guiddef.h, include/heap.h, include/hlink.idl,
38363           include/htmlhelp.h, include/iads.idl, include/icm.h,
38364           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
38365           include/imm.h, include/initguid.h, include/ipexport.h,
38366           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
38367           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
38368           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
38369           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
38370           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
38371           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
38372           include/mapi.h, include/mapicode.h, include/mapidefs.h,
38373           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
38374           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
38375           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
38376           include/minmax.h, include/mlang.idl, include/mmddk.h,
38377           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
38378           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
38379           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
38380           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
38381           include/msi.h, include/msidefs.h, include/msiquery.h,
38382           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
38383           include/msvcrt/errno.h, include/msvcrt/locale.h,
38384           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
38385           include/msvcrt/mbstring.h, include/msvcrt/search.h,
38386           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
38387           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
38388           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
38389           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
38390           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
38391           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
38392           include/nb30.h, include/ndrtypes.h, include/npapi.h,
38393           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
38394           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
38395           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
38396           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
38397           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
38398           include/oleauto.h, include/olectl.h, include/oledlg.h,
38399           include/oleidl.idl, include/pktdef.h, include/poppack.h,
38400           include/powrprof.h, include/propidl.idl, include/prsht.h,
38401           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
38402           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
38403           include/ras.h, include/reason.h, include/regstr.h,
38404           include/richedit.h, include/richole.idl, include/rpc.h,
38405           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
38406           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
38407           include/schemadef.h, include/schnlsp.h, include/sddl.h,
38408           include/secext.h, include/security.h, include/sensapi.h,
38409           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
38410           include/sfc.h, include/shellapi.h, include/shldisp.idl,
38411           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
38412           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
38413           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
38414           include/sqltypes.h, include/sspi.h, include/storage.h,
38415           include/strmif.idl, include/tapi.h, include/tchar.h,
38416           include/textserv.h, include/thread.h, include/tlhelp32.h,
38417           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
38418           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
38419           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
38420           include/wincon.h, include/wincrypt.h, include/windef.h,
38421           include/windns.h, include/windows.h, include/windowsx.h,
38422           include/wine/debug.h, include/wine/exception.h,
38423           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
38424           include/wine/mmsystem16.h, include/wine/port.h,
38425           include/wine/pthread.h, include/wine/rpcss_shared.h,
38426           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
38427           include/wine/winaspi.h, include/wine/winbase16.h,
38428           include/wine/windef16.h, include/wine/wine_common_ver.rc,
38429           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
38430           include/wine/wined3d_types.h, include/wine/wingdi16.h,
38431           include/wine/winnet16.h, include/wine/winsock16.h,
38432           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
38433           include/wingdi.h, include/wininet.h, include/winioctl.h,
38434           include/winldap.h, include/winnetwk.h, include/winnls.h,
38435           include/winnls32.h, include/winnt.h, include/winpos.h,
38436           include/winreg.h, include/winres.h, include/winresrc.h,
38437           include/winsock.h, include/winsock2.h, include/winspool.h,
38438           include/winsvc.h, include/wintab.h, include/wintabx.h,
38439           include/winternl.h, include/wintrust.h, include/winuser.h,
38440           include/winver.h, include/wmistr.h, include/wnaspi32.h,
38441           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
38442           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
38443           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
38444           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
38445           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
38446           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
38447           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
38448           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
38449           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
38450           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
38451           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
38452           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
38453           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
38454           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
38455           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
38456           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
38457           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
38458           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
38459           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
38460           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
38461           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
38462           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
38463           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
38464           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
38465           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
38466           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
38467           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
38468           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
38469           programs/clock/Zh.rc, programs/clock/clock_res.h,
38470           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
38471           programs/clock/winclock.c, programs/clock/winclock.h,
38472           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
38473           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
38474           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
38475           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
38476           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
38477           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
38478           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
38479           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
38480           programs/control/control.c, programs/control/params.h,
38481           programs/eject/eject.c, programs/expand/expand.c,
38482           programs/explorer/desktop.c, programs/explorer/explorer.c,
38483           programs/explorer/explorer_private.h, programs/explorer/hal.c,
38484           programs/explorer/systray.c, programs/hh/main.c,
38485           programs/icinfo/icinfo.c, programs/iexplore/main.c,
38486           programs/make_progs, programs/msiexec/msiexec.c,
38487           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
38488           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
38489           programs/notepad/Da.rc, programs/notepad/De.rc,
38490           programs/notepad/En.rc, programs/notepad/Eo.rc,
38491           programs/notepad/Es.rc, programs/notepad/Fi.rc,
38492           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38493           programs/notepad/It.rc, programs/notepad/Ja.rc,
38494           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38495           programs/notepad/No.rc, programs/notepad/Pl.rc,
38496           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38497           programs/notepad/Si.rc, programs/notepad/Sk.rc,
38498           programs/notepad/Sw.rc, programs/notepad/Th.rc,
38499           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38500           programs/notepad/Zh.rc, programs/notepad/dialog.c,
38501           programs/notepad/dialog.h, programs/notepad/main.c,
38502           programs/notepad/main.h, programs/notepad/notepad_res.h,
38503           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
38504           programs/progman/Da.rc, programs/progman/De.rc,
38505           programs/progman/En.rc, programs/progman/Es.rc,
38506           programs/progman/Fi.rc, programs/progman/Fr.rc,
38507           programs/progman/Hu.rc, programs/progman/It.rc,
38508           programs/progman/Ko.rc, programs/progman/Nl.rc,
38509           programs/progman/No.rc, programs/progman/Pt.rc,
38510           programs/progman/Ru.rc, programs/progman/Si.rc,
38511           programs/progman/Sk.rc, programs/progman/Sw.rc,
38512           programs/progman/Tr.rc, programs/progman/Va.rc,
38513           programs/progman/Wa.rc, programs/progman/Xx.rc,
38514           programs/progman/Zh.rc, programs/progman/accel.rc,
38515           programs/progman/dialog.c, programs/progman/group.c,
38516           programs/progman/grpfile.c, programs/progman/main.c,
38517           programs/progman/progman.h, programs/progman/program.c,
38518           programs/progman/rsrc.rc, programs/progman/string.c,
38519           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
38520           programs/regedit/De.rc, programs/regedit/En.rc,
38521           programs/regedit/Es.rc, programs/regedit/Fr.rc,
38522           programs/regedit/Hu.rc, programs/regedit/It.rc,
38523           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
38524           programs/regedit/Nl.rc, programs/regedit/No.rc,
38525           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
38526           programs/regedit/Ru.rc, programs/regedit/Si.rc,
38527           programs/regedit/Tr.rc, programs/regedit/about.c,
38528           programs/regedit/childwnd.c, programs/regedit/edit.c,
38529           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
38530           programs/regedit/listview.c, programs/regedit/main.c,
38531           programs/regedit/main.h, programs/regedit/regedit.c,
38532           programs/regedit/regproc.c, programs/regedit/regproc.h,
38533           programs/regedit/resource.h, programs/regedit/resource.rc,
38534           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
38535           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
38536           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
38537           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
38538           programs/rundll32/rundll32.c, programs/start/Cs.rc,
38539           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
38540           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
38541           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
38542           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
38543           programs/start/resources.h, programs/start/rsrc.rc,
38544           programs/start/start.c, programs/taskmgr/De.rc,
38545           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
38546           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
38547           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
38548           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
38549           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
38550           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
38551           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
38552           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
38553           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
38554           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
38555           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
38556           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
38557           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
38558           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
38559           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
38560           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
38561           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
38562           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
38563           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
38564           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
38565           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
38566           programs/uninstaller/main.c, programs/uninstaller/resource.h,
38567           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
38568           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
38569           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
38570           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
38571           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
38572           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
38573           programs/view/resource.h, programs/view/view.c,
38574           programs/view/viewrc.rc, programs/view/winmain.c,
38575           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
38576           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
38577           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
38578           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
38579           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
38580           programs/wcmd/builtins.c, programs/wcmd/directory.c,
38581           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
38582           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
38583           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
38584           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
38585           programs/winecfg/De.rc, programs/winecfg/En.rc,
38586           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38587           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38588           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
38589           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
38590           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
38591           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
38592           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
38593           programs/winecfg/audio.c, programs/winecfg/drive.c,
38594           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
38595           programs/winecfg/libraries.c, programs/winecfg/main.c,
38596           programs/winecfg/properties.h, programs/winecfg/resource.h,
38597           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
38598           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
38599           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
38600           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
38601           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
38602           programs/wineconsole/winecon_user.h,
38603           programs/wineconsole/wineconsole.c,
38604           programs/wineconsole/wineconsole_Cs.rc,
38605           programs/wineconsole/wineconsole_De.rc,
38606           programs/wineconsole/wineconsole_En.rc,
38607           programs/wineconsole/wineconsole_Eo.rc,
38608           programs/wineconsole/wineconsole_Es.rc,
38609           programs/wineconsole/wineconsole_Fr.rc,
38610           programs/wineconsole/wineconsole_Hu.rc,
38611           programs/wineconsole/wineconsole_It.rc,
38612           programs/wineconsole/wineconsole_Ko.rc,
38613           programs/wineconsole/wineconsole_Nl.rc,
38614           programs/wineconsole/wineconsole_No.rc,
38615           programs/wineconsole/wineconsole_Pl.rc,
38616           programs/wineconsole/wineconsole_Pt.rc,
38617           programs/wineconsole/wineconsole_Ru.rc,
38618           programs/wineconsole/wineconsole_Tr.rc,
38619           programs/wineconsole/wineconsole_Zh.rc,
38620           programs/wineconsole/wineconsole_res.h,
38621           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
38622           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
38623           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
38624           programs/winedbg/dbg.y, programs/winedbg/debug.l,
38625           programs/winedbg/debugger.h, programs/winedbg/display.c,
38626           programs/winedbg/expr.c, programs/winedbg/expr.h,
38627           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
38628           programs/winedbg/intvar.h, programs/winedbg/memory.c,
38629           programs/winedbg/source.c, programs/winedbg/stack.c,
38630           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
38631           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
38632           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
38633           programs/winefile/De.rc, programs/winefile/En.rc,
38634           programs/winefile/Es.rc, programs/winefile/Fr.rc,
38635           programs/winefile/Hu.rc, programs/winefile/It.rc,
38636           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
38637           programs/winefile/No.rc, programs/winefile/Pl.rc,
38638           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
38639           programs/winefile/Si.rc, programs/winefile/Sv.rc,
38640           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
38641           programs/winefile/resource.h, programs/winefile/resource.rc,
38642           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
38643           programs/winefile/winefile.c, programs/winefile/winefile.h,
38644           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
38645           programs/winemine/Cs.rc, programs/winemine/De.rc,
38646           programs/winemine/En.rc, programs/winemine/Es.rc,
38647           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
38648           programs/winemine/It.rc, programs/winemine/Ko.rc,
38649           programs/winemine/Nl.rc, programs/winemine/No.rc,
38650           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
38651           programs/winemine/Ru.rc, programs/winemine/Si.rc,
38652           programs/winemine/Tr.rc, programs/winemine/dialog.c,
38653           programs/winemine/dialog.h, programs/winemine/main.c,
38654           programs/winemine/main.h, programs/winemine/resource.h,
38655           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
38656           programs/winetest/dist.rc, programs/winetest/gui.c,
38657           programs/winetest/main.c, programs/winetest/resource.h,
38658           programs/winetest/send.c, programs/winetest/util.c,
38659           programs/winetest/winetest.h, programs/winetest/winetest.rc,
38660           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
38661           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
38662           programs/winhelp/De.rc, programs/winhelp/En.rc,
38663           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
38664           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38665           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38666           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
38667           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
38668           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
38669           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
38670           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
38671           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38672           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
38673           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
38674           programs/winhelp/macro.c, programs/winhelp/macro.h,
38675           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
38676           programs/winhelp/string.c, programs/winhelp/winhelp.c,
38677           programs/winhelp/winhelp.h, programs/winver/winver.c,
38678           programs/wordpad/De.rc, programs/wordpad/En.rc,
38679           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
38680           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
38681           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
38682           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38683           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
38684           server/change.c, server/class.c, server/clipboard.c,
38685           server/console.c, server/console.h, server/context_alpha.c,
38686           server/context_i386.c, server/context_powerpc.c,
38687           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
38688           server/directory.c, server/event.c, server/fd.c, server/file.c,
38689           server/file.h, server/handle.c, server/handle.h, server/hook.c,
38690           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
38691           server/named_pipe.c, server/object.c, server/object.h,
38692           server/process.c, server/process.h, server/protocol.def,
38693           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
38694           server/request.c, server/request.h, server/security.h,
38695           server/semaphore.c, server/serial.c, server/signal.c,
38696           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
38697           server/thread.h, server/timer.c, server/token.c, server/trace.c,
38698           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
38699           server/window.c, server/winstation.c, tools/bin2res.c,
38700           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
38701           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
38702           tools/font_convert.sh, tools/genpatch, tools/make_authors,
38703           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
38704           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
38705           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
38706           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
38707           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
38708           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
38709           tools/widl/typelib.c, tools/widl/typelib.h,
38710           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
38711           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
38712           tools/widl/write_msft.c, tools/winapi/c_function.pm,
38713           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
38714           tools/winapi/config.pm, tools/winapi/function.pm,
38715           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
38716           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
38717           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
38718           tools/winapi/options.pm, tools/winapi/output.pm,
38719           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
38720           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
38721           tools/winapi/util.pm, tools/winapi/winapi.pm,
38722           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
38723           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
38724           tools/winapi/winapi_cleanup_options.pm,
38725           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
38726           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
38727           tools/winapi/winapi_fixup_documentation.pm,
38728           tools/winapi/winapi_fixup_editor.pm,
38729           tools/winapi/winapi_fixup_options.pm,
38730           tools/winapi/winapi_fixup_statements.pm,
38731           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
38732           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
38733           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
38734           tools/winapi/winapi_test_options.pm, tools/wine.inf,
38735           tools/winebuild/build.h, tools/winebuild/import.c,
38736           tools/winebuild/main.c, tools/winebuild/parser.c,
38737           tools/winebuild/relay.c, tools/winebuild/res16.c,
38738           tools/winebuild/res32.c, tools/winebuild/spec16.c,
38739           tools/winebuild/spec32.c, tools/winebuild/utils.c,
38740           tools/winedump/cvinclude.h, tools/winedump/debug.c,
38741           tools/winedump/dump.c, tools/winedump/emf.c,
38742           tools/winedump/function_grep.pl, tools/winedump/le.c,
38743           tools/winedump/lnk.c, tools/winedump/main.c,
38744           tools/winedump/minidump.c, tools/winedump/misc.c,
38745           tools/winedump/msmangle.c, tools/winedump/ne.c,
38746           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
38747           tools/winedump/search.c, tools/winedump/symbol.c,
38748           tools/winedump/winedump.h, tools/winegcc/utils.c,
38749           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
38750           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
38751           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
38752           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
38753           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
38754           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
38755           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
38756           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
38757           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
38758           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
38759           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
38760           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
38761         Update the address of the Free Software Foundation.
38763 2006-05-21  Labrousse Jean <jlabrous@altern.org>
38765         * dlls/msi/action.c:
38766         msi: Fix short name and long name mismatch in action.c.
38768 2006-05-23  Troy Rollo <wine@troy.rollo.name>
38770         * dlls/ole32/storage32.c:
38771         ole32: Fix excessive file sizes for Storage files.
38772         The IStorage (DocFile) implementation was adding empty blocks at the
38773         end of the file every time a caller wrote data that was not a multiple
38774         of 512 bytes.  If the caller made a lot of very small writes the file
38775         size could be huge even though the data in the file was tiny. This was
38776         caused by BlockChainStream_SetSize trying to allocate file blocks for
38777         the new data using a condition that bore no relationship to the
38778         required condition, and it was not necessary to do so at that time
38779         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
38780         (called via BlockChainStream_Enlarge).
38782 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38784         * dlls/user/tests/msg.c:
38785         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
38786         Windows doesn't like when a thread plays games with the focus, that
38787         leads to all kinds of misbehaviours and failures to activate a
38788         window. So, better don't generate a mouse click message in
38789         mouse_ll_global_thread_proc.
38791         * dlls/user/tests/msg.c:
38792         user/tests: Add lparam to all HCBT_MINMAX hook messages.
38794 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38796         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
38797           dlls/wined3d/wined3d_private.h:
38798         wined3d: OpengGL accelerated blits.
38799         Implement some basic opengl accelerated blts from and to render
38800         targets. It's not perfect yet, but enought to make some D3D apps
38801         happy. For now the only supported operations are:
38802         - Full screen back -> Front buffer: Just call present
38803         - Offscreen surface -> render target
38804         - Render target -> offscreen surface(slow)
38805         - render target colorfill
38807 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
38809         * dlls/wined3d/surface.c:
38810         wined3d: Surface pixel format conversion code.
38812 2006-05-22  Robert Shearman <rob@codeweavers.com>
38814         * server/queue.c:
38815         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
38817         * dlls/ole32/tests/marshal.c:
38818         ole32: Release the outer unknown in the proxybuffer test.
38819         Release the outer unknown in the proxybuffer test to show that the
38820         last release of the outer unknown doesn't free the proxy buffer.
38822         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
38823         ole32: Release the proxy buffer object on the last release of the proxy's
38824         outer unknown.
38825         Release the proxy buffer object on the last release of the proxy's outer
38826         unknown, otherwise memory is leaked for the Ndr implementation of
38827         IRpcProxyBuffer.
38828         Fix up the hand-coded proxies to match the behaviour from the Ndr
38829         implementation.
38831         * dlls/wininet/tests/url.c:
38832         wininet: Fix a failing test.
38834         * dlls/rpcrt4/rpc_message.c:
38835         rpcrt4: Fix copying too much data from the buffer by not taking into account
38836         the fact that auth_pad_len has been included in the fragment length.
38838         * dlls/rpcrt4/rpc_message.c:
38839         rpcrt4: Authentication padding should only be generated if there is
38840         authentication data.
38842         * include/winbase.h:
38843         include: Add defines used in CopyFileEx.
38845         * include/guiddef.h:
38846         include: Make guiddef.h defines match PSDK.
38847         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
38848         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
38849         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
38850         __IID_DEFINED__ being defined.
38852 2006-05-22  Alexandre Julliard <julliard@winehq.org>
38854         * dlls/user/winproc.c:
38855         user: Added A<->W mapping for WM_GETDLGCODE.
38857 2006-05-20  Hans Leidekker <hans@it.vu.nl>
38859         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
38860           include/dshow.h, include/errors.h:
38861         quartz: Add stub implementation for AMGetErrorText{A,W}.
38863 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
38865         * dlls/wined3d/pixelshader.c:
38866         wined3d: Simplify input/output modifier line handling.
38868         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38869         wined3d: Clean up register use maps.
38871         * dlls/wined3d/drawprim.c:
38872         wined3d: Allow use of pixel shaders with drawStridedSlow.
38874         * dlls/wined3d/vertexshader.c:
38875         wined3d: Only run parse_decl_usage on vshader INPUT registers.
38877 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
38879         * dlls/advapi32/tests/security.c:
38880         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
38882 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
38884         * dlls/advapi32/tests/security.c:
38885         advapi32: Make test loadable on win9x.
38887 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
38889         * dlls/winspool/tests/info.c:
38890         winspool/test: Disable a test that crashes on win9x.
38892 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
38894         * dlls/winspool/info.c:
38895         winspool: Remove cross calls W->A for the "Printers" registry path.
38897 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
38899         * dlls/winspool/info.c:
38900         winspool: An empty string as server name is valid (EnumPrinterDrivers).
38902 2006-05-21  Mike McCormack <mike@codeweavers.com>
38904         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
38905         advapi32: Implement and test SystemFunction026+027.
38907         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
38908           dlls/advapi32/tests/crypt_md4.c:
38909         advapi32: Implement and test SystemFunction011.
38911         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38912           dlls/advapi32/tests/crypt_lmhash.c:
38913         advapi32: Test and implement SystemFunction024/025.
38915         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38916           dlls/advapi32/tests/crypt_lmhash.c:
38917         advapi32: Implement and test SystemFunction(012-023).
38919         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
38920           dlls/advapi32/tests/crypt_md4.c:
38921         advapi32: Implement and test SystemFunction010.
38923         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38924           dlls/advapi32/tests/crypt_lmhash.c:
38925         advapi32: Implement and test SystemFunction009.
38927 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38929         * dlls/ntdsapi/ntdsapi.spec:
38930         ntdsapi: Add DsMakeSpnA to the spec file.
38932 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
38934         * tools/wine.inf:
38935         wine.inf: Create fake dlls for ADPCM codecs.
38937 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
38939         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
38940           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
38941           dlls/dsound/version.rc:
38942         directx: Update file versions to dx9c (compared to win2k).
38944 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
38946         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
38947           dlls/d3d9/tests/device.c:
38948         d3d9: Add refcount tests for all objects created by device.
38950         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
38951           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38952           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
38953           dlls/d3d9/volumetexture.c:
38954         d3d9: All objects created by device should keep reference to it.
38956         * configure, configure.ac, dlls/d3d8/Makefile.in,
38957           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
38958           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
38959         d3d8: Add refcount test.
38961         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38962           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
38963           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
38964         d3d8: All objects created by device should keep reference to it.
38966         * include/d3d8.h:
38967         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
38969 2006-05-20  Robert Shearman <rob@codeweavers.com>
38971         * dlls/comctl32/propsheet.c:
38972         comctl32: Make sure to always have the default pushbutton for wizards as an
38973         enabled button.
38975         * dlls/comctl32/propsheet.c:
38976         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
38977         PSWIZB_DISABLEDFINISH, followed by another one without those flags
38978         should show the next button again and hide the finish button.
38980 2006-05-20  Alexandre Julliard <julliard@winehq.org>
38982         * dlls/user/winproc.c:
38983         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
38985         * dlls/user/winproc.c:
38986         user: Added fast A->W mapping for the remaining messages.
38988         * dlls/user/winproc.c:
38989         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
38991         * dlls/user/winproc.c:
38992         user: Added fast A->W mapping for WM_CHAR and related messages.
38994         * dlls/user/winproc.c:
38995         user: Added fast A->W mapping for EM_GETLINE.
38997         * dlls/user/winproc.c:
38998         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
39000         * dlls/user/winproc.c:
39001         user: Added fast A->W mapping for WM_SETTEXT and related messages.
39003         * dlls/user/winproc.c:
39004         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
39006         * dlls/user/winproc.c:
39007         user: Added fast A->W mapping for WM_MDICREATE.
39009         * dlls/user/winproc.c:
39010         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
39012 2006-05-19  Peter Beutner <p.beutner@gmx.net>
39014         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
39015           dlls/d3d8/volume.c:
39016         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
39017         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
39019 2006-05-18  Jason Green <jave27@gmail.com>
39021         * dlls/wined3d/baseshader.c:
39022         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
39024         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39025           dlls/wined3d/vertexshader.c:
39026         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
39028 2006-05-19  Robert Shearman <rob@codeweavers.com>
39030         * dlls/rpcrt4/ndr_stubless.c:
39031         rpcrt4: Handle pointers to context handles in the stubless code.
39032         Implement check for NULL context handles if requested.
39034         * dlls/rpcrt4/ndr_marshall.c:
39035         rpcrt4: We don't need to free object pointers if we are told we must allocate.
39037         * dlls/rpcrt4/ndr_marshall.c:
39038         rpcrt4: Use macros to generate the code for unmarshaling base types.
39040         * dlls/rpcrt4/ndr_marshall.c:
39041         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
39042         Call it with fMustAlloc set to TRUE instead to achieve the same result
39043         without side-effects.
39045         * dlls/rpcrt4/ndr_marshall.c:
39046         rpcrt4: Make more internal functions static.
39048         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39049         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
39050         spec.
39051         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
39053         * include/ndrtypes.h:
39054         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
39056 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39058         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
39059           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
39060           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
39061         Add a stub implementation of ntdsapi.dll.
39063 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
39065         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39066           include/winbase.h:
39067         advapi32: Add stub FileEncryptionStatus and declarations.
39069 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39071         * dlls/user/winproc.c:
39072         user: Get rid of the MSGPARAMS16 structure.
39074 2006-05-20  Alexandre Julliard <julliard@winehq.org>
39076         * dlls/user/winproc.c, dlls/user/winproc.h:
39077         user: Make a lot of winproc functions static.
39079         * dlls/user/msg16.c:
39080         user: Call the A version of message functions from 16-bit code.
39081         This avoids having to export too many different message translation
39082         functions.
39084         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39085         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
39087         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39088         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
39090 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39092         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
39093         user: Use a winproc callback instead of a message map/unmap in
39094         SendMessageTimeoutA.
39096         * dlls/user/message.c:
39097         user: Store the destination thread id in the send_message_info structure.
39099 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
39101         * dlls/comctl32/header.c:
39102         comctl32: header: Make sure no message is sent between
39103         PrepareCallbackItems/FreeCallbackItems.
39105         * dlls/comctl32/header.c:
39106         comctl32: header: Don't erase the background in HEADER_Refresh.
39108         * dlls/comctl32/header.c:
39109         comctl32: header: The border size is 4 not 3.
39111 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
39113         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39114           dlls/wined3d/wined3d_private.h:
39115         wined3d: Sort of oversized surface support.
39117 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
39119         * dlls/wined3d/directx.c:
39120         wined3d: Add more device caps.
39122         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
39123         wined3d: Allow SYSTEMMEM textures and surfaces.
39125 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
39127         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39128           dlls/wined3d/wined3d_private.h:
39129         wined3d: Implement IWineD3DDevice::SetDisplayMode.
39131 2006-05-19  Huw Davies <huw@codeweavers.com>
39133         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
39134         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
39135         Add simple struct tests.
39137 2006-05-19  Robert Shearman <rob@codeweavers.com>
39139         * dlls/rpcrt4/rpc_transport.c:
39140         rpcrt4: Warn if CreateNamedPipe fails.
39142         * dlls/rpcrt4/rpc_message.c:
39143         rpcrt4: Add the correct amount of auth padding to messages.
39145         * dlls/rpcrt4/rpc_transport.c:
39146         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
39148         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
39149           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
39150         rpcrt4: Update the todo lists and copyrights.
39152 2006-05-18  Robert Shearman <rob@codeweavers.com>
39154         * dlls/rpcrt4/rpc_transport.c:
39155         rpcrt4: Fix for the open functions in the transports being transposed between
39156         ncacn_np and ncalrpc.
39158         * dlls/rpcrt4/rpc_transport.c:
39159         rpcrt4: Don't release the auth info if it isn't present.
39161 2006-05-19  Robert Reif <reif@earthlink.net>
39163         * dlls/winmm/tests/wave.c:
39164         winmm: Fix wave test handle use after close bug.
39166 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39168         * dlls/x11drv/winpos.c:
39169         x11drv: Fix the regression caused by the recent ShowWindow fixes.
39171 2006-05-19  Mike McCormack <mike@codeweavers.com>
39173         * dlls/secur32/ntlm.c:
39174         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
39176         * dlls/secur32/ntlm.c:
39177         secur32: Tidy up the initialization code a little.
39179 2006-05-18  Jacek Caban <jacek@codeweavers.com>
39181         * tools/widl/typelib.c:
39182         widl: Don't add importlib if it is already on the list. Remove warning.
39184         * tools/widl/write_msft.c:
39185         widl: Added support for importing parent interfaces from importlib.
39187         * dlls/shdocvw/client.c:
39188         shdocvw: Return S_OK in OnInPlaceDeactivate.
39190 2006-05-18  Phil Costin <philcostin@hotmail.com>
39192         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39193         wined3d: Trace output corrections and cleanups.
39195 2006-05-18  Juan Lang <juan_lang@yahoo.com>
39197         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
39198         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
39200         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
39201           dlls/crypt32/store.c:
39202         crypt32: Move context interface definition to common header.
39204 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39206         * dlls/user/winproc.c, dlls/user/winproc.h:
39207         user: Convert the 16-bit winproc functions to use a callback pointer.
39209         * dlls/user/winproc.c:
39210         user: Convert the other winproc 32-bit functions to use a callback pointer.
39212         * dlls/user/winproc.c, dlls/user/winproc.h:
39213         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
39214         This way it doesn't need to know about dialog procedures. Also renamed
39215         it to WINPROC_CallProcWtoA.
39217 2006-05-18  Phil Costin <philcostin@hotmail.com>
39219         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
39220           dlls/wined3d/wined3d_private.h:
39221         wined3d: Check registry for UseGLSL enabled.
39223 2006-05-18  Mike McCormack <mike@codeweavers.com>
39225         * dlls/rpcrt4/rpc_binding.c:
39226         rpcrt4: Fix a possible memory leak, cleanup a bit.
39228         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
39229           dlls/rpcrt4/tests/rpc.c:
39230         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
39232         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
39233         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
39235 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39237         * dlls/user/tests/dialog.c:
39238         user: Fixed a broken trace in the dialog test.
39240         * dlls/user/winproc.c:
39241         user: Added helper functions for A<->W conversion of single characters.
39243         * dlls/user/winproc.c:
39244         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
39246         * dlls/user/winproc.c:
39247         user: Unify the mapping of listbox and combobox messages.
39249         * dlls/user/winproc.c:
39250         user: Get rid of the WINPROC_MapMsg32WTo32A function.
39252         * dlls/user/winproc.c:
39253         user: Added fast W->A mapping for WM_IME_CHAR.
39255         * dlls/user/winproc.c:
39256         user: Added fast W->A mapping for WM_CHAR and related messages.
39258         * dlls/user/winproc.c:
39259         user: Added fast W->A mapping for EM_GETLINE.
39261         * dlls/user/winproc.c:
39262         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
39264         * dlls/user/winproc.c:
39265         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
39267         * dlls/user/winproc.c:
39268         user: Added fast W->A mapping for WM_MDICREATE.
39270         * dlls/user/winproc.c:
39271         user: Added fast W->A mapping for WM_SETTEXT and related messages.
39273         * dlls/user/winproc.c:
39274         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
39276         * dlls/user/winproc.c:
39277         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
39279         * dlls/user/winproc.c:
39280         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
39282 2006-05-17  Juan Lang <juan_lang@yahoo.com>
39284         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
39285         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
39287 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
39289         * dlls/user/message.c:
39290         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
39292 2006-05-18  Robert Shearman <rob@codeweavers.com>
39294         * dlls/rpcrt4/rpc_binding.c:
39295         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
39296         RpcBindingSetAuthInfoExA.
39298         * dlls/rpcrt4/rpc_binding.c:
39299         rpcrt4: A NULL AuthInfo is allowed.
39300         Pass the server principal name into AcquireCredentialsHandleA.
39302         * dlls/rpcrt4/rpc_binding.c:
39303         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
39304         instead of just NTLM.
39306         * dlls/rpcrt4/rpc_binding.c:
39307         rpcrt4: Only use the cached connection if the authentication information
39308         is compatible.
39310         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39311           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39312           dlls/rpcrt4/rpc_transport.c:
39313         rpcrt4: Store non-connection-specific authentication information in a ref-counted
39314         structure that is shared between connections and bindings.
39316         * dlls/rpcrt4/ndr_ole.c:
39317         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
39318         NdrInterfacePointerMarshall.
39320         * dlls/rpcrt4/ndr_marshall.c:
39321         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
39323         * dlls/rpcrt4/Makefile.in:
39324         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
39325         be needed.
39327         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
39328           dlls/rpcrt4/rpc_transport.c:
39329         rpcrt4: Increment the call id field of the request header.
39330         This is necessary for compatibility with MS/RPC servers.
39332         * dlls/rpcrt4/ndr_marshall.c:
39333         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
39335         * dlls/rpcrt4/ndr_marshall.c:
39336         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
39338         * dlls/rpcrt4/rpc_message.c:
39339         rpcrt4: If the authorisation failed during a send then we should return
39340         ERROR_ACCESS_DENIED.
39342         * dlls/rpcrt4/ndr_marshall.c:
39343         rpcrt4: Fix NdrConformantArrayMemorySize.
39345         * dlls/rpcrt4/ndr_marshall.c:
39346         rpcrt4: Implement NdrUserMarshalMemorySize.
39348 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
39350         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39351           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39352         wined3d: Take predication tokens into account.
39353         Each instruction can have a predication token. Account for it in the
39354         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
39355         structure for generation. MSDN claims the token is at the end of the
39356         instruction, but that's not true - testing a demo, which lets me
39357         manipulate the shader shows the predication token is the first source
39358         token immediately following the destination token.
39360         * dlls/wined3d/baseshader.c:
39361         wined3d: Parameter trace corrections.
39363         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39364         wined3d: SETP takes 3 parameters.
39366 2006-05-17  Huw Davies <huw@codeweavers.com>
39368         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
39369           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
39370         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
39371         Add a bunch of marshaling tests (based on a program by Rob Shearman).
39373 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
39375         * dlls/kernel/tests/path.c:
39376         kernel: Fix path test to pass on 95 and 98.
39378 2006-05-17  Jacek Caban <jacek@codeweavers.com>
39380         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39381           dlls/shdocvw/webbrowser.c:
39382         shdocvw: Code cleanup.
39384         * dlls/shdocvw/ie.c:
39385         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
39387         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
39388           dlls/shdocvw/webbrowser.c:
39389         shdocvw: Move IConnectionPointContainer implementation to separated object.
39391         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
39392           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39393         shdocvw: Move connection points to the new ConnectionPointContainer struct.
39395 2006-05-15  Jacek Caban <jacek@codeweavers.com>
39397         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
39398           tools/widl/widltypes.h:
39399         widl: Added importlib reading implementation.
39401 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
39403         * dlls/comctl32/header.c:
39404         comctl32: header: Don't erase the left header egde.
39406         * dlls/comctl32/header.c:
39407         comctl32: header: Send the width in HDN_BEGINTRACK.
39409         * dlls/comctl32/listview.c:
39410         comctl32: listview: Recompute sizes after a column deletion.
39412 2006-05-17  Robert Shearman <rob@codeweavers.com>
39414         * dlls/rpcrt4/ndr_ole.c:
39415         rpcrt4: Implement NdrInterfacePointerMemorySize.
39417         * dlls/rpcrt4/ndr_marshall.c:
39418         rpcrt4: Make some functions that aren't used outside of the file static.
39420         * dlls/rpcrt4/ndr_marshall.c:
39421         rpcrt4: Fill out more of the function tables with functions that already exist.
39423         * dlls/rpcrt4/ndr_marshall.c:
39424         rpcrt4: Raise an exception if there is no default handler for a union.
39426 2006-05-17  Alexandre Julliard <julliard@winehq.org>
39428         * dlls/user/winproc.c:
39429         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
39430         So we have to access it using Get/SetWindowLong when unmapping the
39431         message results (based on a patch by Troy Rollo).
39433         * dlls/user/defdlg.c:
39434         user: Remove unreachable code in DEFDLG_Proc.
39436         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
39437           dlls/user/winproc.c, dlls/user/winproc.h:
39438         user: Support storing multiple winprocs in a single winproc handle.
39439         Allows to remove special cases for window classes being Ascii and
39440         Unicode at the same time.
39442         * dlls/user/winproc.c:
39443         user: Allocate 16-bit thunks separately from the window proc structure.
39444         Also make sure the thunk memory block has execute permissions.
39446         * dlls/x11drv/clipboard.c:
39447         x11drv: Fixed typo in the clipboard XA_STRING handling.
39449 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39451         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
39452           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
39453         gdi: Fix GetObject for bitmaps.
39454         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
39455         for device-dependent bitmaps.
39456         - New test case.
39458 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
39460         * dlls/winspool/info.c:
39461         winspool: Fix OpenDriverReg on top of validate_envW.
39463         * dlls/winspool/tests/info.c:
39464         winspool/tests: More tests for OpenPrinter.
39466 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
39468         * dlls/winspool/info.c:
39469         winspool: Do not fail in OpenPrinter on pDefault / local print server.
39471         * dlls/winspool/info.c:
39472         winspool: Show SetPrinter parameters in the FIXME.
39474         * dlls/winspool/tests/info.c:
39475         winspool/tests: A truncated dmDeviceName is 0-terminated.
39477 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
39479         * dlls/wined3d/pixelshader.c:
39480         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
39481         As previously mentioned, RASTOUT is invalid on pixel shaders.
39482         On shaders 1.x, r0 is treated as the color output register:
39483         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
39484         That's what we currently do in all cases, change it not to do so
39485         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
39487         * dlls/wined3d/vertexshader.c:
39488         wined3d: LRP is not a valid ARBvp code.
39490         * dlls/wined3d/pixelshader.c:
39491         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
39493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39494         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
39496         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39497           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39498         wined3d: Modify shader_dump_param() to take into account address token.
39499         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
39500         However, for shaders 2.0, we must look into the address token, and
39501         print the register there. Handle both cases to correct the trace.
39503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39505         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
39506         Change the trace pass, the register counting pass, and the hw
39507         generator pass to take into account the new get_params() function. For
39508         hw generation, store the address tokens into the SHADER_OPCODE_ARG
39509         structure, so they're available to generator functions.
39511         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39512           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39513         wined3d: Add shader_get_param() fn, which processes address tokens.
39514         Add a new function to process parameters.
39515         On shaders 1.0, processing parameters amounts to *pToken++.
39516         On shaders 2.0+, we have a relative addressing token to account for.
39517         This function should be used, instead of relying on num_params everywhere.
39519         * dlls/wined3d/baseshader.c:
39520         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
39522         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
39523         wined3d: Allow multiple output modifiers.
39525         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39526         wined3d: Fix SINCOS parameters.
39527         SINCOS has 4 parameters in shaders 2.0.
39528         It has 2 parameters in shaders 3.0.
39529         It's undefined in shaders 1.0.
39531         * dlls/wined3d/vertexshader.c:
39532         wined3d: DEFI takes 5 parameters.
39533         According the spec and the Painkiller log, DEFI has 5 parameters on
39534         vertex shaders.
39536 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
39538         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
39539         user32: Make all the recently added ShowWindow tests pass in Wine.
39541 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39543         * dlls/ntdll/tests/info.c:
39544         ntdll/tests: Don't fail if a process is not available.
39546 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
39548         * dlls/usp10/usp10.c:
39549         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
39551         * programs/winedbg/types.c:
39552         winedbg: extract_as_integer
39553         - now supporting extract_as_integer on functions (so that,
39554         for example, 'disas foo' works as expected)
39555         - now properly handling errors when calling extract_as_integer
39557 2006-05-16  Juan Lang <juan_lang@yahoo.com>
39559         * dlls/crypt32/store.c:
39560         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
39562 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
39564         * dlls/riched20/tests/editor.c:
39565         riched20: Removed useless double casts, just print the DWORD hexmask.
39567 2006-05-15  Juan Lang <juan_lang@yahoo.com>
39569         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
39570           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
39571         crypt32: Split the unwieldy encode.c into two files.
39573 2006-05-16  Juan Lang <juan_lang@yahoo.com>
39575         * dlls/crypt32/store.c:
39576         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
39578         * dlls/crypt32/store.c:
39579         crypt32: Use the caller-supplied encoding type when decoding certs.
39581         * dlls/crypt32/tests/store.c:
39582         crypt32: Add more tests for adding certs to a store.
39584         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39585           dlls/crypt32/tests/cert.c, include/wincrypt.h:
39586         crypt32: Implement CertCompare functions, with tests.
39588 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
39590         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39591         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
39592         unknown fields.
39593         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
39594         unknown field it should store only the comctl32 4.0 fields (with test
39595         case).
39597         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39598         comctl32: header: Copy some fields on INSERTITEM even if they are not in
39599         the mask.
39601         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39602         comctl32: header: Automatically set some format fields.
39604 2006-05-16  Peter Beutner <p.beutner@gmx.net>
39606         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39607         msvcrt: Fix handling of 'h' prefix in swprintf.
39608         - '%hs' in widechar string functions is wrongly recognized as
39609         a widechar string. Fix this by always checking the prefix first.
39610         - add testcase
39611         - remove code duplication in %c/%s handling by moving code into a function.
39613 2006-05-16  Mike McCormack <mike@codeweavers.com>
39615         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
39616         wininet: Add a standalone http test.
39618         * dlls/wininet/ftp.c:
39619         wininet: Make sure hIC is valid before trying to use it. (Coverity)
39621 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39623         * include/d3d9types.h, include/wine/wined3d_types.h:
39624         d3d: Add D3DDEVTYPE_NULLREF definition.
39626 2006-05-16  Hans Leidekker <hans@it.vu.nl>
39628         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
39629         wldap32: Document the modify and modrdn functions.
39631 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
39633         * dlls/kernel/tests/path.c:
39634         kernel: Properly delete a test file.
39636 2006-05-16  Alexandre Julliard <julliard@winehq.org>
39638         * tools/config.guess, tools/config.sub, tools/install-sh:
39639         tools: Updated the autoconf scripts to more recent versions.
39641 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39643         * dlls/user/tests/msg.c:
39644         user32: Add more ShowWindow tests.
39645         Move ShowWindow tests for children with an invisible parent into a
39646         separate test, add more ShowWindow tests. The tests show that an
39647         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
39648         called on a child with an invisible parent is not always true.
39650 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39652         * dlls/wined3d/vertexshader.c:
39653         wined3d: Correctly define the number of possible parameters.
39655 2006-05-15  Robert Shearman <rob@codeweavers.com>
39657         * dlls/rpcrt4/ndr_marshall.c:
39658         rpcrt4: Implement fixed array functions.
39660         * dlls/rpcrt4/ndr_marshall.c:
39661         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
39663         * dlls/rpcrt4/ndr_marshall.c:
39664         rpcrt4: Implement computing of conformance from a correlation descriptor for
39665         conformant strings.
39667         * dlls/rpcrt4/ndr_marshall.c:
39668         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
39670         * dlls/rpcrt4/ndr_marshall.c:
39671         rpcrt4: Don't duplicate the conformance calculating code, just use the
39672         common ComputeConformance function to store the result in
39673         pStubMsg->MaxCount (as this is what callback function store the
39674         conformance value into anyway).
39676         * dlls/rpcrt4/ndr_marshall.c:
39677         rpcrt4: Implement conformant varying struct functions.
39679         * dlls/rpcrt4/ndr_marshall.c:
39680         rpcrt4: Implement more conformance operations and more types.
39682 2006-05-15  Jacek Caban <jacek@codeweavers.com>
39684         * dlls/shdocvw/oleobject.c:
39685         shdocvw: Don't release IOleInPlaceSite in DoVerb.
39687 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
39689         * dlls/wined3d/surface.c:
39690         wined3d: Unset the ddraw primary when it is released.
39692         * dlls/wined3d/utils.c:
39693         wined3d: Add missing render states to the dumping function.
39695         * dlls/wined3d/device.c:
39696         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
39698 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
39700         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
39701           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
39702         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
39704 2006-05-15  Juan Lang <juan_lang@yahoo.com>
39706         * dlls/crypt32/tests/encode.c:
39707         crypt32: Test importing public keys from a certificate.
39709         * dlls/crypt32/tests/store.c:
39710         crypt32: Avoid a use-after-free bug in tests.
39712 2006-05-15  Mike McCormack <mike@codeweavers.com>
39714         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39715         wininet: Return correct errors in InternetOpenUrlW.
39717         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39718         wininet: Return correct errors in InternetConnectW
39720         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
39721           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
39722         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
39724         * dlls/rpcrt4/rpc_binding.c:
39725         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
39727         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
39728           dlls/advapi32/tests/crypt_lmhash.c:
39729         advapi32: Implement and test SystemFunction005.
39731 2006-05-15  Robert Shearman <rob@codeweavers.com>
39733         * dlls/rpcrt4/ndr_marshall.c:
39734         rpcrt4: Implement NdrSimpleStructMemorySize.
39736         * dlls/rpcrt4/ndr_marshall.c:
39737         rpcrt4: Fix the conformant struct functions to not call conformant array
39738         functions.
39739         The conformance has to be the first thing in the buffer, in accordance
39740         with the DCE/RPC spec and to be compatible with the pointer layout
39741         format strings that MIDL generates.
39743         * dlls/rpcrt4/ndr_marshall.c:
39744         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
39745         SizeVariance.
39747         * dlls/rpcrt4/ndr_marshall.c:
39748         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
39749         array functions, before calling a function that could change it and
39750         cause the wrong number of loop iterations.
39752         * dlls/rpcrt4/ndr_marshall.c:
39753         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
39754         Pointers in a non-encapsulated union behave like embedded pointers, so
39755         don't rely on the NdrPointer* functions doing the right thing in this
39756         case and call the Pointer* functions directly.
39758         * dlls/rpcrt4/ndr_marshall.c:
39759         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
39760         fact that it increments the buffer.
39761         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
39762         unions without using a memory sizer routine, since this function
39763         shouldn't touch the buffer.
39764         Add a new function EmbeddedComplexMemorySize and use it in some memory
39765         sizer routines where EmbeddedComplexSize was previously used.
39767         * dlls/rpcrt4/ndr_marshall.c:
39768         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
39769         when calculating the appropriate memory and buffer pointers.
39771 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
39773         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39775         wined3d: Shaders: share dump_param function, version functions.
39777         * dlls/wined3d/stateblock.c:
39778         wined3d: Fix incorrect sizeof.
39780 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
39782         * dlls/gdi/font.c:
39783         gdi: Duplicate extent value for the second byte of a DBCS char.
39785 2006-05-15  Alexandre Julliard <julliard@winehq.org>
39787         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
39788         configure: Make libraries properly relocatable on MacOS.
39789         Also set the compatibility version.
39791 2006-05-12  Francois Gouget <fgouget@free.fr>
39793         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
39794           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
39795           dlls/usp10/usp10.c:
39796         Fix some winapi_check documentation warnings.
39798         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
39799           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
39800           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
39801           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
39802         Various trace fixes.
39803         Add trailing '\n's to trace calls.
39804         Remove spaces before '\n'.
39806         * configure, configure.ac, dlls/advpack/tests/install.c,
39807           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
39808           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
39809         Assorted spelling fixes.
39811 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39813         * dlls/comctl32/tests/header.c:
39814         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
39816 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39818         * dlls/comctl32/listview.c:
39819         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
39821         * dlls/comctl32/header.c:
39822         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
39823         Improve HEADER_SendHeaderDispInfoNotify and rename it to
39824         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
39825         the buffers allocated by it. GetItemT and DrawItem calls these
39826         functions.
39828         * dlls/comctl32/header.c:
39829         comctl32: header: Mark the callback items in a mask.
39830         Mark the callback items in the callbackMask HEADER_ITEM field. The
39831         pszText for callback texts is now NULL what simplifies some
39832         checks. Checks for lpItem->pszText==emptyString are also not needed as
39833         emptyString is not stored in lpItem but used as a parameter to
39834         Str_SetPtr (I haven't noticed it).
39836         * dlls/comctl32/header.c:
39837         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
39839         * dlls/comctl32/header.c:
39840         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
39842         * dlls/comctl32/header.c:
39843         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
39845         * dlls/comctl32/header.c:
39846         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
39848         * dlls/comctl32/header.c:
39849         comctl32: header: Don't check lpItem for NULL in GetItemT.
39851 2006-05-11  Jacek Caban <jacek@codeweavers.com>
39853         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
39854           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
39855           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
39856           dlls/shdocvw/webbrowser.c:
39857         shdocvw: Wrap Heap* finctions by inline functions.
39859 2006-05-15  Huw Davies <huw@codeweavers.com>
39861         * dlls/oleaut32/tmarshal.c:
39862         oleaut32: Update the marshal state buffer size when resizing (Doh!).
39864 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
39866         * dlls/msvcrt/tests/time.c:
39867         msvcrt: Fix times tests to pass on windows.
39868         Add more tests for daylight-time savings.
39870 2006-05-13  Robert Shearman <rob@codeweavers.com>
39872         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
39873           server/request.h, server/token.c, server/trace.c:
39874         server: Retrieve the groups for a token from the server.
39876         * dlls/rpcrt4/ndr_marshall.c:
39877         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
39878         as documented on MSDN.
39879         Fix base type arm handling on little-endian machines, as the current
39880         code would always pass in the address to the format char of 0x80
39881         instead of the base type format char.
39883         * dlls/rpcrt4/ndr_marshall.c:
39884         rpcrt4: Make ComplexStructSize increment the buffer.
39886         * dlls/rpcrt4/ndr_marshall.c:
39887         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
39888         NdrPointerMarshall.
39890         * dlls/rpcrt4/ndr_marshall.c:
39891         rpcrt4: Implement NdrComplexStructMemorySize.
39893         * dlls/rpcrt4/ndr_marshall.c:
39894         rpcrt4: Implement NdrComplexArrayMemorySize.
39896         * dlls/rpcrt4/rpc_defs.h:
39897         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
39899         * dlls/rpcrt4/ndr_marshall.c:
39900         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
39901         so make sure to save it before calling one of these and restore it afterwards.
39903         * dlls/rpcrt4/ndr_marshall.c:
39904         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
39905         of MIDL_STUB_MESSAGE.
39907         * dlls/rpcrt4/ndr_marshall.c:
39908         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
39909         functions and adapt them to be callable without having a correlation
39910         descriptor.
39912         * dlls/advapi32/tests/security.c:
39913         advapi32: Add tests for getting the groups, user and privileges of a token.
39915 2006-05-14  Mike McCormack <mike@codeweavers.com>
39917         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
39918           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
39919           dlls/advapi32/tests/crypt_lmhash.c:
39920         advapi32: Implement and test SystemFunction004.
39922         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
39923           dlls/advapi32/tests/crypt_lmhash.c:
39924         advapi32: Implement and test SystemFunction003.
39926 2006-05-12  Mike McCormack <mike@codeweavers.com>
39928         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
39929           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
39930           dlls/advapi32/tests/crypt_lmhash.c:
39931         advapi32: Implement and test SystemFunction002 (DES decrypt).
39933 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
39935         * dlls/wined3d/surface.c:
39936         wined3d: Avoid a NULL dereference in RealizePalette.
39938 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
39940         * dlls/wined3d/device.c:
39941         wined3d: Render state additions and fixes.
39943         * dlls/wined3d/surface.c:
39944         wined3d: Nonpow2 repacking support for GetDC.
39946 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
39948         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
39949         wined3d: Support for single buffering.
39951 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
39953         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
39954           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39955           dlls/wined3d/wined3d_private.h:
39956         wined3d: Implement IWineGDISurface.
39958 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
39960         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
39961           dlls/wined3d/wined3d_private.h:
39962         wined3d: Implement IWineD3DDevice::ProcessVertices.
39964 2006-05-12  Mike McCormack <mike@codeweavers.com>
39966         * dlls/rpcrt4/rpc_defs.h:
39967         rpcrt4: Add missing PKT_AUTH3 packet type.
39969         * dlls/rpcrt4/rpc_message.c:
39970         rpcrt4: Add infrastructure for send authentication data.
39972         * dlls/rpcrt4/rpc_binding.c:
39973         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
39975 2006-05-13  Hans Leidekker <hans@it.vu.nl>
39977         * dlls/dnsapi/tests/name.c:
39978         dnsapi: Add tests for DnsValidateName_A.
39980 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
39982         * dlls/gphoto2.ds/gphoto2_i.h:
39983         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
39984         in comment.
39986 2006-05-13  Jacek Caban <jacek@codeweavers.com>
39988         * tools/widl/write_msft.c:
39989         widl: Added RPC_FC_ENUM16 encoding.
39991         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
39992         widl: res50 is number of impinfos. Fix its usage.
39994         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
39995         oleaut32: res50 is number of impinfos. Fix its usage.
39997 2006-05-12  Jacek Caban <jacek@codeweavers.com>
39999         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
40000         urlmon: Fix tests.
40002         * dlls/shdocvw/navigate.c:
40003         shdocvw: Added support for navigation to application URLs.
40005         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40006         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
40008 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
40010         * dlls/ntdll/tests/port.c:
40011         ntdll: Fix endless loop in port test for users without admin rights.
40013 2006-05-12  Francois Gouget <fgouget@free.fr>
40015         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40016           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
40017         gphoto2.ds: Spelling fix.
40019         * include/mprapi.h:
40020         mprapi: Add FIXME for the missing in6addr.h include.
40022         * dlls/rpcrt4/rpc_transport.c:
40023         rpcrt4: Fix some conditional includes.
40024         Check for HAVE_UNISTD_H before including unistd.h.
40025         There is no HAVE_SYS_TYPES to check.
40026         Tweak the indentation of a few #include directives.
40028         * include/dmusici.h, include/rpcdce.h:
40029         include: Remove uneeded __RPC_FAR references.
40031         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
40032           tools/winapi/winapi_parser.pm:
40033         winapi: Add support for APIENTRY.
40034         Factorize a couple of call convention matching regular expressions.
40036 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
40038         * dlls/ole32/tests/storage32.c:
40039         ole32: Fix compilation with gcc 2.95.
40041 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
40043         * dlls/oleaut32/tmarshal.c:
40044         oleaut32: Fix converting file name to Unicode.
40045         Fix converting the typelib file name to Unicode by using the correct
40046         buffer size.
40048 2006-05-11  Juan Lang <juan_lang@yahoo.com>
40050         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
40051           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
40052           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
40053           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
40054           dlls/crypt32/tests/store.c:
40055         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
40057 2006-05-12  Mike McCormack <mike@codeweavers.com>
40059         * dlls/wininet/http.c:
40060         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
40061         according to MSDN.
40063         * dlls/wininet/ftp.c:
40064         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
40066 2006-05-14  Mike McCormack <mike@codeweavers.com>
40068         * server/registry.c:
40069         server: Avoid a crash if a registry notify event has been set already.
40071 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
40073         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
40074         winedbg: Fixed regression for command 'bt all'.
40075         Don't print 'process has terminated' message when detaching from a
40076         process (or backtracing it).
40078 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
40080         * dlls/ntdll/serial.c:
40081         ntdll: Fix serial timeout regression.
40083 2006-05-11  Alexandre Julliard <julliard@winehq.org>
40085         * ANNOUNCE, ChangeLog, VERSION, configure:
40086         Release 0.9.13.
40088 ----------------------------------------------------------------
40089 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
40091         * dlls/kernel/tests/toolhelp.c:
40092         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
40094 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
40096         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
40097           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
40098         dbghelp: SymFindFileInPath and PDB
40099         - implemented correct lookup when SymFindFileInPath is called to find
40100         a PDB file
40101         - added pdb_fetch_file_info to gather relevant information
40102         - when looking for a PDB file (from a .EXE or a .DLL), now using
40103         SymFindFileInPath to locate the PDB file with the correct
40104         information
40106         * dlls/dbghelp/module.c:
40107         dbghelp: Removed call to registered callback when unloading a module.
40108         First, native dbghelp doesn't do it, and it crashed windbg, likely
40109         because we got the undocumented arguments wrong.
40111         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40112         dbghelp: Implemented SymSearchW.
40114         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40115         dbghelp: Implemented SymEnumSymbolsW.
40117         * dlls/dbghelp/symbol.c:
40118         dbghelp: Improved SymSearch (now using tag, index and address).
40120         * dlls/dbghelp/symbol.c:
40121         dbghelp: Factorize and simplify a bit symbol enumeration code.
40123         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
40124         dbghelp: Stubbed SymGetSourceFileTokenW.
40126         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40127           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
40128           include/dbghelp.h:
40129         dbghelp: Implemented SymGetLineFromAddrW64.
40131         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40132         dbghelp: Implemented SymFromAddrW.
40134         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40135         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
40137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40138         dbghelp: Implemented SymLoadModuleExW.
40140         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40141           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
40142         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
40144         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40145           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
40146           dlls/dbghelp/pe_module.c, include/dbghelp.h:
40147         dbghelp: SymInitializeW.
40148         - implemented SymInitializeW (and made SymInitialize call it)
40149         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
40150         call them)
40151         - per process search path is now stored as unicode string
40153         * dlls/dbghelp/dbghelp.spec:
40154         dbghelp: Updated spec file.
40156 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
40158         * dlls/wined3d/device.c:
40159         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
40161         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40162         wined3d: Initialize volume format.
40164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40166         wined3d: Share shader_dump_ins_modifiers().
40167         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
40168         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
40169         shown in the trace.
40171 2006-05-10  Robert Reif <reif@earthlink.net>
40173         * dlls/winmm/tests/wave.c:
40174         winmm: Fix wave test volume warning.
40175         Volume is only valid when sound card has volume support.
40177 2006-05-11  Mike McCormack <mike@codeweavers.com>
40179         * dlls/wininet/dialogs.c:
40180         wininet: Fix a typo (spotted by Coverity).
40182         * dlls/advapi32/crypt_arc4.c:
40183         advapi32: Fix a typo (spotted by Peter Berg Larsen).
40185 2006-05-10  Alexandre Julliard <julliard@winehq.org>
40187         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
40188           dlls/user/nonclient.c, dlls/user/winpos.c:
40189         user: Prefer SendMessageW over SendMessageA where possible.
40191         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
40192         x11drv: Prefer SendMessageW over SendMessageA where possible.
40194 2006-05-10  Francois Gouget <fgouget@free.fr>
40196         * tools/winapi/winapi_parser.pm:
40197         winapi_check: Fix 'long int' parsing.
40198         Fix parsing of 'long int'.
40199         Simplify handling of spaces in a couple of regular expressions.
40201 2006-05-10  Robert Shearman <rob@codeweavers.com>
40203         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
40204           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
40205           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
40206           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
40207           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
40208           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
40209           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
40210           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
40211           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
40212           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
40213           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
40214         Check the return value from register_key_guid in all the DLL registering code.
40216 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
40218         * dlls/ntdll/file.c:
40219         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
40221 2006-05-09  James Hawkins <truiken@gmail.com>
40223         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
40224           dlls/ntdll/tests/port.c:
40225         ntdll: Add initial tests for the NT Ports API.
40227 2006-05-10  Mike McCormack <mike@codeweavers.com>
40229         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
40230           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
40231         advapi32: Implement and test SystemFunction032 (arc4 encryption).
40233         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40234           dlls/advapi32/tests/crypt_md4.c:
40235         advapi32: Implement and test SystemFunction007.
40237         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40238           dlls/advapi32/tests/crypt_lmhash.c:
40239         advapi32: Implement and test SystemFunction001.
40241         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40242           dlls/advapi32/tests/crypt_lmhash.c:
40243         advapi32: Implement and test SystemFunction008.
40245         * dlls/rpcrt4/rpc_binding.c:
40246         rpcrt4: Cache the connection so we don't rebind on every call.
40248 2006-05-10  Robert Shearman <rob@codeweavers.com>
40250         * dlls/ole32/tests/moniker.c:
40251         ole32: Add a test for IMoniker_IsDirty.
40253         * dlls/rpcrt4/ndr_marshall.c:
40254         rpcrt4: Use the buffer passed in as an argument and don't increment
40255         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
40256         marshalling/unmarshalling routines as these can be used for embedded
40257         pointers, which handle the allocating or finding of the buffer
40258         themselves. Do the incrementing in the outer
40259         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
40261         * dlls/rpcrt4/ndr_marshall.c:
40262         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
40264         * dlls/rpcrt4/ndr_marshall.c:
40265         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
40267         * dlls/rpcrt4/ndr_marshall.c:
40268         rpcrt4: Correctly align the buffer to read/write array data to.
40270         * dlls/rpcrt4/ndr_marshall.c:
40271         rpcrt4: Correctly align the buffer before reading/writing structure data.
40273         * dlls/rpcrt4/ndr_marshall.c:
40274         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
40276         * dlls/rpcrt4/ndr_marshall.c:
40277         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
40279         * dlls/ole32/rpc.c:
40280         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
40281         It should have its own exception handler to catch any exceptions that are raised.
40283 2006-05-10  Huw Davies <huw@codeweavers.com>
40285         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40286         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
40288         * dlls/oleaut32/tmarshal.c:
40289         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
40290         Based on a patch by Rob Shearman.
40292         * dlls/oleaut32/tmarshal.c:
40293         oleaut32: Add a function to grow the marshal state buffer to a specified size.
40295 2006-05-10  Alexandre Julliard <julliard@winehq.org>
40297         * dlls/user/class.c, dlls/user/wnd16.c:
40298         user: Moved Get/SetClassLong16 to wnd16.c.
40300         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
40301           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
40302         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
40304         * dlls/user/user.exe.spec, dlls/user/winproc.c:
40305         user: Store the pointer to the winproc in the thunk structure.
40306         This allows simplifying the handling of 16-bit thunks.
40308         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40309           dlls/user/winproc.h:
40310         user: Make the WINDOWPROCTYPE enum private to winproc.c.
40312         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40313           dlls/user/winproc.h:
40314         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
40316         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
40317           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
40318         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
40320         * dlls/user/class.c, dlls/user/win.c, include/win.h:
40321         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
40322         Also fix the initial value for the server is_unicode flag.
40324 2006-05-09  Jason Green <jave27@gmail.com>
40326         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
40327         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
40329         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40330           dlls/wined3d/wined3d_private.h:
40331         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
40333         * dlls/wined3d/pixelshader.c:
40334         wined3d: Use GenerateShader in pixel shaders and remove old function.
40336         * dlls/wined3d/pixelshader.c:
40337         wined3d: Add GenerateShader function to pixel shaders.
40339         * dlls/wined3d/vertexshader.c:
40340         wined3d: Use new GenerateShader function for vertex shaders.
40342         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40343         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
40345         * dlls/wined3d/baseshader.c:
40346         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
40348         * dlls/wined3d/vertexshader.c:
40349         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
40351         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40352           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40353         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
40355         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40356           dlls/wined3d/wined3d_private.h:
40357         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
40359         * dlls/wined3d/vertexshader.c:
40360         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
40362         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40363         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
40365         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40366           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40367         wined3d: Move program_dump_decl_usage into baseshader.
40369 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
40371         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
40372           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
40373           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
40374           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
40375           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
40376           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
40377           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
40378           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
40379           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
40380           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
40381           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
40382           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
40383         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
40384         Some HeapFree's are hidden behind macros. Found by smatch.
40386 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
40388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40389         wined3d: Clean up some dead code.
40391         * dlls/wined3d/pixelshader.c:
40392         wined3d: Break out texture instruction processing.
40394         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40395           dlls/wined3d/wined3d_private.h:
40396         wined3d: Break out arithmetic instruction processing.
40398         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40399           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40400         wined3d: Merge register counting pass.
40402         * dlls/wined3d/vertexshader.c:
40403         wined3d: Make register counting pass the same.
40405 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
40407         * dlls/wined3d/surface.c:
40408         wined3d: Update the DIB section's palette on GetDC.
40410         * dlls/wined3d/palette.c:
40411         wined3d: Update the device palette if the primary palette is changed.
40413         * dlls/wined3d/surface.c:
40414         wined3d: Implement WineD3DSurface palette methods.
40416         * dlls/wined3d/surface.c:
40417         wined3d: Implement GetFlipStatus and GetBltStatus.
40419         * dlls/wined3d/surface.c:
40420         wined3d: Implement IWineD3DSurface::Flip.
40422 2006-05-09  Juan Lang <juan_lang@yahoo.com>
40424         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40425           dlls/crypt32/tests/store.c, include/wincrypt.h:
40426         crypt32: Partially implement CertGetIssuerCertificateFromStore.
40428         * dlls/crypt32/cert.c:
40429         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
40431 2006-05-09  James Hawkins <truiken@gmail.com>
40433         * dlls/ntdll/nt.c:
40434         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
40436 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
40438         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
40439         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
40441 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40443         * dlls/kernel/comm.c:
40444         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
40445         Noticed by Dan Armbrust.
40447 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40449         * dlls/x11drv/window.c:
40450         x11drv: We really need to flush the display when destroying a window.
40452 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
40454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40455         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
40456         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
40457         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
40458         - implemented kernel32.EscapeCommFunction on top of them
40460         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40461         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
40462         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
40463         - implemented kernel32.SetupComm on top of it
40465         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40466         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
40467         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
40468         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
40470         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40471         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
40472         - implemented SERIAL_GET_CHARS ioctl
40473         - made use of it in kernel32.GetCommState
40475         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40476         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
40477         - implemented SERIAL_GET_HANDFLOW ioctl
40478         - made use of it in kernel.GetCommState
40480         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40481         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
40482         - implemented SERIAL_GET_LINE_CONTROL ioctl
40483         - made use of it in kernel.GetCommState
40485         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40486         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
40487         - implemented SERIAL_GET_BAUD_RATE ioctl
40488         - made use of it in kernel.GetCommState
40490         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40491         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
40492         - implemented ntdll's serial IOCTL SET_CHARS
40493         - used this IOCTL in kernel32.SetCommState
40495         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40496         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
40497         - implemented ntdll's serial IOCTL SET_HANDFLOW
40498         - used this IOCTL in kernel32.SetCommState
40500         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40501         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
40502         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
40503         - used this IOCTL in kernel32.SetCommState
40505         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40506         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
40507         - created dump_dcb to print out DCB information
40508         - implemented ntdll's serial IOCTL SET_BAUD_RATE
40509         - used this IOCTL in kernel32.SetCommState
40511 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
40513         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40514         wined3d: Implement IWineD3DSurface::SetColorKey.
40516         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40517         wined3d: Implement IWineD3DSurface::IsLost and Restore.
40519         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40520         wined3d: rhw vertex fixup.
40521         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
40522         in wined3d_types.h
40524 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
40526         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40527           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40528         wined3d: Share get_opcode.
40530 2006-05-09  Robert Reif <reif@earthlink.net>
40532         * dlls/winmm/tests/wave.c:
40533         winmm: Print out more info on failed test.
40534         Print out more info on failed test.  Looks like there is a bug in ALSA
40535         OSS emulation where it is returning a mid-sample position.
40537 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40539         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
40540         dnsapi: The ttl value should be ignored when comparing dns records.
40542 2006-05-09  David Lichterman <laviddichterman@gmail.com>
40544         * dlls/mciwave/Makefile.in:
40545         mciwave: Fix make install error.
40547 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40549         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
40550         user: Added specific winproc functions for calling dialog procedures.
40552         * dlls/user/winproc.c:
40553         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
40555         * dlls/user/class.c:
40556         user: Always set the correct class winproc depending on the A/W type.
40558         * dlls/user/winproc.c:
40559         user: Remove some redundant NULL pointer checks.
40561         * dlls/user/msg16.c:
40562         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
40564         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40565           dlls/user/winproc.h, dlls/user/wnd16.c:
40566         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
40568         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40569           dlls/user/winproc.h, dlls/user/wnd16.c:
40570         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
40572         * dlls/user/win.c:
40573         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
40575         * dlls/user/win.c:
40576         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
40578         * dlls/kernel/except.c:
40579         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
40581 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
40583         * dlls/ntdll/virtual.c:
40584         ntdll: Make the section with AddressOfEntryPoint in it executable.
40586 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40588         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
40589         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
40591         * include/wingdi.h:
40592         gdi32: Add defines for GLYPHSET and WCRANGE.
40594 2006-05-09  Mike McCormack <mike@codeweavers.com>
40596         * dlls/x11drv/opengl.c:
40597         x11drv: Fix a warning when opengl headers are missing.
40599 2006-05-09  Tomas Carnecky <tom@dbservice.com>
40601         * dlls/opengl32/wgl.c:
40602         opengl: Properly use glXQueryDrawable() to get the Visual ID.
40604 2006-05-08  Phil Costin <philcostin@hotmail.com>
40606         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40607         wined3d: Add check for GL Shading Language 100 Extension.
40609 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
40611         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40612           dlls/wined3d/wined3d_private.h:
40613         wined3d: Clean up per version shader limits code.
40615         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
40616           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40617           dlls/wined3d/wined3d_private.h:
40618         wined3d: Addline cleanup.
40620 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40622         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
40623         dnsapi: Partially implement DnsQueryConfig.
40625 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
40627         * tools/wine.inf:
40628         wine.inf: Install comctl32.dll as fake DLL.
40630 2006-05-08  Juan Lang <juan_lang@yahoo.com>
40632         * dlls/crypt32/encode.c:
40633         crypt32: Simplify OID decoding
40634         Use a more direct function to decode OIDs, instead of the bizarre
40635         wrapper.
40637 2006-05-08  Robert Reif <reif@earthlink.net>
40639         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
40640         winmm: Check waveOutGetVolume parameter.
40642 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40644         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
40645         sane.ds: Added Dutch resources.
40647         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
40648         gphoto2.ds: Added Dutch resources.
40650 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
40652         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
40653         gphoto2.ds: Added French resources.
40655 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
40657         * dlls/twain_32/dsm_ctrl.c:
40658         twain_32: Add missing HeapFree's on error patch (found by smatch).
40660 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
40662         * DEVELOPERS-HINTS, documentation/PACKAGING:
40663         Some documentation changes for twain split.
40665 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40667         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
40668           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
40669           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
40670           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
40671           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
40672         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
40674         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
40675           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
40676           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
40677           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
40678           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
40679         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
40681 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
40683         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
40684           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
40685           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40686           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
40687           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
40688           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
40689           dlls/gphoto2.ds/ui.c, include/config.h.in:
40690         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
40691         Wrote a GUI import dialog.
40692         With help from Aric Stewart.
40694         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
40695           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
40696           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
40697           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
40698           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
40699           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
40700           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
40701           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
40702           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
40703           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
40704           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
40705           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
40706           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
40707           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
40708           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
40709           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
40710           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
40711           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
40712         twain_32: Split out the sane specific parts from twain_32 code.
40713         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
40715         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
40716         twain_32: Moved twain.h to the include directory.
40718 2006-05-08  Huw Davies <huw@codeweavers.com>
40720         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40721         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
40723 2006-05-08  Robert Shearman <rob@codeweavers.com>
40725         * dlls/ole32/antimoniker.c:
40726         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
40728         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
40729         ole32: Implement several class moniker functions using the description provided on MSDN.
40731         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
40732         ole32: Remove duplicated CLSIDs.
40734         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
40735           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
40736           dlls/ole32/tests/moniker.c:
40737         ole32: Add an implementation of class monikers.
40739         * dlls/ole32/tests/moniker.c:
40740         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
40742         * dlls/ole32/compositemoniker.c:
40743         ole32: Fix regression caused by an earlier patch that removed the
40744         check for the composite moniker having only one moniker in it. In this
40745         case, return the one moniker and free the memory associate with the
40746         composite moniker.
40748         * dlls/ole32/compositemoniker.c:
40749         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
40750         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
40751         instead of the virtual implementation of it on mostRightMk.
40753         * dlls/ole32/compositemoniker.c:
40754         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
40756 2006-05-08  Hans Leidekker <hans@it.vu.nl>
40758         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
40759           dlls/dnsapi/tests/record.c:
40760         dnsapi: Implement and test DnsRecordSetCompare.
40762 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
40764         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
40765         dinput8: DllGetClassObject support.
40767 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
40769         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40770           dlls/wined3d/wined3d_private.h:
40771         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
40773 2006-05-01  Tomas Carnecky <tom@dbservice.com>
40775         * dlls/x11drv/init.c:
40776         x11drv: Return correct PBuffer drawable.
40778 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
40780         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40781         msvcrt: Don't duplicate handle in _get_osfhandle.
40783 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40785         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40786         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
40788 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
40790         * dlls/setupapi/tests/stringtable.c:
40791         setupapi: Improve unit tests for case sensitivity in string tables.
40793 2006-05-01  Mike Hearn <mike@plan99.net>
40795         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40796         ole32: Add StgCreateFile test and conformance fix.
40798 2006-05-08  Alexandre Julliard <julliard@winehq.org>
40800         * dlls/ole32/compositemoniker.c:
40801         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
40803 2006-05-08  Robert Shearman <rob@codeweavers.com>
40805         * dlls/ole32/compositemoniker.c:
40806         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
40808         * dlls/ole32/compositemoniker.c:
40809         ole32: Create moniker enumerator with an initial reference count.
40811         * dlls/ole32/tests/moniker.c:
40812         ole32: Test moniker display names.
40814         * dlls/ole32/tests/moniker.c:
40815         ole32: Add a test for IMoniker_IsDirty.
40817         * dlls/ole32/tests/moniker.c:
40818         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
40820         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
40821         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
40823         * dlls/ole32/marshal.c:
40824         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
40826         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
40827         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
40829         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
40830         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
40832         * dlls/ole32/tests/moniker.c:
40833         ole32: Add tests for generic composite monikers.
40835         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
40836           dlls/ole32/oleproxy.c:
40837         ole32: Add a class factory for composite monikers.
40839         * dlls/ole32/compositemoniker.c:
40840         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
40841         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
40842         which can't happen anyway.
40843         Allow construction of a moniker with no sub-monikers.
40845         * dlls/ole32/compositemoniker.c:
40846         ole32: Implement IMarshal for composite monikers.
40848         * dlls/ole32/compositemoniker.c:
40849         ole32: Release all existing monikers before loading the state.
40851         * dlls/ole32/compositemoniker.c:
40852         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
40854         * dlls/ole32/compositemoniker.c:
40855         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
40857         * dlls/ole32/compositemoniker.c:
40858         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
40859         will return S_FALSE when there are no more monikers left to enumerate.
40861         * dlls/ole32/compositemoniker.c:
40862         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
40864         * dlls/ole32/compositemoniker.c:
40865         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
40866         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
40868         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
40869         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
40871         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
40872         ole32: Support marshaling of anti monikers.
40874         * dlls/ole32/regsvr.c:
40875         ole32: Register CLSID_CompositeMoniker.
40877         * dlls/ole32/regsvr.c:
40878         ole32: Register CLSIDs for all OLE monikers.
40880         * dlls/ole32/tests/moniker.c:
40881         ole32: Add tests for item moniker.
40883         * dlls/ole32/tests/moniker.c:
40884         ole32: Make class moniker test more generic and test more properties.
40886         * dlls/rpcrt4/rpc_message.c:
40887         rpcrt4: Automatically resolve the endpoint.
40889 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
40891         * dlls/wined3d/pixelshader.c:
40892         wined3d: Fix possible buffer overflow.
40893         Increase size of passed buffer to print into.
40895 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
40897         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40898         usp10: Add ScriptTextOut functionality and restructure tests.
40900 2006-04-28  Jason Green <jave27@gmail.com>
40902         * dlls/wined3d/vertexshader.c:
40903         wined3d: Eliminate duplicate function: vshader_program_dump_param().
40905 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
40907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40908           dlls/wined3d/wined3d_private.h:
40909         wined3d: Share get_register_code().
40911 2006-04-26  Thomas Kho <tkho@ucla.edu>
40913         * dlls/user/menu.c, dlls/user/tests/menu.c:
40914         user: Fix behavior when selecting disabled menu items.
40916         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
40917         user: Allow menu WndProc to recognize VK_[LR]MENU.
40919 2006-04-28  Thomas Kho <tkho@ucla.edu>
40921         * dlls/user/tests/menu.c:
40922         user: Extend menu conformance test.
40924 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
40926         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
40927         wined3d: Add IWineD3DSurface::GetPitch.
40929         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40930           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40931           include/wine/wined3d_types.h:
40932         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
40934         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40935           dlls/wined3d/wined3d_private.h:
40936         wined3d: Add some surface flags.
40938 2006-05-07  Huw Davies <huw@codeweavers.com>
40940         * dlls/oleaut32/usrmarshal.c:
40941         oleaut32: Implement GetVarDesc_Proxy and friends.
40943         * dlls/oleaut32/usrmarshal.c:
40944         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
40945         constant equivalents.  It's now obvious why these were chosen.  Should
40946         be a NOP.
40948 2006-05-08  James Hawkins <truiken@gmail.com>
40950         * include/winnt.h:
40951         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
40953 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
40955         * dlls/user/resources/user32_Ko.rc:
40956         user32: Updated Korean resource.
40958 2006-05-07  Robert Reif <reif@earthlink.net>
40960         * programs/winecfg/audio.c:
40961         winecfg: Fix audio crash when no drivers are available.
40963         * dlls/winmm/wineoss/audio.c:
40964         wineoss: Missing mixer fixes.
40965         Don't list volume in capabilities when mixer is missing.
40967         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
40968         winmm: More wave callback tests.
40969         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
40970         callback type not tested now is CALLBACK_WINDOW.
40972 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
40974         * dlls/comctl32/comctl32.h:
40975         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
40977 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
40979         * dlls/shell32/shlview.c:
40980         shell32: Don't use uninitialized item.mask in shlview.
40982 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
40984         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
40985         dbghelp: Stub for SymGetSourceFileToken.
40987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
40988           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40989         dbghelp: Base and symbols.
40990         - report the correct image base for a symbol which is
40991         seen as being in a builtin PE module, whilst its debug
40992         information is gotten from an ELF module
40993         - module_get_debug now returns a pair of modules
40994         (the requested that has to be presented back to the client
40995         and the effective one, which contains the debug info)
40996         - reworked SymFromName in order to provide also the revelant
40997         module base address
40999 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
41001         * dlls/dinput/dinput_main.c:
41002         dinput: Fix Initialize return value.
41004 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
41006         * dlls/user/tests/wsprintf.c:
41007         user32: Added tests for CharUpper and CharLower.
41009         * dlls/ole32/compobj.c:
41010         ole32: Fixed typo in debug statement.
41012 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
41014         * dlls/gdi/font.c:
41015         gdi: A-to-W conversion should be font-independent.
41017 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41019         * dlls/comctl32/propsheet.c:
41020         comctl32: Make some internal functions and variables static, remove
41021         some unneeded prototypes.
41023         * dlls/comctl32/propsheet.c:
41024         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
41025         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
41027         * dlls/comctl32/propsheet.c:
41028         comctl32: psInfo->proppage[index].pszText is always initialized to a
41029         proper value regardless of PSP_USETITLE, use it unconditionally.
41031 2006-05-04  James Hawkins <truiken@gmail.com>
41033         * dlls/advpack/install.c:
41034         advpack: DelDirs should only remove a directory if it's empty.
41036         * dlls/advpack/install.c:
41037         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
41039 2006-05-01  Mike Hearn <mike@plan99.net>
41041         * dlls/ntdll/sec.c:
41042         ntdll: Fix heap corruption in RtlDeleteAce.
41044 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
41046         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41047         wined3d: Separate pshader/vshader tables.
41049 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
41051         * dlls/winspool/tests/info.c:
41052         winspool/tests: Fix failures in test_DEVMODE.
41054 2006-05-05  Huw Davies <huw@codeweavers.com>
41056         * dlls/oleaut32/usrmarshal.c:
41057         oleaut32: Fix VARIANT_UserFree.
41059         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41060         oleaut32: Remove weird attempt to clear VT_VARIANT.
41061         Add some tests.
41063         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41064         oleaut32: Rewrite VARIANT user marshaling.
41066 2006-05-02  Hans Leidekker <hans@it.vu.nl>
41068         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
41069         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
41071 2006-05-01  Hans Leidekker <hans@it.vu.nl>
41073         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
41074         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
41076         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
41077           dlls/dnsapi/tests/record.c:
41078         dnsapi: Add tests for DnsRecordCompare.
41080         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
41081         dnsapi: Implement DnsRecordCompare.
41083 2006-05-01  Robert Shearman <rob@codeweavers.com>
41085         * dlls/rpcrt4/rpc_transport.c:
41086         rpcrt4: Use getaddrinfo to get the sockaddr.
41087         Use getaddrinfo to get the sockaddr to use for connecting to a remote
41088         server as Connection->NetworkAddr may be a hostname as well. Use a
41089         loop to support both IP and IPv6.
41091         * dlls/ole32/compobj.c:
41092         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
41093         Remove the fixme printed if CoGetClassObject fails in
41094         CoCreateInstance, because we already print an error in all cases and
41095         the error more accurately pin-points the source of the problem.
41097         * dlls/rpcrt4/ndr_marshall.c:
41098         rpcrt4: Implement NdrConformantVaryingArrayFree.
41100         * dlls/rpcrt4/ndr_marshall.c:
41101         rpcrt4: Dereference the pointer if necessary only after doing the
41102         pointer checks and writing the pointer ID to the wire.
41104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
41105         rpcrt4: Add a stub for RpcBindingSetOption.
41107         * dlls/rpcrt4/ndr_marshall.c:
41108         rpcrt4: Improve the traces in the pointer functions.
41110 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
41112         * dlls/mlang/mlang.c:
41113         mlang: Partially implemented ConvertStringEx.
41115 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
41117         * dlls/user/tests/msg.c:
41118         user: Test cases demonstrating position changes for MDI children.
41120 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
41122         * dlls/comctl32/treeview.c:
41123         comctl32: Update first visible when appropiate in the TVI_SORT case.
41125 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
41127         * dlls/wined3d/drawprim.c:
41128         wined3d: Remove dead shader code.
41130 2006-04-26  Robert Shearman <rob@codeweavers.com>
41132         * dlls/setupapi/parser.c:
41133         setupapi: Fix parsing of UCS-16 files.
41134         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
41135         patch by Hervé Poussineau.
41137 2006-05-03  Robert Shearman <rob@codeweavers.com>
41139         * dlls/ole32/stg_stream.c:
41140         ole32: IPersistStream is also implemented by any object that implements IStream.
41142         * dlls/ole32/storage32.c:
41143         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
41145         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41146         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
41148         * dlls/oleaut32/typelib.c:
41149         oleaut32: Check the return value from VariantCopy when copying values
41150         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
41152         * dlls/oleaut32/typelib.c:
41153         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
41155         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41156         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
41158         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41159         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
41160         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
41161         store the STGM_CREATE flag in openFlags, since it is only relevant when
41162         opening the stream and the tests show that it isn't returned in the
41163         STATSTG structure.
41165         * dlls/ole32/tests/storage32.c:
41166         ole32: Add tests for IStorage::Stat.
41168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41169         ole32: Fix access right check for opening and creating streams and storages.
41170         Check the access mode for opening and creating streams and storages
41171         doesn't exceed the access rights the current storage was opened with,
41172         not the parent storage.
41174         * dlls/ole32/stg_stream.c:
41175         ole32: Add more tracing for reading and writing storage streams.
41176         Add more tracing for read and write operations and warn in the case of
41177         failure.
41179         * dlls/ole32/tests/storage32.c:
41180         ole32: Add tests for sub-storages and creating streams.
41181         Replace a test that fails on NT and with DCOM95 DLLs with a test that
41182         ensures access permissions are checked correctly for sub-storages and
41183         creating streams.
41185         * dlls/ole32/tests/storage32.c:
41186         ole32: Add a storage test for reading and writing of streams that have
41187         had their parent storage released.
41189         * dlls/ntdll/nt.c:
41190         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
41191         For NtQueryInformationToken(TokenGroups), don't do a size check before
41192         the server call, as we don't know how many SIDs there are to return
41193         and hence the needed buffer size.
41195 2006-05-03  Huw Davies <huw@codeweavers.com>
41197         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41198         oleaut32: Alignment fixes for safearrays.
41200         * dlls/oleaut32/tests/usrmarshal.c:
41201         oleaut32: Fix tests under win2k.
41203 2006-05-02  Huw Davies <huw@codeweavers.com>
41205         * dlls/oleaut32/tests/usrmarshal.c:
41206         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
41208 2006-04-29  Huw Davies <huw@codeweavers.com>
41210         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41211         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
41213 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
41215         * dlls/setupapi/tests/stringtable.c:
41216         setupapi: Add case sensitivity string table tests.
41218 2006-05-02  Troy Rollo <wine@troy.rollo.name>
41220         * dlls/gdi/font.c:
41221         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
41223 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
41225         * dlls/winspool/tests/info.c:
41226         winspool/tests: Fix test for GetPrinterDriver.
41228 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
41230         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
41231           dlls/ntdll/thread.c:
41232         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
41234         * dlls/secur32/secur32.c:
41235         secur32: Missing LeaveCriticalSection on error paths.
41237 2006-04-30  James Hawkins <truiken@gmail.com>
41239         * dlls/advpack/install.c:
41240         advpack: Don't fail if the dll to register doesn't exist.
41242 2006-04-30  Mike McCormack <mike@codeweavers.com>
41244         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41245         shlwapi: Add a stub implementation for IUnknown_ProfferService.
41247         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41248         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
41250         * dlls/ole32/stg_stream.c:
41251         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
41253 2006-04-30  Jacek Caban <jacek@codeweavers.com>
41255         * dlls/shdocvw/webbrowser.c:
41256         shdocvw: Added some comments.
41258 2006-04-29  Jacek Caban <jacek@codeweavers.com>
41260         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41261         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
41263         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41264         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
41266         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41267         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
41269 2006-04-28  Jacek Caban <jacek@codeweavers.com>
41271         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41272         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
41274         * dlls/shdocvw/webbrowser.c:
41275         shdocvw: Added get_HWND implementation.
41277         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41278         shdocvw: Added [get|put]_Visible implementation.
41280         * dlls/shdocvw/oleobject.c:
41281         shdocvw: Fix GetMiscStatus implementation.
41283 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
41285         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
41286           dlls/wined3d/device.c, dlls/wined3d/directx.c,
41287           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
41288           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
41289           dlls/wined3d/query.c, dlls/wined3d/resource.c,
41290           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
41291           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
41292           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
41293           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
41294           dlls/wined3d/volumetexture.c:
41295         wined3d: QueryInterface corrections.
41297 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41299         * dlls/secur32/ntlm.c:
41300         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
41302         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
41303           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
41304         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
41306         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
41307           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
41308           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
41309         Add a stub implementation of mprapi.dll.
41311 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
41313         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
41314         wpp: Support long long constants if configure says long long is available
41316 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
41318         * dlls/user/tests/input.c:
41319         user: tests: Change INPUT to TEST_INPUT, fix union usage.
41321 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
41323         * dlls/wined3d/vertexshader.c:
41324         wined3d: Vertex Shader regtype cleanups.
41326 2006-04-22  Dan Kegel <dank@kegel.com>
41328         * dlls/msi/source.c:
41329         msi: Fix missing case in MsiSourceListAddSourceEx.
41331 2006-04-28  James Hawkins <truiken@gmail.com>
41333         * dlls/ole32/storage32.c:
41334         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
41336         * dlls/advpack/install.c:
41337         advpack: Implement the DelDirs command.
41339         * dlls/advpack/install.c:
41340         advpack: Implement the CheckAdminRights option.
41342         * dlls/advpack/install.c:
41343         advpack: Implement the RunPreSetupCommands command.
41345         * dlls/advpack/install.c:
41346         advpack: INF install is implemented so fix the documentation.
41348         * dlls/advpack/install.c:
41349         advpack: Implement the PerUserInstall command.
41351         * dlls/advpack/install.c:
41352         advpack: Leave room for the NULL terminator in the working_dir string.
41354         * dlls/advpack/install.c:
41355         advpack: NULL-terminate the source path.
41357         * dlls/advpack/install.c:
41358         advpack: Return the hresult in ExecuteCabW.
41360         * dlls/advpack/reg.c:
41361         advpack: Clean up the formatting of RegInstall to match the rest of the file.
41363         * dlls/advpack/reg.c:
41364         advpack: Perform an Advanced INF-level install in RegInstall.
41366         * dlls/advpack/reg.c:
41367         advpack: Factor out writing predefined strings into write_predefined_strings.
41369         * dlls/advpack/advpack.c:
41370         advpack: Ignore the return value from the OCX registration.
41372 2006-04-21  Hans Leidekker <hans@it.vu.nl>
41374         * dlls/wldap32/search.c:
41375         wldap32: Document the search functions.
41377 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41379         * dlls/kernel/kernel_main.c:
41380         kernel: Remove no longer needed includes.
41382 2006-04-21  Robert Reif <reif@earthlink.net>
41384         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
41385           dlls/advapi32/tests/lsa.c:
41386         advapi32: Add some lsa tests.
41388         * dlls/advapi32/lsa.c:
41389         advapi32: Fix LsaClose return value.
41391 2006-04-29  Robert Reif <reif@earthlink.net>
41393         * dlls/netapi32/access.c:
41394         netapi32: Implement NetUserModalsGet level 2.
41396         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
41397         dsound: Add DirectSoundBuffer_Lock tests.
41399 2006-04-28  Robert Reif <reif@earthlink.net>
41401         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
41402         dsound: Check DirectSoundBuffer_Lock parameters.
41403         Check DirectSoundBuffer_Lock parameters and return an error (like
41404         Windows) rather than fixing up the parameters.
41406 2006-04-28  Jacek Caban <jacek@codeweavers.com>
41408         * dlls/mshtml/tests/htmldoc.c:
41409         mshtml: Added test of connection points.
41411         * dlls/mshtml/conpoint.c:
41412         mshtml: Added GetConnectionInterface implementation.
41414         * dlls/mshtml/conpoint.c:
41415         mshtml: Added GetConnectionPointContainer implementation.
41417         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
41418         mshtml: Added stub implementation of connection points.
41420         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41421           dlls/mshtml/mshtml_private.h:
41422         mshtml: Added IConnectionPointContainer stub implementation.
41424         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
41425         mshtml: Added get_body implementation.
41427         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
41428           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
41429         mshtml: Added IHTMLTextContainer stub implementation.
41431         * include/mshtmdid.h, include/mshtml.idl:
41432         mshtml: Added IHTMLTextContainer declaration.
41434 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
41436         * fonts/ms_sans_serif.sfd:
41437         fonts: Add missing Latin glyph to ms_sans_serif.
41439         * fonts/system.sfd:
41440         fonts: Add some missing Latin glyphs to System.
41442         * fonts/courier.sfd:
41443         fonts: Add some missing Latin glyphs to Courier.
41445 2006-04-28  Huw Davies <huw@codeweavers.com>
41447         * dlls/oleaut32/usrmarshal.c:
41448         oleaut32: Implement GetDocumentation_Proxy/Stub.
41450         * dlls/oleaut32/usrmarshal.c:
41451         oleaut32: Implement GetFuncDesc_Proxy and friends.
41453         * dlls/oleaut32/usrmarshal.c:
41454         oleaut32: Implement GetTypeAttr_Proxy and friends.
41456         * dlls/rpcrt4/ndr_marshall.c:
41457         rpcrt4: Support for non-encapsulated unions.
41459         * dlls/gdi/freetype.c:
41460         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
41461         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
41463 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
41465         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
41466           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
41467         widl: Implement 'oldnames' option.
41469         * tools/widl/typegen.c:
41470         widl: Fix a typo.
41472 2006-04-26  Robert Shearman <rob@codeweavers.com>
41474         * server/thread.c:
41475         server: Threads should start off without having an impersonation token.
41477         * dlls/advapi32/security.c:
41478         advapi32: Implement the majority of ImpersonateLoggedOnUser.
41480         * dlls/wininet/internet.c:
41481         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
41483         * include/ndrtypes.h:
41484         include: Copy some format character types from wine/rpcfc.h to
41485         ndrtypes.h and change them into an enumeration.
41487 2006-04-28  Mike McCormack <mike@codeweavers.com>
41489         * include/rpcdce.h:
41490         rpcrt4: Add some defines.
41492 2006-04-26  Mike McCormack <mike@codeweavers.com>
41494         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41495         rpcrt4: Add stub implementations for RPC authentication functions.
41497         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
41498         wininet: Fix peeking of http data with a nul byte in it.
41500         * dlls/msi/package.c:
41501         msi: Use the source name of the msi package when it fails to copy.
41503         * programs/msiexec/msiexec.c:
41504         msiexec: Force using /i file.msi, some programs pass properties without an =.
41506 2006-04-25  Mike McCormack <mike@codeweavers.com>
41508         * dlls/ole32/ole2.c:
41509         ole32: Store drop targets in a standard list.
41511 2006-04-22  Robert Reif <reif@earthlink.net>
41513         * dlls/netapi32/tests/access.c:
41514         netapi32: Add minimal NetUserModalsGet test.
41516 2006-04-22  András Kovács <andras@csevego.net>
41518         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
41519         regedit: Translation to Hungarian.
41521         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
41522         wordpad: Translation to Hungarian.
41524         * documentation/README.hu:
41525         Translated README file to Hungarian.
41527 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41529         * tools/widl/parser.y:
41530         widl: Fix a typo.
41532         * include/exdisp.idl, include/mshtml.idl:
41533         include: Added missing importlib.
41535 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41537         * server/mapping.c:
41538         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
41540 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41542         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
41543         widl: Added importlib parsing code.
41545         * dlls/shdocvw/iexplore.c:
41546         shdocvw: Don't create IE default window in embedding mode.
41548         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
41549         shdocvw: Use InternetExplorer object in create_ie_window.
41551 2006-04-21  Mike McCormack <mike@codeweavers.com>
41553         * dlls/rpcrt4/rpc_transport.c:
41554         rpcrt4: Invalid sockets should have a value of -1.
41556 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41558         * libs/wpp/ppy.y:
41559         wpp: Fixed typo in long long constants handling.
41561 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
41563         * libs/wpp/ppl.l:
41564         wpp: Implement long long constant parsing.
41566 2006-04-19  Hans Leidekker <hans@it.vu.nl>
41568         * include/windns.h:
41569         dnsapi: Add a couple of macros and prototypes.
41571 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
41573         * dlls/wined3d/device.c:
41574         wined3d: Fix mipmap level count.
41576         * dlls/wined3d/pixelshader.c:
41577         wined3d: Improve/implement D3DSIO_TEX.
41578         - unify per-version cases into a single sequence
41579         - make use of get_register_name() for the destination register
41580         - ignore destination write mask - it's only allowed on 2.0+ shaders,
41581         and only the default mask is allowed there (xyzw)
41582         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
41583         - implement for shaders 2.0-3.0
41585         * dlls/wined3d/utils.c:
41586         wined3d: Texture format corrections.
41587         - add missing GL type and make GL cfg entries for A16B16G16R16
41588         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
41589         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
41590         seems more correct
41592         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41593         wined3d: Correct vtrace usage.
41595 2006-04-21  Mike McCormack <mike@codeweavers.com>
41597         * dlls/rpcrt4/rpc_transport.c:
41598         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
41600         * dlls/rpcrt4/rpc_transport.c:
41601         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
41603         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41604         rpcrt4: Hide the details of the rpc transport mechanism.
41606         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41607         rpcrt4: Abstract RPCRT4_SpawnConnection.
41609         * dlls/rpcrt4/rpc_transport.c:
41610         rpcrt4: Move the connected check inside the named pipe code.
41612         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
41613           dlls/rpcrt4/rpc_transport.c:
41614         rpcrt4: Split the transport layer into a different file.
41616         * dlls/rpcrt4/rpc_server.c:
41617         rpcrt4: Allocate RpcServerProtseq in a single place.
41619 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
41621         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41622         usp10: Fix return codes of ScriptGetFontProperties + tests.
41624 2006-04-20  Robert Reif <reif@earthlink.net>
41626         * dlls/advapi32/lsa.c:
41627         advapi32: Fix LsaQueryInformationPolicy return values.
41629 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
41631         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
41632           dlls/wined3d/wined3d_private.h:
41633         wined3d: Implement IWineD3DPalette.
41635 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
41637         * tools/widl/typegen.c:
41638         widl: Implement support for unique pointers to strings.
41640 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
41642         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
41643           include/pshpack4.h, include/pshpack8.h:
41644         include: Expand pack nesting from 3 to 15 levels.
41646 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41648         * dlls/gdi/freetype.c:
41649         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
41651 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41653         * dlls/kernel/kernel_main.c:
41654         kernel: Make GetTickCount call NtGetTickCount.
41656 2006-04-19  Jacek Caban <jacek@codeweavers.com>
41658         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
41659         ntdll: Added NtGetTickCount implementation.
41661 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41663         * dlls/user/class.c:
41664         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
41665         Based on a patch by qingdoa daoo.
41667 2006-04-20  Mike McCormack <mike@codeweavers.com>
41669         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41670           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
41671         rpcrt4: Abstract the transport layer functionality.
41673 2006-04-20  James Hawkins <truiken@gmail.com>
41675         * dlls/advpack/install.c:
41676         advpack: Implement LaunchINFSectionW.
41678         * dlls/advpack/install.c:
41679         advpack: Implement ExecuteCabW.
41681         * dlls/advpack/install.c:
41682         advpack: Implement the RunPostSetupCommands callback.
41684         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
41685         advpack: Implement the RegisterOCXs callback.
41687 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
41689         * dlls/usp10/usp10.c:
41690         usp10: Set defaults for ScriptGetFontProperties.
41691         Set defaults similar to Win XP for Kashida and set the default char in
41692         ScriptGetFontProperties.
41694         * dlls/usp10/usp10.c:
41695         usp10: Remove the need to pass chars to ScriptPlace.
41697 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41699         * server/context_i386.c:
41700         server: Remove some no longer needed ptrace code to set registers.
41701         Also make sure the debug registers are properly copied to the context
41702         when set.
41704         * dlls/ntdll/exception.c:
41705         ntdll: Use NtSetContextThread in NtRaiseException.
41707         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
41708           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41709           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
41710           server/context_i386.c:
41711         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
41713 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
41715         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41716         wined3d: Trace corrections/improvements.
41718 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
41720         * dlls/comctl32/toolbar.c:
41721         comctl32: Fix an unsigned comparison to zero.
41723 2006-04-20  James Hawkins <truiken@gmail.com>
41725         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
41726           dlls/advpack/install.c:
41727         advpack: Set the ldids of the install section in install_init.
41729         * dlls/advpack/install.c:
41730         advpack: Add stub handling for the RegisterOCXs command.
41732         * dlls/advpack/install.c:
41733         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
41735         * dlls/advpack/install.c:
41736         advpack: LaunchINFSectionExA is no longer a stub.
41738 2006-04-20  Mike McCormack <mike@codeweavers.com>
41740         * dlls/rpcrt4/rpc_binding.c:
41741         rpcrt4: Use a separate function to open each protseq.
41743         * dlls/rpcrt4/rpc_server.c:
41744         rpcrt4: Abstract access to the connection's waitable object.
41746 2006-04-20  Robert Shearman <rob@codeweavers.com>
41748         * tools/widl/write_msft.c:
41749         widl: Prevent NULL pointer de-refs on "void *" types.
41751         * dlls/wininet/internet.c:
41752         wininet: Don't allocate memory for the thread error structure until it is needed.
41753         Don't allocate memory for the thread error structure until it is
41754         needed, as it is quite large and wastes memory for threads that don't
41755         call any wininet function.
41757         * dlls/rpcrt4/ndr_marshall.c:
41758         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
41760         * dlls/rpcrt4/ndr_marshall.c:
41761         rpcrt4: Free all pointers by default, except for conformant strings.
41762         Free all pointers by default, except for conformant strings.
41763         Conformant arrays should always be freed.
41764         Add FC_CVARRAY to list of known types to avoid a FIXME.
41766         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
41767         rpcrt4: Fix some memory leaks.
41769         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
41770         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
41771         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
41772         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
41774         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
41775         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
41777         * dlls/rpcrt4/ndr_stubless.c:
41778         rpcrt4: Store the return value on the stack for interpreted stubs.
41779         Store the return value on the stack for stubs, as MIDL reserves space
41780         for it and gives us a stack offset. This fixes calling methods with
41781         thunks that assume that the return value will be stored on the stack.
41783         * dlls/rpcrt4/ndr_stubless.c:
41784         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
41785         Correctly fill in StackTop for stubless clients/servers so that
41786         conformance for top-level parameters works.
41788         * dlls/rpcrt4/ndr_stubless.c:
41789         rpcrt4: There's no need to set stubMsg.StackTop twice.
41791         * dlls/rpcrt4/ndr_stubless.c:
41792         rpcrt4: Fix the MSVC version of call_server_func.
41793         Fix the MSVC version of call_server_func to pop the registers in the
41794         same order they were pushed.
41796 2006-04-19  Thomas Kho <tkho@ucla.edu>
41798         * dlls/x11drv/keyboard.c:
41799         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
41801 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41803         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
41804           programs/progman/Es.rc, programs/progman/Fr.rc,
41805           programs/progman/Hu.rc, programs/progman/It.rc,
41806           programs/progman/Ko.rc, programs/progman/Nl.rc,
41807           programs/progman/No.rc, programs/progman/Pt.rc,
41808           programs/progman/Ru.rc, programs/progman/Si.rc,
41809           programs/progman/Tr.rc, programs/progman/Xx.rc,
41810           programs/progman/Zh.rc:
41811         progman: Add close button and sysmenu to dialogs.
41813         * dlls/comctl32/header.c:
41814         comctl32: header: Avoid freeing invalid pointers.
41816 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
41818         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
41819           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
41820           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
41821           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
41822           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
41823           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
41824           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
41825           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
41826           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
41827           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
41828           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
41829           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
41830           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
41831         user: Add SS_NOPREFIX to the text style in message boxes.
41833 2006-04-19  Jacek Caban <jacek@codeweavers.com>
41835         * dlls/shdocvw/ie.c:
41836         shdocvw: Added InternetExplorer::Navigate2 implementation.
41838         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
41839         shdocvw: Move create_doc_view_hwnd call to navigate_url.
41841         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
41842         shdocvw: Register InternetExplorer class factory in IEWinMain.
41843         Based on a patch by Mike McCormack.
41845         * dlls/shdocvw/ie.c:
41846         shdocvw: Added InternetExplorer::put_Visible implementation.
41848         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
41849         shdocvw: Move IEWinMain to iexplore.c.
41851         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
41852           dlls/shdocvw/shdocvw.h:
41853         shdocvw: Added beginning InternetExplorer implementation.
41855         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41856           dlls/shdocvw/shdocvw_main.c:
41857         shdocvw: Move DllGetClassObject implementation to factory.c.
41859         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
41860           dlls/shdocvw/webbrowser.c:
41861         shdocvw: Move more initialization code to DocHost_Init.
41863         * include/mshtmdid.h, include/mshtml.idl:
41864         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
41866 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
41868         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
41869           dlls/gdi/gdi_private.h, include/wingdi.h:
41870         gdi: Added implementation of GetCharABCWidthsI.
41872 2006-04-19  Alexandre Julliard <julliard@winehq.org>
41874         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41875           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
41876           server/process.c, server/process.h, server/thread.c, server/thread.h:
41877         server: Use the standard suspend mechanism to simulate a breakpoint
41878         in an active process, instead of sending a SIGTRAP.
41880         * loader/glibc.c:
41881         loader: Attempt to detect broken vmsplit setups.
41883 2006-04-18  Mike Frysinger <vapier@gentoo.org>
41885         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
41886         joystick: Search for /dev/input/js as well as /dev/js.
41888 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
41890         * dlls/wined3d/pixelshader.c:
41891         wined3d: Support for shift modifiers.
41893         * dlls/wined3d/pixelshader.c:
41894         wined3d: Support more than 4/6 tex/temp registers.
41896 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41898         * dlls/comctl32/tests/header.c:
41899         comctl32: Test the HDM_SETITEM notifications.
41901         * dlls/comctl32/header.c:
41902         comctl32: header: Send correct notify after HDM_SETITEM.
41903         The HDN_ITEMCHANGING notify should have the new data instead of the
41904         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
41905         field if it changed.
41907         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
41908         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
41910 2006-04-19  Huw Davies <huw@codeweavers.com>
41912         * dlls/oleaut32/usrmarshal.c:
41913         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
41914         Based on some documentation by Rob Shearman.
41916 2006-04-20  Mike McCormack <mike@codeweavers.com>
41918         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41919           dlls/rpcrt4/rpc_message.c:
41920         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
41922         * dlls/rpcrt4/rpc_message.c:
41923         rpcrt4: Make RPCRT4_Send more compatible with write(2).
41925 2006-04-19  Mike McCormack <mike@codeweavers.com>
41927         * dlls/rpcrt4/rpc_message.c:
41928         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
41930         * dlls/rpcrt4/rpc_binding.c:
41931         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
41933         * dlls/rpcrt4/rpc_binding.c:
41934         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
41936         * dlls/rpcrt4/rpc_binding.c:
41937         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
41939 2006-04-19  Alexandre Julliard <julliard@winehq.org>
41941         * dlls/dbghelp/dbghelp.c:
41942         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
41944         * dlls/shell32/shell32.spec:
41945         shell32: Fixed ordinals of SHDefExtractIconA/W.
41947 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
41949         * dlls/user/menu.c, dlls/user/tests/menu.c:
41950         user: Find popup menus by ID.
41951         - Find menus by ID: Proper fallback to popup menus.
41952         - Use the menu ID, not the handle for the fallback.
41953         - Save the fallback menu's position.
41955 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
41957         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41958         wined3d: Implement GetHWND and SetHWND.
41960         * dlls/wined3d/device.c:
41961         wined3d: Implement EnumTextureFormats.
41963         * dlls/wined3d/device.c:
41964         wined3d: Implement EnumZBufferFormats.
41966         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
41970         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
41971           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41972           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41973         wined3d: Implement Init3D and Uninit3D.
41975 2006-04-18  James Hawkins <truiken@gmail.com>
41977         * dlls/advpack/advpack.c:
41978         advpack: Set the destination directory to the working directory if key equals SourceDir.
41980         * dlls/advpack/advpack.c:
41981         advpack: Add the ability to set multiple keys on one line in set_ldid.
41983         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
41984           dlls/advpack/files.c, dlls/advpack/install.c:
41985         advpack: Put function declarations in advpack_private.h.
41987 2006-04-19  Mike McCormack <mike@codeweavers.com>
41989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41990         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
41992         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41993         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
41995         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
41996         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
41997         Based on a patch by Rob Shearman.
41999 2006-04-18  Huw Davies <huw@codeweavers.com>
42001         * dlls/gdi/bitblt.c:
42002         gdi32: Fix return values in BitBlt/StretchBlt.
42004         * dlls/gdi/bitblt.c:
42005         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
42007 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
42009         * dlls/comctl32/header.c:
42010         comctl32: header: Remove the unused bUnicode.
42012         * dlls/comctl32/header.c:
42013         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
42015 2006-04-19  Mike McCormack <mike@codeweavers.com>
42017         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
42018         msi: Clean up memset usage.
42020         * dlls/msi/classes.c:
42021         msi: Fix a regression caused by some bad logic.
42023         * dlls/msi/helpers.c:
42024         msi: Don't fall back to the folder's parent if the folder doesn't exist.
42026 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42028         * programs/explorer/hal.c:
42029         explorer: Reuse drives that point to the same device to avoid memory leaks.
42030         Also print a warning if HAL support is not compiled in.
42032         * tools/winebuild/build.h, tools/winebuild/import.c,
42033           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
42034         winebuild: Disable linking to external symbols by default.
42036         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42037         wldap32: Added a wrapper for ber_scanf.
42039         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42040         wldap32: Added a wrapper for ber_printf.
42042         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42043         wldap32: Add wrappers for the ber_* functions.
42045         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
42046         ntdll: Add wrappers for the remaining math functions.
42048         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
42049         ntdll: Add wrappers for the string functions.
42051         * configure, configure.ac:
42052         configure: Added check to catch old versions of the dbus library.
42054 2006-04-18  Mike McCormack <mike@codeweavers.com>
42056         * dlls/msi/helpers.c:
42057         msi: Simplify create_component_advertise_string() a little.
42059 2006-04-18  Robert Shearman <rob@codeweavers.com>
42061         * dlls/oleaut32/usrmarshal.c:
42062         oleaut32: Fix differences between the size returned in sizing the
42063         buffer for interfaces and the buffer actually used.
42065         * dlls/oleaut32/usrmarshal.c:
42066         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
42067         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
42068         otherwise BSTR_UserUnmarshal will try to use the memory in the
42069         pointer.
42071         * tools/widl/typelib.c, tools/widl/write_msft.c:
42072         widl: Ignore [object] attribute on interfaces written to a typelib.
42074 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42076         * dlls/winspool/tests/info.c:
42077         winspool: Add a test for DocumentProperties.
42079 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42081         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
42082           programs/explorer/explorer_private.h, programs/explorer/hal.c:
42083         explorer: Initial version of dynamic drive support using HAL.
42085         * configure, configure.ac, include/config.h.in:
42086         configure: Added checks for HAL libraries.
42088         * libs/wine/ldt.c:
42089         libwine: Added a couple of missing memory constraints in LDT syscalls.
42091 2006-04-18  Jacek Caban <jacek@codeweavers.com>
42093         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42094           dlls/shdocvw/webbrowser.c:
42095         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
42097         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42098           dlls/shdocvw/webbrowser.c:
42099         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
42101         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42102           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42103           dlls/shdocvw/webbrowser.c:
42104         shdocvw: Move connection points to DocHost object.
42106         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42107           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42108         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
42110         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
42111           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42112         shdocvw: Get rid of WebBrowser dependency in DocHost object.
42114         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
42115         shdocvw: Move IOleInPlaceFrame to DocHost object.
42117         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
42118         shdocvw: Move IServiceProvider to DocHost object.
42120         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
42121         shdocvw: Move IDispatch to DocHost object.
42123         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
42124         shdocvw: Move IOleCommandTarget to DocHost object.
42126         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42127           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
42128           dlls/shdocvw/webbrowser.c:
42129         shdocvw: Move IOleDocumentSite to DocHost object.
42131         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42132           dlls/shdocvw/shdocvw.h:
42133         shdocvw: Move IDocHostUIHandler to DocHost object.
42135         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42136           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
42137           dlls/shdocvw/webbrowser.c:
42138         shdocvw: Move IOleInPlaceSite to DocHost object.
42140         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42141           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42142         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
42143         code between WebBrowser and InternetExplorer.
42145 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42147         * tools/winebuild/import.c:
42148         winebuild: Fixed index in module table for delayed imports.
42150 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
42152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42153         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
42155         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42156         wined3d: Use correct register number mask.
42157         The regmask currently being used is wrong - 0x1FFF includes the high
42158         two bits of the register type.
42160         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42161         wined3d: Dcl opcode takes 2 parameters.
42163         * dlls/wined3d/pixelshader.c:
42164         wined3d: Fix _dw modifier.
42165         The _dw modifier needs to specify a component swizzle, just like the
42166         _dz currently does.
42168 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
42170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42171         wined3d: Fix flow control instructions number of parameters.
42172         - else, endif, break take 0 parameters [not 2]
42173         - if, rep take 1 parameter [not 2]
42174         - breakp takes 1 parameter [not 2]
42175         - move all flow control instructions in one place
42176         - sync software shaders signatures with this
42178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42179         wined3d: Skip unhandled opcodes in vshaders.
42181         * dlls/wined3d/pixelshader.c:
42182         wined3d: Texkill is supported for ps2.0-3.0.
42184 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42186         * dlls/comctl32/header.c:
42187         comctl32: Send Unicode notifications if required in header control.
42189         * dlls/comctl32/listview.c:
42190         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
42192         * dlls/shell32/shlview.c:
42193         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
42195         * programs/progman/dialog.c, programs/progman/grpfile.c:
42196         progman: Fix two simple bugs.
42197         Use correctly the GetOpenFileName function.
42198         Use _lcreat instead of _lopen to create a new file.
42200 2006-04-18  Mike McCormack <mike@codeweavers.com>
42202         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42203         ole32: More tests and fixes for STGM_PRIORITY.
42205         * dlls/ole32/tests/clipboard.c:
42206         ole32: Fix a declaration.
42208         * dlls/ole32/tests/marshal.c:
42209         ole32: Uncomment some code to make sure it is compiled, but don't run it.
42211 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
42213         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42214         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
42216         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42217         wined3d: Add the remaining IWineD3DDevice methods.
42219         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
42220           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42221         wined3d: Add IWineD3DPalette.
42223         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42224           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42225         wined3d: Add a parameter for surface type selection.
42227 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42229         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42230         shell32: Define 2 more avi resources.
42232 2006-04-17  Mike McCormack <mike@codeweavers.com>
42234         * configure, configure.ac:
42235         configure: Exit with a non-zero exit code if a core dependency is missing.
42237         * configure, configure.ac, dlls/Makedll.rules.in,
42238           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
42239           programs/Makeprog.rules.in:
42240         configure: Remove the --disable-debug and --disable-trace options.
42242         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
42243           dlls/msi/tests/msi.c:
42244         msi: Fix some possible NULL pointer dereferences (Coverity).
42246         * programs/regsvr32/regsvr32.c:
42247         regsvr32: Ignore the /c flag.
42249 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
42251         * dlls/winspool/tests/info.c:
42252         winspool: Basic tests for DeleteMonitor.
42254         * dlls/winspool/info.c:
42255         winspool: Implement DeleteMonitor.
42257 2006-04-17  James Hawkins <truiken@gmail.com>
42259         * dlls/advpack/install.c:
42260         advpack: Add install_init/release to perform install initialization.
42262         * dlls/advpack/advpack.c:
42263         advpack: Factor out OCX registering into do_ocx_reg.
42265         * dlls/advpack/advpack.c:
42266         advpack: Use get_parameter to read the three parameters of RegisterOCX.
42267         Use get_parameter to read the three parameters to RegisterOCX.
42268         Remove the ERRs and TRACEs now that we return the HRESULT.
42270         * dlls/advpack/advpack.c:
42271         advpack: The fallback directory is the fifth field index, not the sixth.
42273         * dlls/advpack/install.c:
42274         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
42276         * dlls/advpack/advpack.c:
42277         advpack: Fix the documentation for RegisterOCX.
42279         * dlls/advpack/advpack.c:
42280         advpack: Fix the return type of RegisterOCX.
42282 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
42284         * tools/widl/client.c, tools/widl/server.c:
42285         widl: Support multiple RPC interfaces per binary.
42287 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
42289         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
42290         twain_32: Added Norwegian resource.
42292 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
42294         * programs/winefile/No.rc:
42295         winefile: Fix typo in the Norwegian resources.
42297 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
42299         * configure, configure.ac:
42300         configure: On FreeBSD, make wine-pthread the new default.
42302 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
42304         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
42305         twain_32: French localization.
42307         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
42308         shlwapi: French localization.
42310         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
42311         iccvid: French localization.
42313         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
42314         msvfw: French localization.
42316         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
42317         msvidc: French localization.
42319         * programs/winecfg/Fr.rc:
42320         winecfg: French localization.
42322 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
42324         * dlls/dbghelp/stack.c:
42325         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
42327 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
42329         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42330         wined3d: Add a method to change the front and back buffers.
42332 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
42334         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
42335           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
42336           include/wine/wined3d_interface.h:
42337         wined3d: Add IWineD3DSurface::Blt.
42339 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
42341         * dlls/uxtheme/metric.c:
42342         uxtheme: Fix GetThemeSysString as the error-path was always taken.
42344 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
42346         * tools/widl/typegen.c:
42347         widl: Implement support for unique pointers to arrays.
42349 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
42351         * programs/explorer/systray.c:
42352         explorer: Fixed a typo in system tray.
42354 2006-04-13  Aric Stewart <aric@codeweavers.com>
42356         * dlls/comctl32/listview.c:
42357         comctl32: Listview notify fix.
42358         Turn off updating for that the unselect and select and then turns it
42359         on for the focus call, this results in 1 edit notify being sent at the
42360         end of the operation.
42362 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
42364         * dlls/kernel/tests/heap.c:
42365         kernel: Add some tests for Lock/Unlock memory handles.
42367         * dlls/kernel/heap.c:
42368         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
42370 2006-04-14  Jacek Caban <jacek@codeweavers.com>
42372         * dlls/shdocvw/webbrowser.c:
42373         shdocvw: Added Top, Left, Height and Width properties implementation.
42375         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42376         shdocvw: Store IOleInPlaceSite in WebBrowser object.
42378         * dlls/shdocvw/oleobject.c:
42379         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
42381         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
42382         shdocvw: Better window handling.
42383         Use unicode version of DefWindowProc in unicode window procs.
42384         Fix window styles.
42386         * dlls/shell32/shlexec.c:
42387         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
42389 2006-04-14  Hans Leidekker <hans@it.vu.nl>
42391         * dlls/wldap32/misc.c:
42392         wldap32: Document the miscellaneous functions.
42394 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
42396         * dlls/wined3d/device.c:
42397         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
42399 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
42401         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
42402         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
42404         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
42405         rpcrt4: Constify NDR function tables.
42407 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
42409         * dlls/comctl32/animate.c:
42410         comctl32: Change return code comparison in AVI control.
42412 2006-04-13  James Hawkins <truiken@gmail.com>
42414         * dlls/advpack/advpack.c:
42415         advpack: Document RegisterOCX.
42417 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
42419         * dlls/shell32/shell32_Fi.rc:
42420         shell32: Fix common files directory location in shell32_Fi.rc.
42422 2006-04-12  Thomas Kho <tkho@ucla.edu>
42424         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
42425         x11drv: Properly handle VK_LMENU input.
42427 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
42429         * dlls/kernel/tests/toolhelp.c:
42430         kernel: Load tests again on NT 3.51 (toolhelp API not present).
42432 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
42434         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42435         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
42437 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
42439         * include/wine/wined3d_interface.h:
42440         wined3d: Add macros for (Un)Init3D and Flip.
42442 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
42444         * dlls/shell32/shell32_It.rc:
42445         shell32: Italian resources update.
42447 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42449         * programs/winefile/winefile.c:
42450         winefile: Use header full drag.
42452         * include/tchar.h:
42453         include: Fix a mistake in the declaration of _sntprintf.
42455 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
42457         * programs/winecfg/Fi.rc:
42458         winecfg: Update the Finnish resources.
42460         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
42461         twain_32: Add Finnish resources.
42463 2006-04-13  Mike McCormack <mike@codeweavers.com>
42465         * include/wtypes.idl:
42466         wtypes.idl: Add size attribute to a void pointer.
42468         * tools/widl/write_msft.c:
42469         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
42471 2006-04-13  Alexandre Julliard <julliard@winehq.org>
42473         * libs/wine/mmap.c:
42474         libwine: Only try to mmap the exact address when reserving memory.
42475         This should avoid some extra work on platforms that need the
42476         try_mmap_fixed function.
42478         * libs/wine/mmap.c:
42479         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
42481         * server/ptrace.c:
42482         server: Remove the use_ptrace variable.
42484         * ANNOUNCE, ChangeLog, VERSION, configure:
42485         Release 0.9.12.
42487 ----------------------------------------------------------------
42488 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42490         * programs/winecfg/Nl.rc:
42491         winecfg: Update Dutch resource.
42493 2006-04-13  Alexandre Julliard <julliard@winehq.org>
42495         * dlls/advpack/reg.c:
42496         advpack: Fixed a couple of typos in Unicode conversion.
42498         * dlls/crypt32/encode.c:
42499         crypt32: Fixed day/month mismatch in time encoding routines.
42501         * dlls/crypt32/cert.c:
42502         crypt32: Avoid crash on NULL pointer in trace.
42504 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
42506         * dlls/user/menu.c:
42507         user: Fix dereferencing a potential NULL pointer.
42509 2006-04-12  Jason Green <jave27@gmail.com>
42511         * dlls/wined3d/utils.c:
42512         wined3d: Add case 0 to switch statement and fix the fixme.
42513         Screwed up a copy/paste from one of my recent patches.  This
42514         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
42515         as the Stencil format.  Also, it changes the FIXME to print the
42516         correct variable.
42518 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42520         * dlls/version/install.c:
42521         version: Translate some German comments.
42523 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
42525         * dlls/usp10/usp10.c:
42526         usp10: Add some tests to ScriptGetFontProperties.
42528 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
42530         * dlls/msvcrt/undname.c:
42531         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
42533 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
42535         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42536         wined3d: Add IWineD3DSurface::Flip.
42538         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
42539           dlls/d3d9/directx.c, dlls/wined3d/device.c,
42540           include/wine/wined3d_interface.h:
42541         wined3d: Split device creation and opengl initialization.
42543 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
42545         * dlls/wined3d/device.c:
42546         wined3d: Combined unhandled renderstate cases into one.
42548         * dlls/wined3d/device.c:
42549         wined3d: IWineD3DDeviceImpl_Reset cleanup.
42550         Joined the functions as it looks like a typo in the function name
42551         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
42553 2006-04-12  Jacek Caban <jacek@codeweavers.com>
42555         * dlls/shell32/shlexec.c:
42556         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
42558         * dlls/shdocvw/dochost.c:
42559         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
42561 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42563         * dlls/wineps/init.c:
42564         wineps: Load generic.ppd from the data dir if nothing else is specified.
42566 2006-04-12  Huw Davies <huw@codeweavers.com>
42568         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
42569         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
42571 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42573         * loader/preloader.c:
42574         preloader: Workaround for broken no-exec protections.
42575         Add an executable page at the top of the address space to defeat
42576         broken no-exec protections that play with the code selector limit.
42578 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
42580         * dlls/comctl32/listview.c:
42581         comctl32: Fix listview column resize.
42582         Draw a track line after a HDN_TRACK, resize the columns only after a
42583         HDN_ITEMCHANGED.
42584         Create the header with HDS_FULLDRAG.
42586         * dlls/comctl32/header.c:
42587         comctl32: Fix listview column resize.
42588         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
42589         after a mouse move.
42591 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
42593         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
42594           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
42595           dlls/avifil32/icmstream.c:
42596         avifil32: Avoid not necessary zeroing out of an allocated memory block.
42598 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
42600         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
42601           dlls/wined3d/wined3d_private.h:
42602         wined3d: Add a resource dumper.
42604 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
42606         * dlls/gdi/enhmetafile.c:
42607         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
42609 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
42611         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
42612           dlls/kernel/tests/toolhelp.c:
42613         kernel32: Added some tests for toolhelp functions.
42615         * dlls/kernel/toolhelp.c:
42616         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
42618 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
42620         * programs/winetest/Makefile.in:
42621         winetest: Added dnsapi tests.
42623 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
42625         * dlls/wined3d/pixelshader.c:
42626         wined3d: Enable texld instruction (shaders 1.4).
42628 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
42630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42631         wined3d: Reorganize shaders code a bit.
42633 2006-04-11  Hans Leidekker <hans@it.vu.nl>
42635         * dlls/wldap32/page.c:
42636         wldap32: Improve error handling in create_page_control().
42638 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
42640         * dlls/winspool/tests/info.c:
42641         winspool: Basic tests for AddMonitor.
42643 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
42645         * dlls/winspool/info.c:
42646         winspool: Implement AddMonitor.
42648 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
42650         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
42651           dlls/d3d9/vertexshader.c:
42652         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
42654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
42655         d3d8: VertexShader should keep reference to the parent device object.
42657 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42659         * server/window.c:
42660         server: Don't attach thread input to the desktop.
42661         Now that the desktop can be owned by a thread we need to explicitly
42662         check for it in the thread attach check.
42664 2006-04-11  Petr Tesarik <hat@tesarici.cz>
42666         * dlls/winedos/int2f.c:
42667         winedos: Implement INT2F/AX=1501 (get drive device list).
42669 2006-04-11  Juan Lang <juan_lang@yahoo.com>
42671         * dlls/msi/appsearch.c:
42672         msi: Fix possible crash bugs in error path.
42674 2006-04-11  Mike McCormack <mike@codeweavers.com>
42676         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
42677         shdocvw: Register iexplore.exe as a COM local server.
42679 2006-04-11  Jason Green <jave27@gmail.com>
42681         * dlls/wined3d/vertexdeclaration.c:
42682         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
42684 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
42686         * dlls/wined3d/swapchain.c:
42687         wined3d: Don't do a logical AND on the swap effect.
42689 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
42691         * dlls/wined3d/resource.c:
42692         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
42694 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
42696         * dlls/riched20/editor.c, dlls/riched20/para.c:
42697         riched20: Allow inheriting table cell definitions from previous table row.
42698         Allow inheriting of table cell definitions from a previous table row
42699         when the current table row does not contain a \trowd, only an \intbl.
42701 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
42703         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42704         shlwapi: Ignore leading spaces in PathMatchSpec.
42706         * dlls/shlwapi/tests/path.c:
42707         shlwapi: Add tests for PathMatchSpec.
42709         * dlls/gdi/font.c:
42710         gdi: Do not convert string paramter when rendering glyph indexes.
42712         * dlls/gdi/font.c:
42713         gdi: Write out glyph count correctly in GetCharacterPlacementA.
42715 2006-04-11  Alexandre Julliard <julliard@winehq.org>
42717         * Makefile.in:
42718         Makefile: There are currently no tests in the programs directory.
42720 2006-04-09  Dan Kegel <dank@kegel.com>
42722         * dlls/x11drv/clipboard.c:
42723         x11drv: Fix two clipboard bugs.
42724         Fix two clipboard problems that caused BadAtom crashes and caused some
42725         clipboard formats to not be exported properly.
42727 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
42729         * dlls/wined3d/pixelshader.c:
42730         wined3d: Remove bogus address register warning for pixel shaders.
42731         Pixel shaders don't have an address register, this warning is bogus.
42732         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
42734 2006-04-11  James Hawkins <truiken@gmail.com>
42736         * dlls/advpack/advpack.c, dlls/advpack/install.c:
42737         advpack: Implement UserInstStubWrapper.
42739 2006-04-11  Mike McCormack <mike@codeweavers.com>
42741         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
42742           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
42743           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
42744           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
42745         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
42747 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
42749         * dlls/msvcrt/file.c:
42750         msvcrt: IO init.
42751         Make sure, when copying handles from std ones (when no io info is
42752         inherited from parent) to create inheritable handles (spotted by
42753         qingdao daoo).
42755 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
42757         * tools/winedump/debug.c, tools/winedump/dump.c,
42758           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
42759           tools/winedump/winedump.h:
42760         winedump: Constify some pointers.
42762 2006-04-11  Alexandre Julliard <julliard@winehq.org>
42764         * tools/winedump/dump.c, tools/winedump/pe.c:
42765         winedump: Added detection of Wine fake dlls.
42766         Also pass the real start of the file to the dump functions, instead of
42767         having the generic code care about the specifics of the individual
42768         file formats.
42770 2006-04-11  Petr Tesarik <hat@tesarici.cz>
42772         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
42773         winedos: Implement true CDROM DOS device driver.
42775         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
42776         winedos: Move all device driver initialization code to a newly written
42777         function DOSDEV_SetupDevice().
42779         * dlls/winedos/int2f.c:
42780         winedos: Move most of MSCDEX stuff into a separate function.
42782         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
42783         winedos: Move some declarations to the header file.
42785 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
42787         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
42788         wininet: Added Esperanto language.
42790         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
42791         shlwapi: Added Esperanto language.
42793         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
42794         oleaut32: Added Esperanto language.
42796         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
42797         mpr: Added Esperanto language.
42799         * programs/view/Eo.rc, programs/view/viewrc.rc:
42800         view: Added Esperanto language.
42802         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
42803         serialui: Added Esperanto language.
42805         * dlls/mpr/mpr_It.rc:
42806         mpr: Italian language update.
42808         * dlls/wininet/wininet_It.rc:
42809         wininet: Italian language update.
42811 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
42813         * programs/winecfg/De.rc:
42814         winecfg: Update German resource.
42816 2006-04-11  Mike McCormack <mike@codeweavers.com>
42818         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
42819           dlls/shdocvw/shdocvw_main.c:
42820         shdocvw: Move the private class factory declaration into factory.c.
42822 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
42824         * programs/winecfg/Ko.rc:
42825         winecfg: Updated Korean resources.
42827 2006-04-11  Mike McCormack <mike@codeweavers.com>
42829         * dlls/msi/tests/format.c:
42830         msi: Add some more MsiFormatRecord tests.
42832 2006-04-11  James Hawkins <truiken@gmail.com>
42834         * dlls/advpack/install.c:
42835         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
42837         * dlls/advpack/files.c, dlls/advpack/install.c:
42838         advpack: Implement LaunchINFSectionEx.
42840         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
42841           dlls/advpack/reg.c:
42842         advpack: Standardize the format of advpack traces.
42843         Display all strings in advpack traces.
42844         Use debugstr_a/w for TRACE strings.
42846         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
42847         advpack: Standardize the format of advpack parameter lists.
42849 2006-04-10  Juan Lang <juan_lang@yahoo.com>
42851         * dlls/ntdll/thread.c:
42852         ntdll: Initialize a variable.
42853         Fix an uninitialized pointer in RtlCreateUserThread, caught by
42854         coverity.
42856         * dlls/crypt32/cert.c:
42857         crypt32: Fix a typo caught by coverity.
42859 2006-04-11  Jacek Caban <jacek@codeweavers.com>
42861         * include/exdisp.idl:
42862         exdisp.idl: Added missing attributes and fix some arguments names.
42864         * include/exdisp.idl:
42865         exdisp.idl: Added missing declarations.
42867 2006-04-10  Alexandre Julliard <julliard@winehq.org>
42869         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42870           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
42871           server/thread.h:
42872         server: Moved the tkill function to ptrace.c.
42874         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42875           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
42876         server: Get rid of the no longer used get_thread_single_step function.
42878         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
42879         server: Removed the thread attached flag, since we always detach now.
42881         * server/ptrace.c:
42882         server: Always detach from the thread when we are done with ptrace.
42884         * dlls/user/tests/menu.c:
42885         user: Use a smaller window for the menu test.
42887 2006-04-10  Jacek Caban <jacek@codeweavers.com>
42889         * include/docobj.idl:
42890         docobj.idl: Fix some enums declarations.
42892         * include/exdisp.idl:
42893         exdisp.idl: Move declarations to better match to IE SDK.
42895         * include/exdisp.idl:
42896         exdisp.idl: Added SHDocVw type library declaration.
42898 2006-04-10  Hans Leidekker <hans@it.vu.nl>
42900         * tools/winapi/win32.api:
42901         dnsapi: Teach winapi_check about dnsapi.dll.
42903         * DEVELOPERS-HINTS, documentation/PACKAGING:
42904         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
42906 2006-04-10  Alexandre Julliard <julliard@winehq.org>
42908         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
42909           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
42910           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
42911           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
42912           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
42913           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
42914           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
42915           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
42916           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
42917           dlls/twain_32/README, dlls/twain_32/TWAIN,
42918           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
42919           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
42920           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
42921           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
42922           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
42923           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
42924           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
42925           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
42926           dlls/twain_32/ui.c:
42927         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
42929         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
42930           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
42931           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
42932           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
42933           dlls/richedit/richedit.c:
42934         riched32: Renamed the dlls/richedit directory to dlls/riched32.
42936         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42937           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
42938           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
42939           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
42940           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
42941           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
42942           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
42943           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
42944           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
42945           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
42946           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
42947           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
42948           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
42949           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
42950           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
42951           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
42952           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
42953           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
42954           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
42955           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
42956           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
42957           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
42958           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
42959           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
42960           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
42961           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
42962           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
42963           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
42964           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
42965           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
42966           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
42967           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
42968           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
42969           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
42970           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
42971           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
42972           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
42973           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
42974           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42975           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42976           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
42977           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
42978           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
42979           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
42980           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
42981           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
42982           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
42983           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
42984           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
42985           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
42986           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
42987           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42988           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
42989         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
42991         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42992           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
42993           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
42994           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
42995           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
42996           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
42997           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
42998           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
42999           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
43000           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
43001           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
43002           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
43003           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
43004           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
43005           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
43006           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
43007           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
43008           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
43009           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
43010           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
43011           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
43012           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
43013           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
43014           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
43015           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
43016           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
43017           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
43018           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
43019           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
43020           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
43021           programs/winetest/Makefile.in:
43022         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
43024 2006-04-10  Huw Davies <huw@codeweavers.com>
43026         * dlls/gdi/freetype.c:
43027         gdi32: Add support for ttc indices in the font link list.
43029 2006-04-09  Jason Green <jave27@gmail.com>
43031         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
43032         wined3d: Add some more debugging info.
43033         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
43035 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
43037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43038           tools/widl/typegen.h:
43039         widl: Implement support for ref pointers to simple structs.
43041 2006-04-08  Hans Leidekker <hans@it.vu.nl>
43043         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
43044         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
43046         * dlls/wldap32/control.c:
43047         wldap32: Fix broken parameter handling.
43049 2006-04-09  Hans Leidekker <hans@it.vu.nl>
43051         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
43052         dnsapi: Add a configure check for the resolver library and header.
43054         * configure, configure.ac, dlls/dnsapi/Makefile.in,
43055           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
43056           dlls/dnsapi/tests/name.c:
43057         dnsapi: Add a test for DnsNameCompare_A.
43059         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
43060           dlls/dnsapi/name.c:
43061         dnsapi: Implement DnsNameCompare_{A,W}.
43063         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
43064           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
43065         dnsapi: Add a stub implementation of dnsapi.dll.
43067         * include/Makefile.in, include/windns.h:
43068         dnsapi: Add windns.h.
43069         Based on a patch sent by Matthew Kehrer a while ago.
43071 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
43073         * dlls/ddraw/tests/d3d.c:
43074         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
43076 2006-04-08  James Hawkins <truiken@gmail.com>
43078         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
43079         advpack: Add initial implementation of SetPerUserSecValues.
43081 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
43083         * tools/wine.inf:
43084         wine.inf: Added dbghelp & imagehlp as fake DLLs.
43086 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
43088         * dlls/wined3d/wined3d_private.h:
43089         wined3d: Print all errors in checkGLcall.
43091         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
43092           dlls/wined3d/vertexshader.c:
43093         wined3d: Downgrade some FIXMEs.
43095         * dlls/wined3d/utils.c:
43096         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
43097         Map:
43098         D3DFMT_L16 -> GL_LUMINANCE16_EXT
43099         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
43100         as Raphael suggested.
43101         Also increase the returned Bpp for unknown and unhandled formats from
43102         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
43103         shows some flashy graphics before it dies again :)
43105 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43107         * dlls/shdocvw/iexplore.c:
43108         shdocvw: Constify IExplore OLE vtables.
43110         * dlls/x11drv/keyboard.c:
43111         x11drv: Update French keyboard layout to better match the X11 one.
43113 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
43115         * programs/winecfg/No.rc:
43116         winecfg: Updated Norwegian resources.
43118 2006-04-09  Huw Davies <huw@codeweavers.com>
43120         * fonts/system.sfd:
43121         fonts: Add accented greek glyphs to System.
43123 2006-04-09  Hans Leidekker <hans@it.vu.nl>
43125         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
43126         ntdll: The closing brace of a guid string is at index 37.
43128 2006-04-08  Robert Reif <reif@earthlink.net>
43130         * dlls/dsound/tests/ds3d.c:
43131         dsound: Fix 2 bugs in ds3d tests.
43132         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
43134 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
43136         * dlls/usp10/usp10.c:
43137         usp10: Terminate some strings in fixmes and traces.
43139 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
43141         * dlls/winspool/info.c:
43142         winspool: Avoid reading from NULL (GetPrinterDriver).
43144 2006-04-08  Jacek Caban <jacek@codeweavers.com>
43146         * dlls/shdocvw/oleobject.c:
43147         shdocvw: Set active document of both frame and doc window.
43149         * dlls/shdocvw/dochost.c:
43150         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
43152         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
43153         mshtml: Make sure to use initialized variables.
43155         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43156         mshtml: Fix ref counting.
43157         - Fix ref counting.
43158         - Use This->window instead of QI in NSContainer_Release.
43160 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43162         * programs/wineconsole/wineconsole_Eo.rc,
43163           programs/wineconsole/wineconsole_res.rc:
43164         wineconsole: Esperanto language support.
43166         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
43167         winspool: Italian language support.
43169 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
43171         * programs/winhelp/Eo.rc:
43172         winhelp: Esperanto language update.
43174         * programs/regedit/It.rc:
43175         regedit: Italian language update.
43177 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43179         * programs/start/It.rc:
43180         start: Italian language update.
43182 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
43184         * programs/uninstaller/Eo.rc:
43185         uninstaller: Esperanto language adjustments.
43187 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
43189         * programs/wineconsole/wineconsole_It.rc,
43190           programs/wineconsole/wineconsole_res.rc:
43191         wineconsole: Italian language support.
43193 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43195         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
43196         winspool: Esperanto language support.
43198 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
43200         * dlls/winspool/info.c:
43201         winspool: A read can fail.
43203 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
43205         * include/ddraw.h:
43206         ddraw: Add MAKEFOURCC to ddraw.h.
43208         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43209         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
43211 2006-04-08  Huw Davies <huw@codeweavers.com>
43213         * fonts/system.sfd:
43214         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
43216 2006-04-08  Hans Leidekker <hans@it.vu.nl>
43218         * dlls/wldap32/add.c:
43219         wldap32: Don't handle NULL attrs twice.
43221         * dlls/wldap32/init.c:
43222         wldap32: Don't return uninitialised values.
43224         * dlls/wldap32/error.c:
43225         wldap32: Fix overrun by one of static array.
43227 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
43229         * dlls/user/menu.c:
43230         user: Add an missing element to the hbmmenus array.
43232 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
43234         * tools/winedump/output.c:
43235         winedump: Use fchmod() instead of doing system(chmod).
43237 2006-04-08  Robert Reif <reif@earthlink.net>
43239         * dlls/dsound/capture.c:
43240         dsound: Remove NULL This pointer checks.
43242 2006-04-07  Robert Reif <reif@earthlink.net>
43244         * dlls/dsound/capture.c:
43245         dsound: Remove unnecessary NULL pointer check.
43247 2006-04-08  Troy Rollo <wine@troy.rollo.name>
43249         * dlls/ntdll/cdrom.c:
43250         ntdll: Fix DVD_ReadStructure's layout of layer information.
43251         Fix DVD_ReadStructure to reflect what Windows actually does, not what
43252         Microsoft (incorrectly) documents it to do and not what the DDK
43253         headers (incorrectly) suggest it does.
43255 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
43257         * dlls/ntdll/virtual.c:
43258         ntdll: Added ARM architecture.
43260 2006-04-05  Robert Reif <reif@earthlink.net>
43262         * programs/winecfg/En.rc, programs/winecfg/audio.c,
43263           programs/winecfg/resource.h:
43264         winecfg: Add default dsound sample rate and bits per sample.
43266         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
43267           dlls/dsound/dsound_private.h:
43268         dsound: Set default primary buffer sample rate and bits per sample.
43269         Programs that are written specifically for 2000 and xp don't bother to
43270         set the primary buffer format because it's a noop.  However wine is
43271         patterned after win9x and DirectX 7 or earlier which has a real
43272         primary buffer and expects the program to change the primary buffer
43273         format if necessary.
43275 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43277         * programs/explorer/desktop.c, server/window.c:
43278         explorer: Don't use ExitWindows on shutdown.
43279         ExitWindows kills all current processes and that creates a race with
43280         newly started processes. Instead, simply exit and let the new process
43281         create a new explorer.
43283 2006-04-06  Mike Hearn <mike@plan99.net>
43285         * dlls/kernel/path.c:
43286         kernel: Don't crash on NULL arg in GetShortPathNameW.
43288         * dlls/comctl32/imagelist.c:
43289         comctl32: Add OOM codepath in imagelist control.
43291 2006-04-07  Mike Hearn <mike@plan99.net>
43293         * dlls/gdi/enhmetafile.c:
43294         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
43296         * dlls/kernel/path.c:
43297         kernel: Correct SearchPathA argument validation.
43299 2006-04-07  Robert Reif <reif@earthlink.net>
43301         * dlls/dsound/tests/capture.c:
43302         dsound: Fix capture test.
43303         Remove bogus release of NULL pointer code found by Coverity.
43305 2006-04-07  Mike Hearn <mike@plan99.net>
43307         * dlls/uxtheme/metric.c:
43308         uxtheme: Fix GetThemeSysInt.
43309         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
43310         path would always be taken. Fix to check only that the values are
43311         outside the possible range.
43313 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
43315         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
43316         netapi32: Move NetShareEnum from browsr.c to share.c.
43318 2006-04-07  James Hawkins <truiken@gmail.com>
43320         * dlls/advpack/tests/advpack.c:
43321         advpack: Add a few more tests for SetPerUserSecValues.
43323 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
43325         * dlls/gdi/tests/bitmap.c:
43326         gdi: Also initialize a variable in the failure case.
43328 2006-04-07  Mike McCormack <mike@codeweavers.com>
43330         * dlls/msi/table.c:
43331         msi: Use a debug channel to turn on transform debugging.
43333 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43335         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
43336           server/thread.h:
43337         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
43339         * server/process.c:
43340         server: Hide assumptions about alignment inside the read_process_memory function.
43342         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
43343           server/protocol.def, server/trace.c:
43344         server: Get rid of alignment requirements in write_process_memory request.
43345         All the alignment handling is now done in the write_process_memory
43346         function inside the server.
43348 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
43350         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43351         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
43353         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
43354           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
43355           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
43356           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43357           include/wine/wined3d_types.h:
43358         wined3d: Add WINED3DBOX to wined3d_types.h.
43360         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43361           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43362           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
43363           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43364           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43365           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
43366           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43367           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43368           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
43369         wined3d: Rename return values from D3D* to WINED3D*.
43371 2006-04-07  Robert Shearman <rob@codeweavers.com>
43373         * dlls/ole32/filemoniker.c:
43374         ole32: Fix typo in FileMonikerImpl_BindToObject.
43375         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
43376         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
43377         (found by Coverity).
43379         * dlls/ole32/compositemoniker.c:
43380         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
43382         * dlls/ole32/antimoniker.c:
43383         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
43385         * dlls/ole32/defaulthandler.c:
43386         ole32: Fix DefaultHandler_EnumAdvises.
43387         As per MSDN, if the object has no connections then
43388         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
43389         is the case when This->oleAdviseHolder is NULL, so do this and avert a
43390         potential NULL dereference of This->oleAdviseHolder (found by
43391         Coverity).
43393         * dlls/oleaut32/usrmarshal.c:
43394         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
43395         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
43396         the SafeArrayCreateEx call was missing a dereference operator (found
43397         by Coverity).
43399         * dlls/oleaut32/safearray.c:
43400         oleaut32: Remove deadcode in SafeArrayPutElement.
43401         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
43402         because of the check at the top of the function on pvData (found by
43403         Coverity).
43405         * server/console.c:
43406         server: Free ptr in console_input_append_hist.
43407         Free ptr in console_input_append_hist before returning, otherwise it
43408         will be leaked (found by Coverity).
43409         Remove the setting of last error on mem_alloc failure, as it is already
43410         done in mem_alloc.
43412         * server/token.c:
43413         server: Handle failure of mem_alloc in duplicate_token.
43415         * server/token.c:
43416         server: Handle possible mem_alloc failure in create_token.
43418         * server/queue.c:
43419         server: Should use release_object on an object instead of free.
43421 2006-04-07  Mike McCormack <mike@codeweavers.com>
43423         * dlls/msi/files.c:
43424         msi: Remove broken volume management code.
43426         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
43427           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
43428         shdocvw: Implement IEWinMain using a simple window frame.
43430         * dlls/x11drv/wintab.c:
43431         x11drv: Cursors index used with WTI_DEVICES is zero based.
43433 2006-04-07  Huw Davies <huw@codeweavers.com>
43435         * fonts/system.sfd, tools/sfnt2fnt.c:
43436         fonts: Add the Won sign in place of the backslash for Korean fonts.
43438 2006-04-07  James Hawkins <truiken@gmail.com>
43440         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43441         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
43443         * dlls/advpack/files.c:
43444         advpack: Rewrite get_parameter to be able to handle an empty parameter.
43446 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
43448         * include/wine/wined3d_types.h:
43449         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
43451         * include/wine/wined3d_types.h:
43452         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
43454         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
43455           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
43456           include/wine/wined3d_types.h:
43457         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
43459 2006-04-07  James Hawkins <truiken@gmail.com>
43461         * dlls/ntdll/signal_i386.c:
43462         ntdll: Return error if the signal index equals the size of the array.
43464 2006-04-07  Mike McCormack <mike@codeweavers.com>
43466         * dlls/oleaut32/typelib.c:
43467         oleaut32: Remove unnecessary check for NULL.
43469         * server/registry.c:
43470         server: Avoid comparison of -1 with an unsigned variable.
43472         * libs/wine/config.c:
43473         libwine: Fix a memory leak.
43475         * dlls/msi/classes.c:
43476         msi: Fix a logic error.
43478         * dlls/msi/record.c:
43479         msi: Avoid accessing a null pointer.
43481         * dlls/msi/string.c:
43482         msi: Check the correct pointer after allocating memory.
43484         * dlls/msi/table.c:
43485         msi: Fix possible free of uninitialized pointer.
43487 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43489         * dlls/kernel/process.c:
43490         kernel: Fixed set_process_name for the winevdm case.
43492 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
43494         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43495           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
43496           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43497           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43498           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
43499           include/wine/wined3d_types.h:
43500         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
43502         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43503           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
43504           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43505           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43506           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43507           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
43508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43509         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
43511 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
43513         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
43514           dlls/netapi32/share.c, include/lmshare.h:
43515         netapi32: Add (stubbed) NetSessionEnum.
43517 2006-04-06  James Hawkins <truiken@gmail.com>
43519         * dlls/advpack/tests/advpack.c:
43520         advpack: Add initial tests for SetPerUserSecValues.
43522 2006-04-06  Huw Davies <huw@codeweavers.com>
43524         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
43525           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
43526           dlls/comctl32/tests/propsheet.rc:
43527         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
43529 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
43531         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
43532           fonts/system.sfd:
43533         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
43534         Also add numero-sign to Courier.
43536 2006-04-06  Alexandre Julliard <julliard@winehq.org>
43538         * dlls/ntdll/exception.c:
43539         ntdll: Print traces for EXC_CallHandler even with the assembly version.
43541 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
43543         * dlls/msvcrt/process.c:
43544         msvcrt: Append extension(.exe) for _spawnve argument.
43546 2006-04-06  Alexandre Julliard <julliard@winehq.org>
43548         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
43549         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
43551 2006-04-05  Juan Lang <juan_lang@yahoo.com>
43553         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43554           dlls/crypt32/tests/cert.c:
43555         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
43557         * dlls/crypt32/store.c, include/wincrypt.h:
43558         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
43560 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
43562         * dlls/winspool/info.c:
43563         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
43565         * dlls/winspool/info.c:
43566         winspool: Implement EnumMonitorsW.
43568 2006-04-06  Mike McCormack <mike@codeweavers.com>
43570         * dlls/shdocvw/webbrowser.c:
43571         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
43573         * dlls/msi/files.c:
43574         msi: Avoid a crash if a parameter is NULL.
43576 2006-04-05  Robert Reif <reif@earthlink.net>
43578         * dlls/winmm/winearts/audio.c:
43579         winearts: Don't call arts_free if arts_init wasn't successful.
43581 2006-04-05  Huw Davies <huw@codeweavers.com>
43583         * dlls/gdi/freetype.c:
43584         gdi32: Always consume the subst structure.
43586         * dlls/gdi/freetype.c:
43587         gdi32: Use the localised family name if present
43588         (based on a patch on Byeong-Sik Jeon).
43590         * dlls/gdi/freetype.c:
43591         gdi32: Move a few functions around.  Should be a nop.
43593 2006-04-05  Mike McCormack <mike@codeweavers.com>
43595         * include/exdisp.idl:
43596         shdocvw: Add class definition for InternetExplorer.
43598 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
43600         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
43601         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
43602         Make them pass under Wine.
43604 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
43606         * include/lm.h:
43607         include: Add lmshare to lm.h.
43609 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
43611         * include/wine/wined3d_interface.h:
43612         wined3d: Add some type macros to wined3d_interface.h.
43614 2006-04-05  Alexandre Julliard <julliard@winehq.org>
43616         * tools/winebuild/spec16.c:
43617         winebuild: Remove a no longer necessary movzwl instruction.
43618         This could cause broken relays to be generated depending on the order
43619         of the entry points in the relay list.
43620         Also add a few missing tabs in the assembly output.
43622         * dlls/cards/cards.c:
43623         cards: Avoid GetPixel to draw round corners, use a clip region instead.
43625 2006-04-04  James Hawkins <truiken@gmail.com>
43627         * dlls/advpack/install.c:
43628         advpack: Factor out advpack error handling into ADV_HRESULT.
43630 2006-04-04  Mike McCormack <mike@codeweavers.com>
43632         * configure, configure.ac, programs/Makefile.in,
43633           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
43634           programs/iexplore/main.c:
43635         Add an implementation of iexplore.exe.
43637         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
43638         shdocvw: Stub implementation of IEWinMain.
43640 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
43642         * dlls/msvcrt/environ.c:
43643         msvcrt: Fix a TRACE message to avoid buffer overflow.
43645 2006-04-04  Huw Davies <huw@codeweavers.com>
43647         * fonts/ms_sans_serif.sfd:
43648         fonts: Add a few missing glyphs.
43650 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
43652         * tools/widl/typegen.c:
43653         widl: Implement support for ref pointers to arrays of base types.
43655 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
43657         * dlls/dinput/joystick_linux.c:
43658         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
43660 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43662         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
43663         x11drv: Avoid redundant flushing of the thread display.
43665         * dlls/x11drv/window.c:
43666         x11drv: Remove one more XSync call.
43668 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
43670         * dlls/wined3d/device.c:
43671         wined3d: CreateDevice should use the root window.
43673         * dlls/wined3d/device.c:
43674         wined3d: Output unhandled renderstates with debug_d3drenderstate.
43676         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
43677         wined3d: Add D3DFMT_L16.
43679 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
43681         * dlls/x11drv/x11drv_main.c:
43682         x11drv: Make UseXVidMode default to yes.
43684 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
43686         * dlls/x11drv/xvidmode.c:
43687         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
43689 2006-04-04  Mike McCormack <mike@codeweavers.com>
43691         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
43692         setupapi: Add a stub implementation for RegistryDelnode.
43694 2006-04-04  Huw Davies <huw@codeweavers>
43696         * dlls/gdi/freetype.c:
43697         gdi32: Use a function to add entries to the substitution list
43698         (based on a patch by Byeong-Sik Jeon).
43700 2006-04-04  Huw Davies <huw@codeweavers.com>
43702         * dlls/gdi/freetype.c:
43703         gdi32: Use RtlUshortByteSwap to read big endian words.
43705 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
43707         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
43708           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43709           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43710         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
43712         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43713           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
43714         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
43716 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43718         * dlls/user/exticon.c:
43719         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
43721         * tools/Makefile.in, tools/winegcc/Makefile.in:
43722         tools: Add LDFLAGS to all the linker invocations.
43724         * tools/winegcc/winegcc.c:
43725         winegcc: Don't use the library full name for .so libs.
43727 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43729         * fonts/small_fonts.sfd:
43730         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
43732         * fonts/small_fonts.sfd:
43733         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
43735 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
43737         * dlls/x11drv/keyboard.c:
43738         x11drv: Fixed handling of XK_KP_Separator.
43740 2006-04-03  James Hawkins <truiken@gmail.com>
43742         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43743         advpack: Forward RegInstallA to its Unicode counterpart.
43745         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
43746         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
43748         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43749         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
43751         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43752         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
43754         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43755         advpack: Forward RegRestoreAllA to its Unicode counterpart.
43757 2006-03-31  Mike Hearn <mh@codeweavers.com>
43759         * dlls/kernel/process.c:
43760         kernel: Don't enforce process handle access rights in Win98 mode.
43762 2006-04-03  Jason Green <jave27@gmail.com>
43764         * dlls/wined3d/utils.c:
43765         wined3d: Add a couple more debugging output formats.
43767 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43769         * configure, configure.ac:
43770         configure: Filter out garbage from arts-config --libs too.
43772         * dlls/gdi/freetype.c:
43773         gdi: Change ReadFontDir error into a warning.
43775 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
43777         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43778         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
43780         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
43781           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43782           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43783         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
43785 2006-04-04  Mike McCormack <mike@codeweavers.com>
43787         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
43788           programs/msiexec/rsrc.rc:
43789         msiexec: Add an icon for msiexec and .msi files.
43791 2006-04-03  James Hawkins <truiken@gmail.com>
43793         * tools/wine.inf:
43794         wine.inf: Add hhctrl.ocx to the list of fake dlls.
43796 2006-04-04  Mike McCormack <mike@codeweavers.com>
43798         * configure, configure.ac:
43799         configure: Warn if the fonts aren't going to be built.
43801 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43803         * server/ptrace.c:
43804         server: Don't single step into signal handlers.
43806         * dlls/ntdll/signal_i386.c:
43807         ntdll: Save FPU context for all exceptions.
43809 2006-04-03  Robert Shearman <rob@codeweavers.com>
43811         * dlls/ole32/usrmarshal.c:
43812         ole32: Add documentation for the clip format user marshal functions.
43814         * tools/widl/typegen.c:
43815         widl: Fix the type offset for generated conformant string calls.
43817         * dlls/kernel/kernel32.spec:
43818         kernel: Remove some stubs that aren't present in NT.
43820         * dlls/kernel/file.c:
43821         kernel: Document some file functions.
43823 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
43825         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43826           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43827         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
43829 2006-04-03  Mike McCormack <mike@codeweavers.com>
43831         * dlls/user/driver.c:
43832         user32: More informative message on failure to load x11drv.
43834 2006-04-03  Huw Davies <huw@codeweavers.com>
43836         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
43837         fonts: Add an 11 ppem strike of 'Small Fonts'.
43839 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43841         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
43842           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
43843           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
43844         gdi: Separate GDI tests by moving them into appropriate files.
43845         Separate GDI tests by moving them into appropriate files:
43846         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
43848         * dlls/gdi/gdiobj.c:
43849         gdi: Move WineEngInit call before stock fonts creation.
43850         Move WineEngInit call before stock fonts creation, otherwise we end up
43851         caching wrong fonts before loading built-in bitmap fonts.
43853 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
43856           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
43857         d3dx: VertexBuffer should keep reference to the parent device object.
43859 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43861         * dlls/setupapi/fakedll.c:
43862         setupapi: Copy the complete resource tree into the fake dlls.
43864 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
43866         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
43867         twain: Add a Korean resource.
43869 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
43871         * dlls/winmm/winealsa/audio.c:
43872         winealsa: Fix pausing when the hardware does not support it.
43874 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
43876         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
43877         url: Add a function and two stubs.
43879 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
43881         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
43882           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
43883           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
43884           include/wine/wined3d_types.h:
43885         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
43887         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43888           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
43889           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
43890           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43891         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
43893 2006-04-03  Mike McCormack <mike@codeweavers.com>
43895         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43896         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
43898         * dlls/kernel/profile.c:
43899         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
43901         * dlls/msi/string.c:
43902         msi: Improve the string table hash.
43904 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43906         * dlls/kernel/process.c, dlls/ntdll/loader.c:
43907         ntdll: Process --help and --version args earlier on during startup.
43909 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
43911         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
43912         msi: Italian language support.
43914         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
43915         setupapi: Esperanto language support.
43917         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
43918         uninstaller: Esperanto language support.
43920         * programs/uninstaller/It.rc:
43921         uninstaller: Italian language support.
43923         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
43924         notepad: Esperanto language support.
43926         * programs/notepad/It.rc:
43927         notepad: Italian language support.
43929         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
43930         msi: Esperanto language support.
43932         * dlls/commdlg/cdlg_Eo.rc:
43933         commdlg: Esperanto language update.
43935         * dlls/commdlg/cdlg_It.rc:
43936         commdlg: Italian language update.
43938         * dlls/wineps/wps_It.rc:
43939         wineps: Italian language update.
43941         * dlls/user/resources/user32_Eo.rc:
43942         user32: Esperanto language update.
43944         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
43945         comctl32: Esperanto language support.
43947         * dlls/comctl32/comctl_It.rc:
43948         comctl32: Italian language updates.
43950         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
43951         clock: Esperanto language support.
43953 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
43955         * dlls/wined3d/basetexture.c:
43956         wined3d: Do not set the mipmap level count every time a texture is used.
43958 2006-04-02  Huw Davies <huw@codeweavers.com>
43960         * dlls/gdi/tests/gdiobj.c:
43961         gdi32: Add tests for 'Small Fonts'.
43963 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
43965         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
43966         msvcrt: Allow environment strings longer than 512 characters.
43968 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
43970         * dlls/usp10/usp10.c:
43971         usp10: Fixed debug output of ScriptItemize.
43973 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43975         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
43976         dinput: Keyboard should be acquired before calling GetDeviceState.
43978 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
43980         * programs/regedit/No.rc:
43981         regedit: Fix typo in Norwegian resources.
43983 2006-04-01  Alexandre Julliard <julliard@winehq.org>
43985         * dlls/x11drv/window.c:
43986         x11drv: Get rid of XSync calls on window creation and destruction.
43988         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
43989         x11drv: Ignore X errors caused by windows being created or deleted.
43991 2006-03-31  Alexandre Julliard <julliard@winehq.org>
43993         * dlls/gdi/tests/metafile.c:
43994         gdi: In metafile test only print debug output if enabled.
43996         * loader/preloader.c:
43997         loader: Hide the preloader from the ps output.
43999         * tools/winewrapper:
44000         winewrapper: Remove a couple of variables that are no longer needed.
44002         * dlls/ntdll/loadorder.c:
44003         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
44005 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
44007         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44008         kernel: Fix handling of invalid parameter in GlobalSize().
44010 2006-03-31  Robert Shearman <rob@codeweavers.com>
44012         * dlls/ole32/rpc.c:
44013         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
44014         Use ncalrpc instead of ncacn_np as the transport as this is more similar
44015         to how ole32 from NT works and should also be compatible with rpcrt4
44016         from Win9x, allowing more combinations of dlls to work.
44018         * dlls/kernel/process.c:
44019         kernel: Add some documentation for simple process functions.
44021         * tools/widl/typegen.c:
44022         widl: There's no need to cast _StubMsg - it's already of the correct type.
44024         * tools/widl/server.c:
44025         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
44026         Only assign variables if not a string and only create a local variable
44027         if not a sized parameter. Fixes type mismatches in the generated code
44028         due to differences in the algorithms between creating local variables
44029         and using them.
44031         * tools/widl/server.c:
44032         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
44034         * tools/widl/server.c:
44035         widl: Create the correct variable type for parameters with more than one level of indirection.
44037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
44038         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
44040         * tools/widl/typegen.c:
44041         widl: Move handling of base type marshaling and unmarshaling to a separate function.
44042         Move handling of base type marshaling and unmarshaling to a separate
44043         function and improve it to support return values.
44045         * tools/widl/typegen.c:
44046         widl: Use print_phase_function for printing NdrPointerFree call.
44048         * tools/widl/typegen.c:
44049         widl: Add a function to generate the Ndr type calls.
44050         - Add a function to generate the Ndr type calls.
44051         - Fix a typo where the aligned buffer was added to itself, rather than
44052         assigned.
44054         * tools/widl/typegen.c:
44055         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
44056         Only write the buffer incrementing code for the marshaling and
44057         unmarshaling phases - buffer sizing is handled elsewhere and freeing
44058         isn't applicable.
44060         * tools/widl/typegen.c:
44061         widl: Output the necessary sizing information for other phases.
44062         Output the necessary sizing information for PHASE_BUFFERSIZE and
44063         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
44064         function.
44066         * tools/widl/client.c:
44067         widl: Output NULL ref pointer check for pointer levels > 1 too.
44069         * tools/widl/client.c, tools/widl/server.c:
44070         widl: Fix a GCC warning in the generated client and server code.
44072         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
44073         widl: The lval member of var_t is essentially a duplicate of eval->cval.
44074         - Generate eval's for enums that don't explicitly have one. This means
44075         that enums written in header files won't match exactly what has been put
44076         into the IDL file, but the numeric constat is the same and MIDL does a
44077         similar thing.
44078         - Replace constant lookups with eval->cval instead of lval.
44080         * tools/widl/typegen.c:
44081         widl: De-reference parameters' types before deciding what to do with them.
44082         De-reference parameters' types before deciding what to do with them.
44083         Also dereference string parameters since they are immediately
44084         dispatched to write_string_tfs when the string attribute is detected
44085         without any further processing done on them.
44087         * tools/widl/typegen.c:
44088         widl: Write pointer calls for all non-basetype pointer parameters to functions.
44090         * tools/widl/header.c:
44091         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
44092         Write definitions for MIDL_user_allocate and MIDL_user_free in the
44093         header when writing out RPC interfaces to prevent compile failures in
44094         the generated client/server code.
44096         * tools/widl/header.c:
44097         widl: Write out the pre- and postamble for RPC interfaces with no methods.
44099         * tools/widl/header.c:
44100         widl: Output interface defined guard for rpc interfaces too.
44102         * tools/widl/typegen.c:
44103         widl: NdrFcShort should be written out instead of NdrShort.
44105         * tools/widl/typegen.c:
44106         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
44108         * tools/widl/typegen.c:
44109         widl: Support references in type_memsize.
44111         * tools/widl/client.c, tools/widl/server.c:
44112         widl: Only output code for non-object interfaces in client and server.
44113         Only output code for non-object interfaces in client and server
44114         generation and convert the while loops into for loops.
44116 2006-03-31  Alexandre Julliard <julliard@winehq.org>
44118         * ANNOUNCE, ChangeLog, VERSION, configure:
44119         Release 0.9.11.
44121 ----------------------------------------------------------------
44122 2006-03-31  Alexandre Julliard <julliard@winehq.org>
44124         * server/request.c:
44125         server: Avoid crash on startup when the configuration dir doesn't exist.
44127         * dlls/user/tests/win.c:
44128         user/tests: Flush events before running the keyboard event test.
44130         * dlls/comctl32/tests/monthcal.c:
44131         comctl32: Force a specific day value in the monthcal test.
44132         Avoids test failure when the current day happens to be the 31st...
44134 2006-03-30  James Hawkins <truiken@gmail.com>
44136         * dlls/advpack/advpack.spec:
44137         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
44139         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
44140         advpack: Forward ExecuteCabA to its Unicode counterpart.
44142 2006-03-30  Robert Shearman <rob@codeweavers.com>
44144         * dlls/ole32/dcom.idl:
44145         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
44147         * dlls/wininet/urlcache.c:
44148         wininet: Fix some string length calculations.
44149         Fix some string length calculations that didn't account for the
44150         different sized characters with Unicode.
44152         * dlls/wininet/urlcache.c:
44153         wininet: Only access the URL in the cache by the provided offset.
44155 2006-03-30  H. Verbeet <hverbeet@gmail.com>
44157         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44158           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44159           dlls/wined3d/wined3d_private.h:
44160         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
44162 2006-03-30  Juan Lang <juan_lang@yahoo.com>
44164         * dlls/crypt32/proplist.c:
44165         crypt32: Tiny fixes.
44167         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
44168         crypt32: Fix certificate adding
44169         - Implement add disposition in CertAddCertificateContextToStore,
44170         rather than in each store.
44171         - Add a few more tests.
44173 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
44175         * dlls/msvcrt/undname.c:
44176         msvcrt: Fix read beyond end of string in __unDNameEx().
44178 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44180         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
44181         spoolss: Add DllAllocSplMem and DllFreeSplMem.
44183 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44185         * dlls/gdi/tests/metafile.c:
44186         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
44187         These tests currently fail in Wine.
44189         * dlls/x11drv/keyboard.c:
44190         x11drv: Update Hungarian keyboard layout to better match the X11 one.
44192 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
44194         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44195           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44196         widl: Implement support for ref pointers to strings.
44198 2006-03-30  Huw Davies <huw@codeweavers.com>
44200         * dlls/gdi/freetype.c:
44201         gdi32: Move the font substitution list to a standard Wine list
44202         (based on a patch by Byeong-Sik Jeon).
44204 2006-03-30  Alexandre Julliard <julliard@winehq.org>
44206         * dlls/user/message.c:
44207         user: Only wait for sent messages in wait_message_reply.
44209         * dlls/x11drv/event.c:
44210         x11drv: Filter a few more event types in filter_event.
44211         ConfigureNotify and related events should only be processed when
44212         posted messages are selected. There's no need to handle MappingNotify
44213         if keyboard events are not selected.
44215         * dlls/Makefile.in, dlls/make_dlls:
44216         dlls: Removed a number of no longer needed dependencies.
44218 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44220         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44221           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
44222           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
44223         spoolss: Add minimal spoolss.dll.
44225 2006-03-30  Alexandre Julliard <julliard@winehq.org>
44227         * dlls/user/message.c, dlls/user/win.c:
44228         user: Don't send WM_PARENTNOTIFY to the desktop window.
44230 2006-03-29  James Hawkins <truiken@gmail.com>
44232         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44233         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
44235 2006-03-30  James Hawkins <truiken@gmail.com>
44237         * dlls/advpack/install.c:
44238         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
44240         * dlls/advpack/install.c:
44241         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
44243 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
44245         * dlls/kernel/except.c:
44246         kernel: Resource browsing.
44247         Try to be a bit more strict when checking for resource mapping in
44248         exception handler (and prevent some exceptions while in exception
44249         handler).
44251 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
44253         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
44254           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
44255           include/wine/wined3d_types.h:
44256         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
44258 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
44260         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
44261         twain: Add German resource.
44263 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44265         * dlls/kernel/heap.c:
44266         kernel32: Display the parameter that caused a page fault in GlobalFree().
44268 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44270         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44271         kernel: Fix handling of invalid parameter in GlobalFlags().
44273 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44275         * tools/wineconf:
44276         tools: Remove wineconf.
44278 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44280         * DEVELOPERS-HINTS:
44281         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
44283 2006-03-29  Robert Shearman <rob@codeweavers.com>
44285         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
44286         oleaut32: Add IPersist to QueryInterface.
44288         * dlls/oleaut32/typelib.c:
44289         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
44291         * dlls/oleaut32/olepicture.c:
44292         oleaut32: Replace memcmp with IsEqualIID macro.
44293         Replace memcmp with IsEqualIID macro that doesn't require a size
44294         parameter and remove the unneeded brackets to give more compact and
44295         more readable code.
44297         * dlls/ole32/compobj.c:
44298         ole32: Don't process posted messages in CoWaitForMultipleHandles.
44299         Tests with native show that during COM calls posted messages aren't
44300         retrieved other than COM calls so change the PeekMessage parameters in
44301         CoWaitForMultipleHandles to duplicate this.
44303         * dlls/ole32/compobj.c:
44304         ole32: Try to retrieve messages that are COM calls first.
44305         Try to retrieve messages that are COM calls first in
44306         CoWaitForMultipleHandles before retrieving other types.
44308         * dlls/ole32/compobj.c:
44309         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
44310         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
44311         function so that the order and type of the messages retrieved can be
44312         customised in the future.
44314         * dlls/ole32/compobj.c:
44315         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
44316         should depend on whether the current apartment is a single threaded one.
44318         * dlls/ole32/compobj.c:
44319         ole32: Pass the no yield flag to PeekMessage.
44320         Pass the no yield flag to PeekMessage since we sleep in
44321         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
44323         * server/token.c:
44324         server: Store the token source.
44326 2006-03-29  Huw Davies <huw@codeweavers.com>
44328         * include/winuser.h:
44329         include: Add DFC_POPUPMENU.
44331 2006-03-30  Mike McCormack <mike@codeweavers.com>
44333         * dlls/wininet/http.c:
44334         wininet: Clean up HTTP_GetCustomHeaderIndex.
44336         * dlls/wininet/http.c:
44337         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
44339         * dlls/wininet/http.c:
44340         WININET: Clean up HttpQueryInfo.
44341         Fixes another return FALSE without SetLastError.
44343         * dlls/wininet/http.c:
44344         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
44346 2006-03-29  Mike McCormack <mike@codeweavers.com>
44348         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44349         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
44351 2006-03-29  Alexandre Julliard <julliard@winehq.org>
44353         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
44354           include/winpos.h:
44355         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
44357 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44359         * dlls/ntdll/cdrom.c:
44360         ntdll: Fix CDROM raw reads.
44361         - Fix incorrect data sizes.
44362         - Fix CDDA addressing.
44363         - Implement XAForm2 mode on Linux.
44365 2006-03-29  Alexandre Julliard <julliard@winehq.org>
44367         * programs/winecfg/x11drvdlg.c:
44368         winecfg: Disable the desktop option when configuring a specific application.
44370 2006-03-28  H. Verbeet <hverbeet@gmail.com>
44372         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44373           include/wine/wined3d_interface.h:
44374         wined3d: Create an IWineD3DBaseShader class.
44376         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
44377           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44378         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
44380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44381           dlls/wined3d/wined3d_private.h:
44382         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
44384         * dlls/wined3d/pixelshader.c:
44385         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
44387 2006-03-29  Mike McCormack <mike@codeweavers.com>
44389         * dlls/user/sysparams.c:
44390         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
44392         * dlls/user/sysparams.c:
44393         user32: Implement SPI_[GS]ETUIEFFECTS.
44395         * dlls/user/sysparams.c:
44396         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
44398         * dlls/user/sysparams.c:
44399         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
44401         * dlls/user/sysparams.c:
44402         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
44404         * dlls/user/sysparams.c:
44405         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
44407         * dlls/user/sysparams.c:
44408         user32: Implement SPI_[SG]ETCARETWIDTH.
44410 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44412         * dlls/mshtml/persist.c:
44413         mshtml: Don't free the URL we have just stored in the callback object.
44415         * dlls/x11drv/mouse.c:
44416         x11drv: Only warp the mouse pointer if it has actually moved.
44418 2006-03-26  H. Verbeet <hverbeet@gmail.com>
44420         * dlls/d3d8/device.c:
44421         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
44423 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
44425         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44426           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
44427           include/wine/wined3d_types.h:
44428         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
44430         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44431           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
44432           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
44433           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44434           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44435           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
44436           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
44437           dlls/wined3d/device.c, dlls/wined3d/resource.c,
44438           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44440           include/wine/wined3d_types.h:
44441         wined3d: Add WINED3DPOOL to wined3d_types.h.
44443 2006-03-22  Aric Stewart <aric@codeweavers.com>
44445         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
44446           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
44447           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
44448           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
44449         twain: Add a property sheet UI for scanning.
44451 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44453         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
44454         x11drv: Reinitialize the display settings when using a desktop window.
44456 2006-03-22  Aric Stewart <aric@codeweavers.com>
44458         * dlls/twain/ds_image.c:
44459         twain: A few cleanups, using some consts from sane.
44461 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
44463         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
44464         widl: Implement support for pointers to base types.
44466 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44468         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44469         advapi32: Fixed compiler warnings.
44471 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
44473         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
44474           include/winnt.h:
44475         advapi32: Fixed building TRUSTEEs with objects.
44476         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
44477         and BuildTrusteeWithObjectsAndSid, including regression tests.
44479         * dlls/comctl32/rebar.c:
44480         comctl32: Rebar size fix.
44481         Rebars without any bands should have a height/width of 0.
44483 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
44485         * tools/wineshelllink:
44486         wineshelllink: Remove quotes from Path=<workdir>.
44488 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
44490         * tools/wine.inf:
44491         wine.inf: Add some more fake dlls to the system directory.
44493 2006-03-28  Mike McCormack <mike@codeweavers.com>
44495         * dlls/mpr/wnet.c:
44496         mpr: Improve the stub for WNetGetUniversalNameW.
44498         * server/change.c:
44499         server: Fix a race condition in the delivery of change notifications.
44501 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44503         * dlls/x11drv/window.c:
44504         x11drv: Avoid setting text or WM hints of the X root window.
44506 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44508         * configure, configure.ac, dlls/Makefile.in,
44509           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
44510           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
44511           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
44512           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
44513           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
44514           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
44515           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
44516           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
44517           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
44518           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
44519           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
44520           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
44521           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
44522           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
44523           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
44524           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
44525         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
44527         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
44528           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
44529           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
44530           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
44531           dlls/msg711.acm/msg711.c:
44532         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
44534         * configure, configure.ac, dlls/Makefile.in,
44535           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
44536           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
44537           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
44538           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
44539         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
44541         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
44542           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
44543           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
44544           dlls/msacm/imaadp32/Makefile.in,
44545           dlls/msacm/imaadp32/imaadp32.acm.spec,
44546           dlls/msacm/imaadp32/imaadp32.c:
44547         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
44549         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
44550           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
44551           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
44552           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
44553         x11drv: Moved desktop mode handling to the explorer process.
44554         Per-application desktop mode settings are no longer supported.  Apps
44555         can be launched in a specific desktop window by using:
44556         explorer /desktop=name[,widthxheight] app.exe [args]
44557         If the named desktop already exists the app is launched inside it. The
44558         default desktop is cleverly named "default".
44560         * dlls/x11drv/window.c:
44561         x11drv: Allow setting WM hints for the desktop window.
44563         * dlls/x11drv/winpos.c:
44564         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
44566 2006-03-27  Jacek Caban <jacek@codeweavers.com>
44568         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44569           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
44570           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
44571         mshtml: Added tooltip implementation.
44573 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
44575         * dlls/commdlg/fontdlg.c:
44576         commdlg: Properly set and retrieve colour value from combo box .
44578 2006-03-27  Robert Shearman <rob@codeweavers.com>
44580         * dlls/shell32/systray.c, programs/explorer/systray.c:
44581         shell32: Adding a systray item with an invalid icon handle is allowed.
44583 2006-03-27  Huw Davies <huw@codeweavers.com>
44585         * dlls/riched20/txtsrv.c:
44586         riched20: Take a ref on text host.
44588 2006-03-27  Mike McCormack <mike@codeweavers.com>
44590         * dlls/user/input.c:
44591         user32: Send a fake mouse movement event after releasing capture.
44593 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44595         * dlls/ntdll/virtual.c:
44596         ntdll: Limit header_size to the file size.
44598         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
44599           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
44600         x11drv: Get rid of the using_wine_desktop flag.
44602         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
44603           server/winstation.c:
44604         server: Connect to the window station and desktop specified by startup info.
44605         If window station and desktop aren't inherited from the parent, don't
44606         connect to them from the server, but from the USER init code where we
44607         can get the proper values from the startup info structure.
44609         * server/window.c:
44610         server: Store window properties in the global atom table instead of
44611         the per-winstation table.
44613 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44615         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
44616           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44617         shell32: Add an uncompressed AVI displaying the word searching.
44619 2006-03-26  James Hawkins <truiken@gmail.com>
44621         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44622         advpack: Implement the launching of executables in RunSetupCommand.
44624         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
44625         advpack: Define S_ASYNCHRONOUS in advpub.h.
44627 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44629         * server/process.c, server/request.c:
44630         server: Fixed process exit code on FreeBSD.
44632 2006-03-24  Petr Tesarik <hat@tesarici.cz>
44634         * programs/winedbg/break.c:
44635         winedbg: Fix stepping over an instruction.
44637 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44639         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
44640         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
44642 2006-03-26  f_sophia <f_sophia@libero.it>
44644         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
44645         winhelp: Added Esperanto language support.
44647 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
44649         * dlls/shell32/shell32_Eo.rc:
44650         shell32: Updated Esperanto translation.
44652 2006-03-26  James Hawkins <truiken@gmail.com>
44654         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
44655         kernel: Error out of CreateProcess if the specified current directory
44656         doesn't exist.
44658 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
44660         * tools/wine.inf:
44661         wine.inf: Add some dll stub dll to the system directory.
44663 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
44665         * tools/wine.inf:
44666         wine.inf: Add SystemRoot.
44668 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44670         * dlls/ntdll/signal_i386.c:
44671         ntdll: Fix debug exceptions from VM86.
44672         - Set ContextFlags accordingly in save_vm86_context().
44673         - Raise debug exceptions correctly for debug exceptions.
44674         - Do not clear TF bit for VM86-generated debug exceptions.
44676 2006-03-26  James Hawkins <truiken@gmail.com>
44678         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44679         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
44681 2006-03-26  Mike McCormack <mike@codeweavers.com>
44683         * dlls/commdlg/filedlg.c:
44684         commdlg: Malformed filters are still added to the filter combo box.
44686         * dlls/comctl32/comctl32undoc.c:
44687         comctl32: Having an MRU list without a compare function works in Windows.
44689 2006-03-26  H. Verbeet <hverbeet@gmail.com>
44691         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
44692         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
44694 2006-03-24  Alexandre Julliard <julliard@winehq.org>
44696         * dlls/msvcrt/file.c:
44697         msvcrt: Fix fflush() of files opened for read.
44698         Some apps, for no particular reason, call fflush() on files opened for
44699         read.  This keeps them from tripping over their shoelaces.
44701 2006-03-25  Tomas Carnecky <tom@dbservice.com>
44703         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
44704         opengl: Put OpenGL setup functions into their own debug channel.
44706 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
44708         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
44709         winedbg: Fixes for identifiers.
44710         - fixed lexical rules for a path name
44711         - fixed identifier rules so that we get the right precedence
44712         between ! and ::
44713         - modules (in mod!name forms) are now handled as tIDENTIFIER
44714         (tPATH was buggy anyhow)
44716         * dlls/dbghelp/symbol.c:
44717         dbghelp: Module should be case insensitive.
44718         When looking up a symbol name in the form module!name, the module
44719         lookup should be insensitive.
44721 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
44723         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44724           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44725           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
44726           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
44727           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
44728           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44729           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44730         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
44732         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44733           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44734         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
44736 2006-03-23  H. Verbeet <hverbeet@gmail.com>
44738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44739         wined3d: Move the D3DSIO_DCL dumping code into its own function.
44741 2006-03-23  James Hawkins <truiken@gmail.com>
44743         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
44744           dlls/advpack/tests/install.c:
44745         advpack: Add initial tests for RunSetupCommand.
44747         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44748         advpack: Forward DelNodeA to its Unicode counterpart.
44750         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
44751         advpack: Forward RunSetupCommandA to its Unicode counterpart.
44753         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44754         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
44756         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44757         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
44759         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44760         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
44762 2006-03-24  Ken Thomases <ken@codeweavers.com>
44764         * server/process.c:
44765         server: Fix memory leak in read_process_memory handler.
44767 2006-03-24  Mike McCormack <mike@codeweavers.com>
44769         * dlls/ntdll/directory.c:
44770         ntdll: Recursive notify is implemented.
44772 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
44774         * server/signal.c:
44775         server: Fix compilation under Darwin 7.
44777 2006-03-23  Jacek Caban <jacek@codeweavers.com>
44779         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44780           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
44781         mshtml: Added IHTMLElement2 implementation.
44783         * include/exdisp.idl:
44784         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
44786 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
44788         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44789           include/wine/wined3d_interface.h:
44790         wined3d: Rectpatch code fix.
44791         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
44792         with an older patch.
44794 2006-03-23  Alexandre Julliard <julliard@winehq.org>
44796         * dlls/msvcrt/time.c:
44797         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
44799 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
44801         * dlls/kernel/cpu.c:
44802         kernel: Add processor specific environment variables.
44804 2006-03-23  James Hawkins <truiken@gmail.com>
44806         * dlls/comctl32/tab.c:
44807         comctl32: A couple fixes for tab icon offsets.
44808         - Shift selected icons up and non-selected icons down.
44809         - Add the top or left draw rect to the vertical offset, because it may
44810         not be zero.
44812 2006-03-22  James Hawkins <truiken@gmail.com>
44814         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44815         advpack: Implement FileSaveMarkNotExistW.
44817         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44818         advpack: Forward AdvInstallFileA to its Unicode counterpart.
44820         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44821         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
44823         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44824         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
44826 2006-03-23  Alexandre Julliard <julliard@winehq.org>
44828         * dlls/kernel/environ.c:
44829         kernel: Remove a couple of incorrect asserts.
44831 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
44833         * dlls/comctl32/tooltips.c:
44834         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
44836 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
44838         * dlls/kernel/tests/thread.c:
44839         kernel: Load QueueUserWorkItem function dynamically.
44841 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
44843         * tools/widl/server.c, tools/widl/typegen.c:
44844         widl: Fix base type alignments.
44845         Generate aligned marshal and unmarshal code for base type arguments
44846         and return values.
44848         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44849           tools/widl/typegen.h:
44850         widl: Fix format string size calculation.
44851         - Move proc format string size calculation from client.c and server.c
44852         to typegen.c.
44853         - Implement type format string size calculation.
44855 2006-03-22  Alexandre Julliard <julliard@winehq.org>
44857         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
44858         server: Class and global atoms should not be local to a window station.
44860 2006-03-22  Marcus Meissner <meissner@suse.de>
44862         * configure, configure.ac, programs/Makefile.in,
44863           programs/avitools/.gitignore, programs/avitools/Makefile.in,
44864           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
44865           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
44866           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
44867         programs: Move icinfo out of avitools.
44869 2006-03-22  H. Verbeet <hverbeet@gmail.com>
44871         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
44872         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
44874         * dlls/wined3d/vertexshader.c:
44875         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
44877         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
44878         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
44879         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
44881         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
44882         wined3d: glTypeLookup cleanup.
44883         Use a struct instead of an UINT array as entries in the glTypeLookup
44884         table.
44886         * dlls/wined3d/pixelshader.c:
44887         wined3d: Store the pixelshader version in the pixelshader object.
44889 2006-03-22  Huw Davies <huw@codeweavers.com>
44891         * dlls/user/edit.c, dlls/user/tests/edit.c:
44892         user32: Only adjust the margins if the edit control is above a certain size.
44894 2006-03-22  James Hawkins <truiken@gmail.com>
44896         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44897         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
44899 2006-03-22  Jacek Caban <jacek@codeweavers.com>
44901         * dlls/mshtml/htmlelem.c:
44902         mshtml: Clean up get_all and tags (also fixes a typo).
44904 2006-03-22  Mike McCormack <mike@codeweavers.com>
44906         * tools/wine.inf:
44907         wine.inf: Add a shdocvw.dll stub dll to the system directory.
44909         * dlls/msi/action.c:
44910         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
44912         * dlls/msi/package.c:
44913         msi: Don't crash when logging a record with only one field.
44915 2006-03-22  Alexandre Julliard <julliard@winehq.org>
44917         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
44918           server/named_pipe.c, server/object.c, server/object.h,
44919           server/registry.c, server/request.c, server/signal.c:
44920         server: New scheme for cleaning up objects on server exit.
44921         Objects stored in static variables can now be marked when they are
44922         created and are automatically cleaned up on exit. This avoids having
44923         to export a bunch of close_* functions.
44925 2006-03-21  James Hawkins <truiken@gmail.com>
44927         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44928         advpack: Forward TranslateInfStringExA to its unicode counterpart.
44930         * dlls/advpack/tests/files.c:
44931         advpack: Add second null for double null terminated lists.
44933 2006-03-22  Mike McCormack <mike@codeweavers.com>
44935         * dlls/msi/dialog.c:
44936         msi: Show "hidden dialogs" but hide them initially.
44938         * dlls/msi/custom.c:
44939         msi: Implement custom action type 17.
44941         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
44942           dlls/riched20/version.rc:
44943         riched20: Add a version resource.
44945         * dlls/wintrust/wintrust_main.c:
44946         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
44948         * include/Makefile.in, include/softpub.h:
44949         include: Add softpub.h.
44951 2006-03-22  Kevin Koltzau <kevin@plop.org>
44953         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
44954           dlls/ole32/tests/clipboard.c:
44955         ole32: Initial tests for OLE clipboard functions.
44957 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
44959         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
44960         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
44962 2006-03-21  Lei Zhang <leiz@ucla.edu>
44964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44965         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
44966         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
44967         introduced in earlier patches for EM_FINDTEXT. Additional test cases
44968         have been added to check for corner cases.  Also improve input
44969         validation.
44971 2006-03-21  Francois Gouget <fgouget@free.fr>
44973         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
44974           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
44975           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
44976           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
44977         Assorted spelling fixes.
44979         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
44980         taskmgr: Avoid forward declarations and make functions static.
44982         * programs/taskmgr/applpage.c:
44983         taskmgr: Reorder functions to avoid forward declarations.
44985         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
44986           programs/taskmgr/column.c, programs/taskmgr/graph.c,
44987           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
44988           programs/taskmgr/procpage.c:
44989         taskmgr: Avoid forward declarations and make functions static.
44991         * tools/winapi/win32.api:
44992         Update win32.api to match the current sources.
44994         * include/winerror.h:
44995         include: Add missing error and facility codes.
44997         * dlls/advapi32/advapi32.spec:
44998         advapi32: Fix the LsaEnumerateAccountRights() export.
45000         * include/ntsecapi.h:
45001         include: Standardize the LsaLookupNames() prototype.
45003 2006-03-21  Robert Shearman <rob@codeweavers.com>
45005         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45006         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
45007         regardless of what type they are.
45008         Add a test for this and dump type infos created with CreateDispTypeInfo.
45010 2006-03-21  Huw Davies <huw@codeweavers.com>
45012         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
45013         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
45015 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
45017         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45018           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45019           programs/winedbg/dbg.y, programs/winedbg/debug.l,
45020           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
45021           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
45022         winedbg: Add display for floating point status.
45023         Added code to examine and display floating point unit status into
45024         be_i386.c as info all-regs command.
45026 2006-03-21  Alexandre Julliard <julliard@winehq.org>
45028         * tools/sfnt2fnt.c:
45029         sfnt2fnt: Remove output file on failure.
45031         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
45032           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
45033           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
45034           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
45035           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
45036         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
45038 2006-03-21  Mike McCormack <mike@codeweavers.com>
45040         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
45041           dlls/msi/helpers.c:
45042         msi: Improve handling of short paths.
45044 2006-03-21  Robert Shearman <rob@codeweavers.com>
45046         * dlls/ntdll/threadpool.c:
45047         ntdll: Start of pooling support for RtlQueueWorkItem.
45048         Start of pooling support for RtlQueueWorkItem. The algorithm
45049         implmented is very simple - if there are no free threads, create a new
45050         one.
45052         * dlls/kernel/tests/thread.c:
45053         kernel: Add a test for QueueUserWorkItem.
45055         * dlls/oleaut32/typelib.c:
45056         oleaut: Better support for invoking methods with VT_VARIANT argument types.
45058         * dlls/wininet/internet.c:
45059         wininet: Document InternetCrackUrlW.
45061         * dlls/wininet/http.c, dlls/wininet/internet.c:
45062         wininet: InternetCreateUrlW should return the number of bytes needed.
45063         InternetCreateUrlW should return the number of bytes needed to store
45064         the URL, not the number of characters (reported by Sven Paschukat).
45066 2006-03-21  Alexandre Julliard <julliard@winehq.org>
45068         * dlls/ntdll/loader.c, include/winnt.h:
45069         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
45070         By returning FALSE from this call, a builtin dll can specify that we
45071         should try to load the native one instead.
45073         * dlls/ddraw/main.c:
45074         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
45076         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
45077         dlls: Removed a number of dll symlinks that are no longer needed.
45079         * tools/winewrapper:
45080         winewrapper: Remove explicit call to wineprefixcreate.
45081         Now that wineprefixcreate detects the build tree automatically, the
45082         standard behavior of starting it from ntdll should work fine.
45084         * programs/wcmd/wcmdmain.c:
45085         wcmd: Try executing the process even if the exe file doesn't exist.
45086         It may be a builtin exe in which case the CreateProcess call will
45087         succeed.
45089         * tools/wine.inf, tools/wineprefixcreate.in:
45090         wine.inf: Use the new fake dlls mechanism to create placeholders for
45091         applications instead of using symlinks.
45093         * dlls/ntdll/loader.c:
45094         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
45096         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
45097           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
45098         setupapi: Added support for creating fake dlls at install time.
45099         This should satisfy applications that access a dll file directly. For
45100         apps that check the dll version in the file, the version resource is
45101         copied from the builtin dll.
45103 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
45105         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45106           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45107         dinput: Create single thread for mouse and keyboard hook.
45108         Put keyboard & mouse hook callbacks into separate thread.
45109         Move few global variables into object. Delete no longer used crit section.
45110         For hooks to work properly hook callback have to be in a thread
45111         with message loop. Some games create separate threads just to handle
45112         mouse and/or keyboard events that do not have message loop.
45114 2006-03-20  Mike Hearn <mike@plan99.net>
45116         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
45117         opengl32: Optimize thunks by storing GL context in the thread environment block.
45119 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45121         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
45122         gdi: Fix a couple of todos in the bitmap test.
45124 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45126         * dlls/commdlg/cdlg_Ko.rc:
45127         commdlg: Updated Korean translation.
45129         * programs/winecfg/Ko.rc:
45130         winecfg: Updated Korean translation.
45132 2006-03-21  Mike McCormack <mike@codeweavers.com>
45134         * programs/taskmgr/applpage.c:
45135         taskmgr: Make some functions static.
45137         * programs/taskmgr/applpage.c:
45138         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
45140         * programs/winefile/winefile.c:
45141         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
45143 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
45145         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45146         wined3d: Don't use OpenGL 2.0.
45148 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
45150         * dlls/kernel/cpu.c:
45151         kernel: Fix model/stepping in GetSystemInfo.
45152         wProcessorRevision is built from model and stepping.
45154 2006-03-20  Mike McCormack <mike@codeweavers.com>
45156         * programs/taskmgr/priority.c:
45157         taskmgr: Eliminate common code and fix a warning.
45159 2006-03-19  Mike McCormack <mike@codeweavers.com>
45161         * dlls/comctl32/listview.c:
45162         comctl32: Get rid of some incorrect casts.
45164 2006-03-20  Alexandre Julliard <julliard@winehq.org>
45166         * configure.ac:
45167         configure: Add autoheader to the compile command.
45169         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
45170           programs/Makeprog.rules.in:
45171         configure: Use --rpath when linking dlls too.
45173         * programs/Makefile.in, programs/make_progs:
45174         programs: Get rid of application symlinks, they are no longer needed.
45176         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
45177         x11drv: Clear new bitmaps if they don't contain any data.
45179 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45181         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
45182         gdi: Add a simple test for bitmap bits/metrics
45183         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
45184         empty (not selected into a DC) bitmap.
45186 2006-03-19  Mike McCormack <mike@codeweavers.com>
45188         * dlls/msi/regsvr.c:
45189         msi: Set the InstallerLocation value when registering msi.dll.
45191 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
45193         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45194         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
45196 2006-03-20  Alexandre Julliard <julliard@winehq.org>
45198         * dlls/kernel/tests/change.c:
45199         kernel: Avoid infinite waits in directory change tests.
45201 2006-03-19  H. Verbeet <hverbeet@gmail.com>
45203         * dlls/d3d8/device.c:
45204         d3d8: Change the default debug channel to d3d8 for device.c.
45206         * dlls/d3d8/device.c:
45207         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
45209         * dlls/d3d8/device.c:
45210         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
45212 2006-03-18  Jacek Caban <jacek@codeweavers.com>
45214         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45215           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
45216         mshtml: Optimize nsACString handling.
45218         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
45219           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
45220           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
45221         mshtml: Better QueryInterface implementation.
45223 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
45225         * programs/wordpad/No.rc:
45226         wordpad: Fix typo in Norwegian resource.
45228 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
45230         * programs/regedit/Ru.rc:
45231         regedit: Fix Russian translation.
45233         * programs/control/params.h:
45234         control: Fix datetime name.
45236 2006-03-19  Milko Krachounov <milko@3mhz.net>
45238         * programs/winecfg/Bg.rc:
45239         winecfg: Update Bulgarian translation.
45241 2006-03-19  Mike McCormack <mike@codeweavers.com>
45243         * include/commctrl.h:
45244         include: LVSETINFOTIPA does not exist.
45246 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
45248         * programs/winedbg/tgt_active.c:
45249         winedbg: Copy floating point status to the dbgcontext.
45251 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
45253         * dlls/gdi/driver.c:
45254         gdi: Handle NT style \\.\DISPLAY1 name that we return.
45256 2006-03-18  Robert Shearman <rob@codeweavers.com>
45258         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
45259           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
45260           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
45261         msi: Optimise WHERE operations.
45262         Optimise WHERE operations on matching against strings by adding a new
45263         function find_matching_rows to the views, which eliminates the need to
45264         examine every record when executing a query. Implement this function
45265         in the table using a hash table on the ID stored in the data.
45267         * dlls/msi/tests/format.c:
45268         msi: Add a test for MsiFormatRecord with integer fields.
45270         * dlls/wininet/cookie.c:
45271         wininet: Copy from the start of the cookie name, not the cookie data.
45272         Copy from the start of the cookie name, not the cookie data when
45273         parsing cookies with a NULL cookie name.
45275         * include/wininet.h:
45276         include: Add some more defines to wininet.h.
45278         * programs/wcmd/wcmdmain.c:
45279         wcmd: Use PACKAGE_VERSION as the wcmd version.
45281         * dlls/ole32/rpc.c:
45282         ole: Use the thread pool for executing RPC calls for better performance
45283         (after the thread pool has been improved).
45285 2006-03-17  Alexandre Julliard <julliard@winehq.org>
45287         * tools/wineprefixcreate.in:
45288         wineprefixcreate: Autodetect the running from build tree case.
45290         * dlls/setupapi/install.c:
45291         setupapi: Added support for calling executables in a RegisterDlls section.
45293 2006-03-18  Alexandre Julliard <julliard@winehq.org>
45295         * dlls/ntdll/loader.c:
45296         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
45298 2006-03-18  Mike McCormack <mike@codeweavers.com>
45300         * include/windowsx.h:
45301         Prevent the use of windowsx.h with Wine source.
45303         * programs/winefile/winefile.c, programs/winefile/winefile.h:
45304         winefile: Eliminate use of windowsx.h.
45306 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
45308         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45309         dbghelp: MSC fixes.
45310         - wrong cut & paste across versions of a given record type
45311         - wrong definition for register_v2
45313         * dlls/dbghelp/msc.c:
45314         dbghelp: Support for LF_VTSHAPE in MSC.
45315         - added preliminary support for VT (virtual table) shape
45316         type record
45317         - as we don't do C++, it's just a hack to get rid of
45318         some errors
45320         * dlls/dbghelp/msc.c:
45321         dbghelp: MSC forward declaration.
45322         - create an infrastructure for handling forward usage
45323         of type records
45324         - used it in some cases (pointer to yet not defined udt,
45325         function signature, modifiers)
45327         * dlls/dbghelp/msc.c:
45328         dbghelp: Type parsing refactoring.
45329         - seperate types' table handling from a single type handling
45330         by adding codeview_parse_one_type function
45331         - factored all calls for caching symt
45332         - make type parsing helpers return the symt instead of a
45333         simple error status
45335         * dlls/dbghelp/msc.c:
45336         dbghelp: Fixes for NB11 types.
45337         - when checking debug info in NB09 or NB11 format (CodeView),
45338         try to load the global types section
45340         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45341         dbghelp: MSC handling of function signature's parameters.
45342         - now correctly parsing parameters types for a function
45343         signature and storing them in dbghelp internal structures
45345         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45346         dbghelp: Cleanup MSC bitfield handling.
45347         - no longer caching bitfield information but accessing it directly
45348         when needed
45349         - removed all kludges for bitfield handling
45350         - reused BOOL parameter to codeview_get_type for monitoring
45351         traces (will be used in later patches)
45353         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45354         dbghelp: Fieldlist.
45355         - now that we have offset tables to type, we can cleanly
45356         parse the field-lists and remove the associated kludges
45357         - also adding internal structure for easing parameter sharing
45358         across functions (codeview_type_parse)
45359         - in mscvpdb.h, also reparated the type records that are
45360         referenced from other type records (union codeview_type_ref)
45361         from type records referenced by symbols (union codeview_type)
45363         * dlls/dbghelp/msc.c:
45364         dbghelp: MSC types.
45365         - enforce the type records that can be accessed by symbols (these are
45366         anyway the high level ones)
45368         * dlls/dbghelp/msc.c:
45369         dbghelp: Types parsing.
45370         - our engine for parsing types section now requires in entry
45371         an offsets table for getting directly to each type in the
45372         section
45373         - (re)construct this table for PDB types
45375         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45376         dbghelp: CV's ssearch.
45377         - added definitions for start_search symbol info
45378         - silenced warnings from this symbol
45380         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45381         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
45383         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45384         dbghelp: Compiland and source files are not the same thing.
45385         - in MSC debug info parsing, clearly separate a source file
45386         information from a compiland (including in linetab structure)
45387         - in ELF debug info parsing, now storing compiland directly
45388         in symtab_elt while browsing the symtab section (we still
45389         create twice the compilands, once in stabs/dwarf parsing,
45390         a second time in symtab parsing)
45392 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
45394         * dlls/gdi/freetype.c:
45395         gdi32: Look for ttf fonts in the Wine font dir.
45397 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
45399         * dlls/gdi/tests/gdiobj.c:
45400         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
45402 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
45404         * tools/widl/server.c:
45405         widl: Do not generate code that initializes a binding handle.
45407         * tools/widl/client.c, tools/widl/server.c:
45408         widl: Fix proc offset calculation.
45409         A void return type is represented by a FC_END/FC_PAD sequence in the
45410         proc format string. Increment the proc offset by two when a function
45411         returns void.
45413         * tools/widl/parser.y:
45414         widl: 'unsigned char' and 'byte' are must be distinct types.
45416 2006-03-18  Jacek Caban <jacek@codeweavers.com>
45418         * include/mshtmdid.h, include/mshtml.idl:
45419         mshtml.idl: Added more interfaces.
45421         * dlls/mshtml/tests/protocol.c:
45422         mshtml/tests: Code cleanup.
45424 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
45426         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
45427         dbghelp: Live target detection.
45428         - DBGHELP_NOLIVE env variable is tested earlier to avoid
45429         some strange effects in live target detection
45430         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
45431         a process, because we know it must be a live target
45433 2006-03-17  Mike McCormack <mike@codeweavers.com>
45435         * dlls/user/tests/edit.c, programs/progman/group.c,
45436           programs/progman/main.c, programs/progman/program.c,
45437           programs/winecfg/audio.c:
45438         Remove some unnecessary uses of windowsx.h
45440 2006-03-18  Mike McCormack <mike@codeweavers.com>
45442         * dlls/avifil32/avifile.c:
45443         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
45445 2006-03-17  Mike McCormack <mike@codeweavers.com>
45447         * programs/taskmgr/dbgchnl.c:
45448         taskmgr: Fix some gcc 4.1 warnings.
45450         * programs/winecfg/appdefaults.c:
45451         winecfg: Fix some gcc 4.1 warnings.
45453         * dlls/crypt32/tests/store.c:
45454         crypt32: Fix a warning.
45456 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
45458         * dlls/msvfw32/msvfw32_Ko.rc:
45459         msvfw32: Update Korean resources.
45461 2006-03-17  Mike McCormack <mike@codeweavers.com>
45463         * programs/taskmgr/taskmgr.c:
45464         taskmgr: Fix some gcc 4.1 warnings.
45466         * programs/taskmgr/procpage.c:
45467         taskmgr: Fix some gcc 4.1 warnings.
45469         * programs/taskmgr/proclist.c:
45470         taskmgr: Fix some gcc 4.1 warnings.
45472         * programs/taskmgr/debug.c:
45473         taskmgr: Fix some gcc 4.1 warnings.
45475         * programs/taskmgr/endproc.c:
45476         taskmgr: Fix some gcc 4.1 warnings.
45478         * programs/taskmgr/affinity.c:
45479         taskmgr: Fix some gcc 4.1 warnings.
45481         * programs/regedit/treeview.c:
45482         regedit: Fix some gcc 4.1 warnings.
45484 2006-03-16  Juan Lang <juan_lang@yahoo.com>
45486         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45487           dlls/crypt32/tests/store.c, include/wincrypt.h:
45488         crypt32: Implement CertGetSubjectCertificateFromStore.
45490 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
45492         * include/wine/wined3d_types.h:
45493         wined3d: Add D3DBASISTYPE to wined3d_types.h.
45495 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
45497         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
45498         d3d8/wined3d: Vertex shader fixes.
45500 2006-03-17  Alexandre Julliard <julliard@winehq.org>
45502         * dlls/gdi/freetype.c:
45503         gdi: Support for loading fonts from the build directory.
45505         * programs/winecfg/libraries.c:
45506         winecfg: Support for loading the list of dlls from the build directory.
45508         * libs/wine/loader.c:
45509         libwine: Added magic handling of dll path when running in build dir.
45510         This should ensure that we do the right thing in the build dir even if
45511         WINEDLLPATH isn't set.
45513 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
45515         * include/winbase.h:
45516         winbase.h: Add missing LMEM_INVALID_HANDLE define.
45518 2006-03-16  Alexandre Julliard <julliard@winehq.org>
45520         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
45521           libs/wine/wine.map:
45522         libwine: Export wine_get_build_dir.
45524         * dlls/ntdll/server.c, libs/wine/config.c:
45525         libwine: Added support for executing wine binaries out of the build dir.
45527         * libs/wine/config.c:
45528         libwine: Added detection for Wine being run out of the build directory.
45530         * dlls/Makefile.in, dlls/make_dlls:
45531         dlls: Remove the no longer needed symlinks to the static libraries.
45533         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45534           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
45535         Remove some no longer needed library paths.
45537         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
45538         winegcc: Look for libraries in subdirs of the library path too.
45539         This means that -lfoo will match the library 'foo/libfoo.def' in
45540         addition to just 'libfoo.def'. This allows supporting the Wine source
45541         layout without adding a gazillion path entries.
45543 2006-03-16  Kai Blin <kai.blin@gmail.com>
45545         * dlls/secur32/dispatcher.c:
45546         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
45547         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
45549 2006-03-15  Juan Lang <juan_lang@yahoo.com>
45551         * dlls/crypt32/tests/store.c:
45552         crypt32: Tighten CertDuplicateCertificateContext test.
45553         Test that the return from CertDuplicateCertificateContext is the same
45554         as its parameter.
45556 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45558         * ANNOUNCE, ChangeLog, VERSION, configure:
45559         Release 0.9.10.
45561 ----------------------------------------------------------------
45562 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45564         * programs/avitools/Makefile.in:
45565         avitools: Fixed library path for msvfw32.
45567         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
45568         user/tests: Try harder to flush X events before running tests.
45570 2006-03-06  András Kovács <andras@csevego.net>
45572         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
45573         wininet: Added Hungarian translation.
45575         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
45576         wineps: Added Hungarian translation.
45578         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
45579         shlwapi: Added Hungarian translation.
45581         * dlls/shell32/shell32_Hu.rc:
45582         shell32: Added Hungarian translation.
45584         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
45585         shdocvw: Added Hungarian translation.
45587         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
45588         setupapi: Added Hungarian translation.
45590         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
45591         serialui: Added Hungarian translation.
45593         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
45594         oledlg: Added Hungarian translation.
45596         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
45597         msvidc32: Added Hungarian translation.
45599         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
45600         msvfw32: Added Hungarian translation.
45602         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
45603         msrle32: Added Hungarian translation.
45605         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
45606         msi: Added Hungarian translation.
45608         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
45609         mshtml: Added Hungarian translation.
45611         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
45612         msacm: Added Hungarian translation.
45614         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
45615         mpr: Added Hungarian translation.
45617         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
45618         iccvid: Added Hungarian translation.
45620         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
45621         hhctrl.ocx: Added Hungarian translation.
45623         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
45624         comctl32: Added Hungarian translation.
45626         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
45627         avifil32: Added Hungarian translation.
45629 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
45631         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
45632           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
45633           include/wine/wined3d_types.h:
45634         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
45636 2006-03-15  Mike McCormack <mike@codeweavers.com>
45638         * dlls/comctl32/tests/treeview.c:
45639         comctl32: Fix some gcc 4.1 warnings.
45641 2006-03-14  Robert Reif <reif@earthlink.net>
45643         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45644           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
45645         dsound: Add info to failed tests.
45646         Print format for failed SetFormat calls.
45648 2006-03-08  James Hawkins <truiken@gmail.com>
45650         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
45651         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
45652         unicode counterparts.
45654 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
45656         * dlls/dplayx/dplayx_global.c:
45657         dplayx: Fix semaphore deadlock.
45658         - Make sure to release the dplayx semaphore in for error cases as well.
45659         - Prevent race condition between creation of the semaphore and
45660         grabbing of the lock by creating the semaphore in the locked state
45661         instead of unlocked.
45663 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45665         * dlls/x11drv/opengl.c:
45666         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
45667         Using alpha bits > 8 makes this function fail, while it should not.
45669 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
45671         * dlls/x11drv/dib_convert.c:
45672         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
45673         buffer in the convert_888_to_0888_* functions.
45675 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45677         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45678           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
45679           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45680           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
45681           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
45682           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
45683           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
45684           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
45685           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
45686           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
45687           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
45688           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
45689           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
45690           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
45691           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
45692           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
45693           dlls/msvideo/vfw16.h:
45694         msvideo: Renamed the msvideo directory to msvfw32.
45696         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
45697           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
45698           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
45699           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
45700           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
45701           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
45702           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
45703           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
45704           dlls/win32s/win32s16.spec:
45705         win32s: Renamed the win32s directory to w32skrnl.
45707         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45708           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
45709           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
45710           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
45711           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
45712           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
45713           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
45714           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
45715           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
45716           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
45717           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
45718           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
45719           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
45720         winsock: Renamed the winsock directory to ws2_32.
45722         * tools/Makefile.in:
45723         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
45725 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
45727         * tools/Makefile.in, tools/wineprefixcreate.in:
45728         wineprefixcreate: Make path searching relative.
45730 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45732         * dlls/shell32/shlexec.c:
45733         shell32: Add parameter formatting rule to the command line if there isn't any.
45735 2006-03-14  Robert Shearman <rob@codeweavers.com>
45737         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
45738           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
45739         wininet: Move URL-related tests to a separate file.
45741         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45742         wininet: Make InternetCrackUrlW set the components related to net_loc
45743         to NULL when net_loc isn't present in the input URL.
45745         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
45746         wininet: Move cookie-related stubs to cookie.c
45748         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45749           dlls/wininet/netconnection.c:
45750         wininet: Implement setting of send and receive timeouts.
45752         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
45753           dlls/ntdll/thread.c:
45754         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
45755         thread creation function to the NTDLL one.
45757 2006-03-14  Robert Reif <reif@earthlink.net>
45759         * dlls/winmm/wineesd/audio.c:
45760         wineesd: Use pipe sync for events.
45761         Ues pipe sync code from OSS/ALSA rather than windows events.
45763 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
45765         * dlls/x11drv/opengl.c:
45766         x11drv: Prevent out of bound access in DescribePixelFormat.
45768         * tools/wine.inf:
45769         wine.inf: Increase the DirectX version to that of the latest 9.0c .
45771 2006-03-13  Alexandre Julliard <julliard@winehq.org>
45773         * dlls/ddraw/tests/d3d.c:
45774         ddraw: Don't crash in d3d test if OpenGL is missing.
45776 2006-03-10  Juan Lang <juan_lang@yahoo.com>
45778         * dlls/crypt32/store.c:
45779         crypt32: Abstract contexts.
45780         - create a base cert context, and make functions unaware whether
45781         they're dealing with the base or derived type
45782         - simplify stores as a result
45784 2006-03-11  Mike McCormack <mike@codeweavers.com>
45786         * dlls/shell32/shlview.c:
45787         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
45789 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
45791         * dlls/wined3d/device.c:
45792         wined3d: Vertexdeclaration fix.
45793         In the old d3d8 code SetVertexShader stored the so called vertex
45794         declaration in the stateblock. In case of WineD3D this isn't done
45795         which breaks the drawPrimitive code. This patch stores the vertex
45796         declaration again in the stateblock which fixes Age Of Mythology.
45798 2006-03-11  Hans Leidekker <hans@it.vu.nl>
45800         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
45801         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
45803 2006-03-10  Christoph Frick <rid@zefix.tv>
45805         * dlls/dinput/joystick_linuxinput.c:
45806         dinput/joystick_linuxinput: Add POV detection and reporting.
45807         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
45809 2006-03-13  Robert Shearman <rob@codeweavers.com>
45811         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
45812           include/winternl.h:
45813         ntdll: Very crude implementation of RtlQueueWorkItem.
45815         * dlls/kernel/thread.c:
45816         kernel: Implement QueueUserWorkItem.
45818 2006-03-11  Robert Shearman <rob@codeweavers.com>
45820         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45821         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
45823         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45824         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
45825         The test for "about:" in InternetCrackUrlW should be more general so
45826         that only URLs without double slashes should also be assumed not to
45827         have a host name.
45828         Add another test for this case and remove an unreliable
45829         InternetCreateUrl test.
45831         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45832         wininet: InternetCrackUrl should set nPort to the default port if not specified.
45834 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
45836         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
45837           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
45838           include/wine/wined3d_types.h:
45839         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
45841 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
45843         * dlls/wined3d/pixelshader.c:
45844         wined3d: Don't override variable that still has something we need.
45845         Use local temp variable instead.
45847         * dlls/wined3d/pixelshader.c:
45848         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
45850 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45852         * tools/wine.inf:
45853         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
45855 2006-03-11  Mike McCormack <mike@codeweavers.com>
45857         * dlls/avifil32/avifile.c:
45858         avifil32: Use HeapAlloc instead of LocalAlloc.
45860         * dlls/avifil32/editstream.c:
45861         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
45863         * dlls/avifil32/extrachunk.c:
45864         avifil32: Use HeapAlloc instead of Local Alloc.
45866         * dlls/avifil32/acmstream.c:
45867         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
45869         * dlls/avifil32/tmpfile.c:
45870         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
45872         * dlls/avifil32/factory.c:
45873         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
45875 2006-03-10  Alexandre Julliard <julliard@winehq.org>
45877         * programs/winefile/winefile.c:
45878         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
45880 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
45882         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
45883           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
45884           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
45885           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
45886           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45887           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45888           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45889           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45890           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45891           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
45892           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
45893           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45894         wined3d: Consistently use WINED3DRESOURCETYPE.
45896 2006-03-11  Mike McCormack <mike@codeweavers.com>
45898         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
45899         avifil32: Use CoTaskMemAlloc when allocating memory to return through
45900         an OLE interface.
45902         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
45903           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
45904         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
45906 2006-03-10  Mike McCormack <mike@codeweavers.com>
45908         * dlls/commdlg/colordlg.c:
45909         comdlg32: Remove the property when destroy the dialog box.
45911 2006-03-09  Juan Lang <juan_lang@yahoo.com>
45913         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
45914           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
45915         crypt32: Move context properties to a separate file.
45917 2006-03-09  Robert Reif <reif@earthlink.net>
45919         * dlls/winmm/wineesd/audio.c:
45920         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
45922 2006-03-10  Petr Tesarik <hat@tesarici.cz>
45924         * programs/winedbg/be_i386.c:
45925         winedbg: Fix lcall instruction opcode.
45927 2006-03-10  Robert Shearman <rob@codeweavers.com>
45929         * dlls/wininet/http.c:
45930         wininet: Don't duplicate empty strings.
45932 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
45934         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
45935         wordpad: Add Turkish resource file.
45937         * programs/winecfg/Tr.rc:
45938         winecfg: Update Turkish resource file.
45940 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
45942         * documentation/README.tr:
45943         documentation: Turkish translation of README file.
45945 2006-03-10  Alexandre Julliard <julliard@winehq.org>
45947         * aclocal.m4, configure:
45948         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
45950 2006-03-10  Mike McCormack <mike@codeweavers.com>
45952         * dlls/commdlg/colordlg.c:
45953         comdlg32: Use a property for the color dialog's information.
45955 2006-03-09  Alexandre Julliard <julliard@winehq.org>
45957         * include/dbt.h:
45958         dbt.h: Added DBTF_ flags.
45960         * dlls/user/message.c:
45961         user: Support packing/unpacking the WM_DEVICECHANGE message.
45963 2006-03-09  Robert Shearman <rob@codeweavers.com>
45965         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45966         wininet: Fix InternetGetCookie with no matching cookies.
45967         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
45968         InternetGetCookie when there are no cookies for the specified
45969         domain. This fixes a bug in sending a blank cookie to HTTP servers.
45971         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45972         wininet: Fix an off-by-one error in InternetCreateUrlW.
45973         Fix an off-by-one error in the size of buffer used to store the port
45974         number in InternetCreateUrlW.
45976         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45977         wininet: Further InternetCreateFileW fixes.
45978         - Add the slash after the port number.
45979         - Only add the port number if the host name is present.
45981         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45982         wininet: If necessary, add a slash between the hostname and path in
45983         InternetCreateUrlW.
45985         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45986         wininet: More InternetCreateUrlW fixes.
45987         - Don't add double slashes for opaque URLs.
45988         - The default port number for all other schemes is 0.
45990         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45991         wininet: Parse the scheme the string in InternetCreateFileW.
45992         Parse the scheme the string in InternetCreateFileW and rewrite
45993         url_uses_default_port using schemes instead of strings.
45995         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45996         wininet: Get the string for the scheme if specified only by the
45997         INTERNET_SCHEME enumeration in InternetCreateUrlW.
45999         * dlls/wininet/internet.c:
46000         wininet: The host name is optional in InternetCreateUrlW.
46002         * dlls/wininet/internet.c:
46003         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
46004         Use an array of schemes so that it can be re-used for mapping from
46005         INTERNET_SCHEME back to a string and simplify the code in
46006         GetInternetSchemeW.
46008         * dlls/wininet/internet.c:
46009         wininet: Fix Trace in InternetCreateUrl.
46010         The url passed in to InternetCreateUrl is an out parameter, so don't
46011         dump it.
46013         * dlls/wininet/http.c:
46014         wininet: Fix redirects with relative URIs instead of absolute URIs.
46016 2006-03-09  Christoph Frick <rid@zefix.tv>
46018         * dlls/dinput/joystick_linuxinput.c:
46019         dinput/linuxinput: Fix handling of DIPH_BYID.
46020         - handling of DIPH_BYID
46021         - use regular id and not shifted one also for axes
46022         - may only Acquire after SetDataFormat
46024 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
46026         * dlls/gdi/freetype.c:
46027         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
46028         %windir%\fonts has failed.
46030         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
46031           dlls/wineps/pen.c, dlls/x11drv/pen.c:
46032         gdi: A better workaround for extended user style pens.
46034 2006-03-08  H. Verbeet <hverbeet@gmail.com>
46036         * dlls/wined3d/drawprim.c:
46037         wined3d: Use OpenGL fragment programs when available.
46039         * dlls/wined3d/drawprim.c:
46040         wined3d: Remove an incorrect FIXME.
46042         * dlls/wined3d/vertexshader.c:
46043         wined3d: Enable color fixups for vertex shaders.
46045         * dlls/wined3d/vertexshader.c:
46046         wined3d: Minor vshader_program_add_param cleanup.
46047         - In vshader_program_add_param, pass a pointer to the shader object
46048         instead of individual parameters.
46049         - In vshader_program_add_param, rename input to is_input to make it
46050         clearer what the parameter does.
46051         - Fix a typo & cleanup a comment.
46053 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
46055         * dlls/oleaut32/olepicture.c:
46056         oleaut32: Reorder a few functions to avoid forward declaractions.
46058 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
46060         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
46061           include/wine/wined3d_interface.h:
46062         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
46064 2006-03-09  Mike McCormack <mike@codeweavers.com>
46066         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
46067         user: The height of a ListBox item can be no more than MAXBYTE.
46069         * dlls/msi/action.c:
46070         msi: Remove some unnecessary indent.
46072         * dlls/msi/tests/package.c:
46073         msi: Make sure to run tests for MsiEvaluateCondition.
46075 2006-03-09  Jacek Caban <jacek@codeweavers.com>
46077         * dlls/mshtml/htmlelem.c:
46078         mshtml: Added beginning of getAttribute implementation.
46080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
46081           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46082         mshtml: Added IHTMLBodyElement implementation.
46084 2006-03-07  Huw Davies <huw@codeweavers.com>
46086         * configure, configure.ac, dlls/opengl32/opengl32.spec,
46087           dlls/opengl32/wgl.c, include/config.h.in:
46088         opengl32: Implement wglUseFontOutlines.
46090 2006-03-07  Juan Lang <juan_lang@yahoo.com>
46092         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46093         crypt32: Implement CertGetValidUsages.
46095 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
46097         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46098           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
46099         wined3d: Add D3DLOCK_* types to wined3d_types.h.
46101 2006-03-07  Jacek Caban <jacek@codeweavers.com>
46103         * dlls/mshtml/htmltextarea.c:
46104         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
46106         * dlls/mshtml/htmlselect.c:
46107         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
46109         * dlls/mshtml/htmlinput.c:
46110         mshtml: Added get_type, get_value, get_name and get_checked
46111         implementation of IHTMLInputElement interface.
46113 2006-03-07  Peter Åstrand <astrand@cendio.se>
46115         * dlls/comctl32/listview.c:
46116         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
46118 2006-03-07  Hans Leidekker <hans@it.vu.nl>
46120         * dlls/mscms/tests/profile.c:
46121         mscms: Add tests for EnumColorProfiles{A,W}.
46123         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
46124         mscms: Implement EnumColorProfiles{A,W}.
46126 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46128         * fonts/Makefile.in:
46129         fonts: Install fonts in $(datadir)/wine/fonts.
46131 2006-03-08  Alexandre Julliard <julliard@winehq.org>
46133         * dlls/Makeimplib.rules.in:
46134         dlls: Added a default install-lib rule for dlls that don't have one.
46136 2006-03-07  Alexandre Julliard <julliard@winehq.org>
46138         * dlls/x11drv/desktop.c:
46139         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
46141         * server/trace.c:
46142         server: Fixed length check in dump_inline_unicode_string.
46144         * dlls/shell32/systray.c, programs/explorer/desktop.c,
46145           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
46146           programs/explorer/systray.c, programs/explorer/systray.h:
46147         explorer: Merged systray support with the desktop window main loop.
46148         Systray is now always available as part of the desktop and doesn't
46149         need to be started from shell32.
46151         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
46152           server/protocol.def, server/trace.c, server/window.c:
46153         user: Launch explorer to manage the desktop window.
46155         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
46156           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
46157         explorer: Added desktop option.
46158         The /desktop option causes explorer to create and manage the desktop
46159         window.
46161 2006-03-07  Mike McCormack <mike@codeweavers.com>
46163         * dlls/kernel/actctx.c:
46164         kernel: Improve the activation context stubs.
46166 2006-03-06  H. Verbeet <hverbeet@gmail.com>
46168         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
46169           dlls/wined3d/vertexshader.c:
46170         wined3d: Fix a few FIXME's.
46172         * dlls/wined3d/device.c:
46173         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
46175 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
46177         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
46178           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46179           include/wine/wined3d_types.h:
46180         wined3d: Define D3D usage flags in wined3d_types.h.
46182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46183           include/wine/wined3d_types.h:
46184         wined3d: Add device caps to wined3d_types.h.
46186 2006-03-06  Jacek Caban <jacek@codeweavers.com>
46188         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46189           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
46190           dlls/mshtml/nsiface.idl:
46191         mshtml: Added IHTMLTextAreaElement implementation.
46193         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46194           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
46195           dlls/mshtml/nsiface.idl:
46196         mshtml: Added IHTMLSelectElement implementation.
46198         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46199           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
46200           dlls/mshtml/nsiface.idl:
46201         mshtml: Added IHTMLInputElement implementation.
46203         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
46204           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46205         mshtml: Added IHTMLElementCollection::tags implementation.
46207 2006-03-06  Juan Lang <juan_lang@yahoo.com>
46209         * dlls/crypt32/store.c:
46210         crypt32: Simplify stores.
46211         Ref count cert context references, and eliminate the DupCert function
46212         from stores.
46214 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46216         * dlls/kernel/process.c:
46217         kernel: Better support for detached processes.
46218         Call setsid() in the new process to create a new Unix process group
46219         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
46220         are specified.
46222         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
46223         x11drv: Make sure to never manipulate the root window, even if we own
46224         the desktop window.
46226         * server/process.c, server/user.h, server/window.c, server/winstation.c:
46227         server: Support for closing the desktop window.
46228         If a thread is owning the desktop window, when all other users of the
46229         desktop have exited, signal the owner to close the desktop (with a 1
46230         second delay).
46232         * server/object.c, server/object.h:
46233         server: Added unlink_named_object function.
46234         Allows to remove the name of an object while keeping around the object
46235         itself.
46237         * server/class.c, server/user.h, server/window.c:
46238         server: Infrastructure for having a thread own the desktop window.
46240         * dlls/mlang/mlang.c:
46241         mlang: Decrement the module refcount when an object is destroyed.
46243 2006-03-06  H. Verbeet <hverbeet@gmail.com>
46245         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
46246           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
46247         wined3d: Fix the relation between volumes and their container.
46249         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
46250           dlls/wined3d/device.c, dlls/wined3d/surface.c,
46251           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
46252           include/wine/wined3d_interface.h:
46253         wined3d: Fix the relation between surfaces and their container.
46255         * dlls/wined3d/surface.c:
46256         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
46257         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
46258         Fix a small typo.
46260 2006-03-06  Robert Shearman <rob@codeweavers.com>
46262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46263         wininet: Rewrite InternetCreateUrlW.
46264         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
46265         URL_COMPONENTS structure and fall back to a strlenW call when a
46266         length is zero.
46267         - Expand the number of protocols supported when determining whether
46268         the port number should be added.
46269         - Fix a test by passing in the correct length of scheme.
46271         * dlls/wininet/http.c, dlls/wininet/internet.h,
46272           dlls/wininet/netconnection.c:
46273         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
46274         Don't continue to connect to a secure server without SSL support since
46275         it won't work. Return an error back to the application instead.
46277         * dlls/wininet/tests/http.c:
46278         wininet: More tests for InternetCreateUrl.
46279         Fix an InternetCreateUrl test so that it correctly sets the scheme
46280         length and add tests which show the behaviour when the lengths are set
46281         to zero and when the https scheme is used.
46283 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
46285         * dlls/wininet/internet.c:
46286         wininet: Add stub for missing InternetSetOption.
46288 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46290         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
46291           libs/wine/wine.def, libs/wine/wine.map:
46292         libwine: Export a function to retrieve the data directory (based on a
46293         patch by Dmitry Timoshkov).
46295 2006-03-06  Francois Gouget <fgouget@free.fr>
46297         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
46298         Fix compatibility with native advpack dlls.
46299         Most native advpack dlls in circulation don't have RegInstallA. So
46300         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
46301         instead.
46303 2006-03-06  Mike McCormack <mike@codeweavers.com>
46305         * tools/wrc/parser.l:
46306         wrc: Don't use identifiers starting yy*, they're reserved for flex.
46308         * dlls/avifil32/editstream.c:
46309         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
46311 2006-03-06  Jacek Caban <jacek@codeweavers.com>
46313         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
46314         shdocvw: Added get_LocationURL implementation.
46316 2006-03-05  Jacek Caban <jacek@codeweavers.com>
46318         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
46319         mshtml: Added IHTMLElementCollection implementation.
46320         - Added IHTMLElementCollection implementation.
46321         - Added get_all implementation.
46323 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46325         * dlls/shell32/shlfileop.c:
46326         shell32: Grow the file list dynamically in SHFileOperation.
46327         This avoids searching the same directories twice, once to count the
46328         files and then once for real.
46330         * dlls/shell32/shlfileop.c:
46331         shell32: Store only the file attributes in the file list for SHFileOperation.
46332         We don't need the rest of the WIN32_FIND_DATA structure.
46334         * dlls/shell32/shlfileop.c:
46335         shell32: Fixed handling of null-terminated file list in SHFileOperation.
46337 2006-03-03  Aric Stewart <aric@codeweavers.com>
46339         * dlls/shell32/shlfileop.c:
46340         shell32: Skip dot directories in SHFileOperation.
46341         In ShFileOperation when generating a file list with * wildcards, for
46342         example for deletion, do not include the dot directories (. and ..) in
46343         the list, because that cause the operation to spiral out of control.
46345 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46347         * server/winstation.c:
46348         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
46350         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
46351           server/trace.c, server/window.c:
46352         server: Return real parent and owner in the create_window request.
46353         Remove computing of parent and owner handles on the client side.
46355         * dlls/user/desktop.c:
46356         user: Allow creating windows of the desktop class.
46358         * dlls/user/message.c:
46359         user: Allow some Wine internal messages to act on the desktop window.
46361 2006-03-05  Mike McCormack <mike@codeweavers.com>
46363         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
46364         mpr: Stub implementations of some mpr functions.
46366 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
46368         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
46369           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
46370         shell32: Unicode'ify ISFHelper interface.
46372 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
46374         * dlls/wined3d/directx.c:
46375         wined3d: Fix retrieval of driver adapter versions.
46377 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
46379         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46380           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
46381         dbghelp: Added type for array index.
46382         - added type for array index
46383         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
46384         - fixed SyGetTypeInfo accordingly
46386         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
46387         msvcrt: Some more fixes to name demangling.
46389         * dlls/dbghelp/type.c:
46390         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
46392 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
46394         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
46395         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
46397 2006-03-05  Jason Green <jave27@gmail.com>
46399         * dlls/wined3d/utils.c:
46400         wined3d: Add a few more WINED3DFMT formats to be recognized.
46402 2006-03-05  Jacek Caban <jacek@codeweavers.com>
46404         * dlls/shdocvw/dochost.c:
46405         shdocvw: Beginning ShowContextMenu implementation.
46407         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
46408         mshtml: Added get_documentElement implementation.
46410         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
46411           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46412         mshtml: Added IHTMLElement implementation.
46414         * include/mshtmdid.h, include/mshtml.idl:
46415         mshtml: Added more interfaces to mshtml.idl.
46417         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
46418           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46419         mshtml: Added IHTMLDOMNode implementation.
46421 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46423         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46424           include/wine/wined3d_gl.h:
46425         wined3d: Added OpenGL 2.0 function definitions.
46427 2006-03-05  Robert Shearman <rob@codeweavers.com>
46429         * programs/wcmd/wcmdmain.c:
46430         wcmd: Improve command line processing.
46431         Make the command line processing more robust by continuing to process
46432         command line options if an unknown one is detected and remove the
46433         skipping of argv[0], which is no longer necessary. This fixes the
46434         parsing when argv[0] isn't set to the program name.
46436         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
46437         oleaut: Implement VarBstrFromDisp.
46439         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
46440         oleaut: Fix VarFormat for VT_NULL variants.
46442         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
46443         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
46445         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
46446         ole: Store the destination context and the destination context data in
46447         the proxy manager when unmarshaling.
46449         * include/olectl.h:
46450         include: Add more definitions and types to olectl.h.
46452         * dlls/oleaut32/tests/vartest.c:
46453         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
46455         * dlls/oleaut32/olepicture.c:
46456         oleaut: Split OLEPictureImpl_Load.
46457         Split OLEPictureImpl_Load into separate functions for the different file
46458         types.
46460 2006-03-05  Mike McCormack <mike@codeweavers.com>
46462         * programs/winecfg/audio.c:
46463         winecfg: Fix a typo (LVM_ -> TVM_).
46465 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46467         * dlls/wined3d/device.c:
46468         wined3d: Implemented WINED3DRS_DEPTHBIAS.
46470 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46472         * dlls/wined3d/device.c:
46473         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
46475         * dlls/wined3d/device.c:
46476         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
46477         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
46479         * dlls/wined3d/device.c:
46480         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
46482         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46483         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
46485 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
46487         * dlls/wined3d/device.c:
46488         wined3d: Fix cut&paste typo.
46490 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
46492         * include/wine/wined3d_types.h:
46493         wined3d: Add D3D7 texture stage types.
46495         * include/wine/wined3d_types.h:
46496         wined3d: Add D3D7 render states.
46498 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46500         * programs/winebrowser/main.c:
46501         winebrowser: Use CP_UNIXCP when translating URL passed on command line
46502         to unicode.
46504 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46506         * dlls/user/sysparams.c:
46507         user32: Fix the default height for CJK fonts.
46509 2006-03-04  Mike McCormack <mike@codeweavers.com>
46511         * dlls/avifil32/acmstream.c:
46512         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
46514 2006-03-03  Juan Lang <juan_lang@yahoo.com>
46516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
46517           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
46518         crypt32: Move serialization functions to serialize.c.
46520 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
46522         * dlls/mlang/mlang.c:
46523         mlang: Implement DllCanUnloadNow.
46525 2006-03-02  Huw Davies <huw@codeweavers.com>
46527         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
46528           dlls/x11drv/x11drv.h:
46529         gdi: Better support for 1bpp dib sections.
46531 2006-03-03  Mike McCormack <mike@codeweavers.com>
46533         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
46534           programs/regedit/listview.c:
46535         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
46537         * programs/winecfg/audio.c:
46538         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
46540         * dlls/shell32/brsfolder.c:
46541         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
46543         * dlls/msrle32/msrle32.c:
46544         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
46546         * dlls/hhctrl.ocx/help.c:
46547         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
46549         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
46550         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
46552 2006-03-02  Juan Lang <juan_lang@yahoo.com>
46554         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
46555         crypt32: Implement CertDuplicateStore.
46557 2006-03-02  Francois Gouget <fgouget@free.fr>
46559         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
46560         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
46561         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
46562         Fix the stub message so it is more standard and use consistent
46563         parameter names.
46565         * dlls/kernel/heap.c:
46566         kernel: Protect sys/resource.h include.
46568 2006-03-02  Alexandre Julliard <julliard@winehq.org>
46570         * ANNOUNCE, ChangeLog, VERSION, configure:
46571         Release 0.9.9.
46573 ----------------------------------------------------------------
46574 2006-03-02  Alexandre Julliard <julliard@winehq.org>
46576         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
46577           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
46578           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
46579         Fixed some compiler warnings on old gcc versions.
46581         * dlls/Makefile.in, dlls/make_dlls:
46582         dlls: Remove 16-bit files on make clean.
46584 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
46586         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46587         wined3d: Opengl 2.x compile fix.
46589 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
46591         * dlls/user/menu.c:
46592         user: Fix uninitialized rectangle in menu arrow painting.
46594 2006-03-01  Mike McCormack <mike@codeweavers.com>
46596         * tools/wine.inf:
46597         wine.inf: Add a default RelayExclude.
46599 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
46601         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
46602         winedbg: Bring usage() and .man up to date.
46604         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
46605           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
46606         winedbg: Add ability to reload a minidump.
46607         - now recognize winedbg foo.mdmp on command line
46608         - fleshed out tgt_minidump to reload information from minidump
46610         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46611           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
46612         winedbg: process_io
46613         - added ability to specify process_io at process creation/attachment
46614         time
46615         - created a process_io structure for gdbproxy
46617         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46618           programs/winedbg/winedbg.c:
46619         winedbg: main_loop.
46620         - split dbg_main_loop in two parts (one for finishing the debuggee
46621         attachment, the second one really for handling the main loop)
46622         - removed now longer needed dbg_main_loop
46624 2006-03-01  Jacek Caban <jacek@codeweavers.com>
46626         * dlls/shdocvw/navigate.c:
46627         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
46628         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
46629         - Remove unneeded call to GetBindInfo.
46631         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46632           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
46633           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
46634         mshtml: Beginning support for links opened in a new frame.
46636         * dlls/mshtml/nsembed.c:
46637         mshtml: Use NSContainer as 'This' of its window.
46639 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
46641         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
46642         cabinet: Set proper error information on failures.
46644 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
46646         * dlls/user/menu.c, dlls/user/tests/menu.c:
46647         user32: Fix handling of '\b' right flush character in menus.
46648         - do not add extra space; modify the tests to confirm this;
46649         - right flush to the menu tab stop, not to the menu border;
46650         - small fixes to the menu tab stop calculation.
46652 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
46654         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
46655           dlls/riched20/tests/editor.c:
46656         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
46658 2006-03-01  Jeremy White <jwhite@codeweavers.com>
46660         * dlls/crypt32/tests/oid.c:
46661         crypt32: More gcc 2.95 adjustments.
46663 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
46665         * dlls/wined3d/utils.c:
46666         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
46667         This fixes texture colours in many D3D games (verified with Age Of Mythology).
46669 2006-03-01  Robert Shearman <rob@codeweavers.com>
46671         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
46672         ole: Change NORMALEXTREFS to 5, like it is in native.
46674         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46675         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
46677         * dlls/oleaut32/connpt.c:
46678         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
46680         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
46681         rpcrt4: Change the stubless parameter attributes to using a bitfield
46682         (as defined by the PSDK) so the ServerAllocSize part is easier to
46683         calculate.
46685         * dlls/rpcrt4/ndr_marshall.c:
46686         rpcrt4: Implement marshaling and unmarshaling for enum types.
46688 2006-03-01  Juan Lang <juan_lang@yahoo.com>
46690         * dlls/crypt32/store.c:
46691         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
46693 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
46695         * dlls/shell32/shres.rc:
46696         shell32: New icons for Desktop and My Computer.
46698 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
46700         * dlls/user/menu.c:
46701         user32: Ensure VK_UP displays the popup menu for the selected item if
46702         the popup menu is not visible
46704 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
46706         * documentation/PACKAGING:
46707         PACKAGING: Mention more libraries / tools in the needed dependencies section.
46709 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
46711         * README:
46712         README: Fix spelling Red Hat.  Remove unneeded references to Debian
46713         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
46715 2006-03-01  Mike McCormack <mike@codeweavers.com>
46717         * configure, configure.ac, include/config.h.in, server/signal.c:
46718         server: Print a message if wineserver crashes and we don't dump cores.
46720 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
46722         * dlls/x11drv/settings.c:
46723         x11drv: Convert 24-bit into 32-bit color before looking for an
46724         available screen resolution. We do this during enumeration, so there
46725         would be no 24-bit modes available.
46727 2006-02-28  Juan Lang <juan_lang@yahoo.com>
46729         * dlls/crypt32/store.c:
46730         crypt32: Eliminate an unnecessary function pointer from stores.
46732 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46734         * programs/notepad/main.c:
46735         notepad: Wrap long lines by default like Windows does.
46737 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
46739         * dlls/kernel/comm.c:
46740         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
46742         * dlls/ntdll/serial.c:
46743         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
46745 2006-02-28  Alexandre Julliard <julliard@winehq.org>
46747         * tools/wrc/parser.y:
46748         wrc: Integer ids can be used for control labels instead of strings.
46750         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46751           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
46752           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
46753           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
46754           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
46755           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
46756         winnls32: Renamed the winnls directory to winnls32.
46758         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46759           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
46760           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
46761           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
46762           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
46763           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
46764           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
46765           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
46766           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
46767           dlls/wnaspi32/wnaspi32.spec:
46768         wnaspi32: Renamed the winaspi directory to wnaspi32.
46770         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46771           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
46772           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
46773           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
46774           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
46775           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
46776           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
46777           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
46778           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
46779           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
46780         lz32: Renamed lzexpand directory to lz32.
46782         * dlls/ntdll/loader.c:
46783         ntdll: Don't reset the load count when reusing a builtin modref.
46785 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
46787         * tools/wine.inf:
46788         wine.inf: Add printing section for local port monitor.
46790 2006-02-27  Robert Reif <reif@earthlink.net>
46792         * dlls/dsound/duplex.c:
46793         dsound: Fix duplex create bug.
46795 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46797         * dlls/dinput/mouse.c:
46798         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
46800 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46802         * dlls/wined3d/device.c:
46803         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
46805 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46807         * dlls/wined3d/device.c:
46808         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
46810         * dlls/wined3d/device.c:
46811         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
46813         * dlls/wined3d/device.c:
46814         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
46816         * dlls/wined3d/device.c:
46817         wined3d: Added D3D9 render states.
46819         * dlls/wined3d/device.c:
46820         wined3d: Fixed some typos and prevented divide by 0.
46822 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
46824         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
46825         crypt32: Don't access a blob after freeing it.
46827         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46828           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
46829           programs/winedbg/winedbg.c:
46830         winedbg: Added a close_process method to process_io.
46831         - added a close_process method to process_io
46832         - made use of it to get rid of dbg_detach
46834         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
46835         winedbg: Extend auto mode with minidump.
46836         - added -minidump and -minidump <file> options to command line
46837         Those options are to be used in remplacement of --auto to create a minidump
46838         In the form --minidump <file>, the minidump will be created in <file>,
46839         otherwise the filename will be automatically generated.
46841         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46842           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46843           programs/winedbg/winedbg.c:
46844         winedbg: Rewrite auto mode.
46845         - rewrote auto mode as a specific set of commands to be run in
46846         regular parser, instead of hard coding those commands
46847         - added a new function to store a set of commands to be executed
46848         in a file
46849         - added 'echo' command to the parser functions
46850         - got rid of dbg_action_mode
46851         - added support of '--' on command line
46853         * programs/winedbg/gdbproxy.c:
46854         winedbg: Fixed regression in gdb handling.
46856 2006-02-27  James Hawkins <truiken@gmail.com>
46858         * dlls/advpack/tests/advpack.c:
46859         advpack: Factor out loading the program files directory.
46861         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
46862         advpack: Add tests for the TranslateInfStringEx trio of functions and
46863         fix the errors.
46865         * dlls/advpack/tests/advpack.c:
46866         advpack: Factor out the API loading of advpack tests.
46868 2006-02-27  Juan Lang <juan_lang@yahoo.com>
46870         * dlls/crypt32/oid.c:
46871         crypt32: Correct compile problem on gcc 2.95.
46873 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
46875         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
46876         crypt32: Add Korean translation.
46878 2006-02-28  Mike McCormack <mike@codeweavers.com>
46880         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
46881         msvcrt: Add a stub for _wsetlocale.
46883 2006-02-27  Kovács András <andras@csevego.net>
46885         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
46886         winecfg: New Hungarian language resource.
46888 2006-02-27  Francois Gouget <fgouget@free.fr>
46890         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
46891         d3d8: Remove spaces before '\n'.
46893 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
46895         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
46896         d3d8: Header cleanup.
46897         Remove unneeded structures and functions from d3d8_private.h, clean
46898         some datatypes up and remove d3dcore_gl.h.
46900 2006-02-27  Jacek Caban <jacek@codeweavers.com>
46902         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46903           dlls/mshtml/nsiface.idl:
46904         mshtml: Added nsIInterfaceRequestor implementation.
46906 2006-02-24  Jacek Caban <jacek@codeweavers.com>
46908         * dlls/mshtml/nsservice.c:
46909         mshtml: Improve ConfirmEx hack.
46911 2006-02-24  Francois Gouget <fgouget@free.fr>
46913         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
46914           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
46915           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
46916         advpack: Prepare the unicodification of advpack.dll.
46917         All functions that manipulate strings should have an Ansi and a
46918         Unicode variant.
46919         Forward the unqualified dll entry points to the Ansi variant for
46920         backward compatibility.
46921         We're not allowed to use unqualified entry points in Wine, so change
46922         RegInstall() calls to RegInstallA().
46923         Update win32.api.
46925 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
46927         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46928           programs/winedbg/winedbg.c:
46929         winedbg: Auto mode.
46930         - rewrite auto mode startup
46931         - move part of auto handling to tgt_active.c
46933         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46934           programs/winedbg/winedbg.c:
46935         winedbg: Move gdb command line handling.
46936         - moves gdb command line handling to gdbproxy.c
46937         - using manifest constants to make code more readable
46939         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46940           programs/winedbg/winedbg.c:
46941         winedbg: Active and command line.
46942         - move process attachment and process creation (related to command
46943         line handling) from winedbg.c to tgt_active.c
46944         - tidy up argument parsing
46946         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46947           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46948           programs/winedbg/debugger.h:
46949         winedbg: Cleanup the process_io usage.
46950         - made be_process_io references 'const'
46951         - make use of it for dbg_read_memory and dbg_write_memory
46953         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46954           programs/winedbg/winedbg.c:
46955         winedbg: Active targets
46956         Move all code related to an 'active' target (ie a running process)
46957         from winedbg.c to tgt_active.c.
46959         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
46960           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
46961           server/trace.c:
46962         kernel32: ClearCommError.
46963         ClearCommError should only deal with *communication* errors (are being
46964         seen on the serial interface) rather than API errors (which can be
46965         reported to the caller by the API itself).  I then removed all the
46966         stuff related to storing the error status in the server object.
46968 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
46970         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46971         riched20: Implement EM_SCROLL and its tests.
46973 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
46975         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
46976         riched20: EM_HIDESELECTION implementation.
46978 2006-02-25  Peter Beutner <p.beutner@gmx.net>
46980         * dlls/ddraw/surface_dib.c:
46981         ddraw: Fix transparent Blits on 8bit surfaces.
46982         There are no red/green/blue bitmasks with color depth==8bpp. In that
46983         case always match against the whole byte.
46985 2006-02-24  H. Verbeet <hverbeet@gmail.com>
46987         * dlls/wined3d/surface.c:
46988         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
46989         it adds a reference to the device that shouldn't be there.
46991 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46993         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
46994           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46995           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
46996           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
46997           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
46998           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
46999           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
47000           dlls/wined3d/device.c, dlls/wined3d/directx.c:
47001         d3d8: Moved the remaining code over to WineD3D (based on patches by
47002         Oliver Stieber).
47004 2006-02-25  Hans Leidekker <hans@it.vu.nl>
47006         * dlls/winsock/socket.c:
47007         winsock: Fix two Windows to Unix mapping issues.
47008         Handle wildcard address family hint in getaddrinfo.
47009         Convert flags too in getnameinfo.
47011 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
47013         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
47014         crypt32: Add German resource file.
47016 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47018         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47019         mscms: One more LastError code fixed.
47021 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
47023         * dlls/shell32/tests/shlfolder.c:
47024         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
47025         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
47026         path.  Removed some HRESULT tests on IUnknown_Release calls, which
47027         returns ULONG.
47029 2006-02-24  Jacek Caban <jacek@codeweavers.com>
47031         * dlls/mshtml/nsio.c:
47032         mshtml: Return error in NewChannelFromURL if retval is NULL.
47034         * dlls/mshtml/nsio.c:
47035         mshtml: Added nsIURI::Clone implementation.
47037         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
47038         mshtml: Don't add null byte to post data.
47040         * dlls/mshtml/nsembed.c:
47041         mshtml: Init nsIOService as soon as possible.
47043 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
47045         * dlls/iphlpapi/ifenum.c:
47046         iphplapi: Define IF_NAMESIZE if missing.
47048 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
47050         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
47051           programs/notepad/No.rc, programs/winecfg/No.rc,
47052           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
47053         Updated/new Norwegian Bokmål resources.
47055 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
47057         * dlls/ole32/storage32.c:
47058         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
47060 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
47062         * dlls/riched20/editor.c:
47063         riched20: Added a comment to make life easier.
47065 2006-02-24  Francois Gouget <fgouget@free.fr>
47067         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
47068           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
47069           server/change.c:
47070         Assorted spelling fixes.
47072         * include/wincrypt.h, tools/winapi/win32.api:
47073         crypt32: Add CryptQueryObject() prototype.
47074         Update win32.api.
47076         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
47077         winsock: Tweak getnameinfo() prototype.
47078         Tweak the getnameinfo() prototype to better match the Windows PSDK and
47079         the GetNameInfoW() prototype.
47080         Update win32.api.
47082         * include/sfc.h, tools/winapi/win32.api:
47083         sfc: Updates.
47084         Add a missing sfc.dll prototype.
47085         Add an sfc.dll section to win32.api for winapi_check.
47087         * dlls/msftedit/msftedit.spec:
47088         msftedit: Fix CreateTextServices() forward.
47090         * dlls/d3d8/device.c:
47091         d3d8: Remove spaces before '\n', spelling fix.
47093         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
47094           dlls/riched20/tests/editor.c:
47095         Add trailing '\n's to ok() calls.
47097 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
47099         * dlls/user/defwnd.c:
47100         user32: Handle WM_ENDSESSION in DefWinProc().
47101         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
47102         shutdown is proceeding.
47104         * dlls/user/message.c:
47105         user32: 0 vs. INFINITE timeout.
47106         It is 0 that denotes an infinite timeout for the wine server now, not
47107         -1 (INFINITE).
47108         Document put_message_in_queue()'s check for INFINITE (done for
47109         backwards compatibility with Windows 9x).
47111         * dlls/user/user_main.c:
47112         user: Fix ExitWindows().
47113         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
47114         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
47115         we don't get stuck if a process is hung.
47116         - Only send WM_ENDSESSION to windows that received a
47117         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
47119 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
47121         * dlls/usp10/usp10.c:
47122         usp10: Tidy default values.
47123         Set values for pwLogClust, uJustification and fClusterStart similar to
47124         what Windows uses.
47126 2006-02-24  Alexandre Julliard <julliard@winehq.org>
47128         * dlls/x11drv/x11drv_main.c:
47129         x11drv: Make the synchronous option a debug channel instead of a
47130         registry entry to make it easier to use.
47132         * configure, configure.ac:
47133         configure: Added special check for broken linux/capi.h.
47135         * dlls/ntdll/virtual.c:
47136         ntdll: Use PROT_NONE instead of 0.
47138         * dlls/kernel/dosmem.c:
47139         kernel: Don't request execute permission for DOS memory.
47141 2006-02-23  Juan Lang <juan_lang@yahoo.com>
47143         * dlls/crypt32/store.c:
47144         crypt32: Use public functions during serialization rather than relying
47145         on the internal format of a certificate.
47147         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
47148           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
47149           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
47150           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
47151           dlls/crypt32/version.rc, include/wincrypt.h:
47152         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
47153         - implement CryptEnumOIDInfo and CryptFindOIDInfo
47154         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
47156 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
47158         * dlls/winspool/tests/info.c:
47159         winspool/tests: Skip tests, when a remote print server has no RPC
47160         service running.
47162 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
47164         * dlls/ole32/tests/storage32.c:
47165         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
47167 2006-02-23  Robert Shearman <rob@codeweavers.com>
47169         * dlls/ole32/compobj.c:
47170         ole: Fallthrough from local activation in CoGetClassObject.
47171         If local-server or local-service activation doesn't work in
47172         CoGetClassObject then fallthrough instead of returning from the
47173         function.
47175         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47176         oleaut: Fix standard font cloning.
47177         Create new empty connection points on clone of the standard Font
47178         (based on a patch by Alex Villacís Lasso).
47180 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
47182         * dlls/user/tests/msg.c:
47183         user: Give meaningful names to the structures used to transfer
47184         information to the test threads.
47186 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
47188         * dlls/msi/dialog.c:
47189         msi: When evaluating conditions, if the condition is empty or none is
47190         provided then treat it as being satisfied.
47192 2006-02-23  Huw Davies <huw@codeweavers.com>
47194         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
47195         msxml3: Fix for empty node lists.
47197 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47199         * dlls/gdi/freetype.c:
47200         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
47202 2006-02-23  Huw Davies <huw@codeweavers.com>
47204         * dlls/gdi/bitblt.c:
47205         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
47207 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
47209         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
47210         cfgmgr32: Forward some functions to setupapi.dll.
47212 2006-02-23  Mike McCormack <mike@codeweavers.com>
47214         * server/change.c:
47215         server: Add directories to recursive watches as they're opened.
47217 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47219         * include/wincrypt.h:
47220         wincrypt: Add OIDs.
47222 2006-02-22  James Hawkins <truiken@gmail.com>
47224         * dlls/setupapi/dirid.c:
47225         setupapi: Downgrade an ERR to a WARN.
47227 2006-02-22  Kevin Koltzau <kevin@plop.org>
47229         * dlls/riched20/editor.c:
47230         riched20: Call GetClipboardData callback on cut/copy.
47232         * dlls/riched20/richole.c:
47233         riched20: Enable retrieving data through the ole interface.
47235         * dlls/riched20/clipboard.c:
47236         riched20: Ensure copied text is terminated with a null.
47238         * dlls/riched20/editor.c:
47239         riched20: EM_GETOLEINTERFACE is not a stub.
47241         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
47242         riched20: Store reference to editor in ole interface.
47244         * dlls/riched20/clipboard.c:
47245         riched20: Allocate proper amount of memory for formatetc array.
47247 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47249         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
47250           dlls/crypt32/tests/oid.c:
47251         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
47253         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47254         crypt32: Implement CertFindCertificateInStore, with tests.
47256 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
47258         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
47259           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
47260         Added msftedit.dll.
47262 2006-02-22  Kevin Koltzau <kevin@plop.org>
47264         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
47265           dlls/riched20/editor.c, dlls/riched20/editor.h,
47266           dlls/riched20/editstr.h:
47267         riched20: Add IDataObject implementation and use it for cut/copy.
47269         * tools/widl/typegen.c:
47270         widl: Fix 64bit warning.
47272         * dlls/x11drv/clipboard.c:
47273         x11drv: Fix 64bit warning.
47275 2006-02-22  Robert Shearman <rob@codeweavers.com>
47277         * dlls/msi/action.c:
47278         msi: Fix heap overflow in ITERATE_CreateShortcuts.
47280         * dlls/msi/source.c:
47281         msi: Init size before passing to RegEnumValue.
47283         * dlls/msi/files.c:
47284         msi: Always set a value for intype in ready_volume.
47285         Remove a memory leak.
47287         * dlls/msi/table.c:
47288         msi: Fix heap overflow in save_string_table.
47289         Fix heap overflow caused by not accounting for the dummy first item,
47290         which contains the codepage.
47292         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47293         ole: Make the CoCreateInstance test succeed.
47294         Move the uninitialized apartment check after zeroing out the return
47295         value.
47297 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
47299         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47300         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
47301         ECO_READONLY implemented and tested.
47303 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47305         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
47306         crypt32: Tidy up tests.
47307         Fix up encoded data to use BYTE arrays rather than strings, and remove
47308         extraneous NULL bytes from the end of some of them
47310         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47311           dlls/crypt32/oid.c:
47312         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
47313         Move CryptVerifyMessageSignature stub to main.c.
47315 2006-02-22  Mike McCormack <mike@codeweavers.com>
47317         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
47318         kernel32: Add a stub implementation for CmdBatNotification.
47320 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47322         * dlls/kernel/process.c:
47323         kernel: Initialize the dll path from the main exe name explicitly
47324         since ImagePathName is not always set at that point.
47326         * programs/explorer/systray.c:
47327         explorer: Moved systray configuration option to a more appropriate place
47328         and make it compatible with the way other options are stored.
47330 2006-02-19  Robert Shearman <rob@codeweavers.com>
47332         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47333           dlls/shell32/systray.c, programs/explorer/Makefile.in,
47334           programs/explorer/explorer.c, programs/explorer/systray.c,
47335           programs/explorer/systray.h:
47336         shell32: Move systray handling to the explorer process.
47338 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47340         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
47341         kernel: Get rid of module.h.
47343         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
47344           dlls/ntdll/ntdll_misc.h:
47345         ntdll: Simplify loadorder code by using an enum instead of an array
47346         to represent load order values.
47347         Added a special value for default load order so that we can handle it
47348         differently later on.
47350         * dlls/kernel/process.c:
47351         kernel: Don't bother checking load order of the exe in the parent process.
47353 2006-02-22  Huw Davies <huw@codeweavers.com>
47355         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
47356         gdi32: Update due to last minute api change in freetype 2.2.0.
47357         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
47358         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
47359         supporting an rc1 release, so this removes support for
47360         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
47362 2006-02-22  Mike McCormack <mike@codeweavers.com>
47364         * server/change.c:
47365         server: Make sure we don't get into an infinite loop freeing inodes.
47367 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
47369         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47370         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
47372 2006-02-22  Peter Beutner <p.beutner@gmx.net>
47374         * dlls/msvcrt/cppexcept.c:
47375         msvcrt: Save esp before calling catch block and restore afterwards.
47376         It seems like the esp value (which is saved at [ebp-16]) is sometimes
47377         changed inside the catch handler so we end up with a bogus esp
47378         afterwards.  To avoid that save it before calling the catch block.
47380         * dlls/msvcrt/cppexcept.c:
47381         msvcrt: Fix handling of multiple nested exceptions.
47382         Save in each nested frame a pointer to the original exception record.
47383         Only one refence in thread_data isn't enough when we have multiple
47384         nested frames.
47386         * dlls/msvcrt/cppexcept.c:
47387         msvcrt: Fix handling of nested exceptions.
47388         Move handling of nested exceptions completely in the
47389         catch_function_nested_handler().  If a new exception was thrown inside
47390         a catch block destroy the old exception object, if it is a rethrow
47391         re-propagate the previous object.
47393 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
47395         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
47396           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
47397           dlls/shlwapi/path.c:
47398         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
47399         - read strings from left to right (PathGetDriveNumberW)
47400         - don't access buffers before they are filled (SHGetPathFromIDListW)
47401         - fill buffers & variables on all paths (SHELL_FindExecutable)
47402         - handle error condition (unix_fs)
47403         - don't shoot in the blind for AW APIs (tests/shelllink.c)
47405 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
47407         * dlls/winedos/ppdev.c:
47408         winedos: Fixed a couple of typos in ppdev.
47410 2006-02-22  Francois Gouget <fgouget@free.fr>
47412         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
47413           include/mapix.h:
47414         mapi: Add some missing MAPI prototypes.
47415         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
47416         and include it where they are implemented.
47417         Make mapi.h and mapix.h compatible. gcc does not like macros and
47418         prototypes to be redefined so this involved protecting against
47419         multiple definitions.
47420         Fix the MAPISendMail() implementation prototype.
47422 2006-02-21  Lei Zhang <leiz@ucla.edu>
47424         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
47425           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
47426         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
47427         Removed todo flag from affected FR_MATCHCASE tests.
47429 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
47431         * dlls/msi/msi.spec, dlls/msi/source.c:
47432         msi: Implement MsiSourceListAddSource.
47434         * dlls/advapi32/security.c:
47435         advapi32: Add partial implementation of LookupAccountNameW.
47437 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
47439         * dlls/shell32/shell32.spec:
47440         shell32: Export PathResolve by name.
47442 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47444         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
47445           dlls/ntdll/thread.c:
47446         kernel: Moved the get_startup_info call to ntdll.
47448 2006-02-21  Alexandre Julliard <julliard@winehq.org>
47450         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
47451           server/protocol.def, server/trace.c:
47452         server: Remove no longer needed fields in the init_process_done request.
47454 2006-02-21  Aric Stewart <aric@codeweavers.com>
47456         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
47457           dlls/twain/twain_i.h:
47458         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
47459         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
47460         a number of corrections and improvements to allow the actual aquiring
47461         of images to succeed.
47463 2006-02-21  Huw Davies <huw@codeweavers.com>
47465         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
47466         msxml3: Improve parse error handling a bit.
47468         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
47469         msxml3: Use url monikers to load xml.
47471 2006-02-21  Alexandre Julliard <julliard@winehq.org>
47473         * dlls/kernel/process.c, dlls/ntdll/loader.c:
47474         kernel: Use LoadLibrary to load the main exe in all cases.
47476         * dlls/ntdll/loader.c:
47477         ntdll: Support loading a builtin under a different name.
47478         Find the proper modref in that case based on the dlopen handle.
47480         * dlls/ntdll/loader.c:
47481         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
47482         This ensures that we never fixup imports twice on the same dll.
47484         * dlls/shell32/tests/shlexec.c:
47485         shell32: Use more reasonable timeouts in shlexec test.
47487         * server/process.c:
47488         server: Avoid hang on process startup.
47489         Fixed the startup_info signaled state to avoid blocking the parent
47490         process when the child crashes on startup.
47492         * dlls/ntdll/loader.c:
47493         ntdll: Support loading builtin dlls with an explicit path name also
47494         when loadorder is set to builtin only.
47496 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47498         * dlls/ntdll/loader.c:
47499         ntdll: Remove spaces at end of name in import_dll.
47501 2006-02-20  Jason Green <jave27@gmail.com>
47503         * programs/winefile/En.rc, programs/winefile/resource.h,
47504           programs/winefile/winefile.c, programs/winefile/winefile.h:
47505         winefile: Add the ability to save window position to the registry.
47507 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
47509         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47510         usp10: Add stub for ScriptTextOut.
47512         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47513         usp10: Add ScriptPlace funtionality.
47514         The key function is to calculate the total of the ABC widths of the
47515         characters converted to gylphs by ScriptShape.
47517 2006-02-21  Jacek Caban <jacek@codeweavers.com>
47519         * dlls/shdocvw/classinfo.c:
47520         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
47522 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47524         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
47525           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
47526         d3d8: Move the capability detection code over to WineD3D.
47527         Let the few existing parts which need the capabiliteis use the WineD3D
47528         capability structure (gl_info). This info structure contains next to
47529         'flags' inidicating certain features also all GL/GLX functions
47530         pointers. Because D3D8 moves over to the wined3d gl_info structure all
47531         the gl prototypes in d3dcore_gl.h were unneeded and removed.
47533 2006-02-20  Lei Zhang <leiz@ucla.edu>
47535         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47536         riched20: Fix for EM_FINDTEXT input validation.
47537         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
47538         Removed todo flag from affected EM_FINDTEXT tests.
47540 2006-02-20  James Hawkins <truiken@gmail.com>
47542         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
47543         advpack: Implement AddDelBackupEntry.
47545         * dlls/advpack/tests/files.c:
47546         advpack: Add tests for AddDelBackupEntry.
47548         * dlls/advpack/files.c:
47549         advpack: Make AddDelBackupEntry always return S_OK.
47551         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
47552           dlls/advpack/install.c:
47553         advpack: Branch off the advpack install functions into install.c.
47555         * dlls/advpack/advpack.c:
47556         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
47557         trio of functions.
47559         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
47560         advpack: Load the LDIDs of an install section in TranslateInfString.
47562 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
47564         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47565           dlls/ole32/tests/storage32.c:
47566         ole32: Fix stream ref counting.
47567         Stream methods called after parent object has been closed correctly
47568         return STG_E_REVERTED.
47569         Stream refcounting fixed. Now can safely call IStorage destructor
47570         before IStream destructor and guarantee file will be closed.
47572         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47573         ole32: Fix up permissions when opening streams.
47574         Fix up permissions when opening streams in storage objects when
47575         storage object has been opened in transacted mode.
47577 2006-02-21  Mike McCormack <mike@codeweavers.com>
47579         * dlls/kernel/tests/change.c:
47580         kernel32: Add a simple test for recursive notification.
47582         * dlls/kernel/tests/file.c:
47583         kernel32: Add a short test for GetOverlappedResult.
47585         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
47586           server/protocol.def, server/trace.c:
47587         server: Track created and removed directories in the tree of inodes for inotify.
47588         Add them to or remove them from existing recursive watches.
47590 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
47592         * dlls/ntdll/signal_i386.c:
47593         ntdll: Avoid compile error caused by a single quote.
47595 2006-02-20  Hans Leidekker <hans@it.vu.nl>
47597         * configure, configure.ac, dlls/winsock/socket.c,
47598           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
47599         winsock: Implement getnameinfo.
47601 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
47603         * dlls/user/menu.c:
47604         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
47606 2006-02-20  Robert Shearman <rob@codeweavers.com>
47608         * dlls/ntdll/signal_i386.c:
47609         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
47610         Print an error if __NR_sigaction doesn't exist as this means the wrong
47611         syscall header is being used.
47613 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
47615         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
47616         winsock: Add check for sin6_scope_id.
47618 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
47620         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47621         usp10: Add ScriptShape functionality.
47623 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
47625         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
47626           dlls/riched20/tests/editor.c:
47627         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
47628         and their tests.
47630 2006-02-20  Jacek Caban <jacek@codeweavers.com>
47632         * dlls/mshtml/nsio.c:
47633         mshtml: Set default original uri in NewChannelFromURI.
47635 2006-02-20  Mike McCormack <mike@codeweavers.com>
47637         * dlls/kernel/tests/change.c, server/change.c:
47638         server: Distinguish between a directory and a file changing in
47639         ReadDirectoryChangesW.
47640         Add a test for it.
47642 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
47645           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
47646         dbghelp: Virtual modules.
47647         Rewrote virtual modules handling so that it's an option to either PE
47648         or ELF modules rather than a specific type.
47650 2006-02-20  Alexandre Julliard <julliard@winehq.org>
47652         * dlls/kernel/dosmem.c:
47653         kernel: Don't require execute permission for DOS memory, this will be
47654         done in winedos if necessary.
47656 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
47658         * dlls/user/tests/menu.c:
47659         user: Add conformance tests for menu item drawing.
47661         * dlls/user/menu.c:
47662         user: Menu drawing fixes.
47663         - check mark is drawn left of a bitmap;
47664         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
47665         - space for the popup arrow is also reserved for non popup items;
47666         - implement the MNS_NOCHECK style.
47668         * dlls/user/menu.c:
47669         user:  Menu string width calculation fixes.
47670         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
47671         strings with ampersands like "&File";
47672         - Fix mess with strings with an embedded tab;
47673         - In case of a menu bar, two extra pixels are added if the item has
47674         both a bitmap and string.
47676         * dlls/user/menu.c:
47677         user: Menu drawing fixes.
47678         Replace some #defined constants by values calculated from windows
47679         metrics.
47681         * dlls/user/menu.c:
47682         user: Menu drawing fixes.
47683         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
47684         MENU_GetBitmapItemSize();
47685         - Save the received bitmap size in the menu item structure as it will
47686         need to be sent in the WM_DRAWITEM message;
47687         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
47688         MENU_DrawBitmapItem();
47689         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
47690         menu bars.
47692         * dlls/user/menu.c:
47693         user: Move drawing of pop menu arrows to a subroutine reduces nesting
47694         level of some large if statements in the drawing code. Some updates to
47695         the comments.
47697 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
47699         * dlls/winspool/tests/info.c:
47700         winspool/tests: Add some tests for SetDefaultPrinterA/W.
47702         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
47703         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
47705 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
47707         * dlls/shell32/shlfolder.c:
47708         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
47710 2006-02-20  Alexandre Julliard <julliard@winehq.org>
47712         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
47713         configure: Use --rpath if supported when building binaries to point to
47714         the relative location of the wine libraries.
47716 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
47718         * dlls/msvcrt/undname.c:
47719         msvcrt: Misc cleanups in undname.c.
47720         - remove unused argument from functions
47721         - print the pointer in the str_array_push TRACE to be able to distinguish
47722         the different arrays.
47723         - comment and white space cleanups
47725         * dlls/msvcrt/tests/cpp.c:
47726         msvcrt: Add some tests for __unDName().
47727         Add some tests for unDName() checking:
47728         - data type modifiers A,B,P,Q,R,S
47729         - literal strings
47730         - back references to names
47732         * dlls/msvcrt/undname.c:
47733         msvcrt: Use a separate stack for back references to names
47734         Use a separate array/stack for the back references to names as
47735         sym->stack is used to push temporary strings to it which breaks back
47736         referencing in some occasions (26 symbols in the mfc42 dll).  During
47737         this cleanup get_class() a little bit.
47739         * dlls/msvcrt/undname.c:
47740         msvcrt: Move code to parse a literal string out of get_class().
47741         unDName: Move the code to parse a literal string from get_class() to a
47742         separate function. Add some error handling to the new function.
47744         * dlls/msvcrt/undname.c:
47745         msvcrt: Wrap get_class() and get_class_string() for unDName.
47747         * dlls/msvcrt/tests/cpp.c:
47748         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
47749         In test_demangle use a custom strcmp that treats multiple spaces as
47750         single space. __unDName() from older msvcrt (including W2K it seems)
47751         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
47752         those old Windows versions.
47754 2006-02-20  Robert Shearman <rob@codeweavers.com>
47756         * dlls/ole32/tests/compobj.c:
47757         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
47759         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47760         ole: Change the Apartment Model field to a boolean.
47761         Change the apartment model field to a boolean that just specifies
47762         whether the apartment is multi-threaded or not and fix up all the
47763         places where this is used.
47764         Fixes a bug where we would return an error if the previous apartment
47765         model passed into CoInitializeEx matches the new apartment model, but
47766         additional optimisation flags are specified.
47768 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
47770         * programs/winecfg/Ko.rc:
47771         winecfg: Updated Korean translation.
47773         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
47774         wordpad: Add Korean translation.
47776 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47778         * dlls/dbghelp/path.c:
47779         dbghelp: Fix SymFindFileInPath to return files matching the requested
47780         criteria (it was mainly doing the opposite).
47782 2006-02-20  Jacek Caban <jacek@codeweavers.com>
47784         * dlls/shdocvw/client.c:
47785         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
47786         E_NOTIMPL in Windows as well.
47788         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
47789           dlls/mshtml/nsio.c:
47790         mshtml: Create nsIChannel for protocols not handled by Gecko.
47792 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47794         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47795         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
47797         * dlls/mscms/tests/profile.c:
47798         mscms: Branching fixes for some test routines
47800 2006-02-20  Mike McCormack <mike@codeweavers.com>
47802         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
47803         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
47805 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
47807         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
47808           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
47809           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
47810           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
47811           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
47812           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
47813           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
47814           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
47815           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
47816           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
47817           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
47818           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
47819           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
47820         user: Add the DS_NOIDLEMSG style to message boxes.
47822 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47824         * programs/winhelp/winhelp.c:
47825         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
47827 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47829         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
47830           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
47831           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
47832           dlls/d3d8/volumetexture.c:
47833         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
47835 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47837         * programs/winedbg/stack.c:
47838         winedbg: Fixed regression: stack info was no longer working.
47840 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
47842         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47843         usp10: Add ScriptItemize functionality.
47845 2006-02-18  Hans Leidekker <hans@it.vu.nl>
47847         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
47848         winebrowser: Handle file URLs.
47850 2006-02-18  Juan Lang <juan_lang@yahoo.com>
47852         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47853           include/wintrust.h:
47854         wintrust: Add some stubs.
47856         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47857           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47858         crypt32: Implement enhanced key usage.
47859         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
47860         CertAddEnhancedKeyUsageIdentifier, and
47861         CertRemoveEnhancedKeyUsageIdentifier.
47863 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
47865         * programs/winetest/Makefile.in:
47866         winetest: Added usp10 tests.
47868 2006-02-18  Alexandre Julliard <julliard@winehq.org>
47870         * configure, configure.ac:
47871         configure: Fix previous change to still build all the binaries on
47872         x86_64 in 32-bit mode.
47874 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
47876         * dlls/user/menu.c:
47877         user: Implement scrolling in popup menus.
47879 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47881         * libs/wine/config.c, libs/wine/loader.c:
47882         libwine: Add the runtime library path to the front of the dll paths list.
47884         * dlls/dbghelp/elf_module.c:
47885         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
47887 2006-02-17  Peter Beutner <p.beutner@gmx.net>
47889         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47890         msvcrt: Correctly set EOF flag in fread().
47891         Setting the EOF flag only if _read() returns zero is not enough as we
47892         could also read something AND hit the end of file.
47893         _read() already sets another internal EOF flag, so just use this too.
47894         Removing todo_wine from the test case.
47896         * dlls/msvcrt/tests/file.c:
47897         msvcrt: Add test for fread/feof.
47898         When calling fread() with a large enough buffer to reach the end of
47899         the file a subsequent feof() should return true; (marked as todo_wine
47900         because it doesn't work atm).
47902         * dlls/msvcrt/cppexcept.c:
47903         msvcrt: Remove bogus code.
47904         We can't just pop a exception record from the exception handler list
47905         which we haven't put there.
47907         * dlls/msvcrt/file.c:
47908         msvcrt: Fix use of uninitialized variable.
47910 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
47912         * dlls/winspool/tests/info.c:
47913         winspool/tests: Add tests for EnumMonitors.
47915 2006-02-17  Juan Lang <juan_lang@yahoo.com>
47917         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
47918           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
47919           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
47920         crypt32: Move certificate store functions to their own file.
47922 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47924         * configure, configure.ac, loader/Makefile.in:
47925         configure: Default to building wine-pthread on non-x86 platforms.
47927 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
47929         * include/dbghelp.h:
47930         dbghelp: Packing for minidump structures is 4 bytes.
47932 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47934         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
47935           dlls/wldap32/winldap_private.h:
47936         Fixed a couple of function prototypes.
47938         * libs/wine/Makefile.in, libs/wine/config.c:
47939         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
47940         Added dependency on $(RELPATH).
47942         * libs/wine/Makefile.in, libs/wine/config.c:
47943         libwine: Compute relative paths for bin and dll directories at compile time.
47945         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
47946         tools: Added 'relpath' tool to compute relative Unix paths.
47948         * dlls/ntdll/server.c:
47949         ntdll: Remove no longer used oldcwd in start_server.
47951 2006-02-17  Mike McCormack <mike@codeweavers.com>
47953         * server/change.c:
47954         server: Use a single inotify watch, as it scales better with a large
47955         number of directories.
47957 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
47959         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
47960         wordpad: Russian translation.
47962 2006-02-17  Hans Leidekker <hans@it.vu.nl>
47964         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
47965         wordpad: Dutch localization.
47967 2006-02-17  Jacek Caban <jacek@codeweavers.com>
47969         * dlls/mshtml/navigate.c:
47970         mshtml: Fix post data parsing.
47972 2006-02-16  Alexandre Julliard <julliard@winehq.org>
47974         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
47975           libs/wine/config.c, loader/glibc.c:
47976         libwine: Try the current load path in priority before the
47977         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
47979         * libs/wine/config.c:
47980         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
47981         the directory from the library itself.
47982         Only try the hardcoded BINDIR if everything else failed.
47984         * libs/wine/config.c:
47985         libwine: Only use the library directory if it's an absolute path.
47987 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47989         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47990           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47991           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
47992           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
47993           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
47994           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
47995           programs/winecfg/winecfg.c:
47996         winecfg: Localize the app specific title.
47998 2006-02-16  Juan Lang <juan_lang@yahoo.com>
48000         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48001         crypt32: More encoding/decoding.
48002         Add support for encoding/decoding basic constraints and enhanced key
48003         usage, with tests.
48005         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48006         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
48007         - now that CertOpenStore is correct for system stores, simplify
48008         CertOpenSystemStore
48009         - correct CertDuplicateCertificateStore, with a test
48011 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
48013         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
48014         progman: Updated Korean translation.
48016 2006-02-16  Huw Davies <huw@codeweavers.com>
48018         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
48019           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48020         msxml3: Implement comment node.
48022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48023         msxml3: Fix get_text on text nodes.
48025 2006-02-16  Thomas Kho <tkho@ucla.edu>
48027         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48028         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
48030 2006-02-16  Robert Shearman <rob@codeweavers.com>
48032         * dlls/oleaut32/tests/typelib.c:
48033         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
48035 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48037         * dlls/mscms/tests/profile.c:
48038         mscms: Distinguish between registered and unregistered profile IDs.
48040 2006-02-16  Robert Shearman <rob@codeweavers.com>
48042         * tools/winebuild/winebuild.man.in:
48043         winebuild: Correction for manpage.
48044         The behaviour for winebuild is to prefer main over WinMain, not the
48045         other way around.
48047 2006-02-16  Jacek Caban <jacek@codeweavers.com>
48049         * dlls/shdocvw/webbrowser.c:
48050         shdocvw: Unaccess post data only if we've accessed it before.
48052 2006-02-16  Alexandre Julliard <julliard@winehq.org>
48054         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
48055           dlls/make_dlls, libs/wine/loader.c:
48056         libwine: New naming scheme for 16-bit builtin dlls.
48057         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
48058         by mistake when looking for a 32-bit dll.
48060 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
48062         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48063         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
48064         We should swap min & max only when both limits are being
48065         set. Otherwise limit that being set should invalidate other limit
48066         (remove it).
48068         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48069         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
48071 2006-02-16  Juan Lang <juan_lang@yahoo.com>
48073         * dlls/wininet/internet.c:
48074         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
48075         and update comment.
48077         * dlls/crypt32/cert.c:
48078         crypt32: Fix system stores and a memory leak.
48079         - system stores open both HKLM and HKCU for "current user" locations
48080         - fix a memory leak in certificate properties
48082 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
48084         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
48085         wordpad: French localization.
48087 2006-02-16  Alexandre Julliard <julliard@winehq.org>
48089         * .gitignore:
48090         Merge the contents of info/exclude into the top-level .gitignore.
48092         * server/debugger.c, server/process.c, server/process.h,
48093           server/snapshot.c:
48094         server: Store the process exe module in the standard dll list.
48096         * dlls/d3d8/cubetexture.c:
48097         d3d8: Fixed compile with older GL versions.
48099 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48101         * dlls/wined3d/device.c:
48102         wined3d: Set the texture size for d3d8.
48104 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
48106         * programs/winecfg/Ko.rc:
48107         winecfg: Updated Korean translation.
48109 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
48111         * programs/winecfg/Fr.rc:
48112         winecfg: French resource update.
48114 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
48116         * programs/wordpad/De.rc, programs/wordpad/En.rc,
48117           programs/wordpad/rsrc.rc:
48118         wordpad: Added German resource.
48120 2006-02-16  Hans Leidekker <hans@it.vu.nl>
48122         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48123         shlwapi: Fix parameter check for UrlUnescapeA.
48124         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
48125         Add a corresponding test for UrlUnescape{A,W}.
48127 2006-02-16  Juan Lang <juan_lang@yahoo.com>
48129         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
48130         crypt32: Partially implement CertGetNameString.
48132 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
48134         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
48135         winedbg: A couple of fixes after running valgrind.
48137 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
48139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48140         usp10: Implement ScriptGetProperties.
48142 2006-02-15  Alexandre Julliard <julliard@winehq.org>
48144         * ANNOUNCE, ChangeLog, VERSION, configure:
48145         Release 0.9.8.
48147 ----------------------------------------------------------------
48148 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
48150         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
48151         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
48153 2006-02-15  Thomas Kho <tkho@ucla.edu>
48155         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48156         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
48158 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
48160         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
48161           dlls/shdocvw/shdocvw_main.c:
48162         shdocvw: Implemented a couple of forwards to shlwapi.
48164 2006-02-15  Jacek Caban <jacek@codeweavers.com>
48166         * programs/winecfg/libraries.c:
48167         winecfg: glut32.dll may be configured as native.
48169         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48170         shdocvw: Added client site's IServiceProvider interface.
48172         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48173           dlls/shdocvw/webbrowser.c:
48174         shdocvw: Navigate2 rewrite.
48176         * dlls/shdocvw/navigate.c:
48177         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
48179         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48180           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
48181         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
48183         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48184           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
48185         mshtml: Added ref counting to NSContainer.
48186         - Added ref counting to NSContainer.
48187         - Better destroying of NSContainer.
48189 2006-02-15  Juan Lang <juan_lang@yahoo.com>
48191         * dlls/crypt32/cert.c:
48192         crypt32: Rename a variable for clarity.
48194         * dlls/crypt32/str.c:
48195         crypt32: Output string type in trace.
48197 2006-02-15  Mike McCormack <mike@codeweavers.com>
48199         * dlls/ole32/tests/storage32.c:
48200         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
48201         behaviour.
48203         * include/winnt.h:
48204         include: Add WT_ defines for use with RegisterWaitForSingleObject.
48206 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48208         * programs/winecfg/Nl.rc:
48209         winecfg: Update Dutch resources.
48211 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
48213         * dlls/riched20/editor.c:
48214         riched20: Support RTF text in WM_SETTEXT.
48216 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48218         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48219         usp10: Added stub for ScriptGetCMap.
48221 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
48223         * configure, configure.ac, dlls/usp10/Makefile.in,
48224           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
48225           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48226         usp10: Added some tests.
48228 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
48230         * dlls/secur32/schannel.c:
48231         secur32: Add InitializeSecurityContext stub for schannel.
48233 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
48235         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48236           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
48237         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
48239 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
48241         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48242         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
48244 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48246         * dlls/mscms/tests/profile.c:
48247         mscms: Move 4 test macros into a single one.
48249 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
48251         * dlls/msacm/winemp3/mpegl3.c:
48252         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
48253         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
48254         mpglib buffer queue grows.
48255         - Add TRACE of mpglib buffer queue for conversion.
48257 2006-02-14  Alexandre Julliard <julliard@winehq.org>
48259         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48260           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
48261           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
48262           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
48263           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
48264           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
48265           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
48266         ctl3d32: Renamed ctl3d directory to ctl3d32.
48268         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48269           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
48270           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
48271           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
48272           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
48273           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
48274         olesvr32: Renamed olesvr directory to olesvr32.
48276         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48277           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
48278           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
48279           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
48280           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
48281           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
48282           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
48283         olecli32: Renamed olecli directory to olecli32.
48285 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
48287         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
48288           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
48289           dlls/sfc/sfc_main.c:
48290         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
48292         * include/Makefile.in, include/sfc.h:
48293         include: Add sfc.h.
48295 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
48297         * configure, configure.ac, programs/Makefile.in,
48298           programs/wordpad/.gitignore, programs/wordpad/En.rc,
48299           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
48300           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
48301         programs: Add an implementation of Wordpad.
48303 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48305         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
48306         dbghelp: Always set the size to public symbols to 1 when we don't know the size
48307         so that they can only be search on their start address
48309         * programs/winedbg/debug.l:
48310         winedbg: Allow using MSVC mangled symbol names as identifiers.
48312 2006-02-14  Mike Frysinger <vapier@gentoo.org>
48314         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
48315           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
48316           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
48317           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
48318           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
48319           programs/make_progs, programs/winedbg/Makefile.in,
48320           programs/winemenubuilder/Makefile.in, server/Makefile.in,
48321           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
48322           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
48323           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
48324           tools/wrc/Makefile.in:
48325         Add support for 'make install DESTDIR'.
48327 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48329         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48330           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48331           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
48332           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
48333           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48334           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48335           programs/winecfg/driveui.c, programs/winecfg/main.c,
48336           programs/winecfg/resource.h, programs/winecfg/theme.c,
48337           programs/winecfg/winecfg.h:
48338         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
48340 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48342         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
48343         A couple of new valgrind instrumentations for better support.
48345 2006-02-14  Jeremy White <jwhite@codeweavers.com>
48347         * dlls/twain/dsm_ctrl.c:
48348         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
48350         * dlls/twain/twain.h:
48351         twain: Make structures respect 2 byte packing requirements.
48353 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48355         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48356           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
48357           server/thread.h:
48358         server: When possible, use tgkill instead of tkill syscall on Linux.
48360 2006-02-14  James Hawkins <truiken@gmail.com>
48362         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48363         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
48365         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48366         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
48367         INFINFO_DEFAULT_SEARCH search flags.
48369 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48371         * dlls/winmm/driver.c:
48372         winmm: Protect drivers list by a critical section.
48374 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48376         * include/wine/test.h:
48377         tests: Fixed test framework against environment modifications.
48379 2006-02-14  Troy Rollo <wine@troy.rollo.name>
48381         * dlls/user/dialog.c, include/winuser.h:
48382         user: Fix argument type of IsDlgButtonChecked.
48384         * dlls/user/scroll.c, include/winuser.h:
48385         user: Fix argument type for EnableScrollBar.
48387         * dlls/user/dialog.c, include/winuser.h:
48388         user: Fix argument types for CheckRadioButton.
48390         * dlls/user/dialog.c, include/winuser.h:
48391         user: Fix return type and argument type for GetDlgItemText{A,W}.
48393 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48395         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
48396         msvfw32: Disable datarate, keyframe and quality controls to not
48397         confuse users by a not implemented functionality.
48398         Add support for About codec control.
48400         * dlls/msvideo/msvideo_main.c:
48401         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
48403 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
48405         * programs/winetest/Makefile.in:
48406         winetest: Add riched20 tests.
48408 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48410         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
48411         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
48412         The tests (shellpath.c/testPersonal) already show that it can be either
48413         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
48415 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48417         * loader/pthread.c:
48418         loader: Added missing attr destroy.
48420 2006-02-14  Robert Shearman <rob@codeweavers.com>
48422         * documentation/.gitignore:
48423         Ignore documentation/html.
48425         * tools/c2man.pl:
48426         tools/c2man.pl: Generate correct html.
48428         * dlls/wininet/gopher.c, dlls/wininet/http.c:
48429         wininet: Documentation fixes.
48431         * dlls/oleaut32/olepicture.c:
48432         oleaut32: Free connection point on destruction of the picture object.
48433         Handle failure of CreateConnectionPoint on construction.
48435         * dlls/oleaut32/typelib.c:
48436         oleaut32: Fix returning Typelib file name.
48437         We can't use GetModuleFileName on a resource-only module, so the best
48438         we can do is to copy the original name we used to find the type
48439         library.  Fix a couple of places where we were incorrectly using the
48440         file name, rather than the path.
48442         * dlls/oleaut32/olefont.c:
48443         oleaut32: Free the connection points on destruction of the font object.
48444         Free the connection points on destruction of the font object and cope
48445         with failure of CreateConnectionPoint on construction.
48447         * dlls/oleaut32/tmarshal.c:
48448         oleaut32: Don't try to release NULL COM objects in the typelib
48449         marshaler.
48451         * dlls/oleaut32/olepicture.c:
48452         oleaut32: Fix flag comparison in Picture Invoke.
48453         One or more invoke flags can be passed into IDispatch::Invoke, but we
48454         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
48455         others.
48457 2006-02-14  Alexandre Julliard <julliard@winehq.org>
48459         * server/queue.c:
48460         server: Try to update the input key state even when the message is
48461         dropped in queue_hardware_message. This should fix some problems with
48462         the Alt key getting "stuck" after Alt-Tab.
48464 2006-02-14  Francois Gouget <fgouget@free.fr>
48466         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
48467           tools/widl/hash.c, tools/wine.inf:
48468         include: Add missing LANG_xxx and SUBLANG_xxx constants.
48470 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48472         * programs/winecfg/De.rc:
48473         winecfg: Cleaned up various control positions on the German version of
48474         the audio tab.
48476         * dlls/shell32/regsvr.c:
48477         shell32: Register 'LocalizedString' values for shellfolder classes.
48479         * dlls/shell32/classes.c:
48480         shell32: Query for localized string in HCR_GetClassName.
48482         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
48483         advapi32: Implemented RegLoadMUIString[AW].
48485 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
48487         * dlls/winsock/tests/sock.c:
48488         winsock/tests: select wakeup on closesocket.
48489         - Change select timeout from 2 seconds to 500 microseconds.
48490         - Add test to make sure select wakes up after a closesocket.
48491         - Add test to make sure listen fails without bind.
48493 2006-02-14  Huw Davies <huw@codeweavers.com>
48495         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48496           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
48497         msxml: Implement getElementsByTagName.
48499 2006-02-14  Hans Leidekker <hans@it.vu.nl>
48501         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
48502         msxml3: Implement DllUnregisterServer.
48504 2006-02-13  Petr Tesarik <hat@tesarici.cz>
48506         * programs/winhelp/Cs.rc:
48507         winhelp: Czech language resources encoding fix.
48509         * programs/winemine/Cs.rc:
48510         winemine: Czech language resources encoding fix.
48512         * programs/winefile/Cs.rc:
48513         winefile: Czech language resources encoding fix.
48515         * programs/wineconsole/wineconsole_Cs.rc:
48516         wineconsole: Czech language resources encoding fix.
48518         * programs/winecfg/Cs.rc:
48519         winecfg: Czech language resources encoding fix.
48521         * programs/wcmd/Cs.rc:
48522         wcmd: Czech language resources encoding fix.
48524         * programs/view/Cs.rc:
48525         view: Czech language resources encoding fix.
48527         * programs/uninstaller/Cs.rc:
48528         uninstaller: Czech language resources encoding fix.
48530         * programs/start/Cs.rc:
48531         start.exe: Czech language resources encoding fix.
48533         * programs/regedit/Cs.rc:
48534         regedit: Czech language resources encoding fix.
48536         * programs/progman/Cs.rc:
48537         progman: Czech language resources encoding fix.
48539         * programs/notepad/Cs.rc:
48540         notepad: Czech language resources encoding fix.
48542         * programs/cmdlgtst/Cs.rc:
48543         cmdlgtst: Czech language resources encoding fix.
48545         * programs/clock/Cs.rc:
48546         clock: Czech language resources encoding fix.
48548         * dlls/winmm/winmm_Cs.rc:
48549         winmm: Czech language resources encoding fix.
48551         * dlls/wininet/wininet_Cs.rc:
48552         wininet: Czech language resources encoding fix.
48554         * dlls/user/resources/user32_Cs.rc:
48555         user32: Czech language resources encoding fix.
48557         * dlls/wineps/wps_Cs.rc:
48558         wineps: Czech language resources encoding fix.
48560         * dlls/shell32/shell32_Cs.rc:
48561         shell32: Czech language resources encoding fix.
48563         * dlls/setupapi/Cs.rc:
48564         setupapi: Czech language resources encoding fix.
48566         * dlls/serialui/Cs.rc:
48567         serialui: Czech language resources encoding fix.
48569         * dlls/oledlg/oledlg_Cs.rc:
48570         oledlg: Czech language resources encoding fix.
48572         * dlls/mpr/mpr_Cs.rc:
48573         mpr: Czech language resources encoding fix.
48575         * dlls/msrle32/msrle_Cs.rc:
48576         msrle32: Czech language resources encoding fix.
48578         * dlls/msacm/msacm_Cs.rc:
48579         msacm: Czech language resources encoding fix.
48581         * dlls/hhctrl.ocx/Cs.rc:
48582         hhctrl.ocx: Czech language resources encoding fix.
48584         * dlls/commdlg/cdlg_Cs.rc:
48585         commdlg: Czech language resources encoding fix.
48587         * dlls/comctl32/comctl_Cs.rc:
48588         comctl32: Czech language resources encoding fix.
48590         * dlls/avifil32/avifile_Cs.rc:
48591         avifil32: Czech language resources encoding fix.
48593 2006-02-13  Jacek Caban <jacek@codeweavers.com>
48595         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
48596           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48597           dlls/mshtml/nsio.c:
48598         mshtml: Handle IHlinkFrame service.
48600 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
48602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48603           dlls/wined3d/wined3d_private.h:
48604         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
48606 2006-02-13  Cyril Margorin <comargo@gmail.com>
48608         * dlls/x11drv/dib.c:
48609         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
48610         check for passed image, and do not use shared memory extension for
48611         temporary created image.
48613         * dlls/x11drv/dib.c:
48614         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
48615         X11DRV_DIB_GetImageBits.
48617 2006-02-13  Mike McCormack <mike@codeweavers.com>
48619         * dlls/msvcrt/exit.c:
48620         msvcrt: Fix a typo.
48622 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
48624         * dlls/psapi/psapi.spec:
48625         psapi: Fix output parameter of function GetModuleBaseName in spec
48626         file.
48628 2006-02-13  H. Verbeet <hverbeet@gmail.com>
48630         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48631         wined3d: Don't keep a reference to the container, as it creates a
48632         circular reference.
48634 2006-02-13  Francois Gouget <fgouget@free.fr>
48636         * dlls/wined3d/device.c:
48637         wined3d: Protect float.h inclusion.
48639         * dlls/mshtml/tests/htmldoc.c:
48640         mshtml: Add trailing '\n's to ok() calls.
48642         * include/d3dtypes.h:
48643         d3dtypes: Fix windows.h inclusion.
48645 2006-02-13  Hans Leidekker <hans@it.vu.nl>
48647         * dlls/kernel/file.c:
48648         kernel: Report a tape device as FILE_TYPE_CHAR.
48650         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48651         crypt32: Add a stub for CryptQueryObject.
48653         * dlls/netapi32/access.c:
48654         netapi32: Improve stub for NetUserModalsGet.
48655         Tell the caller this host is not part of a domain.
48657 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48659         * dlls/msvideo/msvideo_main.c:
48660         msvfw32: Fix typos in the control state handling.
48661         Fix typos in the control state handling, add state checks for IDOK
48662         and IDCANCEL control notification handlers.
48664 2006-02-11  Alexandre Julliard <julliard@winehq.org>
48666         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
48667         libwine: Use dladdr if supported to get the run-time path of libwine.so
48668         and define the default dll and bin directories relative to it.
48670         * configure, configure.ac, include/config.h.in:
48671         configure: Added check for dladdr in libdl.
48673         * aclocal.m4, configure, configure.ac:
48674         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
48675         when linking with specific libraries.
48677 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
48679         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
48680           dlls/ddraw/device_opengl.c:
48681         ddraw: Small function corrections.
48682         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
48683         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
48684         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
48686         * dlls/ddraw/vertexbuffer.c:
48687         ddraw: ProcessVertices correction.
48688         Use the texture index to get the texcoord size from the fvf, not the
48689         vertex index.
48691 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
48693         * configure, configure.ac, dlls/ntdll/tape.c:
48694         ntdll: Fix tape.c compilation on Darwin.
48696 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
48698         * dlls/shell32/shlview.c:
48699         shell32: IShellView list's control id should be 1, not 2000.
48701         * dlls/commdlg/filedlgbrowser.c:
48702         commdlg: IShellBrowser sets IShellView window's control id to 5002.
48704 2006-02-11  Troy Rollo <wine@troy.rollo.name>
48706         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
48707         ntdll: Implement DVD_ReadStructure.
48709 2006-02-11  Thomas Kho <tkho@ucla.edu>
48711         * dlls/riched20/editor.c:
48712         riched20: Fixed bounds error when finding text forward.
48714         * configure, configure.ac, dlls/riched20/Makefile.in,
48715           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
48716           dlls/riched20/tests/editor.c:
48717         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
48719 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
48721         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
48722         shell32: SHELL32_GetItemAttributes()
48723         - correct documentation which incorrectly claimed not to set any
48724         attribute bits
48725         - retrieve file attributes using SHGetPathFromIDListW() when they are
48726         not already present in the internal PIDL structures
48727         - add test case to show the previously wrong folder attributes when
48728         using absolute PIDLs
48729         - fix some memory leaks in the tests
48731 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
48733         * dlls/wined3d/directx.c:
48734         wined3d: Make the returned driver version similar to windows.
48736         * dlls/wined3d/utils.c:
48737         wined3d: Extend debug_d3drenderstate with missing states.
48739 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48741         * dlls/msvcrt/time.c:
48742         msvcrt: localtime should accept any positive time value.
48744         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
48745         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
48747         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
48748         msvfw32: Call codec's Configure dialog if the codec supports it.
48749         Disable data rate and key frame fields if requested.
48751 2006-02-11  Milko Krachounov <milko@3mhz.net>
48753         * programs/winecfg/Bg.rc:
48754         winecfg: Update Bulgarian translation.
48756 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48758         * dlls/wined3d/device.c:
48759         wined3d: Prevent crash in setup_light.
48761 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48763         * include/Makefile.in, include/dpnathlp.h:
48764         include: Add dpnathlp.h header.
48766 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48768         * dlls/msvcrt/file.c:
48769         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
48771 2006-02-10  Huw Davies <huw@codeweavers.com>
48773         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
48774         msxml: Add ISupportErrorInfo for named node maps.
48776 2006-02-10  Jacek Caban <jacek@codeweavers.com>
48778         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
48779           include/mshtmhst.idl:
48780         mshtml: Added more defines to mshtmlhst.idl.
48782 2006-02-10  Alexandre Julliard <julliard@winehq.org>
48784         * dlls/ntdll/signal_i386.c:
48785         ntdll: Added emulation of ATL thunks for platforms with NX support.
48787 2006-02-10  Aric Stewart <aric@codeweavers.com>
48789         * dlls/ntdll/tests/change.c:
48790         ntdll: gcc 2.95 compile fixes.
48792 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
48794         * dlls/kernel/tests/drive.c:
48795         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
48797 2006-02-10  H. Verbeet <hverbeet@gmail.com>
48799         * dlls/wined3d/stateblock.c:
48800         wined3d: Release the vertex declaration during stateblock cleanup.
48802         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48803         wined3d: Release the container during surface / volume cleanup.
48805         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
48806           dlls/d3d9/tests/vertexdeclaration.c:
48807         d3d9: Use an invisible window for tests.
48809 2006-02-10  Robert Shearman <rob@codeweavers.com>
48811         * dlls/secur32/secur32.c:
48812         secur32: Improve tracing.
48813         Improve the tracing for functions that can be called by the app, but
48814         bypass the relay code.
48816         * tools/widl/write_msft.c:
48817         widl: Fix a typo when removing TYPEFLAG_FDUAL.
48819         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
48820           dlls/shdocvw/events.c:
48821         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
48823         * dlls/oleaut32/olepicture.c:
48824         oleaut: Partially implement Invoke on the standard picture implementation.
48826         * dlls/oleaut32/typelib.c:
48827         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
48828         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
48829         when the offset isn't specified. It should be fetched from the
48830         dispatch offset stored in the header, rather than using a hack that
48831         doesn't work.
48833         * dlls/oleaut32/tests/olefont.c:
48834         oleaut: Add tests for IFontEventsDisp.
48836         * dlls/oleaut32/olefont.c:
48837         oleaut: Implement IFontEventsDisp connection point for the standard
48838         font implementation.
48840         * include/olectl.h:
48841         include: Define DISPID_FONT_CHANGED.
48843 2006-02-10  Juan Lang <juan_lang@yahoo.com>
48845         * dlls/crypt32/cert.c:
48846         crypt32: Move break statement to the correct spot.
48848 2006-02-10  Jacek Caban <jacek@codeweavers.com>
48850         * dlls/mshtml/tests/htmldoc.c:
48851         mshtml: Added test of IHlinkFrame service.
48853         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48854         mshtml: Added nsIUploadStream implementation.
48856 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48858         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
48859         regsvr32: Call OleInitialize before registering a DLL.
48861 2006-02-09  Alexandre Julliard <julliard@winehq.org>
48863         * programs/Makefile.in, programs/make_progs:
48864         programs: Don't install winetest.
48866 2006-02-09  Jeremy White <jwhite@codeweavers.com>
48868         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
48869         kernel: Fixed build with gcc 2.95.
48871 2006-02-09  Mike McCormack <mike@codeweavers.com>
48873         * dlls/dinput/joystick_linuxinput.c:
48874         dinput: Fix the compile for missing EV_SYN define.
48876 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48878         * dlls/gdi/pen.c:
48879         gdi: Show hatch brush FIXME only once.
48881 2006-02-09  Jacek Caban <jacek@codeweavers.com>
48883         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48884           dlls/mshtml/persist.c:
48885         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
48887         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48888         mshtml: Added wrapper of nsIChannel.
48890         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48891           dlls/mshtml/nsio.c:
48892         mshtml: Added wrapper of nsIURI interface.
48894         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48895           dlls/mshtml/nsiface.idl:
48896         mshtml: Better ns*String handling.
48898         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
48899           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48900         mshtml: Added wrapper of nsIOService.
48902 2006-02-09  Alexandre Julliard <julliard@winehq.org>
48904         * dlls/ntdll/loader.c:
48905         ntdll: Better handling of errors when loading a builtin dll from an
48906         existing file.
48908 2006-02-09  James Hawkins <truiken@gmail.com>
48910         * dlls/setupapi/query.c:
48911         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
48913         * dlls/setupapi/query.c:
48914         setupapi: Convert InfSpec to unicode if SearchControl is not
48915         INFINFO_INF_SPEC_IS_HINF.
48917 2006-02-09  Robert Shearman <rob@codeweavers.com>
48919         * dlls/oleaut32/typelib.c:
48920         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
48921         Try loading the dll first and then fall back to the regular file case.
48922         Only call SearchPath for the regular file case since LoadLibraryEx
48923         will do this for us and it previously excluded builtin dlls and
48924         executables from having their type libraries opened.
48926         * dlls/oleaut32/typelib.c:
48927         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
48929         * dlls/oleaut32/typelib.c:
48930         oleaut: Revert incorrect patch changing the order of parameters passed
48931         into DispCallFunc. A test with native indeed shows that the parameter
48932         index increases from the leftmost parameter to the rightmost.
48934         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
48935           tools/widl/write_msft.c:
48936         widl: Write out more TYPEFLAGs and add more type library-specific
48937         attributes to the parser.
48939         * tools/widl/write_msft.c:
48940         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
48941         TYPEFLAG_FOLEAUTOMATION typelib flags.
48943 2006-02-09  Juan Lang <juan_lang@yahoo.com>
48945         * dlls/crypt32/cert.c:
48946         crypt32: Fix up decoding.
48947         - don't use the no copy flag when decoding, the lifetime of the buffer
48948         to decode isn't guaranteed
48949         - remove some extraneous ternary comparisons
48950         - fix a comment
48952         * dlls/crypt32/encode.c:
48953         crypt32: Fix a fixme, and remove an old comment.
48955 2006-02-09  Aric Stewart <aric@codeweavers.com>
48957         * dlls/advapi32/registry.c:
48958         advapi32: Fix for RegNotifyChangeKeyValue.
48959         Flip fAsync and fWatchSubTree into their proper places.
48961 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
48963         * dlls/ntdll/tape.c:
48964         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
48965         instead of MTSETBLK.
48967 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48969         * dlls/x11drv/keyboard.c:
48970         x11drv: Update Swiss French keyboard layout to better match the X11 one.
48972 2006-02-09  Robert Reif <reif@earthlink.net>
48974         * dlls/dsound/tests/duplex.c:
48975         dsound: Fix duplex test.
48977 2006-02-09  Christoph Frick <frick@sc-networks.de>
48979         * dlls/dinput/joystick_linuxinput.c:
48980         dinput: Dynamic handling of buttons of a device.
48982         * dlls/wined3d/utils.c:
48983         wined3d: Support for WINED3DFMT_A8B8G8R8.
48985         * dlls/wined3d/device.c:
48986         wined3d: Better warn/fixme for query handling.
48988 2006-02-09  Hans Leidekker <hans@it.vu.nl>
48990         * dlls/mapi32/sendmail.c:
48991         mapi32: Prevent freeing non-allocated memory.
48993 2006-02-08  Francois Gouget <fgouget@free.fr>
48995         * include/winuser.h:
48996         winuser.h: Add missing *LayeredWindow*() prototypes.
48998 2006-02-08  Alexandre Julliard <julliard@winehq.org>
49000         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
49001           server/trace.c:
49002         server: Remove the no longer needed exe_file parameter in the
49003         init_process_done request.
49005         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49006         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
49008         * dlls/kernel/process.c:
49009         kernel: Use a standard LoadLibrary call to load the main exe.
49011         * dlls/ntdll/loader.c:
49012         ntdll: Check for existing modref for the main exe before creating it
49013         in LdrInitializeThunk.
49015         * server/process.c:
49016         server: Allow the main exe to be registered as a normal dll before
49017         init_process_done is called.
49019         * server/change.c:
49020         server: Fixed handling of inotify record length.
49022 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
49024         * dlls/msvcrt/undname.c:
49025         msvcrt: __unDNameEx is not a stub.
49027 2006-02-08  Jacek Caban <jacek@codeweavers.com>
49029         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
49030           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49031         shdocvw: Added IHlinkFrame stub implementation.
49033         * dlls/shdocvw/shdocvw_main.c:
49034         shdocvw: Includes clean up.
49036         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
49037           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
49038         shdocvw: Remove IQuickActivate interface implementation that is not
49039         implemented in Windows as well.
49041         * include/urlmon.idl:
49042         urlmon.idl: Added BINDINFOF declaration.
49044 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49046         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
49047         Pens created without PS_GEOMETRIC style but with width > 1 unit are
49048         scalable.
49050         * dlls/gdi/path.c:
49051         gdi: Remove StrokePath workaround for a DC transformation change bug.
49053 2006-02-08  Huw Davies <huw@codeweavers.com>
49055         * dlls/wineps/escape.c:
49056         wineps: Don't display the MFCOMMENT escape.
49058 2006-02-07  Francois Gouget <fgouget@free.fr>
49060         * dlls/ntdll/tape.c:
49061         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
49063         * dlls/shell32/shellole.c:
49064         shell32: Update DllGetClassObject documentation.
49066         * include/textserv.h:
49067         textserv.h: Add missing CreateTextServices() prototype.
49069         * dlls/ntdll/virtual.c:
49070         ntdll: Protect sys/stat.h inclusion.
49072         * tools/winapi/win32.api:
49073         winapi: Update win32.api to match the current sources.
49075 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49077         * tools/wine.inf:
49078         wine.inf: Add a default handler for https to the registry.
49080         * dlls/kernel/locale.c:
49081         kernel32: Implement EnumUILanguages.
49083         * dlls/x11drv/dib_convert.c:
49084         x11drv: Copy the whole image at once if appropriate.
49086 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
49088         * dlls/x11drv/keyboard.c:
49089         x11drv: Fix Turkish keyboard layouts.
49091 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49093         * dlls/ntdll/loader.c:
49094         ntdll: Support loading a builtin dll by specifying an explicit path to
49095         the .so file.
49097 2006-02-07  Mike McCormack <mike@codeweavers.com>
49099         * programs/notepad/En.rc, programs/notepad/License_En.c,
49100           programs/notepad/Makefile.in, programs/notepad/dialog.c,
49101           programs/notepad/license.c, programs/notepad/license.h,
49102           programs/notepad/notepad_res.h:
49103         notepad: Move license text to resources.
49105 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
49107         * dlls/ntdll/time.c:
49108         ntdll: Added Urals time.
49110 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49112         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49113         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
49115         * dlls/d3d8/device.c:
49116         d3d8: fbconfig fix.
49117         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
49118         32 in case the direct3d color format also has a depth of 32. As
49119         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
49120         the color depth needs to be 24. This patch sets the depth to 24 and it
49121         fixes bugs in 3dmark2001 and other programs.
49123 2006-02-07  Mike McCormack <mike@codeweavers.com>
49125         * dlls/kernel/tests/change.c:
49126         kernel32: More test cases for ReadDirectoryChangesW.
49128         * dlls/kernel/change.c, dlls/ntdll/directory.c,
49129           include/wine/server_protocol.h, server/change.c, server/protocol.def,
49130           server/trace.c:
49131         kernel32: ReadDirectoryChangesW fixes.
49132         ReadDirectoryChangesW remembers whether it's recording changes or not.
49133         Don't initialize overlapped->InternalHigh.
49134         The hEvent is cleared when ReadDirectoryChanges is called.
49136 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49138         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
49139           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
49140         Include wine/port.h in files that use exceptions.
49142 2006-02-07  Robert Shearman <rob@codeweavers.com>
49144         * dlls/oleaut32/tmarshal.c:
49145         oleaut32: Fix circular reference count in Typelib marshaler.
49146         The current method of handling typelib-marshaled interfaces that derive
49147         from IDispatch is to query for an IDispatch pointer from the proxy, but
49148         this causes a circular reference count.
49149         Fix the reference counting by loading using the IRpcProxyBuffer of
49150         IDispatch without an outer unknown, so that the lifetime is controlled
49151         by the typelib-marshaled interface's proxy. The IDispatch proxy now
49152         shares the same channel as the typelib-marshaled interface, so fix up
49153         the stub side to handle this.
49155         * dlls/oleaut32/tmarshal.c:
49156         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
49158         * dlls/oleaut32/tmarshal.c:
49159         oleaut32: Release interfaces when told to.
49160         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
49161         TKIND_INTERFACE case below by releasing their respective interfaces as
49162         necessary.
49164         * dlls/ole32/compobj.c:
49165         ole32: Print an error message if the apartment isn't initialised in
49166         CoCreateInstance.
49168         * tools/widl/write_msft.c:
49169         widl: Fix some warnings caused by making attributes const.
49171         * dlls/msi/sql.y:
49172         msi: Fix bison warnings by providing precedence rules for expressions
49173         and by removing a redundant expression case.
49175         * dlls/rpcrt4/cproxy.c:
49176         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
49177         StdProxy_Construct as it will just crash anyway.
49179 2006-02-07  James Hawkins <truiken@gmail.com>
49181         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
49182           dlls/setupapi/tests/query.c:
49183         setupapi: Add an initial implementation of SetupGetInfInformation.
49185         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
49186         setupapi: Implement SetupQueryInfFileInformation.
49188 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49190         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
49191           dlls/setupapi/setupapi_private.h:
49192         setupapi: Store the full name to the INF file in the inf_file structure
49193         (based on a patch by James Hawkins).
49195         * tools/widl/parser.y:
49196         widl: Remove '\n' from yyerror calls.
49198 2006-02-07  Robert Shearman <rob@codeweavers.com>
49200         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49201           tools/widl/widltypes.h:
49202         widl: Make 'attrs' field of type_t const.
49204         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
49205         widl: Remove unused 'rname' field of type_t.
49207         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49208           tools/widl/typegen.h:
49209         widl: Merge marshall_arguments and unmarshall_arguments into one
49210         function to remove the large amount of duplicated code.
49212         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49213           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
49214           tools/widl/typegen.h:
49215         widl: Yet more const attributes.
49217         * tools/widl/header.c, tools/widl/widltypes.h:
49218         widl: More const attributes.
49220 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
49222         * tools/widl/typegen.c:
49223         widl: Fix proc format string for explicit binding handles.
49225 2006-02-07  Robert Shearman <rob@codeweavers.com>
49227         * tools/widl/typegen.c:
49228         widl: Write out the correct FC type if the structure has pointers.
49230         * tools/widl/typegen.c:
49231         widl: Split pointer writing into a separate function.
49233         * tools/widl/parser.y:
49234         widl: Fix pointer detection for structures with embedded arrays.
49235         Pointers have priority over every other type, so move the detection to
49236         the top of get_struct_type.
49237         Fall through from the embedded array detection to the embedded
49238         structure handling code so that conformance, variance and pointer
49239         presence is inherited from the array's base type.
49241         * tools/widl/typegen.c:
49242         widl: Increment the type format string when writing the pointer
49243         layouts.
49244         Write out pointer layouts for structures.
49246         * tools/widl/widltypes.h:
49247         widl: Make all pointer fields of expr_t structure constant.
49249 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49251         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
49252         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
49254         * dlls/msvideo/msvideo_main.c:
49255         msvideo: Add a codec to the compressors list only if it supports
49256         specified input format.
49257         Return a compressor handle in COMPVARS structure.
49259 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
49261         * dlls/msvcrt/undname.c:
49262         msvcrt: Handle data types B,R,S in C++ symbol demangling.
49264 2006-02-07  H. Verbeet <hverbeet@gmail.com>
49266         * dlls/d3d9/tests/vertexdeclaration.c:
49267         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
49269         * dlls/d3d9/tests/vertexdeclaration.c:
49270         d3d9: Reorganise the vertexdeclaration tests.
49271         - Split the test for getting and setting vertexdeclaration into one
49272         for creating the declaration and one for the actual getting and
49273         setting.
49274         - Add traces for when creating the device or vertexdeclaration fails.
49276         * dlls/wined3d/vertexdeclaration.c:
49277         wined3d: Always return the number of elements in the vertex
49278         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
49280         * dlls/wined3d/device.c:
49281         wined3d: Don't set the container to the device for standalone surfaces.
49283         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
49284         wined3d/d3d9: Cleanup GetContainer for volumes.
49286         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
49287         wined3d/d3d9: Cleanup GetContainer for surfaces.
49289 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49291         * dlls/quartz/regsvr.c:
49292         quartz: Register some of the interfaces.
49294 2006-02-06  Robert Millan <rmh@aybabtu.com>
49296         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
49297           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
49298         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
49299         them if present.
49301 2006-02-06  Alexandre Julliard <julliard@winehq.org>
49303         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
49304         w32skrnl: No need for an import library.
49306         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
49307         rsabase: No need for an import library.
49309 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
49311         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
49312         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
49313         avoid using struct mtpos which may not be present on such systems).
49315 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49317         * dlls/wininet/tests/internet.c:
49318         wininet: Fix InternetQueryOption test to pass under Windows.
49320 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
49322         * dlls/winsock/tests/sock.c:
49323         winsock/tests: select() conformance test improvements.
49324         Add OK tests around more function calls.
49325         Add two more todo_wine tests that fail.
49327 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49329         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
49330           dlls/comctl32/tests/monthcal.c:
49331         comctl32: Add month calendar tests.
49333 2006-02-06  Francois Gouget <fgouget@free.fr>
49335         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
49336           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
49337         Assorted spelling fixes.
49339         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
49340         Add trailing '\n's to ok() and trace() calls.
49342         * dlls/security/security.spec:
49343         security: Fix the UnsealMessage() forward.
49345 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
49347         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
49348         wined3d: Texture fixes.
49349         Set video memory capabilities, add some checks to SetTexture and
49350         update some comments.
49352 2006-02-06  Huw Davies <huw@codeweavers.com>
49354         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49355         oleaut32: Fixes and tests for CreateDispTypeInfo.
49356         CreateDispTypeInfo returns the typeinfo of a coclass which implements
49357         the described interface.
49359 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
49361         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
49362           dlls/wininet/tests/internet.c:
49363         wininet: Add tests for InternetQueryOption.
49365 2006-02-06  Hans Leidekker <hans@it.vu.nl>
49367         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
49368           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
49369           include/mapicode.h:
49370         mapi32: Implementation for MAPISendMail.
49371         Implement MAPISendMail, stub MAPILogoff and make the stubs for
49372         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
49374 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
49376         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49377         wcmd: CALL should search the current PATH.
49379 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49381         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
49382           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
49383           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
49384           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
49385           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
49386           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
49387           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
49388           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
49389           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
49390           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
49391           programs/notepad/main.c:
49392         Fixes for missing prototypes warnings.
49394         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
49395         A few fixes for pointer qualifiers (const, volatile) warnings.
49397 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
49399         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
49400         winhelp: Turkish translation.
49402         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
49403         winemine: Turkish translation.
49405         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
49406         winefile: Turkish translation.
49408         * programs/wineconsole/wineconsole_Tr.rc,
49409           programs/wineconsole/wineconsole_res.rc:
49410         wineconsole: Turkish translation.
49412         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
49413         winecfg: Turkish translation.
49415         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
49416         wcmd: Turkish translation.
49418         * programs/view/Tr.rc, programs/view/viewrc.rc:
49419         view: Turkish translation.
49421         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
49422         uninstaller: Turkish translation.
49424         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
49425         taskmgr: Turkish translation.
49427         * programs/start/Tr.rc, programs/start/rsrc.rc:
49428         start: Turkish translation.
49430         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
49431         regedit: Turkish translation.
49433         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
49434         progman: Turkish translation.
49436         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
49437         notepad: Turkish translation.
49439         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
49440         cmdlgtst: Turkish translation.
49442         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
49443         clock: Turkish translation.
49445         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
49446         wldap32: Turkish translation.
49448         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
49449         winspool: Turkish translation.
49451         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
49452         winmm: Turkish translation.
49454         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
49455         wininet: Turkish translation.
49457         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
49458         wineps: Turkish translation.
49460         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
49461         user: Turkish translation.
49463         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
49464         shlwapi: Turkish translation.
49466         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
49467         shell32: Turkish translation.
49469         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
49470         shdocvw: Turkish translation.
49472         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
49473         setupapi: Turkish translation.
49475         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
49476         serialui: Turkish translation.
49478         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
49479         oledlg: Turkish translation.
49481         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
49482         oleaut32: Turkish translation.
49484         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
49485         msvideo: Turkish translation.
49487         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
49488         msvidc32: Turkish translation.
49490         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
49491         msrle32: Turkish translation.
49493         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
49494         msi: Turkish translation.
49496         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
49497         mshtml: Turkish translation.
49499         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
49500         msacm: Turkish translation.
49502         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
49503         mpr: Turkish translation.
49505         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
49506         iccvid: Turkish translation.
49508         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
49509         hhctrl.ocx: Turkish translation.
49511         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
49512         commdlg: Turkish translation.
49514         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
49515         comctl32: Turkish translation.
49517         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
49518         avifil32: Turkish translation.
49520 2006-02-06  Mike McCormack <mike@codeweavers.com>
49522         * dlls/ntdll/tests/change.c:
49523         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
49525         * dlls/kernel/change.c, dlls/ntdll/directory.c,
49526           include/wine/server_protocol.h, server/change.c, server/protocol.def,
49527           server/request.h, server/trace.c:
49528         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
49530 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
49532         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
49533           dlls/kernel/tests/volume.c:
49534         kernel: Added a test for QueryDosDeviceA.
49536 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
49538         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
49539           programs/winefile/No.rc:
49540         Norwegian Bokmål updates.
49542 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49544         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49545         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
49547         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49548         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
49550         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49551         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
49553         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49554         ntdll: Implemented IOCTL purge for serial objects.
49556 2006-02-06  H. Verbeet <hverbeet@gmail.com>
49558         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49559           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49560           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
49561           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49562           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49563           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49564           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49565           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49566           dlls/wined3d/volumetexture.c:
49567         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
49569         * dlls/wined3d/stateblock.c:
49570         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
49571         Move TRACEs to the top of their code blocks.
49573         * dlls/wined3d/device.c:
49574         wined3d: Release the correct vertexdeclaration in
49575         IWineD3DDeviceImpl_SetVertexDeclaration.
49577         * dlls/wined3d/device.c:
49578         wined3d: Also update reference counts when we're recording a stateblock.
49580         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
49581           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49582         wined3d: Fix SetContainer.
49583         Add/Release references to the container.
49584         Change the type of the container from IUnknown to IWineD3DBase.
49586         * dlls/wined3d/drawprim.c:
49587         wined3d: Downgrade a FIXME to a TRACE.
49589 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49591         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
49592           programs/winedbg/debugger.h, programs/winedbg/memory.c,
49593           programs/winedbg/stack.c, programs/winedbg/symbol.c:
49594         winedbg: Added support for function parameters passed in registers.
49595         Added correct stabs parsing for function parameters in registers.
49596         Added a couple of helper functions to make code smaller and more
49597         readable.
49599         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
49600         kernel: Fixed regression in atom handling.
49601         Added proper tests (local & global functions).
49603 2006-02-06  Kevin Koltzau <kevin@plop.org>
49605         * dlls/riched20/editor.c:
49606         riched20: Don't use EM_STREAMIN for paste.
49608 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49610         * dlls/commdlg/fontdlg.c:
49611         commdlg: Add font sizes 6 and 7 to font select dialog.
49613 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
49615         * programs/winecfg/Nl.rc:
49616         winecfg: Update Dutch resources.
49618 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
49620         * programs/winecfg/De.rc:
49621         winecfg: Update German resource.
49623 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
49625         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
49626         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
49627         Work around using struct mtget.mt_gstat on systems lacking this.
49629 2006-02-05  Robert Millan <rmh@aybabtu.com>
49631         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
49632           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
49633           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
49634         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
49635         that is used with FreeBSD.
49637 2006-02-05  Kevin Koltzau <kevin@plop.org>
49639         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
49640         riched20: Separate stream state from editor state.
49641         Somewhat improves thread safety.
49643         * dlls/riched20/editor.h, dlls/riched20/writer.c:
49644         riched20: Add method to stream data based on a range.
49646         * dlls/riched20/editor.c:
49647         riched20: Don't use EM_STREAMOUT for copy/cut.
49649 2006-02-05  Alexandre Julliard <julliard@winehq.org>
49651         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
49652           server/protocol.def, server/trace.c:
49653         server: Remove no longer used create_flags from get_startup_info request.
49655         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49656         kernel: Use a magic ConsoleHandle value instead of create flag to pass
49657         the CREATE_NEW_CONSOLE flag to the child.
49659         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49660         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
49662         * server/change.c:
49663         server: Fixed compile without inotify.
49665 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
49667         * programs/winecfg/Ko.rc:
49668         winecfg: Updated the Korean translation.
49670 2006-02-05  H. Verbeet <hverbeet@gmail.com>
49672         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49673         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
49675         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
49676         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
49678         * dlls/d3d8/directx.c:
49679         d3d8: Add detection for GL_ARB_point_parameters support.
49681 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
49683         * dlls/riched20/editor.c:
49684         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
49686 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
49688         * dlls/commdlg/cdlg_De.rc:
49689         commdlg: Update German resource.
49691 2006-02-05  Juan Lang <juan@codeweavers.com>
49693         * dlls/crypt32/tests/str.c:
49694         crypt32: Fix Mingw compile.
49696 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49698         * dlls/d3d8/device.c:
49699         d3d8: Fixed point sprite scaling when size < 1.0f.
49701         * dlls/d3d8/device.c:
49702         d3d8: Fixed POINTSPRITEENABLE.
49704         * dlls/d3d8/device.c:
49705         d3d8: Fixed POINTSCALEENABLE.
49707         * dlls/wined3d/device.c:
49708         wined3d: Fixed point sprite scaling when size < 1.0f.
49710 2006-02-04  Alexandre Julliard <julliard@winehq.org>
49712         * dlls/ntdll/loadorder.c:
49713         ntdll: Added a few helper function to simplify the loadorder code.
49714         Keep the application key open, it's valid for the lifetime of the
49715         process.
49717         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
49718           programs/winecfg/resource.h:
49719         winecfg: Display a warning when the user tries to change the load
49720         order of a system dll.
49722         * programs/winecfg/libraries.c:
49723         winecfg: Populate the dll combo box with the dlls found in the load path.
49725         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
49726           libs/wine/wine.map:
49727         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
49729 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
49731         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
49732           programs/notepad/Da.rc, programs/progman/Da.rc,
49733           programs/winhelp/Da.rc:
49734         Danish language update.
49736 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
49738         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49739           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
49740           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
49741           dlls/riched20/writer.c:
49742         riched20: Initial support for simple tables.
49744         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
49745         riched20: Removed an unused parameter.
49747         * dlls/riched20/caret.c:
49748         riched20: Simplified ME_InsertGraphicsFromCursor() function.
49750         * dlls/riched20/run.c:
49751         riched20: Fixed undo stack corruption.
49753 2006-02-04  Mike McCormack <mike@codeweavers.com>
49755         * dlls/imm32/imm.c:
49756         imm32: Remove FIXME messages from some implemented functions.
49758         * programs/clock/En.rc, programs/clock/License_En.c,
49759           programs/clock/Makefile.in, programs/clock/clock_res.h,
49760           programs/clock/license.c, programs/clock/license.h,
49761           programs/clock/main.c:
49762         Clock: Load license text from resources.
49764 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49766         * dlls/msvideo/msvideo_main.c:
49767         msvfw32: Do not overwrite fccType in the codec enumeration proc.
49769 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
49771         * programs/winecfg/drive.c:
49772         winecfg: Use already existing letter_to_index().
49774 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49776         * dlls/wined3d/device.c:
49777         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
49779 2006-02-03  Robert Shearman <rob@codeweavers.com>
49781         * tools/widl/typegen.c:
49782         widl: Add architecture for generating pointer layouts.
49784 2006-02-03  Alexandre Julliard <julliard@winehq.org>
49786         * tools/wine.inf:
49787         wine.inf: Make FourCC codes uppercase again until we can figure out
49788         why lowercase doesn't work right.
49790 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
49792         * tools/widl/typegen.c:
49793         widl: The 'string' attribute can also be used with unsigned characters.
49795 2006-02-03  Robert Shearman <rob@codeweavers.com>
49797         * dlls/rpcrt4/ndr_stubless.c:
49798         rpcrt4: Restrict stubless FC types to the range of the type function table.
49800         * dlls/rpcrt4/ndr_midl.c:
49801         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
49803         * include/wine/rpcfc.h:
49804         include: Move all of the contiguous FC types together so we can see
49805         possible missing constants better.
49807         * include/rpcndr.h:
49808         include: Add function declarations for the Range type.
49810 2006-02-03  Mike McCormack <mike@codeweavers.com>
49812         * include/winnt.h:
49813         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
49815 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49817         * dlls/wined3d/device.c:
49818         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
49820         * dlls/wined3d/device.c:
49821         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
49823         * dlls/wined3d/device.c:
49824         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
49826         * dlls/wined3d/device.c:
49827         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
49829 2006-02-03  Robert Millan <rmh@aybabtu.com>
49831         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
49832         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
49834 2006-02-03  Huw Davies <huw@codeweavers.com>
49836         * dlls/oleaut32/typelib.c:
49837         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
49839 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49841         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
49842           dlls/msvideo/msvideo_main.c:
49843         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
49844         video codecs.
49846         * tools/wine.inf:
49847         wine.inf: Change fcc type of builtin video codecs in system.ini to be
49848         equal to ICTYPE_VIDEO.
49850         * dlls/commdlg/filedlg.c:
49851         Add support for CDM_HIDECONTROL message in the file open dialog.
49853 2006-02-03  Juan Lang <juan_lang@yahoo.com>
49855         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
49856         crypt32: Add stub for CryptEnumOIDInfo.
49858 2006-02-02  Alexandre Julliard <julliard@winehq.org>
49860         * ANNOUNCE, ChangeLog, VERSION, configure:
49861         Release 0.9.7.
49863 ----------------------------------------------------------------
49864 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
49866         * dlls/winsock/tests/sock.c:
49867         winsock/tests: Add a todo_wine test for select.
49869 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
49871         * dlls/winspool/tests/info.c:
49872         winspool/tests: Filter more results.
49874 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49876         * dlls/wined3d/directx.c:
49877         wined3d: Added support for ARB_POINT_PARAMETERS.
49879 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
49881         * dlls/gdi/freetype.c:
49882         gdi: Slant font automatically if no italic variant exists.
49884 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
49886         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
49887           programs/winecfg/En.rc, programs/winecfg/Es.rc,
49888           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
49889           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
49890           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49891           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
49892           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
49893           programs/winecfg/x11drvdlg.c:
49894         winecfg: Remove color depth. It's source of problems for number of users.
49896 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
49898         * dlls/shell32/shellpath.c:
49899         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
49901         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
49902           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49903           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
49904           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
49905           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
49906         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
49907         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
49908         allow for reasonable symbolic linking to $HOME based directories.
49910         * dlls/shell32/shellpath.c:
49911         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
49913 2006-02-02  Huw Davies <huw@codeweavers.com>
49915         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
49916           dlls/x11drv/x11drv.h:
49917         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
49919 2006-02-02  Alexandre Julliard <julliard@winehq.org>
49921         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
49922         widl: Some cosmetic fixes in generated code.
49924         * tools/widl/widl.c:
49925         widl: Make sure the token variables are always initialized properly.
49927 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
49929         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49930         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
49932 2006-02-02  Tobias Loew <tobi@die-loews.de>
49934         * dlls/gdi/path.c:
49935         gdi: Extended pens do not work correct with StrokePath.
49937 2006-02-02  Mike McCormack <mike@codeweavers.com>
49939         * dlls/kernel/change.c:
49940         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
49942 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
49944         * dlls/shell32/shfldr_unixfs.c:
49945         unixfs: Use realpath instead of canonicalize_file_name for portability
49946         reasons.
49948 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
49950         * tools/wine.inf:
49951         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
49953 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
49955         * dlls/commdlg/filedlg.c:
49956         commdlg: File open dialog: Use the specified instance handle for
49957         custom dialog templates.
49959 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
49961         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49962         shlwapi: Added stub for ShellMessageBoxWrapW.
49964 2006-02-02  Juan Lang <juan_lang@yahoo.com>
49966         * dlls/crypt32/cert.c:
49967         crypt32: Support external providers.
49968         - add support for external store providers
49969         - rewrite registry stores as a provider
49970         - fix a memory leak
49972 2006-02-02  Juan Lang <juan@codeweavers.com>
49974         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
49975         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
49977 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
49979         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49980         advapi32: Add stub for ObjectDeleteAuditAlarmW.
49982         * dlls/oleaut32/variant.c:
49983         oleaut32: Prevent freeing of random memory.
49984         Don't assign type to variant until we're sure we are assigning a
49985         value.
49987 2006-02-02  Kevin Koltzau <kevin@plop.org>
49989         * dlls/riched20/editor.c:
49990         riched20: Handle context menu.
49992 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
49994         * programs/start/start.c:
49995         start.exe: build_args now returns the correct string when no parameter
49996         is passed.
49998         * dlls/x11drv/keyboard.c:
49999         x11drv: Added Turkish F keyboard layout.
50001 2006-02-01  Juan Lang <juan@codeweavers.com>
50003         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
50004           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50005           dlls/crypt32/tests/str.c:
50006         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
50008 2006-02-01  Kevin Koltzau <kevin@plop.org>
50010         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
50011         riched20: Implement EM_SETOLECALLBACK.
50013 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50015         * tools/wine.inf:
50016         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
50018 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
50020         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
50021         winspool: Empty string as environment is valid, with tests.
50023         * include/winspool.h:
50024         winspool.h: Add missing declarations.
50026 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50028         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
50029           dlls/riched20/txtsrv.c:
50030         riched20: Implement CreateTextServices.
50031         Implement a stub interface that CreateTextServices returns.
50033 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
50035         * dlls/riched20/style.c:
50036         riched20: Fixed font cache corruption.
50038 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50040         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
50041         Translate pen width from logical units only for geometric pens.
50043         * dlls/shell32/shlexec.c:
50044         shell32: execute_from_key should fallback to a DDE exec only if the
50045         command to execute from is not found in the registry.
50046         Pass already found executable name to dde_connect.
50048 2006-02-01  Robert Shearman <rob@codeweavers.com>
50050         * tools/widl/typegen.c:
50051         widl: Fix a SEGV when using arrays declared using a pointer and
50052         attributes, instead of array indices (reported by Eric Kohl).
50054 2006-01-31  Alexandre Julliard <julliard@winehq.org>
50056         * dlls/setupapi/tests/.gitignore:
50057         setupapi: Ignore ok file for new query test.
50059 2006-01-31  Mike McCormack <mike@codeweavers.com>
50061         * programs/winefile/En.rc, programs/winefile/Makefile.in,
50062           programs/winefile/license.c, programs/winefile/resource.h,
50063           programs/winefile/winefile.c, programs/winefile/winefile.h:
50064         winefile: Move the license and warranty text into the resources.
50066 2006-01-31  Robert Shearman <rob@codeweavers.com>
50068         * tools/widl/typegen.c:
50069         widl: Changes to output for better debugability.
50070         Write the offset and the absolute address for referenced types.
50071         Write the current offset out when writing a pointer type.
50073         * tools/widl/typegen.c:
50074         widl: Clean up conformant struct handling.
50075         Make the writing of conformant structures take advantage of the new
50076         type format string offset handling.
50078         * tools/widl/typegen.c:
50079         widl: Fix the writing of arrays with size specified in the array
50080         expression instead of the size_is expression.
50082         * tools/widl/typegen.c:
50083         widl: Improve the current type offset passing.
50084         Change the functions to take the current type offset and return the
50085         start of the type written.
50087         * tools/widl/typegen.c:
50088         widl: The stack/structure offset in correlation descriptors should be a short.
50090         * tools/widl/parser.y:
50091         widl: Do constant folding for the sizeof operator on simple types.
50093         * tools/widl/header.c, tools/widl/typegen.c:
50094         widl: Support client/server generation for explicit_handle interfaces
50095         (based on a patch by Eric Kohl).
50097         * tools/widl/typegen.c:
50098         widl: Implement constant conformance.
50100         * tools/widl/client.c, tools/widl/server.c:
50101         widl: Fix the type offset used in marshaling/unmarshaling.
50102         Make a copy of type_offset so that it only gets incremented once per
50103         function, instead of twice.
50105         * tools/widl/write_msft.c:
50106         widl: Implement the writing of defaultvalue constants for enum values.
50108         * include/winsvc.h:
50109         include: Add SC_ENUM_TYPE to winsvc.h.
50111         * dlls/stdole2.tlb/std_ole_v2.idl:
50112         stdole2.tlb: Remove hack due to unimplemented widl functionality.
50114 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
50116         * dlls/shell32/shfldr_unixfs.c:
50117         unixfs: Only append '/' to base path if not already present in
50118         UNIXFS_get_unix_path.
50120 2006-01-31  Alexandre Julliard <julliard@winehq.org>
50122         * dlls/kernel/change.c:
50123         kernel: Set the overlapped structure status in ReadDirectoryChanges.
50125 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
50127         * dlls/ntdll/tape.c:
50128         ntdll: tape.c portability fixes.
50129         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
50130         the former, but not the latter.
50131         Only enable operations supported by the host OS in
50132         TAPE_CreatePartition() and TAPE_Prepare().
50134 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
50136         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50137           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
50138           dlls/riched20/style.c:
50139         riched20: Added support for hidden text.
50141         * dlls/riched20/caret.c:
50142         riched20: Paint the selection while it's being extended by dragging.
50144 2006-01-31  Tobias Loew <tobi@die-loews.de>
50146         * dlls/gdi/path.c:
50147         gdi: viewportExt changed after call to StrokePath.
50149 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
50151         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
50152         gdi: Fixes for the isotropic mapping mode.
50153         - Isotropic mapping mode: Adjust the viewport extension in
50154         SetWindowExtEx, handle negative extents.
50155         - Support the isotropic mapping mode in the enhanced metafile driver.
50156         - New tests.
50158 2006-01-31  Robert Shearman <rob@codeweavers.com>
50160         * tools/widl/typegen.c:
50161         widl: Use a macro to write out FC types, along with the current offset
50162         which is useful for debugging.
50164         * tools/widl/typegen.c:
50165         widl: Pass the current type format string offset through all type
50166         writing functions.
50168         * tools/widl/typegen.c:
50169         widl: Eliminate redundant callback routines.
50170         Add a function for comparing expressions and use it to eliminate
50171         redundant callback functions.
50173         * include/wine/rpcfc.h:
50174         widl: Define a value for RPC_FC_WSTRING.
50176 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
50178         * programs/winecfg/x11drvdlg.c:
50179         winecfg: Default for PixelShaders is disabled.
50181 2006-01-31  James Hawkins <truiken@gmail.com>
50183         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
50184         setupapi: Add tests for SetupGetInfInformation.
50186         * include/setupapi.h:
50187         setupapi: Add definitions for the SetupGetInfInformation search flags.
50189 2006-01-31  Mike McCormack <mike@codeweavers.com>
50191         * dlls/kernel/tests/change.c:
50192         kernel: Add some test cases for ReadDirectoryChangesW.
50194 2006-01-31  Juan Lang <juan@codeweavers.com>
50196         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50197         crypt32: Correct X509_NAME decoding, and more stringent tests.
50199         * include/wincrypt.h:
50200         wincrypt: Fix typo.
50202 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50204         * dlls/comctl32/listview.c:
50205         comctl32: Restore listview font on CDRF_NEWFONT.
50207 2006-01-31  Robert Shearman <rob@codeweavers.com>
50209         * dlls/oleaut32/typelib.c:
50210         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
50212         * dlls/rpcrt4/ndr_stubless.c:
50213         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
50214         proxies and stubs.
50216         * dlls/rpcrt4/ndr_ole.c:
50217         rpcrt4: Only attempt to marshal an object if it is non-NULL.
50219 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
50221         * dlls/shell32/shfldr_unixfs.c:
50222         unixfs: Only resolve the 'dosdevices' based symbol links in
50223         UNIXFS_get_unix_path, but leave all others alone.
50225 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50227         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
50228           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
50229           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
50230         gdi: Add support for creating extended pens.
50232 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
50234         * dlls/d3d8/directx.c:
50235         d3d8: CreateDevice should use the root of the current window.
50237 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
50239         * dlls/iphlpapi/iphlpapi_main.c:
50240         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
50242 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50244         * dlls/riched20/editor.c, include/textserv.h:
50245         riched20: Make CreateTextServices use ITextHost.
50247 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
50249         * dlls/user/message.c:
50250         user: Remove internal messages from the message queue before handling them.
50252 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50254         * programs/winecfg/Es.rc:
50255         winecfg: Spanish translation update.
50257 2006-01-30  Mike McCormack <mike@codeweavers.com>
50259         * server/change.c:
50260         server: Initial inotify support.
50262         * dlls/kernel/tests/change.c:
50263         kernel: Add some more tests for FindFirstChangeNotification.
50265 2006-01-30  Alexandre Julliard <julliard@winehq.org>
50267         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
50268         Fixed creation of PS_ALTERNATE pens.
50270 2006-01-30  Tobias Loew <tobi@die-loews.de>
50272         * dlls/comctl32/tab.c:
50273         comctl32: Fix tab-control flickering.
50275 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50277         * dlls/x11drv/xrender.c:
50278         x11drv: Fix AlphaBlend read boundaries.
50280 2006-01-30  Mike McCormack <mike@codeweavers.com>
50282         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
50283         msi: Add an implementation of MsiGetDatabaseState.
50285 2006-01-30  Juan Lang <juan@codeweavers.com>
50287         * include/wincrypt.h:
50288         wincrypt.h: Add more missing defines.
50290 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50292         * dlls/user/hook.c:
50293         user: Remove duplicate code.
50295         * dlls/user/tests/msg.c:
50296         user/tests: Add test for low level mouse hooks.
50298 2006-01-30  Robert Shearman <rob@codeweavers.com>
50300         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50301         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
50302         already have them filled in.
50304         * dlls/oleaut32/typelib.c:
50305         oleaut: Fix the order of parameters passed into DispCallFunc.
50307 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
50309         * dlls/ntdll/tape.c:
50310         kernel: Remove bogus breaks in tape.c
50312 2006-01-27  Huw Davies <huw@codeweavers.com>
50314         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
50315           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50316           dlls/msxml3/parseerror.c:
50317         msxml: Issue a fixme if the interface is not implemented.
50319 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50321         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
50322         gdi: Add test case for creating pens, make it pass under Wine for
50323         cosmetic pens.
50325 2006-01-27  Mike McCormack <mike@codeweavers.com>
50327         * dlls/kernel/change.c:
50328         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
50330 2006-01-27  Juan Lang <juan_lang@yahoo.com>
50332         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50333           dlls/iphlpapi/iphlpapi_main.c:
50334         iphlpapi: Reimplement interface enumeration.
50335         Implement interface enumeration based on if_nameindex, based on a
50336         suggestion by Michael Ost
50338 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
50340         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50341         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
50343 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
50345         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
50346           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
50347         Fix a couple of bugs spotted by valgrind.
50349         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
50350           server/request.c:
50351         Suppress some false-positives reported by valgrind.
50353         * programs/winedbg/break.c, programs/winedbg/dbg.y,
50354           programs/winedbg/debug.l, programs/winedbg/debugger.h,
50355           programs/winedbg/winedbg.c:
50356         winedbg: Hardware breakpoints
50357         - implemented hardware assisted breakpoints (new 'hbreak' command
50358         which behaves just as 'break' command)
50359         - small improvements to break handling (saving hit xpoint across
50360         exception handling)
50361         - fixed 'cont N' command for watchpoints
50363 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50365         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
50366           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
50367         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
50368         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
50369         by Mike McCormack).
50371         * dlls/shell32/shlfileop.c:
50372         shell32: Fixed a couple of FindFirstFile handle leaks.
50374         * dlls/oleaut32/tests/.gitignore:
50375         oleaut32: Ignore new test ok file.
50377 2006-01-27  Huw Davies <huw@codeweavers.com>
50379         * dlls/user/tests/edit.c:
50380         user: Don't automatically add a bunch of styles in create_editcontrol.
50382 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
50384         * dlls/user/tests/text.c, dlls/user/text.c:
50385         user: Fix DrawTextExA/W on empty strings.
50386         DrawTextExA/W should calculate a rectangle of zero height and width in
50387         some cases of null or empty supplied strings. With conformance tests.
50389 2006-01-27  Mike McCormack <mike@codeweavers.com>
50391         * dlls/kernel/change.c:
50392         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
50394 2006-01-27  Robert Shearman <rob@codeweavers.com>
50396         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
50397           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50398         ole: Test and implement LPSAFEARRAY marshaling.
50400         * dlls/oleaut32/tmarshal.c:
50401         oleaut: Improve the typelib marshaler traces.
50402         Improve the typelib marshaler traces for lazy developers like me who
50403         don't want to grep for constants.
50405         * include/rpcndr.h:
50406         include: Add types and definitions for RPC user callback routines.
50408         * include/propidl.idl:
50409         include: Add new union cases for PROPVARIANT structure.
50411         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50412           tools/widl/typegen.h:
50413         widl: Implement callback conformance.
50415 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50417         * dlls/riched20/paint.c:
50418         riched20: Remove a couple of no longer used functions.
50420 2006-01-27  Mike McCormack <mike@codeweavers.com>
50422         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
50423           include/wine/server_protocol.h, server/change.c, server/file.c,
50424           server/file.h, server/protocol.def, server/request.h, server/trace.c:
50425         server: Fix the file notification interface to use directory handles.
50427 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50429         * server/hook.c:
50430         server: Fixed low-level hardware hooks.
50431         The hook thread field has been reused for win events, so it no longer
50432         works for low-level hardward hooks. Use the owner field instead.
50434 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50436         * dlls/user/scroll.c:
50437         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
50439 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
50441         * dlls/winmm/wineoss/audio.c:
50442         wineoss: Proper support in OSS driver for audio when no mixer is present.
50443         Fixed a couple of potential fd leaks.
50445 2006-01-27  Hans Leidekker <hans@it.vu.nl>
50447         * dlls/kernel/tape.c:
50448         kernel: Implementation of tape functions.
50449         Implement CreateTapePartition, EraseTape, GetTapeParameters,
50450         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
50451         SetTapePosition and WriteTapemark.
50453 2006-01-26  Jacek Caban <jacek@codeweavers.com>
50455         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50456         shdocvw: Added client site's IDispatch stub implementation.
50458         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50459           dlls/shdocvw/webbrowser.c:
50460         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
50462         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
50463         shdocvw: Added client site's IOleCommandTarget stub implementation.
50465 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
50467         * dlls/riched20/editor.c:
50468         riched20: EM_STREAMIN should send a EN_UPDATE notification.
50470         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
50471         riched20: Selection painting fixes.
50473 2006-01-26  Hans Leidekker <hans@it.vu.nl>
50475         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
50476           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
50477         ntdll: Add implementation of tape IOCTLs.
50479         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
50480           include/winnt.h:
50481         include: Add some defines related to tape support.
50483 2006-01-26  Mike McCormack <mike@codeweavers.com>
50485         * loader/preloader.c:
50486         preloader: Allow compiling the preloader with -fstack-protector.
50488 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
50490         * dlls/user/tests/win.c, dlls/user/win.c:
50491         user: Don't drop owned windows in WIN_EnumChildWindows.
50492         Add a few tests for this.
50494 2006-01-25  Alexandre Julliard <julliard@winehq.org>
50496         * server/fd.c, server/file.c:
50497         server: Allow opening a directory with write access (based on a patch
50498         by Mike McCormack).
50500         * include/wtypes.idl:
50501         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
50503         * tools/wine.inf:
50504         wine.inf: Don't overwrite registry keys that users may want to change.
50506         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
50507         kernel: Handle a failure to load winedos a bit more gracefully.
50509         * dlls/x11drv/bitblt.c:
50510         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
50512 2006-01-25  Mike Frysinger <vapier@gentoo.org>
50514         * tools/winegcc/winegcc.c:
50515         winegcc: Pass -m32/-m64 along to the linker.
50517 2006-01-25  Robert Reif <reif@earthlink.net>
50519         * dlls/dsound/tests/duplex.c:
50520         dsound: Duplex test fix.
50522 2006-01-25  Jacek Caban <jacek@codeweavers.com>
50524         * dlls/shdocvw/dochost.c:
50525         shdocvw: Added TranslateUrl implementation.
50527         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
50528           dlls/shdocvw/shdocvw.h:
50529         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
50531 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
50533         * dlls/user/static.c:
50534         static control: SS_CENTERIMAGE fixes.
50535         - Stretch bitmaps and icons to the whole control size if
50536         SS_CENTERIMAGE is absent
50537         - Draw the background of centered bitmaps and icons with the
50538         background brush (like Windows XP for applications with a manifest)
50540         * dlls/gdi/enhmfdrv/init.c:
50541         gdi: Fix the EMF bounding box calculation.
50543 2006-01-25  Juan Lang <juan_lang@yahoo.com>
50545         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50546           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50547           dlls/iphlpapi/ipstats.h:
50548         iphlpapi: Remove one IP address per interface restriction.
50549         - remove restriction of one IP address per interface
50550         - remove dead code, and make static functions that can be
50551         - update comments and copyright notice
50553 2006-01-25  Hans Leidekker <hans@it.vu.nl>
50555         * dlls/kernel/tests/change.c:
50556         kernel: Test moving a directory that has a change notification
50557         registered for itself.
50559 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50561         * loader/pthread.c:
50562         loader: Detect pthread_get_stackaddr_np returning the top of the stack
50563         instead of the base.
50565 2006-01-24  Huw Davies <huw@codeweavers.com>
50567         * dlls/msxml3/domdoc.c:
50568         msxml: Implement save.
50570 2006-01-24  Mike McCormack <mike@codeweavers.com>
50572         * programs/progman/En.rc, programs/progman/License_En.c,
50573           programs/progman/Makefile.in, programs/progman/license.c,
50574           programs/progman/license.h, programs/progman/main.c,
50575           programs/progman/progman.h:
50576         progman: Load license from resources.
50578 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50580         * dlls/msvcrt/errno.c:
50581         msvcrt: Make error strings static.
50583 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50585         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
50586           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
50587           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
50588           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
50589           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
50590           dlls/riched20/editor.c, dlls/riched20/para.c,
50591           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
50592           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
50593           dlls/user/tests/edit.c, dlls/winmm/mci.c,
50594           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
50595         Make more arrays const.
50597 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50599         * tools/wineprefixcreate.in:
50600         wineprefixcreate: Only create links for files that don't exist.
50601         Make a copy instead of a link if the original file is writable.
50603         * server/serial.c:
50604         server: Use the new set_fd_user function in create_serial().
50606 2006-01-24  Mike McCormack <mike@codeweavers.com>
50608         * server/fd.c, server/file.c, server/file.h:
50609         server: Modify open_fd to create an fd without a user.
50610         Create a set_fd_user function.
50611         Update create_file() to use the above functions.
50613 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50615         * tools/winebuild/import.c:
50616         winebuild: Get rid of the default ignored symbols list.
50618         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
50619         ntdll: memcpy should behave like memmove in ntdll too.
50621         * dlls/ntdll/ntdll.spec:
50622         ntdll: Mark all libc-style functions as private to make sure we link
50623         to the real libc functions instead.
50625         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
50626           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
50627         Avoid importing _strlwr/_strupr from ntdll.
50629         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
50630           dlls/msvcrt/wcs.c:
50631         msvcrt: Use the msvcrt version of printf everywhere.
50633 2006-01-24  Juan Lang <juan_lang@yahoo.com>
50635         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50636           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50637           dlls/iphlpapi/ipstats.h:
50638         iphlpapi: Clean up memory allocation.
50639         - pass heap to allocate from directly to helper functions, instead of
50640         unnecessarily copying returned data
50641         - use public types rather than internal ones
50642         - make sure GetBestRoute doesn't return bogus matches
50644 2006-01-24  Robert Shearman <rob@codeweavers.com>
50646         * tools/widl/typegen.c:
50647         widl: Generate type format strings for conformant varying arrays.
50649         * tools/widl/parser.y:
50650         widl: Fix detection of varying arrays.
50651         Correctly identify structures containing varying arrays as conformant
50652         varying structures.
50654         * tools/widl/parser.y:
50655         widl: Fix detection of conformant varying structs.
50656         Rename has_conformant_array to has_conformance, add a new variable
50657         has_variance and map has_conformant_string to has_conformance and
50658         has_variance.
50659         A conformant varying struct should be returned if just variance is
50660         present and even if no pointers are present.
50662         * tools/widl/typegen.c:
50663         widl: Support generation of conformant structure type strings.
50665         * tools/widl/typegen.c:
50666         widl: Conformant arrays have a size of 0.
50667         Conformant arrays should cause a size of 0 to be returned from
50668         type_memsize.
50670         * tools/widl/typegen.c:
50671         widl: Support correlation descriptors in structures.
50673         * tools/widl/parser.y:
50674         widl: Error if an array is in the middle of a structure.
50675         Fix detection of conformant arrays and output an error if the array
50676         isn't at the end of the structure.
50678         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
50679         widl: Fix the detection of conformant and pointer structs.
50681         * tools/widl/typegen.c:
50682         widl: Simple structs and complex pointers.
50683         Write out type format string for simple structs and for pointers to
50684         non-simple types.
50686         * tools/widl/typegen.c:
50687         widl: Add framework for generating struct and union type format strings.
50689         * tools/widl/typegen.c:
50690         widl: Support different types of simple pointers.
50691         Support pointer types in unmarshall_arguments.
50693         * tools/widl/typegen.c:
50694         widl: Generate NdrNonConformatString* calls for non-conformant string types.
50696         * tools/widl/typegen.c:
50697         widl: Add functions for detecting array and string types.
50698         Add functions for detecting array and string types and use these in
50699         both writing type format strings and when marshalling and
50700         unmarshalling parameters.
50702         * tools/widl/typegen.c:
50703         widl: Support some more complicated conformance / variance expressions.
50705         * include/wine/rpcfc.h:
50706         widl: Added some more constants for conformance descriptors.
50708         * tools/widl/typegen.c:
50709         widl: Start implementing writing of conformance/variance descriptors.
50711         * include/wine/rpcfc.h, tools/widl/typegen.c:
50712         widl: Strings.
50713         Write out type format strings for string types.
50715         * tools/widl/typegen.c:
50716         widl: Arrays.
50717         Write out type format strings for arrays, except for the missing
50718         generic functionality of conformance and variance descriptors.
50720         * tools/widl/typegen.c:
50721         widl: Simplify write_typeformatstring_type.
50722         Simplify handling of types in write_typeformatstring_type by only
50723         writing non-pointer types out when ptr_level is 0. Add stubs for
50724         functions that will write out the type format string for strings and
50725         arrays.
50727         * tools/widl/typegen.c:
50728         widl: Don't use recursion for write_typeformatstring_type.
50729         Since a var_t can now be passed in, rename to
50730         write_typeformatstring_var. Simplifies the code.
50732         * tools/widl/typegen.c, tools/widl/typegen.h:
50733         widl: Don't use recursion to implement write_procformatstring_type.
50734         Renamed to write_procformatstring_var now since we can pass a var_t in
50735         again. This results in simpler code.
50737 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50739         * dlls/kernel/process.c:
50740         kernel: Fail more gracefully when loading a builtin exe didn't work.
50742 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50744         * dlls/comctl32/listview.c:
50745         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
50747 2006-01-24  Huw Davies <huw@codeweavers.com>
50749         * dlls/gdi/freetype.c:
50750         gdi: Fixes to preempt freetype 2.2.0.
50752 2006-01-24  Jacek Caban <jacek@codeweavers.com>
50754         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
50755         Added mshtmcid.h.
50757 2006-01-24  Huw Davies <huw@codeweavers.com>
50759         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
50760         gdi: Use correct include file for FT_Get_Module.
50762 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50764         * dlls/user/user32.spec, dlls/user/win.c:
50765         user32: Added stub for UpdateLayeredWindow.
50767 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50769         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
50770         msvcrt: Properly implemented strerror and perror (based on a patch by
50771         Uwe Bonnes).
50773         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
50774         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
50776         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
50777           include/msvcrt/errno.h:
50778         msvcrt: Added EILSEQ definition.
50780 2006-01-23  Hans Leidekker <hans@it.vu.nl>
50782         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
50783         msvcrt: Stub implementation for wcsftime.
50785 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50787         * BUGS:
50788         Remove useless BUGS file.
50790 2006-01-23  Robert Shearman <rob@codeweavers.com>
50792         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
50793         msi: Move the firing of control events to MSI_ProcessMessage.
50794         Move the firing of control events from internal helper functions to
50795         MSI_ProcessMessage so that custom actions can all cause control events
50796         to be fired.
50797         Added the firing of progress events.
50799         * dlls/msi/action.c, dlls/msi/files.c:
50800         msi: Call ui_actiondata for more actions.
50802 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
50804         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
50805         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
50807 2006-01-23  Robert Reif <reif@earthlink.net>
50809         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
50810         winearts: Try to keep winecfg from crashing by recovering from an arts
50811         library crash.
50813 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50815         * libs/wine/mmap.c, server/timer.c:
50816         Fixed a couple of warnings on MacOS.
50818         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
50819           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
50820           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
50821           programs/winedbg/types.c:
50822         winedbg: Use Win32 types instead of long long.
50824         * server/trace.c, tools/make_requests:
50825         server: More generic mechanism for adding typecasts in server traces.
50826         Added casts for size_t values.
50828 2006-01-23  Mike McCormack <mike@codeweavers.com>
50830         * dlls/ntdll/ntdll.spec:
50831         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
50833 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
50835         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50836           dlls/dbghelp/symbol.c:
50837         dbghelp: Return better values in module information.
50838         - 32/64: number of symbols is now correct
50839         - 64: the 64 bit extra fields are now initialized with some non null
50840         yet sensible value
50842         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50843           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
50844           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
50845           include/dbghelp.h:
50846         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
50848         * dlls/dbghelp/dbghelp.c:
50849         dbghelp: SymSetContext should return FALSE when setting twice the same
50850         frame context.
50852         * dlls/dbghelp/dbghelp.c:
50853         dbghelp: Live targets.
50854         In SymInitialize, now trying to check if the hProcess is a real live
50855         target or not. If we think it is, try to grasp ELF information from
50856         it.
50858         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50859           dlls/dbghelp/module.c, include/dbghelp.h:
50860         dbghelp: Started implementation of the global callback mechanism.
50862         * dlls/dbghelp/symbol.c, include/dbghelp.h:
50863         dbghelp: Symbol info.
50864         - better coding for SYMBOL_INFO filling
50865         - some fixes on some fields (parameters)
50866         - now using the max size for symbol info
50868         * programs/winedbg/break.c, programs/winedbg/debugger.h,
50869           programs/winedbg/expr.c, programs/winedbg/memory.c,
50870           programs/winedbg/stack.c, programs/winedbg/types.c,
50871           programs/winedbg/winedbg.c:
50872         winedbg: Added a more decent scheme for handling segmented addresses.
50874 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50876         * libs/wine/ldt.c:
50877         libwine: Added LDT support for MacOS/x86.
50879 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50881         * dlls/user/menu.c, dlls/user/tests/menu.c:
50882         user32: Make GetMenuItemInfo tests pass under Wine.
50883         - Change menu item search algorithm to recurse into a submenu first.
50884         - Fallback to a found submenu if nothing else was found.
50886 2006-01-23  Robert Shearman <rob@codeweavers.com>
50888         * dlls/msi/dialog.c:
50889         msi: Support msidbControlAttributesSunken.
50891         * dlls/msi/dialog.c:
50892         msi: Only print fixme for progress attribute once.
50893         Since setting the Progress attribute is done quite frequently, don't
50894         flood the user with messages about it being unimplemented.
50896 2006-01-23  Mike McCormack <mike@codeweavers.com>
50898         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50899         crypt32: Add stub implementations of some crypto functions used by IE6 install.
50901 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50903         * tools/winebuild/import.c:
50904         winebuild: Always import atof, the MS version is different.
50906 2006-01-23  H. Verbeet <hverbeet@gmail.com>
50908         * dlls/d3d8/device.c:
50909         d3d8: For render states D3DRS_POINTSPRITEENABLE and
50910         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
50912         * dlls/d3d8/d3dcore_gl.h:
50913         d3d8: Add GL_ARB_multisample definitions.
50915         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
50916         d3d8: Add detection for GL_ARB_point_sprite support.
50918 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
50920         * dlls/user/scroll.c:
50921         user: Add missing WIN_ReleasePtr.
50923 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50925         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
50926           include/vfw.h:
50927         ICCompressorChoose should initialize fccType and fccHandler fields
50928         for the full frames case as well.
50930 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
50932         * dlls/kernel/tests/atom.c:
50933         kernel/tests: Integer atoms return different results on WinNT 3.51.
50935 2006-01-23  Mike McCormack <mike@codeweavers.com>
50937         * dlls/shell32/shell32.spec:
50938         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
50940 2006-01-23  Kai Blin <kai.blin@gmail.com>
50942         * dlls/secur32/ntlm.c:
50943         secur32: Added DeleteSecurityContext.
50945 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50947         * dlls/x11drv/keyboard.c:
50948         x11drv: Update Swiss German keyboard layout to better match the X11 one.
50950 2006-01-23  James Hawkins <truiken@gmail.com>
50952         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
50953         shell32: Reimplement a factored SHFileOperation.
50955 2006-01-21  Marcus Meissner <meissner@suse.de>
50957         * tools/winebuild/build.h, tools/winebuild/relay.c,
50958           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
50959           tools/winebuild/utils.c:
50960         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
50962 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
50964         * dlls/gdi/metafile.c:
50965         gdi: Metafile records must be at least 3 words long.
50967 2006-01-21  Alexandre Julliard <julliard@winehq.org>
50969         * dlls/msvcrt/cppexcept.c:
50970         msvcrt: Preserve all registers in call_ebp_func.
50972 2006-01-21  Jacek Caban <jacek@codeweavers.com>
50974         * dlls/mshtml/nsembed.c:
50975         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
50977 2006-01-21  James Hawkins <truiken@gmail.com>
50979         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50980         advpack: Add a stub for RebootCheckOnInstall.
50982         * dlls/advpack/files.c:
50983         advpack: Fix the documentation for AddDelBackupEntry.
50985         * dlls/advpack/advpack.c:
50986         advpack: Complete the documentation for CloseINFEngine.
50988         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50989         advpack: Add a stub for SetPerUserSecValues.
50991         * dlls/advpack/files.c:
50992         advpack: Fix the documentation for FileSaveMarkNotExist.
50994         * dlls/advpack/files.c:
50995         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
50997         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50998         advpack: Add stubs for the user stub wrapper functions.
51000         * dlls/advpack/files.c:
51001         advpack: Implement DelNodeRunDLL32.
51003         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
51004         advpack: Implement IsNTAdmin.
51006 2006-01-20  Huw Davies <huw@codeweavers.com>
51008         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
51009         shell: Fix incorrect usage of the return value of StrRetToStrNW.
51011 2006-01-20  Aric Stewart <aric@codeweavers.com>
51013         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
51014           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
51015         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
51016         Beginning of framework to implement handling of InternetQueryOption
51017         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
51019 2006-01-20  Alexandre Julliard <julliard@winehq.org>
51021         * configure, configure.ac:
51022         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
51024         * tools/winebuild/build.h, tools/winebuild/relay.c:
51025         winebuild: Moved offset definitions to relay.c since they are only
51026         needed there.
51027         Hardcoded a couple of TEB offsets to support cross-compilation.
51029 2006-01-20  Huw Davies <huw@codeweavers.com>
51031         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51032         ole: ProgIDFromCLSID sets progid to NULL on failure.
51034 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51036         * dlls/x11drv/clipboard.c:
51037         x11drv: Prevent NULL dereference in SelectionRequest handling.
51039 2006-01-20  H. Verbeet <hverbeet@gmail.com>
51041         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
51042         ntdll: Add a stubbed NtSetSystemInformation.
51044 2006-01-20  Alexandre Julliard <julliard@winehq.org>
51046         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
51047           tools/winebuild/relay.c:
51048         ntdll: Move the %gs register to the ntdll_thread_regs structure.
51050         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
51051         ntdll: Move the TEB register to the ntdll_thread_regs structure.
51053 2006-01-20  Juan Lang <juan_lang@yahoo.com>
51055         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51056           dlls/iphlpapi/iphlpapi_main.c:
51057         iphlpapi: Remove redundant comments and fix typos.
51059 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
51061         * dlls/user/tests/resource.c:
51062         user/tests: Added \n to a few ok() calls.
51064 2006-01-20  Robert Shearman <rob@codeweavers.com>
51066         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
51067         ole: Verify that the proxy is being used in the correct thread.
51069         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
51070         rpc: Replace the hack that detected stubless proxies with the correct check.
51071         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
51072         the three members of the structure that were previously needed.
51073         Fix the detection of stubless proxies.
51075         * dlls/rpcrt4/ndr_marshall.c:
51076         rpc: Skip over the right number of bytes in new correlation descriptors.
51077         Skip over 6 bytes of the format descriptor if new correlation
51078         descriptors are being used, instead of 4.
51080         * dlls/ole32/tests/marshal.c:
51081         ole: Add a test for WM_QUIT behaviour during COM calls.
51083         * dlls/ole32/compobj.c:
51084         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
51085         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
51086         it should repost the WM_QUIT message and then switch to waiting
51087         without checking messages.
51089 2006-01-20  H. Verbeet <hverbeet@gmail.com>
51091         * dlls/wined3d/pixelshader.c:
51092         wined3d: Fix a few TRACEs in pixelshader.c.
51094         * dlls/wined3d/device.c:
51095         wined3d: Return the correct pixelshader in
51096         IWineD3DDeviceImpl_GetPixelShader.
51098         * dlls/wined3d/drawprim.c:
51099         wined3d: A shader isn't guaranteed to have a vertex declaration, so
51100         add a NULL check for that.
51102 2006-01-20  Jacek Caban <jacek@codeweavers.com>
51104         * dlls/shdocvw/oleobject.c:
51105         shdocvw: Added GetWindow implementation.
51107 2006-01-19  Alexandre Julliard <julliard@winehq.org>
51109         * ANNOUNCE, ChangeLog, VERSION, configure:
51110         Release 0.9.6.
51112 ----------------------------------------------------------------
51113 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51115         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
51116         mscms: Check an appropriate registry key.
51118 2006-01-19  Ken Thomases <ken@codeweavers.com>
51120         * dlls/user/win.c, dlls/user/winproc.c:
51121         user: Fixed the lifetime of MDICREATESTRUCT variables.
51123 2006-01-19  Aric Stewart <aric@codeweavers.com>
51125         * dlls/shell32/shellpath.c:
51126         shell32: Update shellpaths My Pictures, My Video, My Music to be under
51127         $HOME, with a number of fallbacks.
51129 2006-01-19  H. Verbeet <hverbeet@gmail.com>
51131         * dlls/d3d8/d3dcore_gl.h:
51132         d3d8: Added GL_ARB_point_sprite definition.
51134         * dlls/wined3d/directx.c:
51135         wined3d: Better version string parsing for VENDOR_NVIDIA in
51136         IWineD3DImpl_FillGLCaps.
51138 2006-01-19  Mike McCormack <mike@codeweavers.com>
51140         * programs/winemine/dialog.c, programs/winemine/main.c:
51141         winmine: Use WIN32_LEAN_AND_MEAN.
51143 2006-01-19  Huw Davies <huw@codeweavers.com>
51145         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
51146           dlls/msxml3/node.c, dlls/msxml3/text.c:
51147         msxml: Text node implementation.
51149 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
51151         * dlls/user/tests/menu.c:
51152         user: Tests for when the menu is incorrect because of duplication of a
51153         menu id and an hMenu.
51155 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51157         * dlls/x11drv/keyboard.c:
51158         x11drv: Add support for another Canadian French keyboard flavour.
51160 2006-01-19  H. Verbeet <hverbeet@gmail.com>
51162         * dlls/wined3d/directx.c:
51163         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
51164         glXGetClientString to retrieve the OpenGL vendor.
51166 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
51168         * dlls/kernel/instr.c:
51169         kernel: Remove calls to Nt[Get|Set]ThreadContext.
51170         It's done in exception handler now.
51172 2006-01-19  Mike McCormack <mike@codeweavers.com>
51174         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
51175           programs/winecfg/driveui.c, programs/winecfg/main.c,
51176           programs/winecfg/properties.c, programs/winecfg/properties.h,
51177           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
51178           programs/winecfg/x11drvdlg.c:
51179         winecfg: Tidy up included headers.
51180         Get rid of the barely used properties.c.
51182 2006-01-18  Hans Leidekker <hans@it.vu.nl>
51184         * tools/winedump/output.c:
51185         winedump: Fix compilation of generated source.
51186         Include config.h in the .c file, not in the .h file.
51188 2006-01-18  Alexandre Julliard <julliard@winehq.org>
51190         * dlls/ntdll/file.c:
51191         ntdll: Cleaned up the ioctl functions.
51192         Renamed function parameters to something usable.
51193         Fixed potential event leaks.
51195 2006-01-18  Mike McCormack <mike@codeweavers.com>
51197         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
51198           programs/winebrowser/main.c, programs/winhelp/callback.c,
51199           programs/winhelp/macro.c:
51200         programs: Use WIN32_LEAN_AND_MEAN.
51202 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
51204         * dlls/msvcrt/file.c:
51205         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
51206         parameter dir.
51208 2006-01-18  Huw Davies <huw@codeweavers.com>
51210         * dlls/msxml3/node.c:
51211         msxml: Implement get_nodeTypedValue.
51213 2006-01-18  Robert Shearman <rob@codeweavers.com>
51215         * dlls/ntdll/loader.c:
51216         ntdll: Loader optimization.
51217         Optimize for the case where a DLL with no path is requested and it is
51218         already loaded.
51220 2006-01-18  Robert Reif <reif@earthlink.net>
51222         * dlls/winmm/winealsa/audio.c:
51223         winealsa: Add critical section names for debugging.
51225 2006-01-18  Alexandre Julliard <julliard@winehq.org>
51227         * dlls/gdi/metafile.c:
51228         gdi: Ignore a few more metafile escapes.
51230 2006-01-18  Jacek Caban <jacek@codeweavers.com>
51232         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
51233           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51234         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
51235         Fix ref counting.
51237 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
51239         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51240         winspool: Printing environment support for GetPrinterDriverDirectory.
51242 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
51244         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51245         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
51246         local drivers.
51248         * dlls/msacm/driver.c, dlls/msacm/stream.c:
51249         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
51251         * dlls/msacm/driver.c:
51252         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
51253         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
51254         application does not supply one.
51256         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51257         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
51258         Broadcast notifications are fleshed out and are now fully functional.
51260         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51261         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
51262         - Rework acmDriverAddA to call acmDriverAddW.
51263         - Implement stub for acmDriverAddW with switch for the 3 known cases
51264         of driver add.
51265         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
51266         & alias from registry (similar to msacm32 load).
51268         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51269         msacm: Implement acmDriverPriority with driver priority/enabled saving.
51270         Foundation for notification broadcasts with support for deferred
51271         notification.
51273         * dlls/msacm/internal.c:
51274         msacm: Implement honouring of driver priority and enabled status at
51275         load time.
51277 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
51279         * dlls/oleaut32/tests/vartest.c:
51280         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
51282         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
51283         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
51285 2006-01-18  Robert Shearman <rob@codeweavers.com>
51287         * dlls/rpcrt4/ndr_marshall.c:
51288         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
51290         * dlls/rpcrt4/rpc_message.c:
51291         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
51292         to the buffer after the first batch of data has been written to the
51293         pipe.
51295         * dlls/ole32/compobj.c:
51296         ole: Update the COM todo list.
51298         * dlls/ole32/ole2.c:
51299         ole: Re-post the quit message outside of the DoDragDrop message loop.
51301         * dlls/oleaut32/tmarshal.c:
51302         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
51303         doesn't signify an error; it is just unusual.
51305         * programs/notepad/Zh.rc:
51306         notepad: Add a Font menu item for the Chinese locale.
51308 2006-01-18  Huw Davies <huw@codeweavers.com>
51310         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
51311           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
51312         msxml: Add attribute node implementation.
51314 2006-01-17  Marcus Meissner <meissner@suse.de>
51316         * dlls/msvcrt/dir.c:
51317         msvcrt: _makepath(): operate on target buffer directly.
51319 2006-01-17  Robert Reif <reif@earthlink.net>
51321         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
51322         dsound: Primary buffer size change tests.
51323         It looks like Windows doesn't change the primary buffer length when
51324         changing formats so make the tests fail now.
51325         This means the current ALSA implementation is broken when hardware
51326         acceleration is set to full and the primary buffer format is changed.
51328         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
51329           dlls/dsound/tests/duplex.c:
51330         dsound: Add full duplex tests.
51332         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
51333         dsound: Add full duplex support.
51335         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
51336         dsound: Convert IDirectSoundImpl from a COM class to a regular class
51337         and move most of the COM functions to the DirectSoundDevice class.
51339 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
51341         * dlls/user/static.c:
51342         static control: Immediately repaint the control.
51344         * dlls/user/static.c:
51345         static control: Separate WM_NCCREATE and WM_SETTEXT.
51346         - Separate WM_NCCREATE and WM_SETTEXT.
51347         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
51348         display text.
51349         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
51350         - Immediately repaint the control on all occasions.
51352         * dlls/user/static.c:
51353         static control: Don't load OEM bitmaps.
51355         * dlls/user/static.c:
51356         static control: STN_ENABLE and STN_DISABLE notifications.
51358         * dlls/user/static.c:
51359         static control: Better STM_GETIMAGE.
51360         STM_GETIMAGE returns NULL if the given image type doesn't match the
51361         control's style.
51363         * dlls/user/static.c:
51364         static control: Support SS_REALSIZEIMAGE.
51365         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
51366         load icons in the default icon size").
51367         - SS_ICON: Ability to display cursors.
51369         * dlls/user/static.c:
51370         static control: Support SS_REALSIZECONTROL.
51371         - Support SS_REALSIZECONTROL (this flag means "don't resize the
51372         control to the size of the bitmap/icon").
51373         - Always call GlobalUnlock16 after GlobalLock16.
51375         * dlls/user/static.c:
51376         static control: Background of enhanced metafiles.
51377         - Always paint the background of static controls displaying enhanced
51378         metafiles.
51379         - Also paint the background if there's no metafile to display.
51381         * dlls/user/static.c:
51382         static control: Support text style flags.
51383         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
51384         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
51385         the ExtTextOut function like the native control does.
51386         - Gray text color: Only for non-simple static controls.
51388 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
51390         * dlls/msacm/tests/msacm.c:
51391         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
51392         ACM_METRIC_DRIVER_SUPPORT.
51393         Fix copy&paste mislabeling on acmDriverID test failure.
51395         * dlls/msacm/msacm32_main.c:
51396         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
51398         * dlls/msacm/msacm32_main.c:
51399         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
51401 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
51403         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
51404         shell32: Support for CLSID_ShellFSFolder in unixfs.
51406 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51408         * dlls/d3d8/device.c:
51409         d3d8: Render state additions.
51410         Implemented D3DRS_EDGEANTIALIAS.
51411         Implemented D3DRS_POINTSPRITEENABLE.
51412         Implemented D3DRS_MULTISAMPLEANTIALIAS.
51414 2006-01-17  H. Verbeet <hverbeet@gmail.com>
51416         * include/wine/wined3d_interface.h:
51417         wined3d: Create a common WineD3D base class, IWineD3DBase.
51419 2006-01-17  Alexandre Julliard <julliard@winehq.org>
51421         * dlls/shlwapi/reg.c:
51422         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
51424 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
51426         * programs/winemenubuilder/winemenubuilder.c:
51427         winemenubuilder: Report a few more errors.
51428         Use Heap[Alloc|Free] instead of malloc|free.
51430 2006-01-17  Robert Shearman <rob@codeweavers.com>
51432         * dlls/user/message.c, dlls/user/tests/msg.c,
51433           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51434           server/request.h, server/trace.c:
51435         user: Fix WM_QUIT message ordering from PostQuitMessage.
51436         Added a new server call as PostQuitMessage should set a flag in the
51437         message queue to return the WM_QUIT message when there are no other
51438         pending messages, rather than posting a message to the thread queue as
51439         it does at the moment.
51441 2006-01-17  Mike McCormack <mike@codeweavers.com>
51443         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
51444           dlls/ntdll/tests/change.c:
51445         ntdll: Add a test for NtNotifyChangeDirectoryFile.
51447         * server/fd.c:
51448         server: Make sure to release the fd we grabbed in all cases.
51450         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
51451         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
51453         * dlls/ntdll/reg.c:
51454         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
51456 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
51458         * dlls/oleaut32/tests/vartest.c:
51459         oleaut32: Tests for the VarCmp reimplementation.
51461         * dlls/oleaut32/variant.c:
51462         oleaut32: Reimplement VarCmp().
51463         - Supports now all WinXP allowed combinations of input variants.
51464         - VT_RESERVED on input variants is handled now.
51465         - Removed complicated VT_DATE comparision; that's not how Windows does it.
51466         - Improved documentation.
51468         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
51469           dlls/oleaut32/variant.h:
51470         oleaut32: Define missing but useful VTBIT_* macros.
51472 2006-01-16  Robert Shearman <rob@codeweavers.com>
51474         * dlls/shell32/shfldr_fs.c:
51475         shell: GetDetailsOf fix.
51476         Initialise hr and psd->str.uType before the call to
51477         IShellFolder_GetDisplayNameOf so that whatever it returns is
51478         preserved.
51480         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
51481           dlls/shell32/shfldr_fs.c:
51482         shell: Convert the filesystem shell folder to Unicode.
51484         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
51485           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51486           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
51487         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
51489 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
51491         * dlls/msacm/driver.c:
51492         msacm: Fix incorrect linked list traversing leading to memory/driver
51493         instance leak.
51495 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51497         * programs/regsvr32/regsvr32.c:
51498         regsvr32 understands '-' and '/' for arguments.
51500 2006-01-16  Mike McCormack <mike@codeweavers.com>
51502         * dlls/kernel/change.c, dlls/kernel/file16.c:
51503         kernel32: Move FileCDR16 in with the other 16bit file functions.
51505         * include/winbase.h:
51506         kernel32: Declare BindIoCompletionCallback().
51508 2006-01-16  Robert Shearman <rob@codeweavers.com>
51510         * dlls/oleaut32/typelib.c:
51511         oleaut: Handle a non-byref variant being passed for a byref param in
51512         ITypeInfo::Invoke.
51514         * dlls/oleaut32/typelib.c:
51515         oleaut: Only allocate memory once for each array needed for the
51516         arguments in ITypeInfo::Invoke.
51518         * dlls/oleaut32/typelib.c:
51519         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
51520         Simplify missing argument handling by pre-allocating an array of the
51521         maximum number of missing arguments there could be.
51523 2006-01-16  Huw Davies <huw@codeweavers.com>
51525         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51526         msxml: Fix for get_nodeValue on attributes.
51528         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51529         msxml: Implement setAttribute.
51531 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51533         * dlls/mscms/tests/profile.c:
51534         mscms: Collect some data during profile enumeration.
51536 2006-01-16  Hans Leidekker <hans@it.vu.nl>
51538         * dlls/kernel/virtual.c:
51539         kernel: Documentation cleanups.
51541 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
51543         * dlls/user/sysparams.c:
51544         user: Avoid buffer overflow in sysparams.c.
51545         Increase buffer size to 12 for getting and setting integer parameters
51546         from/to the registry.
51548 2006-01-16  Mike McCormack <mike@codeweavers.com>
51550         * programs/control/control.c, programs/eject/eject.c,
51551           programs/expand/expand.c, programs/hh/main.c,
51552           programs/msiexec/msiexec.c, programs/progman/dialog.c,
51553           programs/progman/group.c, programs/progman/grpfile.c,
51554           programs/progman/program.c, programs/progman/string.c,
51555           programs/wcmd/builtins.c, programs/wcmd/directory.c,
51556           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
51557           programs/winecfg/properties.c, programs/winepath/winepath.c:
51558         programs: Use WIN32_LEAN_AND_MEAN in some more places.
51560         * programs/wineboot/wineboot.c:
51561         wineboot: Use WIN32_LEAN_AND_MEAN.
51562         Use HeapAlloc/HeapFree instead of malloc/free.
51564         * include/winbase.h:
51565         kernel32: Define SCS_64BIT_BINARY.
51567         * dlls/ntdll/exception.c:
51568         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
51570         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
51571         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
51573 2006-01-16  Robert Reif <reif@earthlink.net>
51575         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
51576         dsound: Make dumpCooperativeLevel global.
51577         Remove extern from some function prototypes.
51579         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
51580         dsound: Make some capture functions global.
51582 2006-01-16  Mike McCormack <mike@codeweavers.com>
51584         * tools/make_ctests.c:
51585         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
51587         * include/winnt.h:
51588         kernel32: Add FILE_NOTIFY_INFORMATION.
51590         * dlls/msi/action.c:
51591         msi: Eliminate a fixed length buffer.
51593 2006-01-16  Hans Leidekker <hans@it.vu.nl>
51595         * dlls/gdi/font.c:
51596         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
51598 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
51600         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
51601         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
51603 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
51605         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
51606         unixfs: Fix SetNameOf.
51607         Ensure that pidls passed to SHNotify are absolute SetNameOf should
51608         fail on absolute path names.
51609         Some tests to show this.
51611 2006-01-14  Robert Shearman <rob@codeweavers.com>
51613         * dlls/oleaut32/typelib.c:
51614         oleaut: Add const attribute to iterators in get functions.
51616         * dlls/oleaut32/typelib.c:
51617         oleaut: Initialise more fields in CreateDispTypeInfo.
51618         Don't leave some of the fields of the TLBFuncDesc structure
51619         uninitialised in CreateDispTypeInfo.
51621         * dlls/oleaut32/tmarshal.c:
51622         oleaut: Support VT_CY in the typelib marshaller.
51624         * dlls/ole32/rpc.c:
51625         ole: Optimisation for COM Calls.
51626         Add an optimisation to yield and try to allow the RPC to run before
51627         waiting for messages and RPCs to arrive.
51629 2006-01-14  Alexandre Julliard <julliard@winehq.org>
51631         * dlls/msvcrt/msvcrt.spec:
51632         msvcrt: Forward functions to ntdll instead of libc where possible.
51634         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
51635           dlls/msvcrt/string.c:
51636         msvcrt: Added wrappers for a few functions instead of linking them
51637         directly to libc.
51639         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
51640         msvcrt: Set errno in the standard math functions too, not only in the
51641         _CI* variants.
51643         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
51644         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
51645         Remove todos from tests that succeed now.
51647         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51648           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
51649         msvcrt: Reimplement rand() and srand() to use per-thread data for the
51650         random seed.
51652         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
51653           dlls/msvcrt/wcs.c:
51654         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
51656         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
51657           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
51658         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
51659         Make the code thread-safe by using asctime_r if available.
51661 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
51663         * dlls/shell32/shfldr_unixfs.c:
51664         unixfs: Fix ParseDisplayName.
51665         Build an absolute pidl to query attributes in
51666         UnixFolder::ParseDisplayName.
51668 2006-01-14  James Hawkins <truiken@gmail.com>
51670         * dlls/advpack/files.c:
51671         advpack: Remove stub status from implemented functions.
51673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
51674         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
51675         TranslateInfStringEx.
51677         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
51678         advpack: Add a stub for AddDelBackupEntry.
51680 2006-01-14  Alexandre Julliard <julliard@winehq.org>
51682         * include/wine/port.h, loader/kthread.c:
51683         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
51685         * dlls/kernel/tests/file.c:
51686         kernel: Make sure the file contains data for the ReadFile test.
51688         * dlls/rpcrt4/ndr_stubless.c:
51689         rpcrt4: Fixed asm syntax for rep; movsl.
51691 2006-01-14  Robert Reif <reif@earthlink.net>
51693         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
51694           dlls/dsound/dsound_private.h:
51695         dsound: Rename some functions, make some functions global, and move
51696         some code around.
51698         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
51699         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
51701 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
51703         * dlls/shell32/shell32_main.c:
51704         shell32: Fix cut & paste error.
51706 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
51708         * programs/winetest/Makefile.in:
51709         winetest: Add cabinet tests.
51711 2006-01-14  Huw Davies <huw@codeweavers.com>
51713         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51714         msxml: Implement getAttribute.
51716 2006-01-14  Aric Stewart <aric@codeweavers.com>
51718         * programs/explorer/explorer.c:
51719         explorer: Handle /select arguments correctly with the new winefile
51720         modifications.
51722 2006-01-14  Jacek Caban <jacek@codeweavers.com>
51724         * dlls/mshtml/oleobj.c:
51725         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
51727 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51729         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
51730           dlls/kernel/ne_module.c:
51731         kernel: Reimplemented the MapHInst functions in assembly.
51733         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
51734         kernel: Reimplemented the SMap/SUnmap functions in assembly.
51736 2006-01-13  David Moore <davidm@sjsoft.com>
51738         * dlls/gdi/freetype.c:
51739         gdi: Fix display of fonts using Symbol codepages and assorted other
51740         codepages.
51742 2006-01-13  James Hawkins <truiken@gmail.com>
51744         * dlls/advpack/advpack.c, dlls/advpack/files.c:
51745         advpack: Move file related functions to files.c.
51747         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
51748           dlls/advpack/files.c, include/advpub.h:
51749         advpack: Add stubs for the file save/restore functions.
51751         * dlls/advpack/advpack.c:
51752         advpack: Only output a FIXME if flags are set.
51754 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51756         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51757         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
51759         * dlls/mscms/tests/profile.c:
51760         mscms: Make two checks more strict in the case of success.
51762 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51764         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
51765           include/wine/server_protocol.h, include/winternl.h,
51766           server/protocol.def, server/thread.c, server/trace.c:
51767         ntdll: Add debug registers to the context of all exceptions.
51768         Maintain a local cache of the debug registers to avoid server calls
51769         where possible.
51771 2006-01-13  James Hawkins <truiken@gmail.com>
51773         * dlls/advpack/tests/files.c:
51774         advpack: Add initial tests for AdvInstallFile.
51776         * dlls/advpack/advpack.c:
51777         advpack: Implement AdvInstallFile.
51779 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
51781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
51782         riched20: Select word on double click.
51784         * dlls/riched20/editor.c:
51785         riched20: TODO list update.
51787         * dlls/riched20/caret.c, dlls/riched20/paint.c:
51788         riched20: Fixed some selection painting bugs.
51790 2006-01-13  Jeremy White <jwhite@codeweavers.com>
51792         * dlls/msi/package.c:
51793         msi: gcc 2.95 compatibility fix.
51795         * dlls/crypt32/tests/encode.c:
51796         crypt32: Preserve gcc 2.95 compatibility.
51798 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
51800         * include/msacm.h:
51801         msacm: Add definition for ACM_DRIVERADDF_NAME.
51803 2006-01-13  Aric Stewart <aric@codeweavers.com>
51805         * dlls/wininet/http.c:
51806         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
51808 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51810         * dlls/mscms/tests/profile.c:
51811         mscms: Make enumerating more verbose.
51813 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51815         * dlls/ntdll/virtual.c:
51816         ntdll: Round PE header size to a page boundary for size checks.
51818 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
51820         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
51821           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
51822           include/ddk/ntddser.h:
51823         ntdll: Created infrastructure to support IOCTL for serial devices.
51824         - created infrastructure in ntdll to support IOCTL for serial devices
51825         - implemented IOCTLs in ntdll for serial break support
51826         - implemented the kernel32 equivalent on top of those IOCTLs
51828 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
51830         * dlls/ntdll/nt.c, include/winternl.h:
51831         ntdll: NtQueryInformationToken change parameters according to PSDK.
51832         Check for NULL pointer.
51834 2006-01-12  Ge van Geldorp <gvg@reactos.org>
51836         * dlls/shell32/shlexec.c:
51837         shell32: Fix directory execution.
51838         Only use the Folder class handler if we're actually executing a
51839         folder.
51841 2006-01-12  James Hawkins <truiken@gmail.com>
51843         * dlls/advpack/advpack.c:
51844         advpack: Add documentation for ExecuteCab.
51846         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
51847         advpack: Add stubs for the remaining registry functions.
51849         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
51850           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51851         cabinet: Move the remaining cabextract.c functions to fdi.c.
51853 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
51855         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
51856         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
51857         return value, not of DWL_MSGRESULT.
51859 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
51861         * dlls/ntdll/tests/exception.c:
51862         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
51864 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
51866         * dlls/shell32/debughlp.c:
51867         shell32: MSVC compatibility fix in dump_pidl_hex().
51869 2006-01-12  Robert Shearman <rob@codeweavers.com>
51871         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51872         kernel32: Fix GlobalReAlloc for size = 0.
51873         GlobalReAlloc should return NULL if the requested size is 0, the block
51874         is moveable and it is locked, but otherwise it should return the
51875         original memory block.
51877 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
51879         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51880           dlls/riched20/editstr.h, dlls/riched20/string.c:
51881         riched20: Initial support for word break callback procedures.
51883         * dlls/riched20/paint.c:
51884         riched20: Removed a useless check in painting code.
51886 2006-01-12  Huw Davies <huw@codeweavers.com>
51888         * dlls/gdi/font.c:
51889         gdi: If the last param of GetKerningPairs is NULL then return the
51890         number of pairs.
51892 2006-01-12  Robert Shearman <rob@codeweavers.com>
51894         * dlls/shell32/shlview.c:
51895         shell: Fix view window Z order.
51896         After creating the Shell View window we should call SetWindowPos to
51897         move the window on top of other child windows in the parent window.
51898         Also delay the showing of the window so that we can do more
51899         initialisation after window creation without it causing visual
51900         artifacts.
51902         * dlls/oleaut32/typelib.c:
51903         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
51904         Typelib variant types that cannot be converted should return
51905         DISP_E_BADVARTYPE.
51906         Don't call DispCallFunc if conversion of one of the arguments failed.
51908         * dlls/ole32/rpc.c:
51909         ole: Fix crash in RpcChannelBuffer_SendReceive.
51910         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
51911         this for us.
51913         * dlls/ole32/tests/marshal.c:
51914         ole: Use strict prototypes for some test functions.
51916 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
51918         * dlls/mscms/tests/profile.c:
51919         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
51921 2006-01-11  Jacek Caban <jacek@codeweavers.com>
51923         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51924         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
51925         - URL_DONT_SIMPLIFY should change '/' <-> '\'
51926         - Better '/' / '\' handling
51928 2006-01-11  Huw Davies <huw@codeweavers.com>
51930         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51931         msxml: Implement createNode, appendChild and insertAfter.
51933 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
51935         * programs/winecfg/driveui.c:
51936         winecfg: Simplify code a bit.
51937         Enable apply button when needed and don't enable when nothing
51938         changed.
51940 2006-01-11  Mike McCormack <mike@codeweavers.com>
51942         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
51943           dlls/msi/msi.rc:
51944         msi: Make the MSI SelectionTree control do something useful.
51946 2006-01-11  Alexandre Julliard <julliard@winehq.org>
51948         * server/mapping.c:
51949         server: Don't round up the header size for image mappings.
51951         * dlls/ntdll/virtual.c:
51952         ntdll: Round up the mapping size in map_file_into_view when setting
51953         the protection bytes.
51955 2006-01-11  Juan Lang <juan_lang@yahoo.com>
51957         * dlls/crypt32/tests/main.c:
51958         crypt32: Fix a test that fails on Windows.
51960 2006-01-11  Jacek Caban <jacek@codeweavers.com>
51962         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
51963         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
51965         * dlls/urlmon/umon.c:
51966         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
51968 2006-01-11  Aric Stewart <aric@codeweavers.com>
51970         * dlls/msvcrt/tests/dir.c:
51971         msvcrt: Modify dir test to create its own directory to ensure the
51972         directory exists for the test. Using the temp dir as the root.
51974 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
51976         * dlls/riched20/list.c:
51977         riched20: Added \n to trace output.
51979 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
51981         * dlls/oleaut32/typelib.c:
51982         ole: ITypeInfo::Invoke stack overwrite fix.
51983         Have enough stack space up to even VT_VARIANTs, fixes a stack
51984         corruption.
51986 2006-01-11  Huw Davies <huw@codeweavers.com>
51988         * dlls/msxml3/node.c:
51989         msxml: Fix for selectNodes when the node has no children.
51991 2006-01-11  James Hawkins <truiken@gmail.com>
51993         * dlls/cabinet/cabextract.c:
51994         cabinet: Remove no longer used code from cabextract.c.
51996 2006-01-11  Alexandre Julliard <julliard@winehq.org>
51998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52000           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52001           include/wine/server_protocol.h, server/context_i386.c,
52002           server/protocol.def, server/thread.c, server/trace.c:
52003         ntdll: Handle NtSetContextThread on the client side (as far as
52004         possible) when setting the context of the current thread.
52006 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
52008         * dlls/shell32/classes.c, dlls/shell32/folders.c,
52009           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
52010           dlls/shell32/shell32_main.h:
52011         shell32: Fix folder icon index when read from registry.
52012         Change "DWORD dwNr" into "int icon_idx" at several places.
52014 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
52016         * dlls/winmm/winealsa/audio.c:
52017         winealsa: Ensure that copy_format() will not write past end of
52018         referenced WAVEFORMATPCMEX structure.
52020 2006-01-11  Aric Stewart <aric@codeweavers.com>
52022         * programs/winefile/winefile.c:
52023         winefile: Highlight the file specified on the command line instead of
52024         filtering based on it. To be integrated with explorer to allow for
52025         that functionality.
52027 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
52029         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
52030         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
52031         Reimplemented kernel32.SetThreadAffinityMask on top of it.
52033 2006-01-11  James Hawkins <truiken@gmail.com>
52035         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
52036         advpack: Implement ExtractFiles.
52038         * dlls/cabinet/fdi.c:
52039         cabinet: Add documentation for FDITruncateCabinet.
52041 2006-01-11  Robert Reif <reif@earthlink.net>
52043         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52044         dsound: Add primary buffer change tests.
52045         Add tests to figure out whether Windows can change the primary buffer
52046         capabilities after setting the buffer format. Based on a patch by Alex
52047         Villacís Lasso.
52049 2006-01-11  Mike McCormack <mike@codeweavers.com>
52051         * dlls/msi/dialog.c:
52052         msi: Remove the font when setting a control's text.
52054 2006-01-11  Rob Shearman <rob@codeweavers.com>
52056         * dlls/comctl32/tests/progress.c:
52057         comctl32: Test the painting behaviour of the progress bar control.
52058         Test the painting behaviour of the progress bar control when the
52059         PBM_SETPOS message is sent to it, with respect to whether the
52060         background is erased and what part of the control is redrawn.
52062 2006-01-11  Mike McCormack <mike@codeweavers.com>
52064         * dlls/comctl32/progress.c:
52065         comctl32: Invalidate the entire progress bar any time it changes.
52067 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52069         * dlls/mscms/tests/profile.c:
52070         mscms: Set the last error code to an unusual value.
52072 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
52074         * dlls/commdlg/printdlg.c:
52075         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
52076         Update the dmDefaultSourcea return value inside hDevMode.
52078 2006-01-11  Huw Davies <huw@codeweavers.com>
52080         * dlls/opengl32/wgl.c:
52081         opengl: Use indirect contexts if the surface is a pixmap.
52083 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
52085         * programs/winemenubuilder/winemenubuilder.c:
52086         winemenubuilder: Improve traces.
52087         Report the EnumResourceNamesW() and failure to find an icon
52088         separately so traces are less misleading.
52090 2006-01-11  Robert Shearman <rob@codeweavers.com>
52092         * dlls/ole32/oleobj.c:
52093         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
52094         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
52095         implement the Send* functions.
52097         * dlls/ole32/marshal.c:
52098         ole: Initialise hrref so as not to display garbage in the trace.
52100         * dlls/ole32/defaulthandler.c:
52101         ole: Remove some duplicated code.
52103 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
52105         * dlls/hhctrl.ocx/hhctrl.c:
52106         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
52108 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52110         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52111           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
52112         riched20: Reduced screen flicker by using proper update region invalidation.
52114 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
52116         * dlls/kernel/virtual.c:
52117         kernel: Remove no longer used debug channel.
52119 2006-01-10  Robert Shearman <rob@codeweavers.com>
52121         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52122           dlls/ole32/marshal.c:
52123         ole: Defer apartment window creation until the first object is marshalled.
52125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52126         ole: Add an accessor function for an apartment's window.
52128         * dlls/ole32/rpc.c:
52129         ole: Report and clean up after PostMessage failures.
52131         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
52132           dlls/ole32/stubmanager.c:
52133         ole: Pass a channel into IRpcStubBuffer::Invoke.
52134         Create a server channel and store this in the ifstub.
52135         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
52136         the function return an HRESULT.
52137         Return the channel for the ifstub in ipid_get_dispatch_params.
52139         * dlls/ole32/rpc.c:
52140         ole: Reduce the access rights required by start_local_service.
52142         * dlls/ole32/rpc.c:
52143         ole: Return the last error if we couldn't open the requested service.
52144         Fix the ok/failed message.
52146 2006-01-10  James Hawkins <truiken@gmail.com>
52148         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
52149           dlls/advpack/tests/files.c:
52150         advpack: Add initial tests for ExtractFiles.
52151         - Use FCI to create a test cabinet file.
52152         - Add initial tests for ExtractFiles.
52154 2006-01-10  Robert Shearman <rob@codeweavers.com>
52156         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
52157         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
52159         * dlls/rpcrt4/ndr_ole.c:
52160         rpcrt4: Don't release the interface pointer on failure.
52161         Don't release the interface pointer on failure since we are not the
52162         ones that allocated it. It is the caller's responsability to call
52163         NdrInterfacePointerFree, where the freeing is supposed to happen.
52165         * dlls/kernel/heap.c:
52166         kernel32: Return an error when unlocking a global with a zero lock count.
52167         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
52169 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52171         * dlls/mscms/tests/profile.c:
52172         mscms: Enumerate registered standard colorspace profiles.
52174 2006-01-10  Huw Davies <huw@codeweavers.com>
52176         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52177         msxml: It's valid to release an empty document.
52179 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52181         * dlls/comctl32/header.c:
52182         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
52183         Emit NM_CUSTOMDRAW header notifications for all headers, not only
52184         ownerdrawn. Allow to change item text and background colors in an
52185         application's NM_CUSTOMDRAW handler.
52187         * dlls/riched20/string.c:
52188         riched20: Allow NUL characters.
52190 2006-01-10  Robert Shearman <rob@codeweavers.com>
52192         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
52193           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
52194           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
52195         kernel: Remove wine/server.h include from files where it is no longer needed.
52197 2006-01-10  Alexandre Julliard <julliard@winehq.org>
52199         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52200         ntdll: NtRaiseException doesn't need to be a register function.
52201         Moved common code between NtRaiseException and RtlRaiseException to a
52202         separate raise_exception function.
52204         * dlls/kernel/except.c:
52205         kernel: Don't send a debugger event in UnhandledExceptionFilter,
52206         leave that to the standard ntdll exception handling.
52208         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
52209         kernel: Implement FT_Exit directly in assembly to avoid the overhead
52210         of register functions.
52212 2006-01-10  James Hawkins <truiken@gmail.com>
52214         * configure, configure.ac, dlls/cabinet/Makefile.in,
52215           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
52216           dlls/cabinet/tests/extract.c:
52217         cabinet: Add initial tests for Extract.
52219         * dlls/cabinet/cabinet_main.c:
52220         cabinet: Implement Extract on top of FDI.
52222 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
52224         * dlls/winedos/int21.c:
52225         winedos: Open files with write access on read only media.
52226         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
52227         retry without write access.
52229 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52231         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
52232           dlls/riched20/run.c:
52233         riched20: Speed up text insertion.
52234         Optimized reading large texts into RichEdit to be an O(n) order
52235         algorythm instead of O(n^2) by removing extraneous conversions of
52236         character offsets to run offsets.
52238 2006-01-10  Mike McCormack <mike@codeweavers.com>
52240         * dlls/advapi32/service.c:
52241         advapi32: If we can't connect to a service's pipe, name the service in
52242         the error message.
52244         * dlls/msi/select.c:
52245         msi: Count the number of columns requested and allocate that many,
52246         as columns may be select more than once in from a table.
52248         * dlls/msi/action.c:
52249         msi: Don't crash if there's no script present when we try execute one.
52251         * dlls/msi/msiquery.c, include/msiquery.h:
52252         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
52253         Implemented MsiDatabaseIsTablePersistentA via the W function.
52255 2006-01-10  Troy Rollo <wine@troy.rollo.name>
52257         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
52258           include/winuser.h:
52259         user: Fix return type of EnableMenuItem.
52261         * dlls/shell32/shfldr_unixfs.c:
52262         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
52263         are being used.
52265         * include/psapi.h:
52266         Fix GetModuleFileNameEx definition.
52268 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
52270         * dlls/user/static.c:
52271         user: Improve the ownerdraw support of the static control.
52273         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
52274         user: The LoadImage resource string may be a numeric string.
52276 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
52278         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
52279         shlwapi: Add Finnish translation.
52281 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52283         * dlls/comctl32/status.c:
52284         comctl32: Call UpdateWindow() after changing statusbar text.
52286 2006-01-09  James Hawkins <truiken@gmail.com>
52288         * dlls/advpack/advpack.c:
52289         advpack: Add documentation for ExtractFiles.
52291         * dlls/cabinet/cabinet_main.c:
52292         cabinet: Clean up the documentation for Extract.
52294         * dlls/cabinet/cabinet.h:
52295         cabinet: Add the two flags used by Extract to cabinet.h.
52297         * dlls/cabinet/cabinet.h:
52298         cabinet: Define the flags member of the EXTRACTdest structure.
52300         * dlls/cabinet/cabinet_main.c:
52301         cabinet: Fix the second parameter name of Extract.
52303         * dlls/cabinet/fdi.c:
52304         cabinet: Store the cab file handle before extracting files so we can
52305         close the cab file even if no files are extracted.
52307 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
52309         * include/icm.h:
52310         include: Add missing color space constants.
52312 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
52314         * dlls/comctl32/rebar.c:
52315         comctl32: Fix rebar autosize behaviour.
52316         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
52317         native does, taking as few rows as possible and using the parent
52318         window client area size for the other dimension (width for horizontal
52319         rebars or height for vertical ones).
52321         * dlls/user/combo.c:
52322         user: Fix dropdown combo creation when there is no space for an edit control.
52324 2006-01-09  Robert Shearman <rob@codeweavers.com>
52326         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52327         ole: Join the MTA if necessary when executing an RPC call.
52328         Join the MTA if necessary when executing an RPC call to ensure that it
52329         is executing with a valid apartment and won't fail for certain COM
52330         calls.
52332         * dlls/ole32/rpc.c:
52333         ole: Prefer services over servers.
52334         Attempt to start as a local service before attempting to start as a
52335         local server for the CLSCTX_LOCAL_SERVER case.
52337         * dlls/ole32/tests/compobj.c:
52338         ole: Add some tests for CLSIDFromString.
52340         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
52341         ole: Remove __CLSIDFromStringA.
52342         Move the ANSI implementation of CLSIDFromString to ole16.c and change
52343         CLSIDFromString to only deal with Unicode strings.
52345         * dlls/rpcrt4/ndr_marshall.c:
52346         rpcrt4: Improve ReadVariance.
52347         Extend ReadVariance to read the offset as well as the actual count,
52348         since these always come in pairs.
52349         Handle the variance not being present in ReadVariance and always call
52350         it from the unmarshalling functions to simplify the code there and
52351         also to fix a bug where the format pointer wasn't advanced properly
52352         for complex arrays (introduced in the previous patch when implementing
52353         variance).
52355         * dlls/rpcrt4/ndr_marshall.c:
52356         rpcrt4: Validate complex array format string.
52357         Verify that the format string being passed into the complex array
52358         functions is a complex array one.
52360 2006-01-09  Jacek Caban <jacek@codeweavers.com>
52362         * dlls/urlmon/binding.c:
52363         urlmon: Fix ref counting.
52365         * dlls/urlmon/binding.c:
52366         urlmon: Pass FORMATETC to OnDataAvailable.
52368         * dlls/urlmon/binding.c:
52369         urlmon: Added implementation of protocol stream.
52371 2006-01-09  Robert Shearman <rob@codeweavers.com>
52373         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
52374         Call DisableThreadLibraryCalls for DLLs that don't need thread
52375         creation/destruction notifications.
52377 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
52379         * dlls/shell32/shell32_Ko.rc:
52380         shell32: Update the Korean translation.
52382 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
52384         * dlls/shell32/shell32_No.rc:
52385         shell32: Updated Norwegian Bokmål resources.
52387 2006-01-09  Hans Leidekker <hans@it.vu.nl>
52389         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52390         usp10: Improve stubs.
52391         Improve stubs for ScriptGetProperties and ScriptItemize.
52392         Add stub for ScriptFreeCache.
52394 2006-01-09  Mike McCormack <mike@codeweavers.com>
52396         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
52397         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
52399         * dlls/user/combo.c:
52400         user32: Update the list of things to fix in the Combo control.
52402 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
52404         * dlls/user/menu.c, dlls/user/tests/menu.c:
52405         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
52406         a NULL pointer, with a test.
52408 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
52410         * dlls/riched20/editor.c:
52411         riched20: Fixed calculation of left indent and first indent paragraph
52412         properties.
52414         * dlls/riched20/string.c:
52415         riched20: Simplified logic in ME_StrRelPos().
52417 2006-01-06  Aric Stewart <aric@codeweavers.com>
52419         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
52420           dlls/msvcrt/tests/dir.c:
52421         msvcrt: Add a regression test for _fullpath.
52423         * dlls/msvcrt/dir.c:
52424         msvcrt: Reworked _fullpath.
52425         Investigation with native msvcrt revealed that it is a wrapper for
52426         GetFullPathName and the current implementation was crashing with older
52427         mozilla installs if the path passed in was uninitialized.
52429 2006-01-06  Alexandre Julliard <julliard@winehq.org>
52431         * dlls/ole32/stg_bigblockfile.c:
52432         ole: Remove a no longer needed smbfs hack.
52434 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
52436         * dlls/user/combo.c:
52437         user32: Limit text in the edit field of a combo box.
52439 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
52441         * dlls/gdi/metafile.c:
52442         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
52443         Escapes.
52445 2006-01-06  Robert Shearman <rob@codeweavers.com>
52447         * dlls/oleaut32/typelib.c:
52448         ole: Remove the no longer used _copy_arg function.
52450         * dlls/oleaut32/typelib.c:
52451         ole: ITypeInfo::Invoke rewrite.
52452         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
52453         VariantChangeType instead of _invoke and _copy_arg.
52455         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
52456           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
52457         ole: Remove "stub" from TRACEs of functions that aren't stubs.
52459 2006-01-06  Hans Leidekker <hans@it.vu.nl>
52461         * dlls/mscms/profile.c:
52462         mscms: Silence a potentially noisy fixme.
52464         * dlls/kernel/time.c:
52465         kernel: Documentation cleanups.
52467 2006-01-06  Robert Shearman <rob@codeweavers.com>
52469         * dlls/rpcrt4/ndr_marshall.c:
52470         rpcrt4: Compute variance for complex arrays
52472         * dlls/rpcrt4/cstub.c:
52473         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
52474         that has no dispatch table.
52476 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
52478         * dlls/user/static.c:
52479         Static control: Support enhanced metafiles.
52481 2006-01-06  Hans Leidekker <hans@it.vu.nl>
52483         * LICENSE, include/wine/wine_common_ver.rc:
52484         Update copyright info for the new year.
52486         * documentation/PACKAGING:
52487         documentation: Suggest installing OpenLDAP development libraries to packagers.
52489 2006-01-06  Robert Shearman <rob@codeweavers.com>
52491         * tools/widl/typegen.c:
52492         widl: Generate static sizing information for fixed size structs.
52493         Don't generate FC_*_BASETYPE proc and type format strings for
52494         non-basetype fields/params.
52496 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
52498         * dlls/comctl32/syslink.c:
52499         comctl32: Reduce memory usage of the syslink control.
52501         * dlls/comctl32/syslink.c:
52502         comctl32: Some painting fixes for the syslink control.
52504 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52506         * dlls/urlmon/umstream.c:
52507         urlmon: Fix a LARGE_INTEGER truncation.
52509 2006-01-06  Robert Reif <reif@earthlink.net>
52511         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
52512           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
52513           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52514         dsound: Refactor playback.
52515         Replace references of IDirectSoundImpl with DirectSoundDevice to
52516         remove one level of indirection and remove the problem of a three
52517         object circular reference.
52519 2006-01-06  Mike McCormack <mike@codeweavers.com>
52521         * dlls/msi/dialog.c:
52522         msi: Unload riched20 after its window is destroyed.
52524         * dlls/msi/dialog.c:
52525         msi: Make radio buttons grey out correctly when disabled.
52527         * dlls/msi/helpers.c:
52528         msi: Clean trailing and leading spaces from path segments.
52530 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52532         * tools/winapi/msvcmaker:
52533         winapi: msvcmaker adaption to new directory structure.
52534         Fix some issues with MSVC project file generation after recent
52535         directory restructuring.
52537         * tools/winapi/config.pm:
52538         winapi: Add the loader directory to the paths to exclude.
52539         There is nothing in there anymore that would need to be done for
52540         winapi tools.
52542         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
52543         winapi: Cleanup some unused use clauses.
52545 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
52547         * dlls/commdlg/cdlg_Ko.rc:
52548         commdlg: Updated Korean translation.
52550         * programs/winecfg/Ko.rc:
52551         winecfg: Updated Korean translation.
52553 2006-01-06  Mike McCormack <mike@codeweavers.com>
52555         * dlls/oleaut32/typelib.c:
52556         oleaut32: Output a FIXME message only once.
52558 2006-01-06  Robert Reif <reif@earthlink.net>
52560         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
52561           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
52562           dlls/dsound/tests/dsound_test.h:
52563         dsound: Fix double free bug in tests.
52564         Fix double free in tests.  Only happens in interactive mode when
52565         testing duplicated 3D buffers.
52567 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
52569         * dlls/shell32/shell32_Fi.rc:
52570         shell32: Spelling fixes for the Finnish resource.
52572 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
52574         * dlls/ole32/storage32.c:
52575         ole: Fix SmallBlocksToBigBlocks loop.
52576         Stop copying data when read returns 0 bytes
52578 2006-01-05  Robert Shearman <rob@codeweavers.com>
52580         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
52581           dlls/security/Makefile.in, dlls/security/security.spec:
52582         Added implementation of security.dll.
52584 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52586         * dlls/wininet/http.c, dlls/wininet/utility.c:
52587         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
52588         INTERNET_STATUS_CONNECTING_TO_SERVER and
52589         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
52590         sockaddr_in.
52592 2006-01-05  Alexandre Julliard <julliard@winehq.org>
52594         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52595         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
52596         to avoid the overhead of a full-blown register function.
52597         Some tracing improvements.
52599         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
52600         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
52601         to avoid having to save/restore the whole context on every call.
52603 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52605         * dlls/urlmon/binding.c:
52606         urlmon: Added implementation of QueryService and stub implementation
52607         of IHttpNegotiate2 interface.
52609         * dlls/urlmon/binding.c:
52610         urlmon: Query service provider for IInternetProtocol.
52612 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
52614         * dlls/winspool/winspool.drv.spec:
52615         winspool: Added ordinal exported functions of winspool.drv.
52617 2006-01-05  Dan Kegel <dank@kegel.com>
52619         * dlls/oleaut32/typelib.c:
52620         oleaut32: Allow _invoke to handle up to 23 parameters.
52622 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
52624         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
52625           dlls/dbghelp/symbol.c, include/dbghelp.h:
52626         dbghelp: StackWalk (32 and 64 bit version).
52627         - enhance implementation of StackWalk (32 and 64 bit version) by
52628         making use of module information and calling for FPO
52629         - FPO part is still non functional
52630         - implemented SymGetModuleBase64
52631         - stubbed SymFunctionTableAccess64
52633 2006-01-05  Robert Reif <reif@earthlink.net>
52635         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52636         dsound: Capture refactoring.
52637         Move initialization code from DirectSoundCapture to
52638         DirectSoundCaptureDevice.
52639         Make DirectSoundCaptureBuffer directly reference
52640         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
52641         one level of indirection.
52642         Rename DSOUND_CreateDirectSoundCaptureBuffer to
52643         IDirectSoundCaptureBufferImpl_Create to be consistent.
52645 2006-01-05  Alexandre Julliard <julliard@winehq.org>
52647         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
52648           tools/widl/parser.l, tools/wrc/parser.l:
52649         Remove YY_NO defines that cause warnings.
52651 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
52653         * dlls/dbghelp/symbol.c:
52654         dbghelp: Removed no longer needed 'stub' in TRACEs.
52656 2006-01-05  Robert Shearman <rob@codeweavers.com>
52658         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
52659           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
52660         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
52662         * dlls/oleaut32/typelib.c:
52663         ole: Store the result from _invoke in a VARIANTARG structure.
52665         * programs/regedit/childwnd.c:
52666         regedit: Initialise nFocusPanel.
52668         * dlls/kernel/oldconfig.c:
52669         kernel32: Check for the correct error return value from open.
52671 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52673         * dlls/urlmon/tests/url.c:
52674         urlmon: Code clean up.
52676         * dlls/urlmon/binding.c:
52677         urlmon: Added GetBindInfoString implementation.
52679 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52681         * ANNOUNCE, ChangeLog, VERSION, configure:
52682         Release 0.9.5.
52684 ----------------------------------------------------------------
52685 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
52687         * dlls/msacm/stream.c:
52688         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
52689         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
52690         required by (some?) native codecs.
52692 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
52694         * tools/wine.inf:
52695         wine.inf: Add a few keys to HKLM\Hardware.
52697 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
52699         * dlls/winsock/socket.c:
52700         winsock: Map wildcards for socket type and protocol in getaddrinfo().
52702 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52704         * dlls/ntdll/loader.c:
52705         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
52706         (suggested by Michael Ost).
52708 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
52710         * dlls/shlwapi/shlwapi.spec:
52711         shlwapi: Print PathCombine* strings arguments in relay debugging.
52713 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52715         * include/wine/pthread.h:
52716         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
52718 2006-01-04  Mike McCormack <mike@codeweavers.com>
52720         * programs/msiexec/msiexec.c:
52721         msiexec: Ignore the TRANSFORMS variable.
52722         Ignore the TRANSFORMS variable when building a list of transforms for
52723         advertising.  The variable is used to apply transforms when installing.
52725         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
52726         msi: Apply any MSI transforms specified by the TRANSFORMS property.
52728         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
52729         msi: Add a stub for MsiGetLastErrorRecord.
52731         * dlls/msi/dialog.c:
52732         msi: Fixes for the MaskedEdit control.
52733         Allow MaskedEdit masks that aren't enclosed with <>.
52734         Allow the MaskedEdit's edit controls to scroll a bit in case things
52735         don't line up.
52737 2006-01-04  Robert Reif <reif@earthlink.net>
52739         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52740         dsound: Capture cleanup.
52741         Move code and function prototypes around to eliminate forward
52742         declarations.  No code is changed.
52744 2006-01-04  Hans Leidekker <hans@it.vu.nl>
52746         * tools/winapi/winapi_global.pm:
52747         winapi: Remove some exceptions now that DLL separation is complete.
52749         * DEVELOPERS-HINTS:
52750         Subdirectory tools/winapi_check no longer exists.
52752 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
52754         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
52755           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
52756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52757           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
52758           dlls/shell32/shellpath.c:
52759         shell32: Create Local AppData for user profile.
52760         Move history and internet tmp files to Local Settings.
52762         * dlls/shell32/shell32_Ru.rc:
52763         shell32: Update Russian resources.
52765 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
52767         * dlls/user/menu.c:
52768         user32: Menu tracing improvements.
52770 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52772         * dlls/ntdll/virtual.c:
52773         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
52775 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
52777         * dlls/msi/custom.c:
52778         msi: Report the commandline that failed to start in ERR()s.
52780 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
52782         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
52783         kernel32: Implemented atoms query function on top of ntdll ones.
52785         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
52786           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
52787           server/trace.c:
52788         ntdll: Correct implementation for atom query functions.
52790 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
52792         * dlls/advpack/advpack.c:
52793         advpack: Make DoInfInstall return an HRESULT.
52795 2006-01-03  Robert Reif <reif@earthlink.net>
52797         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52798           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
52799           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52800         dsound: Remove WINAPI from internal functions.
52802 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
52804         * dlls/advpack/advpack.c:
52805         advpack: Fix LaunchInfSection[Ex] documentation.
52807 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52809         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
52810         Support building flex files without debug support.
52812 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52814         * include/wine/pthread.h, include/winternl.h:
52815         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
52817 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
52819         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
52820         shell32/unixfs: Added unicode support in folder and file pidls.
52822         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52823         shell32: Helper function for unicode support in folder and file pidls.
52825 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
52827         * dlls/user/menu.c, dlls/user/tests/menu.c:
52828         user32: Separate menu bitmaps and strings.
52829         Store bitmaps and bitmaps always in separate fields in the internal
52830         menu structure.  Get rid of a lot of assumptions in the code that the
52831         menu can have strings only when it is not some other type and that
52832         bitmaps come in two flavors.
52833         Add a lot of conformance tests, including some submitted by Jason
52834         Edmeades.
52836 2006-01-03  Steven Edwards <winehacker@gmail.com>
52838         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
52839           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
52840         gdi: Win16/32 split of most of the metafile support.
52842         * dlls/gdi/gdi_private.h, include/wingdi.h:
52843         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
52845 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
52847         * dlls/msacm/msacm32_main.c:
52848         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
52850 2006-01-03  Robert Reif <reif@earthlink.net>
52852         * dlls/kernel/module.c:
52853         kernel: DelayLoadFailureHook crash fix.
52855 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52857         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
52858           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
52859           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
52860         Added some flex options to avoid compiler warnings.
52861         Moved options from the Makefile into the source.
52863 2006-01-03  Mike McCormack <mike@codeweavers.com>
52865         * dlls/msi/dialog.c:
52866         msi: Subclass the Richedit control.
52867         Send a "DoAction" control event when the user scrolls the text.
52869         * dlls/msi/install.c:
52870         MSI: Improve the MsiGetMode stub a little.
52872         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
52873         msi: Implement the Reset control event.
52875         * dlls/oleaut32/typelib.c:
52876         oleaut32: Allow _invoke to handle up to 17 parameters.
52878 2006-01-03  Robert Reif <reif@earthlink.net>
52880         * dlls/dsound/dsound.c:
52881         dsound Add uninitialized check.
52883 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52885         * dlls/comctl32/listview.c:
52886         comctl32: Listview - allow selection toggle with ctrl+space.
52888 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
52890         * dlls/winsock/socket.c:
52891         winsock: AF_UNSPEC mapping.
52892         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
52893         Zero initialize the sockaddr in ws_sockaddr_alloc().
52895 2006-01-03  Francois Gouget <fgouget@free.fr>
52897         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
52898         Assorted spelling fixes
52900         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
52901         Add trailing '\n's to ok() calls.
52902         Remove spaces before '\n' in traces.
52904         * tools/winapi/win32.api:
52905         winapi: Update win32.api to match the current sources.
52907         * dlls/msi/msi.c, dlls/wldap32/page.c:
52908         Small documentation tweaks to avoid winapi_check warnings.
52910 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
52912         * programs/winemenubuilder/winemenubuilder.c:
52913         winemenubuilder: Improve traces.
52914         Add some traces to make it easier to debug icon generation problems.
52916 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52918         * dlls/gdi/tests/bitmap.c:
52919         gdi: Add a test which shows that GDI does not support compressed DIB sections.
52921 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
52923         * dlls/gdi/dib.c:
52924         gdi32: Disallow creation of compressed DIB sections.
52926 2006-01-03  Robert Shearman <rob@codeweavers.com>
52928         * dlls/ole32/hglobalstream.c:
52929         ole: Check the return value of IStream_SetSize in IStream_Read.
52930         Check the return value of IStream_SetSize in IStream_Read, since
52931         otherwise execution could continue on and cause heap corruption.
52933         * dlls/ole32/stg_stream.c:
52934         ole: Fix mis-handling of return value in StgStreamImpl_Read.
52935         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
52936         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
52937         failure.
52939         * dlls/rpcrt4/ndr_marshall.c:
52940         rpcrt4: Implement callback conformance.
52942         * dlls/rpcrt4/rpc_server.c:
52943         rpcrt4: Fix race condition in RpcServerListen.
52944         The DontWait parameter is used for forcing the function not to wait
52945         for the server to finish.
52947 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
52949         * dlls/comctl32/comctl32undoc.c:
52950         comctrl32: ReAlloc should be able to move memory blocks if necessary.
52952 2006-01-03  Kai Blin <kai.blin@gmail.com>
52954         * dlls/secur32/tests/main.c:
52955         secur32: Rewrote NTLM tests in a more flexible way.
52957 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52959         * server/snapshot.c:
52960         server: Fix va_list compile error.
52962         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
52963         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
52965         * dlls/advapi32/service.c:
52966         advapi32: Don't allocate memory for empty argument string and pass
52967         NULL instead.
52969 2005-12-31  Hans Leidekker <hans@it.vu.nl>
52971         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
52972           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
52973           dlls/wldap32/winldap_private.h:
52974         wldap32: Implement some page handling functions.
52975         Implement ldap_create_page_control{A,W} and
52976         ldap_parse_page_control{A,W}.
52977         Move the page handling functions into their own file.
52979         * dlls/wldap32/extended.c:
52980         wldap32: Document the functions that handle extended operations.
52982         * dlls/wldap32/init.c:
52983         wldap32: Document the init functions.
52984         Fix two bugs.
52986 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
52988         * programs/winecfg/x11drvdlg.c:
52989         winecfg: Default for DXGrab is NO.
52991 2005-12-31  Milko Krachounov <milko@3mhz.net>
52993         * programs/winecfg/Bg.rc:
52994         winecfg: Fix a mess with the Bulgarian resource file and translate the
52995         untranslated strings.
52997 2005-12-31  Jacek Caban <jacek@codeweavers.com>
52999         * dlls/urlmon/tests/protocol.c:
53000         urlmon: Added http protocol tests (currently failing in Wine).
53002 2005-12-31  Alexandre Julliard <julliard@winehq.org>
53004         * dlls/ntdll/tests/exception.c:
53005         ntdll/tests: Try to fail more gracefully on win9x.
53006         Link to NtCurrentTeb dynamically.
53008 2005-12-31  Dan Kegel <dank@kegel.com>
53010         * dlls/commdlg/colordlg.c:
53011         commdlg: Let the color picker respond properly to keystrokes.
53013 2005-12-31  Robert Shearman <rob@codeweavers.com>
53015         * dlls/wininet/urlcache.c:
53016         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
53017         Move the freeing of allocation blocks for an entry into
53018         URLCache_DeleteEntry.
53019         Call URLCache_DeleteEntry to rollback from failure in
53020         CommitUrlCacheEntryInternal.
53022         * dlls/wininet/urlcache.c:
53023         wininet: Create new hash tables for URL cache on demand.
53025         * dlls/wininet/urlcache.c:
53026         wininet: Move URL cache hash table creation to a separate function.
53028 2005-12-31  Jacek Caban <jacek@codeweavers.com>
53030         * dlls/urlmon/umon.c:
53031         urlmon: Removed not used code.
53033 2005-12-31  Robert Shearman <rob@codeweavers.com>
53035         * tools/widl/typegen.c:
53036         widl: Output sizing information for arrays in the generated marshaling code.
53038         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
53039         widl: Export the bracket adding functionality of do_write_expr outside
53040         of header.c.
53042 2005-12-31  Mike McCormack <mike@codeweavers.com>
53044         * dlls/msi/action.c:
53045         msi: Change some FIXME messages to comments.
53047         * dlls/msi/package.c:
53048         msi: Define the property "Intel" if we're running on an Intel processor.
53050         * dlls/msi/action.c:
53051         msi: Add stub actions for CCPSearch and RMCCPSearch.
53053         * dlls/riched20/reader.c:
53054         riched20: Add newlines to ERR macro output.
53056 2005-12-31  Robert Reif <reif@earthlink.net>
53058         * dlls/comctl32/ipaddress.c:
53059         comctl32: Create ipaddress in enabled state.
53061 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
53063         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53064         wined3d: Added support for WINED3DFMT_X4R4G4B4.
53066 2005-12-31  Hans Leidekker <hans@it.vu.nl>
53068         * dlls/wldap32/value.c:
53069         wldap32: Document the value handling functions.
53071         * dlls/wldap32/wldap32.h:
53072         wldap32: Copy embedded berval structures too.
53074 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
53076         * programs/winecfg/De.rc:
53077         winecfg: Update German resource.
53079 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
53081         * dlls/comctl32/propsheet.c:
53082         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
53083         allocation failure.
53085 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
53087         * programs/winetest/Makefile.in:
53088         winetest: Only include d3d9 if it is being built.
53090 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53092         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
53093         urlmon: Added GetSecurityId implementation.
53095         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
53096         urlmon: Use pluggable protocol for file protocol.
53098 2005-12-26  Robert Shearman <rob@codeweavers.com>
53100         * tools/widl/typegen.c:
53101         widl: Fix merge conflict.
53103         * tools/widl/typegen.c:
53104         widl: Follow type references in procformat and typeformat string generation.
53106         * tools/widl/typegen.c:
53107         widl: Handle marshaling and unmarshaling structures.
53109         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53110           tools/widl/server.c:
53111         widl: Out parameters.
53112         Marshall and unmarshall out parameters for servers and clients
53113         respectively.
53114         Write out array components for declared local variables in generated
53115         server code.
53117         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53118           tools/widl/typegen.h:
53119         widl: Remove some duplication.
53120         Remove some duplicated code by calling an improved
53121         get_required_buffer_size.
53122         Add some more newlines in the generated code to separate separate
53123         stages.
53124         Calculate the buffer size of [out] arguments in generated server code.
53125         Fix the direction passed into unmarshall_arguments.
53127         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53128           tools/widl/typegen.h:
53129         widl: Pass a state into marshall_arguments and unmarshall_arguments to
53130         decide which parameters should be considered based on their direction.
53132         * tools/widl/typegen.c:
53133         widl: Generate marshaling and unmarshaling statements for arrays.
53135         * tools/widl/typegen.c:
53136         widl: Treat variables with array indices the same as pointers.
53138         * tools/widl/typegen.c:
53139         widl: Advance the type format string whilst marshaling and
53140         unmarshaling arguments.
53142         * tools/widl/typegen.c:
53143         widl: Convert the main while loops in marshall_arguments and
53144         unmarshall_arguments into for loops.
53146         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53147           tools/widl/typegen.h:
53148         widl: Add support for marshalling and unmarshalling conformant strings.
53150         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53151           tools/widl/proxy.c, tools/widl/write_msft.c:
53152         widl: Add some const attributes.
53154         * tools/widl/typegen.c:
53155         widl: Prepare marshall and unmarshall code generation functions for
53156         accepting pointers.
53158         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
53159         widl: Fix SEGVs with client and server code generation when an
53160         interface has no methods.
53162         * tools/widl/typegen.c:
53163         widl: Generate correct proc format strings for [out] and [in, out] parameters.
53165         * tools/widl/parser.y:
53166         widl: Use the same precendence rule for the conditional operator as in wpp.
53167         Fixes several shift/reduce warnings.
53169         * tools/widl/typegen.c:
53170         widl: Better array support.
53171         Treat variables with array indices the same as pointers when writing
53172         out the proc & type format strings.
53173         Fix a typo when writing out the proc format string where a non-return
53174         type was written out for a return type and vice-versa.
53176         * tools/widl/typegen.c:
53177         widl: Support non-basic variables in proc format strings.
53179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53180           tools/widl/typegen.h:
53181         widl: Add helper functions that return the size of procformat and
53182         typeformat strings for variables.
53184         * dlls/oleaut32/typelib.c:
53185         oleaut: Small re-organisation of ITypeInfo::Invoke.
53186         Only output the one function in the trace for ITypeInfo::Invoke.
53187         Process the return value on output in ITypeInfo::Invoke, but only copy
53188         it to pVarResult if pVarResult is not NULL.
53190         * dlls/oleaut32/typelib.c:
53191         oleaut32: Convert some tabs to spaces and some other formatting changes.
53193         * dlls/oleaut32/typelib.c:
53194         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
53195         Better tracing.
53197         * dlls/oleaut32/typelib.c:
53198         ole: Improve typelib traces.
53199         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
53200         for more flexibility in which channel controls the output.
53202 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
53204         * dlls/msvcrt/tests/printf.c:
53205         msvcrt: More printf tests for I64 integer size support.
53207         * dlls/msvcrt/wcs.c:
53208         msvcrt: pf_integer_conv for I64.
53209         - Add pf_integer_conv and pf_is_integer_format.
53210         - Update pf_fill to handle printing the sign for signed integers.
53211         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
53213         * dlls/msvcrt/wcs.c:
53214         msvcrt: Do not treat %ll as an IntegerDouble in printf.
53216         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53217         msvcrt: Parse I, I32, and I64 integer size flags in printf.
53219 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53221         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
53222         urlmon: Implement BindAsyncMoniker function.
53224 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53226         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53227         urlmon: URL with two slashes is valid.
53229 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
53231         * programs/winecfg/No.rc:
53232         winecfg: Updated Norwegian Bokmål resources.
53234 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53236         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53237         shlwapi: Fix UrlCanonicalize.
53238         - Added support for URL_FILE_USE_PATHURL.
53239         - Fix handling of '/' and '\'.
53241 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53243         * dlls/msrle32/msrle32.c:
53244         msrle32: Spelling fix.
53246 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
53248         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
53249         dbghelp: Internal search routines can now be case sensitive/insensitive.
53250         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
53251         - Quick implementation of SymSearch on top of SymEnumSymbols (should
53252         be the other way around).
53254 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
53256         * dlls/msvcrt/main.c:
53257         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
53259 2005-12-26  Robert Shearman <rob@codeweavers.com>
53261         * dlls/ole32/tests/propvariant.c:
53262         Fix detection of V1a prop variant library in test suite.
53264 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53266         * dlls/x11drv/keyboard.c:
53267         x11drv: Update Canadian keyboard layout to better match the X11 one
53269 2005-12-26  James Hawkins <truiken@gmail.com>
53271         * dlls/shell32/tests/shlfileop.c:
53272         shell32: Clean up the SHFileOperation tests.
53273         - Make sure to create all the files used by the new tests.
53274         - Add a couple more SHFileOperation tests.
53275         - Fix some of the old tests.
53277 2005-12-26  Robert Reif <reif@earthlink.net>
53279         * programs/winecfg/audio.c:
53280         winecfg: Use hourglass cursor when opening audio drivers.
53281         Misbehaving drivers can take a while to open so change to the hour
53282         glass cursor when opening them.
53284 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
53286         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53287         atl: Implement AtlComPtrAssign.
53288         According to MSDN AtlModuleInit should initialize the modules critical
53289         sections.
53291 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53293         * ANNOUNCE, ChangeLog, VERSION, configure:
53294         Release 0.9.4.
53296 ----------------------------------------------------------------
53297 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
53299         * dlls/shell32/tests/shlfolder.c:
53300         shell32: Added some test to document native ITEMIDLIST format.
53302 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53304         * dlls/user/tests/msg.c:
53305         user/tests: Remove todo_wine from a few tests that (usually) succeed.
53307 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53309         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
53310         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
53311         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
53312         it more responsive to commands in the MCI_MODE_PLAY state by checking
53313         hStopEvent even if the time frame between frames has expired.
53315 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
53317         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53318           include/winerror.h:
53319         ole32: Return error instead of asserting if storage file is corrupt.
53321 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53323         * dlls/user/tests/msg.c:
53324         user32/tests: Add a PeekMessage test.
53326 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
53328         * dlls/kernel/tests/console.c:
53329         kernel/tests: Check that we successfully open the console.
53331 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53333         * server/console.c:
53334         server: Fixed console access rights handling.
53336 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
53338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
53339         opengl: Fix last wgl regression.
53340         Fix wgl regression: test glx server version and extensions to use (and
53341         not use glXQueryDrawable on older glx implementations).
53343 2005-12-22  James Hawkins <truiken@gmail.com>
53345         * dlls/shell32/tests/shlfileop.c:
53346         shell32: Add tests for SHFileOperation's FO_MOVE command.
53348         * dlls/shell32/tests/shlfileop.c:
53349         shell32: Add tests for SHFileOperation's FO_COPY command.
53351         * dlls/shell32/tests/shlfileop.c:
53352         shell32: Add tests for SHFileOperation's FO_RENAME command.
53354         * dlls/shell32/tests/shlfileop.c:
53355         shell32: Add tests for SHFileOperation's FO_DELETE command.
53357 2005-12-22  Robert Reif <reif@earthlink.net>
53359         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
53360         winecfg: Add unmanaged windows configuration.
53362 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
53364         * dlls/dbghelp/module.c:
53365         dbghelp: Correct handling for all module names.
53367 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
53369         * dlls/msi/format.c, dlls/msi/tests/format.c:
53370         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
53372 2005-12-21  James Hawkins <truiken@gmail.com>
53374         * dlls/shell32/tests/shlfileop.c:
53375         shell32: Remove the '.\\' prefix from filenames, because it hides a
53376         bug in SHFileOperation.
53378 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
53380         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
53381         ddraw: Fix DirectDrawSurface::QueryInterface crash.
53383 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
53385         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
53386         winspool: Add version resource.
53388 2005-12-21  Alexandre Julliard <julliard@winehq.org>
53390         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
53391         msvcrt: Return a per-thread buffer in localtime and gmtime.
53393 2005-12-21  H. Verbeet <hverbeet@gmail.com>
53395         * dlls/d3d9/tests/shader.c:
53396         d3d9: Add traces for when shader support is missing in the shader test.
53398 2005-12-21  Hans Leidekker <hans@it.vu.nl>
53400         * dlls/kernel/process.c:
53401         kernel: Some documentation improvements.
53403 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
53405         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53406           dlls/msvcrt/time.c:
53407         msvcrt: Implemented wctime(), wasctime().
53408         Free thread data in DLL_THREAD_DETACH.
53410 2005-12-21  Robert Reif <reif@earthlink.net>
53412         * programs/winecfg/En.rc, programs/winecfg/audio.c,
53413           programs/winecfg/resource.h:
53414         winecfg: Select an audio driver on fresh install.
53416 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
53418         * dlls/mscms/tests/profile.c:
53419         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
53420         single check.
53422 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53424         * dlls/msvideo/mciwnd.c:
53425         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
53427 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
53429         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53430         msvcrt: Fix printf sign flags.
53431         Fix the printf sign flags so that '+' doesn't always override ' '
53432         space alone.  If they both appear, continue parsing and let '+' take
53433         precedence.
53435 2005-12-21  Alexandre Julliard <julliard@winehq.org>
53437         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53438           server/context_sparc.c, server/context_x86_64.c:
53439         server: Set the context flags in get_thread_context to indicate which
53440         parts of the returned context are valid.
53442 2005-12-21  Hans Leidekker <hans@it.vu.nl>
53444         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
53445           include/config.h.in:
53446         wldap32: Added configure checks for some potentially missing functions.
53448 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
53450         * dlls/msi/dialog.c:
53451         msi: Use a default dialog font if nothing is specified.
53453 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
53455         * dlls/shell32/tests/shlfolder.c:
53456         shell32/tests: Fixed a test failing on WinXP.
53458 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
53460         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
53461           dlls/dbghelp/wdbgexts.h:
53462         dbghelp: Added a few extensions to make windbg happy.
53464 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
53466         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53467         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
53469 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
53471         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
53472         msacm: Preserve value of cbStruct in acmDriverDetails.
53473         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
53474         filled with a valid value before returning.
53475         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
53476         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
53477         native library: native ACM codecs expect cbStruct to be valid before
53478         filling the rest of the struct with any data.
53480 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
53482         * dlls/ntdll/exception.c:
53483         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
53485 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
53487         * programs/winecfg/Nl.rc:
53488         winecfg: Dutch resources update.
53490 2005-12-20  H. Verbeet <hverbeet@gmail.com>
53492         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53493         wined3d: Cleanup shader constants code a little bit.
53494         Improved bounds checking.
53496 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
53498         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53499         msvcrt: Require exact uppercase and lowercase format in printf routines.
53501 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
53503         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
53504         winemenubuilder: Provide depth to the menus created.
53506 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53508         * dlls/kernel/process.c:
53509         kernel32: Check for tabs too when extracting the program name
53510         (reported by Vitaliy Margolen).
53512 2005-12-19  Hans Leidekker <hans@it.vu.nl>
53514         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
53515           tools/widl/typegen.c:
53516         widl: Avoid lvalue casts in generated code.
53518 2005-12-19  Kai Blin <kai.blin@gmail.com>
53520         * dlls/secur32/ntlm.c:
53521         secur32: Adding AcceptSecurityContext to the NTLM security provider.
53523 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
53525         * dlls/winspool/tests/info.c:
53526         winspool: Filter additional failures.
53528 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53530         * programs/winhelp/winhelp.c:
53531         winhelp: Handle '> ' on command lines.
53533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53534           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
53535         dbghelp: First stab at supporting calling convention in function signature.
53537         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
53538         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
53540 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
53542         * programs/winecfg/Fr.rc:
53543         winecfg: Updated French resources.
53545 2005-12-19  Aric Stewart <aric@codeweavers.com>
53547         * dlls/user/Makefile.in, dlls/user/edit.c:
53548         user: Make the edit control IME aware and implement inline editing.
53549         Makes for a significantly better user experience for CJK users.
53551 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
53553         * dlls/msi/format.c:
53554         msi: Fixed deformat_environment to not cut off string.
53556 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53558         * programs/taskmgr/dbgchnl.c:
53559         taskmgr: Fix viewing of debug channels.
53560         Various internal cleanups.
53562         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
53563         dbghelp: Implemented SymMatchString.
53565 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
53567         * dlls/user/winproc.c:
53568         user: Fix LB_GETTEXT unmapping for A<->W.
53570 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
53572         * dlls/setupapi/misc.c:
53573         setupapi: Fix comparing the group SIDs in IsUserAdmin.
53575 2005-12-19  Huw Davies <huw@codeweavers.com>
53577         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
53578         opengl: Add support for rendering on bitmaps.
53580 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53582         * dlls/ole32/rpc.c:
53583         ole32: Revert exception handler change.
53584         The handler does the opposite of normal page fault handlers.
53586 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53588         * dlls/user/tests/win.c:
53589         user: Fix hrgn leaks in win.c test.
53591 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53593         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
53594           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
53595         comctl32: Add a test for the initial tooltip window style settings,
53596         make it pass under Wine.
53598 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
53600         * programs/winecfg/De.rc:
53601         winecfg: Update German resource.
53603 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53605         * programs/wcmd/batch.c:
53606         wcmd: Increase maximum length of commands.
53607         Increase maximum length of commands to 8192 bytes as on Windows XP.
53608         Add needed braces to a multi line "if" statement.
53610 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53612         * dlls/dbghelp/dbghelp.spec:
53613         dbghelp: New stubs (needed for windbg startup).
53615         * dlls/dbghelp/elf_module.c:
53616         dbghelp: Fixed loading .so modules from a living target.
53618         * dlls/dbghelp/stack.c:
53619         dbghelp: Fixed missing parameters info in StackWalk64.
53621 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53623         * dlls/d3d9/tests/stateblock.c:
53624         d3d9: Don't crash on NULL device_ptr.
53626 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53628         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
53629         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
53630         Changed exception raise functions to call it explicitly.
53632 2005-12-19  Jacek Caban <jacek@codeweavers.com>
53634         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53635         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
53637         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
53638         Fix typo in urlmon.idl.
53640 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
53642         * dlls/user/edit.c, dlls/user/tests/edit.c:
53643         user32: Don't truncate text when creating edit control.
53645 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53647         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
53648         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
53649         With a conformance test.
53651 2005-12-19  Jacek Caban <jacek@codeweavers.com>
53653         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53654         urlmon: Added some tests and fixes of file protocol.
53656 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
53658         * programs/winecfg/No.rc:
53659         winecfg: Updated Norwegian Bokmaal resources.
53661 2005-12-18  Alexandre Julliard <julliard@winehq.org>
53663         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
53664           tools/winebuild/build.h, tools/winebuild/import.c,
53665           tools/winebuild/spec32.c, tools/winebuild/utils.c:
53666         ntdll: New implementation of relay thunks.
53667         New implementation of relay thunks that doesn't require modifying code
53668         on the fly, so that the thunks can be put in the text section.
53669         Some performance improvements.
53671 2005-12-17  Alexandre Julliard <julliard@winehq.org>
53673         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53674         ntdll: Don't use a real guard page at the bottom of the stack.
53675         A no-access page is enough, we can't properly raise an overflow
53676         exception anyway.
53678 2005-12-17  Robert Reif <reif@earthlink.net>
53680         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
53681           programs/winecfg/De.rc, programs/winecfg/En.rc,
53682           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53683           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
53684           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
53685           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
53686           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
53687           programs/winecfg/main.c, programs/winecfg/resource.h,
53688           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
53689           programs/winecfg/winecfg.rc:
53690         winecfg: Use sound tree view for driver selection.
53691         - Move driver selection and configuration into tree view.
53692         - Only show loadable drivers.
53694         * dlls/winmm/wineoss/midi.c:
53695         wineoss: Shorten MIDI names.
53696         Shorten MIDI names to fit into 32 byte array without overflow.
53698 2005-12-17  Juan Lang <juan_lang@yahoo.com>
53700         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
53701         crypt32: Implement more implicit properties, with tests.
53703 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
53705         * dlls/imagehlp/imagehlp.spec:
53706         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
53708 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
53710         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
53711         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
53712         Add a ScrollDC test with NULL clipping rect.
53713         Add another set of ScrollDC tests written by Rein Klazes.
53715 2005-12-16  Huw Davies <huw@codeweavers.com>
53717         * dlls/x11drv/opengl.c:
53718         x11drv: Get the visual for the GLXPixmap from the current pixel format.
53720 2005-12-16  Alexandre Julliard <julliard@winehq.org>
53722         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
53723           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
53724           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
53725           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
53726           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
53727           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
53728           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
53729           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
53730         Take advantage of the __EXCEPT_PAGE_FAULT macro.
53732         * dlls/ntdll/exception.c, include/wine/exception.h:
53733         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
53734         easier to handle the common case of trapping page faults.
53736         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
53737           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
53738         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
53740         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
53741           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
53742         ntdll: More compatible exception information for protection faults.
53743         Added a bunch of test cases.
53745 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53747         * dlls/wined3d/vertexdeclaration.c:
53748         wined3d: Vertex declaration cleanup.
53749         Clean up constants and the wine declaration when the vertex
53750         declaration is destroyed.
53752         * dlls/wined3d/device.c:
53753         wined3d: Allow NULL multi sample quality.
53754         Allow MultiSampleQuality to be passed as NULL, this is a
53755         requirement for DirectX 8 and lower.
53757 2005-12-16  Alexandre Julliard <julliard@winehq.org>
53759         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
53760           dlls/ntdll/ntdll.spec:
53761         Add -register hint in ntdll, kernel and msvcrt spec files.
53763         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
53764         winebuild: Allow -register flag for Win32 too.
53765         This way it can be used as hint for the relay code.
53767 2005-12-16  Juan Lang <juan_lang@yahoo.com>
53769         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
53770         crypt32: Implement CRLDistPoints encoding/decoding.
53771         - rewrite sequence decoding to support context-specific tags, and
53772         eliminate duplicated code
53773         - implement encoding and decoding of CRLDistPoints
53775 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
53777         * dlls/shell32/shellpath.c, include/shlobj.h:
53778         shell32: Fix return value of PathProcessCommand.
53780 2005-12-16  Jacek Caban <jacek@codeweavers.com>
53782         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53783         urlmon: Fix BindToStorage test.
53785         * include/mshtmdid.h, include/mshtml.idl:
53786         Added some declarations to mshtml.idl.
53788         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
53789         widl: Added bindable and displaybind attributes handling.
53791 2005-12-16  Milko Krachounov <milko@3mhz.net>
53793         * programs/winecfg/Bg.rc:
53794         winecfg: Update Bulgarian resource.
53796 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
53798         * programs/uninstaller/Es.rc:
53799         uninstaller: Spanish translations update.
53801         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
53802         winecfg: Spanish translations update.
53804 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
53806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53807         wined3d: Fix matrix copy/paste bug.
53809 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53811         * dlls/wined3d/device.c:
53812         wined3d: Vertex declaration recording state.
53813         Stop SetVertexDeclaration from reference counting if a stateblock is
53814         being recorded.
53816 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
53818         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53819         user32: Implement saving and fix reading of nonclient metrics.
53820         With conformance tests.
53822 2005-12-16  Tomas Carnecky <tom@dbservice.com>
53824         * dlls/x11drv/opengl.c:
53825         x11drv: Allow users to preload an OpenGL library.
53827 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
53829         * include/ddk/wdm.h:
53830         Add some structs/prototypes to wdm.h.
53832 2005-12-15  James Hawkins <truiken@gmail.com>
53834         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53835         setupapi: Added stubs for SetupGetInfInformation and
53836         SetupQueryInfFileInformation.
53838 2005-12-15  Alexandre Julliard <julliard@winehq.org>
53840         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53841         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
53843 2005-12-15  Jacek Caban <jacek@codeweavers.com>
53845         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53846         mshtml: Fix handling Gecko strings.
53848         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53849         mshtml: Set Gecko's profile.
53850         Make sure that Gecko components are registered.
53852 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53855         wined3d: Internal reference counting.
53856         Change most references to resources parent into references to the
53857         resource, so that external reference counts match DirectX but object
53858         aren't released if they are still referenced by the stateblock.
53860 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
53862         * dlls/mscms/tests/profile.c:
53863         mscms: Add another possible error.
53865         * dlls/d3d9/tests/vertexdeclaration.c:
53866         d3d9: Don't treat missing d3d9.dll as a failure.
53868 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53870         * dlls/iccvid/iccvid.c:
53871         iccvid: Add support for ICM_DECOMPRESS_END message.
53873 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
53875         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53876         user: Read/save minimized metrics from/to registry.
53878 2005-12-14  Alexandre Julliard <julliard@winehq.org>
53880         * loader/preloader.c:
53881         preloader: Reserve some space for the shared user data.
53883         * dlls/ntdll/virtual.c:
53884         ntdll: Fixes in virtual memory protection flags.
53885         Tweak reporting of virtual protection flags and address space limit to
53886         yield results closer to what Windows does.
53888 2005-12-14  H. Verbeet <hverbeet@gmail.com>
53890         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53891           dlls/d3d9/tests/vertexdeclaration.c:
53892         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
53894         * dlls/wined3d/vertexdeclaration.c:
53895         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
53897         * dlls/d3d9/vertexshader.c:
53898         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
53899         before getting the parent.
53901 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
53903         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
53904           include/wine/server_protocol.h, include/winioctl.h,
53905           server/named_pipe.c, server/protocol.def, server/trace.c:
53906         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
53907         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
53908         Modify WaitNamedPipeW to use NtFsControlFile.
53909         Replace struct overlapped with event.
53911 2005-12-14  Mike McCormack <mike@codeweavers.com>
53913         * programs/winecfg/Ko.rc:
53914         winecfg: Update Korean translation.
53916 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
53918         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
53919         d3d9: Don't treat missing d3d9.dll as a failure.
53921 2005-12-14  H. Verbeet <hverbeet@gmail.com>
53923         * dlls/wined3d/device.c:
53924         wined3d: Return the correct vertex declaration.
53925         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
53926         declaration in This->stateblock instead of the one in
53927         This->updateStateBlock.
53929 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53931         * dlls/riched20/editor.c:
53932         riched20: Reset selection when text is reset.
53934 2005-12-14  Aric Stewart <aric@codeweavers.com>
53936         * dlls/user/clipboard.c:
53937         user: GetClipboardFormatNameA fix.
53938         In the W->A translation make sure we have characters to translate
53939         before doing the WideCharToMultiByte with -1.
53941 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
53943         * dlls/mscms/tests/profile.c:
53944         mscms: Move repetitive code to helper macros.
53946 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53948         * dlls/x11drv/scroll.c:
53949         x11drv: ScrollDC fix.
53950         There is no need to offset the source rectangle in the reverse
53951         direction before scrolling.
53953 2005-12-13  Aric Stewart <aric@codeweavers.com>
53955         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
53956           dlls/wininet/tests/http.c:
53957         wininet: HTTP headers reworking.
53958         Redo how headers are handled, eliminating the concept of Standard
53959         Headers and allow all headers to be added multiple times.
53960         Allow querying of headers with an index to get the multiple headers.
53961         Respect response vs request headers in HttpQueryInfo.
53962         Add a number of tests to extensively test header adding and replacing.
53964 2005-12-13  Alexandre Julliard <julliard@winehq.org>
53966         * dlls/gdi/bitmap.c:
53967         gdi: Added support for doing GetBitmapBits on a DIB section.
53968         Simply copy the DIB bits in that case.
53970         * dlls/x11drv/dib.c:
53971         x11drv: Clipping fix with DIB section copy.
53972         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
53973         that the clipping region is taken into account.
53975 2005-12-13  H. Verbeet <hverbeet@gmail.com>
53977         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53978           dlls/d3d9/tests/shader.c:
53979         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
53981 2005-12-13  Alexandre Julliard <julliard@winehq.org>
53983         * server/mailslot.c, server/named_pipe.c:
53984         server: Added get_file_info implementation for named pipe and mailslot devices.
53986         * server/mailslot.c, server/named_pipe.c:
53987         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
53989 2005-12-13  Robert Shearman <rob@codeweavers.com>
53991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53992           tools/widl/typegen.h:
53993         widl: Start generating type format strings.
53994         Based on a patch by Eric Kohl.
53996 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
53998         * tools/widl/server.c:
53999         widl: Server stubs in generated code are void functions.
54001 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
54003         * programs/winecfg/audio.c:
54004         winecfg: Simplified module handling code.
54006 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
54008         * dlls/wininet/http.c:
54009         wininet: Reinitialise NETCON on redirect.
54011 2005-12-13  Juan Lang <juan_lang@yahoo.com>
54013         * dlls/iphlpapi/ifenum.c:
54014         iphlpapi: Fix a couple of file descriptor leaks.
54016 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
54018         * tools/winedump/le.c, tools/winedump/ne.c:
54019         winedump: Const correctness fixes.
54021 2005-12-13  Juan Lang <juan_lang@yahoo.com>
54023         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54024         crypt32: Decode cleanups.
54025         - implement a helper to decode sequences of like types
54026         - use helper functions wherever applicable when decoding
54027         - correct "expected" vs. "got" usage in tests
54028         - fix a few other small bugs
54030 2005-12-13  H. Verbeet <hverbeet@gmail.com>
54032         * dlls/wined3d/device.c:
54033         wined3d: Don't change the shader's refcount in SetVertexShader and
54034         SetPixelShader.
54036 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54038         * dlls/wined3d/cubetexture.c:
54039         wined3d: Cube texture named constants.
54040         Update cubetexture so that names constants instead of numeric
54041         constants are used for the facetype and also add some additional
54042         checks where facetype is passed as a parameter to the function.
54044 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54046         * dlls/shell32/tests/shlfolder.c:
54047         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
54049         * dlls/mscms/tests/profile.c:
54050         mscms: Add another possible error.
54052 2005-12-12  Alexandre Julliard <julliard@winehq.org>
54054         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
54055           dlls/ntdll/virtual.c:
54056         TEB.StackLimit should not include the guard page.
54058         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
54059           dlls/kernel/thread.c:
54060         kernel: Moved main stack initialization to process.c.
54062         * server/fd.c:
54063         server: Don't enable polling on regular files in add_queue.
54065         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
54066           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
54067           dlls/winedos/int13.c, dlls/winsock/socket.c:
54068         Pass specific access rights to wine_server_handle_to_fd.
54070         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
54071           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
54072           server/mapping.c, server/named_pipe.c, server/object.c,
54073           server/process.c, server/registry.c, server/serial.c, server/sock.c:
54074         server: Added access rights mapping to file objects.
54076         * server/process.c, server/thread.c:
54077         server: Added access rights mapping to process and thread objects.
54079         * server/registry.c:
54080         server: Added access rights mapping to registry key objects.
54082         * server/symlink.c:
54083         server: Added access rights mapping to symlink objects.
54085         * server/token.c:
54086         server: Added access rights mapping to token objects.
54088         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
54089         server: Added access rights mapping to synchronization objects.
54091         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
54092           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
54093           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
54094           server/mapping.c, server/mutex.c, server/named_pipe.c,
54095           server/object.c, server/object.h, server/process.c, server/queue.c,
54096           server/registry.c, server/request.c, server/semaphore.c,
54097           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
54098           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
54099           server/winstation.c:
54100         server: Added infrastructure for access rights mapping.
54102         * server/mailslot.c:
54103         server: Allow the mailslot device to be opened as a file object.
54105         * server/named_pipe.c:
54106         server: Allow the named pipe device to be opened as a file object.
54108         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54109           include/wine/server_protocol.h, server/fd.c, server/file.h,
54110           server/protocol.def, server/request.h, server/trace.c:
54111         server: Support for opening devices.
54112         Added support for opening devices directly with the server when they
54113         don't correspond to a Unix file.
54115         * server/mapping.c, server/trace.c:
54116         server: Use a better error code for a zero-size mapped file.
54118 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54120         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
54121           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
54122         kernel32: Get rid of DOSMEM_AllocSelector.
54124 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
54126         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
54127         winspool: Added tests for OpenPrinter.
54129 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
54131         * dlls/shell32/shlview.c:
54132         shell32: Fix drag-scrolling in the shellview object.
54134         * dlls/ole32/ole2.c:
54135         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
54137 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54139         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
54140         Functions with no paramters must be (void).
54142 2005-12-12  Robert Shearman <rob@codeweavers.com>
54144         * tools/widl/typegen.c:
54145         widl: Generate FC_ERROR_STATUS_T proc format.
54146         - Include the header file for the functions implemented in typegen.c.
54147         - Generate proc format for FC_ERROR_STATUS_T type.
54149         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54150           tools/widl/server.c:
54151         widl: Support explicit binding handles.
54153         * tools/widl/server.c:
54154         widl: Zero initialize parameters in the generated server code.
54155         Zero initialize parameters in the generated code. Based on a patch by
54156         Eric Kohl.
54158         * tools/widl/client.c:
54159         widl: Calculate the size of buffer required.
54160         - Calculate the size of buffer required.
54161         - Fix a typo.
54162         - Set the buffer start and buffer end markers.
54164         * tools/widl/server.c:
54165         widl: Don't cast buffer pointers to long in generated server code.
54167 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
54169         * tools/widl/client.c, tools/widl/server.c:
54170         widl: Support multiple interfaces per file.
54172 2005-12-12  Robert Shearman <rob@codeweavers.com>
54174         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
54175         widl: Don't treat FC_SMALL as FC_SHORT.
54176         FC_SMALL is its own type and is the same size as FC_CHAR, not
54177         FC_SHORT.
54179         * tools/widl/header.c:
54180         widl: Use WCHAR instead of wchar_t.
54181         Output IDL wchar_t types as WCHAR to avoid conflicts with the
54182         generally incompatible Unix wchar_t.
54184 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
54186         * dlls/winspool/info.c:
54187         winspool: Added documentation for OpenPrinter.
54189 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54191         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
54192         Const correctness fixes.
54194 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
54196         * include/ws2tcpip.h:
54197         winsock: getaddrinfo return codes
54198         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
54199         it.
54201         * dlls/winsock/socket.c:
54202         winsock: getaddrinfo - return code mapping.
54203         convert_eai_u2w should map from unix to windows, not the other way
54204         round (spotted by Dominic Wise).
54206 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54208         * include/urlmon.idl:
54209         urlmon.idl: Add some BINDSTATUS values.
54211 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54213         * dlls/comctl32/treeview.c:
54214         comctl32: Fixed (harmless) typo.
54216         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
54217         Removed some dead-code.
54219         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
54220         Made some functions static.
54222         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
54223         vidc: Return error codes when a message isn't supported.
54225 2005-12-12  Robert Shearman <rob@codeweavers.com>
54227         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54228         OLE: Fix SafeArrayCopy for NULL pvData.
54229         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
54230         cbElements is non-zero. Add a test for this and fix the safe array
54231         code.
54233         * dlls/ole32/errorinfo.c:
54234         CreateErrorInfo trace fix.
54235         CreateErrorInfo isn't a stub so don't print this in the trace
54236         message.
54238         * dlls/oleaut32/typelib.c:
54239         OLE: Add const to several typelib functions.
54240         Add const attributes to parameters for several functions and fix up
54241         some formatting.
54243         * dlls/oleaut32/oleaut.c:
54244         OleTranslateColor trace fix.
54245         OleTranslateColor isn't a stub so don't print ":stub" in the trace
54246         message.
54248 2005-12-12  Jacek Caban <jacek@codeweavers.com>
54250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
54251           dlls/mshtml/mshtml_private.h:
54252         mshtml: Added IHTMLDocument3 stub implementation.
54254 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
54256         * programs/winetest/Makefile.in:
54257         winetest: Add d3d9 tests.
54259 2005-12-12  Robert Shearman <rob@codeweavers.com>
54261         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
54262         widl: Don't output __RPC_FAR in generated code.
54264 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54266         * programs/winecfg/Nl.rc:
54267         winecfg: Update Dutch resources for the Audio tab.
54269 2005-12-12  Jacek Caban <jacek@codeweavers.com>
54271         * include/mshtmdid.h, include/mshtml.idl:
54272         Added declaration of IHTMLDocument3 and more DISPIDs.
54274 2005-12-12  Filip Navara <xnavara@volny.cz>
54276         * dlls/kernel/module.c:
54277         kernel: Fix the Mach-O binary magic.
54279 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
54281         * dlls/winedos/dosmem.c:
54282         winedos: Implement MCB.
54284 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
54286         * dlls/urlmon/umstream.c:
54287         urlmon: Correctly fix IStream::Read.
54288         Don't dereference a possible NULL pointer.
54290 2005-12-09  H. Verbeet <hverbeet@gmail.com>
54292         * configure, configure.ac, dlls/d3d9/Makefile.in,
54293           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
54294           dlls/d3d9/tests/stateblock.c:
54295         d3d9: Add a test for BeginStateBlock and EndStateBlock.
54297 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
54299         * include/mmsystem.h:
54300         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
54302 2005-12-09  Kai Blin <blin@gmx.net>
54304         * dlls/secur32/ntlm.c:
54305         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
54307 2005-12-09  Alexandre Julliard <julliard@winehq.org>
54309         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
54310           server/change.c, server/protocol.def, server/registry.c,
54311           server/trace.c:
54312         server: Added object attributes to a few more requests.
54314         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
54315           server/event.c, server/file.c, server/handle.c, server/handle.h,
54316           server/mailslot.c, server/mapping.c, server/mutex.c,
54317           server/named_pipe.c, server/process.c, server/semaphore.c,
54318           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
54319           server/timer.c, server/token.c, server/winstation.c:
54320         server: Make alloc_handle use attributes instead of inherit flag.
54322         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
54323           dlls/x11drv/x11drv_main.c, include/wine/server.h,
54324           programs/wineconsole/curses.c:
54325         Make wine_server_fd_to_handle use attributes instead of inherit flag.
54327         * programs/wineconsole/wineconsole.c:
54328         wineconsole: Remove some unnecessary typecasts.
54330         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
54331           server/protocol.def, server/trace.c:
54332         server: Use attributes instead of inherit flag in dup_handle request.
54334         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54335           server/token.c, server/trace.c:
54336         server: Use attributes instead of inherit flag in token requests.
54337         Also use the specified access rights in the open_token request.
54339         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
54340           include/wine/server_protocol.h, server/process.c,
54341           server/protocol.def, server/thread.c, server/trace.c:
54342         server: Use attributes instead of inherit flag in process and thread requests.
54344         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
54345           server/protocol.def, server/snapshot.c, server/trace.c:
54346         server: Use attributes instead of inherit flag in snapshot requests.
54348         * dlls/kernel/console.c, include/wine/server_protocol.h,
54349           programs/wineconsole/wineconsole.c, server/console.c,
54350           server/protocol.def, server/trace.c:
54351         server: Use attributes instead of inherit flag in console requests.
54353         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
54354           server/file.c, server/protocol.def, server/trace.c:
54355         server: Use attributes instead of inherit flag in file requests.
54357         * dlls/winsock/socket.c, include/wine/server_protocol.h,
54358           server/protocol.def, server/sock.c, server/trace.c:
54359         server: Use attributes instead of inherit flag in socket requests.
54361 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
54363         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
54364         Add some missing includes which contain used prototypes.
54366 2005-12-09  Jacek Caban <jacek@codeweavers.com>
54368         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
54369           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
54370           dlls/mshtml/nsservice.c:
54371         mshtml: Added PromptService implementation.
54373         * dlls/mshtml/nsembed.c:
54374         mshtml: Added nsIURIContentListener to QueryInterface.
54375         Always release nsIWebBrowserSetup.
54377         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54378           dlls/mshtml/nsiface.idl:
54379         mshtml: Added nsIEmbeddingSiteWindow implementation.
54381 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54383         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
54384           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
54385           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54386           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54387         wined3d: Vertex shader 8 support.
54388         Start to add support for DirectX 8 vertex shaders, constants and
54389         registers are now correctly assigned and loaded allowing support for
54390         most basic d3d8 shaders.
54392 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
54394         * dlls/urlmon/umstream.c:
54395         urlmon: Fix call to ReadFile.
54396         The BytesRead parameter passed to ReadFile may never be NULL.
54398 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
54400         * tools/winapi/win16.api, tools/winapi/win32.api:
54401         Update win16.api and win32.api.
54403         * tools/sfnt2fnt.c:
54404         sfnt2fnt: Don't print two newlines after error messages.
54406         * tools/widl/header.c:
54407         widl: Issue correct C++ headers.
54409 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
54411         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
54412         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
54414 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
54416         * programs/winecfg/No.rc:
54417         winecfg: Updated Norwegian Bokmaal resources.
54419 2005-12-08  Alexandre Julliard <julliard@winehq.org>
54421         * ANNOUNCE, ChangeLog, VERSION, configure:
54422         Release 0.9.3.
54424 ----------------------------------------------------------------
54425 2005-12-08  Huw Davies <huw@codeweavers.com>
54427         * dlls/gdi/dib.c:
54428         gdi: Fix 24bpp -> 32bpp copy.
54430 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
54432         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
54433         advapi32: RegCreateKeyEx fix.
54434         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
54435         subkey begins with one. With a regression test.
54437 2005-12-08  Robert Shearman <rob@codeweavers.com>
54439         * tools/widl/parser.y:
54440         widl: Formatting cleanups.
54442 2005-12-08  Robert Shearman <rob@codeweavers.com>
54444         * tools/widl/typegen.c:
54445         widl: Marshal and unmarshal basic types.
54447 2005-12-08  Robert Shearman <rob@codeweavers.com>
54449         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
54450           tools/widl/typegen.c, tools/widl/typegen.h:
54451         widl: Add a type generator framework.
54452         Add a framework for writing the strings for marshaling and
54453         unmarshaling parameters and make the client and server use it.
54455 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
54457         * tools/widl/client.c, tools/widl/server.c:
54458         widl: Write out argument lists in the server.
54459         - Add framework for updating proc offsets.
54460         - Write out argument lists in the server.
54462 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
54464         * tools/widl/client.c, tools/widl/server.c:
54465         widl: Rename some variables.
54467 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
54469         * programs/winecfg/De.rc:
54470         winecfg: Update German resource.
54472 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
54474         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
54475         opengl: render_texture
54476         - better render_texture emulation (using pbuffers)
54477         - support GLX_ATI_render_texture for render_texture
54479 2005-12-08  Aric Stewart <aric@codeweavers.com>
54481         * dlls/wininet/http.c:
54482         wininet: Handle HTTP_QUERY_CUSTOM.
54483         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
54484         lpBuffer is In/Out because the header we are querying is there.
54485         Additionally standard headers can be queried in this manner as well
54486         (such as Set-Cookie).
54488 2005-12-08  Robert Reif <reif@earthlink.net>
54490         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
54491           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
54492           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
54493         wineoss: Fix device probing.
54494         - Fix device probing at driver load time.
54495         - Fix memory leaks at driver exit time.
54497 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
54499         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
54500           include/dplobby8.h:
54501         dplay: dx8/dx9 support (missing includes).
54502         - add directx9 support for dplay8.h and dpaddr.h
54503         - new file dplobby8.h
54505 2005-12-08  Robert Shearman <rob@codeweavers.com>
54507         * dlls/commdlg/printdlg.c:
54508         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
54510 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
54512         * dlls/winmm/winealsa/audio.c:
54513         winealsa: Fixed returned string in capabilities.
54515 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
54517         * dlls/winmm/winenas/audio.c:
54518         winenas: fix crash.
54519         - return correct MM error code when no connection to server has been
54520         opened
54521         - don't close the AU driver if it hasn't been opened
54523 2005-12-08  H. Verbeet <hverbeet@gmail.com>
54525         * include/d3d8.h, include/d3d9.h:
54526         d3d8/d3d9: Define D3D_SDK_VERSION.
54528 2005-12-08  Robert Shearman <rob@codeweavers.com>
54530         * programs/notepad/dialog.c, programs/notepad/main.c,
54531           programs/notepad/main.h:
54532         notepad: Remember options selected in the print setup dialog.
54534 2005-12-08  Mike McCormack <mike@codeweavers.com>
54536         * programs/winecfg/audio.c:
54537         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
54539 2005-12-08  Aric Stewart <aric@codeweavers.com>
54541         * dlls/wininet/http.c:
54542         wininet: A->W bugfix.
54543         When converting SendRequestExA -> W we need to set the lpcszHeader
54544         parameter to NULL if the original one is NULL.
54546 2005-12-08  Alexandre Julliard <julliard@winehq.org>
54548         * dlls/ntdll/reg.c, include/winternl.h:
54549         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
54550         Fixed the return value type.
54552 2005-12-07  Jacek Caban <jacek@codeweavers.com>
54554         * dlls/mshtml/nsembed.c:
54555         mshtml: Added config key to specify Gecko path.
54557 2005-12-07  Robert Reif <reif@earthlink.net>
54559         * programs/winecfg/audio.c:
54560         winecfg: Added support for auto detecting all drivers by attempting to
54561         open them.
54563 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
54565         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
54566           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
54567           dlls/wintrust/wintrust_main.c:
54568         Add a few missing #includes.
54570 2005-12-07  Kai Blin <blin@gmx.net>
54572         * dlls/secur32/ntlm.c:
54573         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
54574         security provider.
54576 2005-12-07  Robert Reif <reif@earthlink.net>
54578         * programs/winecfg/En.rc, programs/winecfg/audio.c,
54579           programs/winecfg/resource.h:
54580         winecfg: Show all sound card drivers and their devices.
54582 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
54584         * tools/fnt2fon.c, tools/sfnt2fnt.c:
54585         Add an error() function to fnt2fon and sfnt2fnt.
54587 2005-12-06  Robert Shearman <rob@codeweavers.com>
54589         * dlls/oleaut32/typelib.c:
54590         OLE: Implement undocumented behaviour in DispCallFunc.
54591         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
54592         Office 2003 and document the function.
54594 2005-12-06  Robert Shearman <rob@codeweavers.com>
54596         * dlls/oleaut32/typelib.c:
54597         OLE: Implement ITypeInfo_AddressOfMember.
54599 2005-12-06  Robert Shearman <rob@codeweavers.com>
54601         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54602           dlls/oleaut32/typelib.h:
54603         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
54604         Fix more fallout from dispinterface retval patch: make typelib
54605         marshaler use the internal function description so that it calls
54606         dispinterface functions with the correct number of parameters again.
54607         Also fixes some memory leaks caused by the fact that a corresponding
54608         ReleaseXDesc function has to be called for each GetXDesc.
54610 2005-12-06  Robert Shearman <rob@codeweavers.com>
54612         * dlls/oleaut32/tests/typelib.c:
54613         OLE: Add tests for the typelib version of ITypeComp_Bind.
54615 2005-12-06  Robert Shearman <rob@codeweavers.com>
54617         * dlls/oleaut32/typelib.c, include/oleauto.h:
54618         OLE: Update the type of the oVft parameter for DispCallFunc.
54620 2005-12-06  Kai Blin <blin@gmx.net>
54622         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
54623         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
54624         security provider.
54626 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54628         * tools/c2man.pl:
54629         c2man: Remove HTML warnings.
54631 2005-12-06  Robert Reif <reif@earthlink.net>
54633         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
54634         winejack: Fix driver load and initialization.
54635         Move wave in/out initialization from wave out to driver.
54636         Add index number to device names.
54637         Fix memset bug where only first wave in caps was zeroed.
54639 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54641         * dlls/winmm/mciwave/mciwave.c:
54642         mciwave: save/record.
54643         - fix for playback after a sound has been recorded
54644         - shall fix also opening the mci device without name
54645         - bug reported (and fix tested) by Peter Astrand
54647 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54649         * dlls/dbghelp/stack.c:
54650         dbghelp: Final touch on StackWalk64 so that it works.
54652 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54654         * dlls/winspool/info.c:
54655         winspool: Document the monitor functions.
54657 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
54659         * tools/winapi/win16.api, tools/winapi/win32.api:
54660         Sort entries in win16.api and win32.api
54662 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
54664         * dlls/x11drv/opengl.c:
54665         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
54667 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
54669         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
54670         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
54672 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54674         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
54675         gdi: Added stub for AddFontMemResourceEx.
54677 2005-12-06  Alexandre Julliard <julliard@winehq.org>
54679         * include/mlang.idl:
54680         mlang: Properly declare the interface uuids.
54682 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54684         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
54685         mlang: Implement IEnumRfc1766 interface.
54687 2005-12-06  Robert Reif <reif@earthlink.net>
54689         * dlls/winmm/winejack/jack.c:
54690         winmm: Allow sound card driver to be opened more than once.
54691         TRACE cleanups.
54693 2005-12-06  Robert Reif <reif@earthlink.net>
54695         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
54696           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
54697           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
54698         winmm: Allow sound card drivers to be opened more than once.
54700 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
54702         * tools/winapi/win32.api:
54703         Update win32.api to current git.
54705 2005-12-06  Robert Shearman <rob@codeweavers.com>
54707         * dlls/ole32/rpc.c:
54708         OLE: Fix a typo where brackets were missing.
54710 2005-12-06  Robert Shearman <rob@codeweavers.com>
54712         * dlls/oleaut32/typelib.c:
54713         OLE: ITypeInfo_Invoke parameter naming change.
54714         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
54715         DWORD, but an unsigned short.
54717 2005-12-06  Jacek Caban <jacek@codeweavers.com>
54719         * dlls/shdocvw/webbrowser.c:
54720         shdocvw: Added get_Document implementation.
54722 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54724         * programs/winedbg/expr.c:
54725         winedbg: Fixed broken code about type management for binary operator.
54727 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54729         * dlls/winspool/info.c:
54730         winspool: Add documentation for the port functions.
54732 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54734         * dlls/kernel/tests/thread.c:
54735         kernel: Added a basic test for exception handling in threads.
54737 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54739         * dlls/user/cursoricon.c:
54740         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
54742 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
54744         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
54745         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
54747 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
54749         * dlls/devenum/createdevenum.c:
54750         devenum: Don't leak key handle creating a category registry key.
54752 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
54754         * dlls/msi/msi.c:
54755         msi: Implemented DllCanUnloadNow.
54757 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
54759         * dlls/imagehlp/imagehlp.spec:
54760         imagehlp: fixed typo in SymSetOptions entry.
54762 2005-12-05  Huw Davies <huw@codeweavers.com>
54764         * dlls/msi/msi.spec:
54765         msi: Fix MsiProvideQualifiedComponentW spec file entry.
54767 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54769         * server/main.c, server/object.h:
54770         server: Remove sync_namespace.
54772 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54774         * server/directory.c, server/mailslot.c, server/named_pipe.c,
54775           server/object.h:
54776         server: Let the directory code handle device names.
54778 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54780         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
54781           server/mailslot.c, server/object.h, server/protocol.def,
54782           server/trace.c:
54783         Move mailslot devices into directory name space.
54785 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54787         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
54788           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
54789           server/directory.c, server/named_pipe.c, server/object.h,
54790           server/protocol.def, server/trace.c:
54791         Move named pipe objects into directory name space.
54792         Change tests accordingly.
54793         Add small test for WaitNamedPipe.
54795 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54797         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
54798           server/object.h, server/semaphore.c, server/symlink.c,
54799           server/timer.c:
54800         server: Move handle allocation out of open_object_dir.
54802 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54804         * dlls/dbghelp/stack.c, include/dbghelp.h:
54805         dbghelp: Implemented StackWalk64.
54807 2005-12-05  Francois Gouget <fgouget@free.fr>
54809         * dlls/msvidc32/msvideo1.c:
54810         msvidc32: Add a comment for DllMain() to stop winapi_check from
54811         complaining about it.
54813 2005-12-05  Francois Gouget <fgouget@free.fr>
54815         * tools/winapi/win32.api:
54816         Update win32.api to match the current sources.
54818 2005-12-05  Pavel Roskin <proski@gnu.org>
54820         * programs/notepad/Ru.rc:
54821         notepad: Russian translation for "Font..." menu item.
54823 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
54825         * dlls/riched20/editor.c:
54826         riched20: register ListBox & ComboBox classes
54827         Partially implement REExtendedRegisterClass() to register missing
54828         window classes so that applications relying on them don't get
54829         confused.
54831 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
54833         * programs/winefile/Ko.rc:
54834         winefile: Fix an incorrect translation.
54836 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
54838         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
54839           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
54840           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
54841           programs/notepad/No.rc, programs/regedit/No.rc,
54842           programs/winecfg/No.rc:
54843         Update Norwegian Bokmaal resources.
54845 2005-12-05  Patrick Ammann <pammann@aro.ch>
54847         * dlls/wininet/netconnection.c:
54848         wininet: compilation fix
54849         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
54850         HAVE_OPENSSL_ERR_H are not defined.
54852 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54854         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
54855         winmm: driver unloading.
54856         - properly handle drivers unloading when no session instance of the
54857         driver has been created
54859 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54861         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
54862           programs/winedbg/symbol.c:
54863         dbghelp,winedbg: SYMBOL_INFO fix.
54864         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
54865         type of the symbol (we were returning the symbol index instead)
54866         - fixed winedbg accordingly
54868 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
54870         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
54871         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
54873 2005-12-05  Milko Krachounov <milko@3mhz.net>
54875         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
54876         Update the Bulgarian resources for commdlg and regedit.
54878 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
54880         * dlls/winsock/socket.c:
54881         winsock: Rewrote mappers to use sizeof() based loops.
54882         Added IPPROTO_IP and AF_UNSPEC to the mappers.
54884 2005-12-03  Robert Shearman <rob@codeweavers.com>
54886         * dlls/oleaut32/typelib.c:
54887         OLE: Support HREFTYPEs For ITypeInfos
54888         Add support for reading the hreftype of a typeinfo, return it to the
54889         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
54890         support referencing it in ITypeInfo_GetRefTypeInfo.
54892 2005-12-03  Robert Shearman <rob@codeweavers.com>
54894         * dlls/oleaut32/typelib.c:
54895         OLE: fix function name loading
54896         Correctly get the name of the second function of a propget/propput
54897         pair in MSFT typelibs when the name offset is set to -1.
54899 2005-12-03  Robert Shearman <rob@codeweavers.com>
54901         * dlls/oleaut32/typelib.c:
54902         OLE: fix invoking dispinterface functions
54903         Fix invoking dispinterface functions by using the internal
54904         representation of the function, not the one returned to applications.
54906 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54908         * dlls/wined3d/pixelshader.c:
54909         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
54911 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54913         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54914         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
54915         Remove an unnecessary cast.
54917 2005-12-03  Robert Shearman <rob@codeweavers.com>
54919         * dlls/oleaut32/typelib.c:
54920         OLE: Move the dispinterface return value handling to functions that
54921         return the FUNCDESC to the user.
54923 2005-12-03  Robert Shearman <rob@codeweavers.com>
54925         * dlls/wininet/http.c, dlls/wininet/internet.c,
54926           dlls/wininet/netconnection.c:
54927         wininet: Correctly set the last error when a called Unix network
54928         function fails.
54930 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54932         * programs/winedbg/symbol.c:
54933         winedbg: simplify some code.
54935 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54937         * dlls/wined3d/device.c:
54938         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
54939         already recording.
54941 2005-12-03  Pavel Roskin <proski at gnu.org>
54943         * programs/wineconsole/wineconsole.c:
54944         Fixed regression in wineconsole creation (curses backend).
54946 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
54948         * tools/winapi/winapi_check:
54949         winapi_check: fully descend in included files to check for prototype.
54951 2005-12-03  Robert Shearman <rob@codeweavers.com>
54953         * dlls/oleaut32/typelib.c:
54954         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
54955         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
54956         should just affect which of a pair of [propget] and [propput]
54957         functions should be returned.
54959 2005-12-03  Robert Shearman <rob@codeweavers.com>
54961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
54962           dlls/wininet/internet.h:
54963         wininet: global function/data cleanup
54964         Make some functions and a structure static since they are only used in
54965         one file.
54967 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54969         * programs/winedbg/stack.c:
54970         winedbg: fixed regression (and simplified code!) for arguments
54971         printing in backtrace.
54973 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54975         * programs/winedbg/symbol.c:
54976         winedbg: fixed regression in 'info local' command.
54978 2005-12-03  Aric Stewart <aric@codeweavers.com>
54980         * programs/wcmd/builtins.c:
54981         wcmd: mkdir recursive create
54982         In at least both win2k and winxp mkdir from the command prompt can
54983         recursively create full directory paths. This implements that
54984         functionality.
54986 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
54988         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
54989           include/wingdi.h:
54990         Move standard WGL function declarations to wingdi.h.
54991         dlls/opengl32/wgl.h is now empty and no longer needed.
54993 2005-12-02  Francois Gouget <fgouget@free.fr>
54995         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
54996           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
54997           tools/winapi/winapi_extract, tools/winebuild/utils.c:
54998         Assorted spelling fixes.
55000 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55002         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
55003           include/wine/server_protocol.h, server/mapping.c,
55004           server/protocol.def, server/trace.c:
55005         Move mapping (section) objects into directory name space.
55007 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55009         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
55010           server/protocol.def, server/timer.c, server/trace.c:
55011         Move timer objects into directory name space.
55013 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55015         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
55016           server/protocol.def, server/semaphore.c, server/trace.c:
55017         Move semaphore objects into directory name space.
55019 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55021         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
55022           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55023           server/console.c, server/event.c, server/mutex.c,
55024           server/named_pipe.c, server/object.h, server/process.c,
55025           server/protocol.def, server/trace.c:
55026         Move event and mutex objects into directory name space.
55028 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55030         * dlls/shdocvw/dochost.c:
55031         Sync the WebBrowser's window size with document's window.
55033 2005-12-02  Francois Gouget <fgouget@free.fr>
55035         * tools/winapi/win32.api:
55036         Update win32.api to match the current sources.
55038 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55040         * include/objbase.h, tools/widl/header.c:
55041         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
55042         in RPC _Stubs.
55043         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
55045 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55047         * tools/widl/header.c:
55048         Reorder the virtual table definition so it's defined before it is used
55049         in widl header output.
55051 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55053         * tools/widl/header.c:
55054         Use interface instead of struct where appropriate in widl.
55056 2005-12-02  Francois Gouget <fgouget@free.fr>
55058         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
55059         Fix the AtlAxWinInit() prototype.
55060         Also make it return FALSE to indicate failure instead of E_FAIL.
55061         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
55063 2005-12-02  Francois Gouget <fgouget@free.fr>
55065         * dlls/netapi32/ds.c, tools/winapi/win32.api:
55066         Better stick to the PSDK types and to the dsrole.h prototype.
55067         Update win32.api.
55069 2005-12-02  Francois Gouget <fgouget@free.fr>
55071         * tools/winapi/winapi_parser.pm:
55072         Fix __RPC_USER handling.
55074 2005-12-02  Francois Gouget <fgouget@free.fr>
55076         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
55077         Better stick to the PSDK types.
55078         Update win32.api.
55080 2005-12-02  Francois Gouget <fgouget@free.fr>
55082         * dlls/dbghelp/module.c, include/dbghelp.h:
55083         Add IMAGEHLP_MODULEW64.
55084         Add SymGetModuleInfoW64() and SymLoadModule64().
55086 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55088         * dlls/shell32/shlview.c:
55089         Implemented scrolling during drag&drop for the shellview class.
55091 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55093         * dlls/shdocvw/dochost.c:
55094         Use sink in navigate_complete instead of ClientSite's IDispatch.
55096 2005-12-02  Juan Lang <juan_lang@yahoo.com>
55098         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
55099           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
55100           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
55101           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55102           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
55103         Implement more OID support functions.
55104         Use the exported OID support functions internally.
55105         Move OID support functions and stubs to a separate file.
55107 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55109         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
55110         Make winapi_check understand the interface keyword.
55112 2005-12-02  Pavel Roskin <proski@gnu.org>
55114         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
55115           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
55116           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
55117           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
55118           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
55119           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
55120           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
55121           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
55122           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55123           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55124           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
55125           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
55126         Improve script selection combobox in the font selection dialog - set
55127         height to 90 (the old value of 10 could only fit a single line) and
55128         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
55129         items.
55131 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55133         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
55134         Added implementation of IConnectionPoint::Advise and Unadvise.
55136 2005-12-02  Hans Leidekker <hans@it.vu.nl>
55138         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
55139           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
55140           dlls/wldap32/error.c:
55141         Document DN and error handling functions.
55142         Try to stick to Wine's documentation format.
55144 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
55146         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
55147           programs/wcmd/wcmdmain.c:
55148         Avoid formatted output in a few more places where formatting is not
55149         really needed and output could be large enough to be truncated.
55151 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55153         * dlls/shdocvw/oleobject.c:
55154         Sync window sizes.
55156 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55158         * dlls/shell32/tests/shlfolder.c:
55159         Added a test for native PIDL format.
55161 2005-12-02  James Hawkins <truiken@gmail.com>
55163         * dlls/advpack/advpack.c:
55164         Document many of the advpack functions.
55166 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
55168         * dlls/x11drv/opengl.c:
55169         Handle DONTCARE flags on ChoosePixelFormat.
55170         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
55171         find a compatible pixel format without). So try without if we cannot
55172         find a valid fbconfig with these options.
55174 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55176         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
55177           dlls/wldap32/wldap32.spec:
55178         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
55179         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
55180         ldap_parse_vlv_control{A,W}.  Stub implementations for
55181         ldap_parse_page_control{A,W}.
55183 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55185         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
55186           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
55187         Stub implementations for functions handling paged search results.
55188         Add some missing declarations.
55190 2005-12-01  Huw Davies <huw@codeweavers.com>
55192         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
55193           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
55194           dlls/msxml3/tests/domdoc.c:
55195         Make the node object aggregatable so that the element object (and in
55196         future all of the other node types) can use it.
55198 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55200         * dlls/ntdll/virtual.c:
55201         Check for need to add area to the reserved list also on unmap.
55203 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55205         * dlls/ntdll/virtual.c:
55206         Ignore the large address space flag when version is win9x.
55208 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55210         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
55211         Document the ldap_delete* functions.
55213 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
55215         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
55216         Don't use formatted output in WCMD_setshow_sortenv.
55217         Don't use unsafe vsprintf in WCMD_output.
55219 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
55221         * dlls/x11drv/dib.c:
55222         Fix for the monochrome DIB with inverted colors.
55224 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55226         * dlls/msvcrt/tests/headers.c:
55227         Improved the CHECK_DEF macro to avoid code duplication.
55229 2005-12-01  Robert Shearman <rob@codeweavers.com>
55231         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
55232         Make dump functions const.
55234 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55236         * dlls/shdocvw/oleobject.c:
55237         Added implementation of OLEIVERB_SHOW in DoVerb.
55239 2005-12-01  Robert Shearman <rob@codeweavers.com>
55241         * dlls/oleaut32/typelib.c:
55242         Remove broken return value handling code and that would reference
55243         memory beyond the end of the arguments array. Replace it with code
55244         that properly handles referencing the return type and setting the
55245         return type to VT_VOID when a dispinterface function doesn't have any
55246         return value.
55248 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55250         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
55251         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
55252         headers.
55254 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55256         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
55257           programs/regedit/treeview.c, server/registry.c:
55258         Fixed some compiler warnings on Darwin.
55260 2005-12-01  Pavel Roskin <proski@gnu.org>
55262         * programs/notepad/dialog.c, programs/notepad/main.c:
55263         Improve font support in Notepad.
55265 2005-12-01  Robert Shearman <rob@codeweavers.com>
55267         * dlls/oleaut32/typelib.c:
55268         Introduce a variable "elemdesc" to eliminate some long common
55269         expressions.
55270         Move the contents of the second arguments loop inside the first.
55271         Move the MSFT_ReadLEDWords so that it is the last statement in the
55272         loop since it is one of the iterators.
55274 2005-12-01  Robert Shearman <rob@codeweavers.com>
55276         * dlls/oleaut32/typelib.c:
55277         Don't truncate large integer constants.
55279 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55281         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
55282           dlls/shdocvw/webbrowser.c:
55283         Added IOleInPlaceActiveObject stub implementation.
55285 2005-12-01  James Hawkins <truiken@gmail.com>
55287         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
55288         Add a stub for AdvInstallFile.
55290 2005-12-01  Robert Shearman <rob@codeweavers.com>
55292         * configure, configure.ac, dlls/wininet/netconnection.c,
55293           include/config.h.in:
55294         Cleanup SSL connections properly, do a few security checks in
55295         NETCON_secure_connect and display errors from SSL on failure. Don't
55296         use SSL_set_bio as SSL_set_fd is cleaner for us.
55298 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
55300         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55301         Add a test for LB_SELITEMRANGE, make it pass under Wine.
55303 2005-12-01  Robert Shearman <rob@codeweavers.com>
55305         * dlls/stdole2.tlb/std_ole_v2.idl:
55306         Fix the entry attributes of the two module functions and uncomment
55307         LoadPicture, but comment out the defaultvalue attribute that causes
55308         widl to issue a warning.
55310 2005-12-01  Robert Shearman <rob@codeweavers.com>
55312         * dlls/oleaut32/typelib.c:
55313         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
55314         PARAMFLAG_DHASDEFAULT.
55315         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
55317 2005-12-01  Steven Edwards <steven@codeweavers.com>
55319         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
55320         Add stubs for ldap_search_init_page[A/W].
55322 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
55324         * dlls/x11drv/winpos.c:
55325         Remove unused include X11/IntrinsicP.h.
55327 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55329         * dlls/shdocvw/oleobject.c:
55330         Added SetObjectRects implementation.
55332 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55334         * dlls/shdocvw/client.c:
55335         Return S_OK in [On|Can]InPlaceActivate.
55336         Handle IOleDocumentSite in QueryInterface.
55338 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
55340         * dlls/gdi/freetype.c:
55341         Make WineEngGetFontData always return the used byte count.
55343 2005-11-30  Peter Lemenkov <petro@mail.ru>
55345         * include/winuser.h:
55346         Added WS_EX_COMPOSITED.
55348 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
55350         * dlls/user/painting.c, dlls/user/tests/msg.c:
55351         Add a test for RedrawWindow with an empty region/rectangle, make it
55352         pass under Wine.
55354 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
55356         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55357         Added more Nvidia card IDs.
55359 2005-11-30  Alexandre Julliard <julliard@winehq.org>
55361         * tools/winewrapper:
55362         Added support for Darwin DYLD_LIBRARY_PATH.
55364 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55366         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55367           server/Makefile.in, server/directory.c, server/object.h,
55368           server/protocol.def, server/request.h, server/symlink.c,
55369           server/trace.c:
55370         Implement symbolic link object in wineserver.
55371         Implement Nt[Create|Open|Query]SymbolicLinkObject.
55372         Change tests accordingly.
55374 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
55376         * dlls/shell32/shellpath.c:
55377         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
55379 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
55381         * dlls/x11drv/dib.c:
55382         Fix for RGB mask that corresponds to the visual's mask.
55384 2005-11-30  Hans Leidekker <hans@it.vu.nl>
55386         * dlls/wldap32/control.c:
55387         Document the ldap_control* functions.
55389 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
55391         * dlls/shell32/shlexec.c:
55392         Fix context menu handling for more than one entry in order to repair
55393         .lnk-file execution: Don't break at the first non-matching entry.
55395 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
55397         * dlls/opengl32/wgl.c:
55398         Added some checks on wglCreatContext to avoid problems (and
55399         SetLastErrors).
55401 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
55403         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55404         Added stub for CryptVerifyMessageSignature.
55406 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55408         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
55409         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
55410         state. Change tests accordingly.
55412 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55414         * dlls/user/tests/msg.c, dlls/user/win.c:
55415         New maximized visible window should be shown with
55416         ShowWindow(SW_SHOW).
55418 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55420         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
55421         CreateWindow should not activate invisible minimized or maximized
55422         windows.
55423         Add several tests to show the correct behavior.
55425 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
55427         * dlls/version/tests/install.c:
55428         Fix version tests on windows 9x/ME.
55430 2005-11-30  Robert Shearman <rob@codeweavers.com>
55432         * dlls/wininet/tests/http.c:
55433         Test the behaviour of HttpSendRequestEx when putting data into the
55434         lpvBuffer.
55436 2005-11-30  Robert Shearman <rob@codeweavers.com>
55438         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55439         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
55440         can be used by both HttpSendRequest and HttpSendRequestEx.
55441         Also allow HttpSendRequestEx to be used asynchronously.
55443 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
55445         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
55446           include/lmserver.h, include/lmwksta.h:
55447         Add some prototypes to include/ for already existing functions in
55448         netapi32.
55450 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
55452         * tools/winapi/win16.api, tools/winapi/win32.api,
55453           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
55454           tools/winapi/winapi_parser.pm:
55455         Update win32.api to current cvs.
55456         Add __RPC_USER as a calling convention in winapi.
55458 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
55460         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55461         Add support for Intel drivers version string.
55462         Update default driver version (nvidia).
55464 2005-11-30  Robert Shearman <rob@codeweavers.com>
55466         * dlls/x11drv/xrender.c:
55467         Disable XRender if bit masks aren't valid.
55468         XRender code in the X11 driver will go into an infinite loop when the
55469         colour bit masks are 0, so disable XRender in this case.
55471 2005-11-30  Robert Shearman <rob@codeweavers.com>
55473         * dlls/msi/registry.c:
55474         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
55475         include the NULL terminator, so fix this.
55477 2005-11-30  Robert Shearman <rob@codeweavers.com>
55479         * dlls/wininet/http.c:
55480         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
55481         the call to InternetCrackUrl, which concatenates the params onto the
55482         path.
55483         Some other minor cleanups.
55485 2005-11-30  Robert Shearman <rob@codeweavers.com>
55487         * dlls/oleaut32/typelib.c:
55488         Factor out code for doing ELEMDESC sizes and copies.
55489         Copy FUNCDESC structures returned to calling applications instead of
55490         passing a pointer to the master structure used internally.
55491         Call VariantInit on newly allocated memory before calling VariantCopy.
55493 2005-11-29  Hans Leidekker <hans@it.vu.nl>
55495         * configure, configure.ac:
55496         Link to the reentrant version of libldap.
55498 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
55500         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
55501           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
55502         Add Korean translations.
55504 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55506         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55507           server/Makefile.in, server/directory.c, server/main.c,
55508           server/object.c, server/object.h, server/protocol.def,
55509           server/request.c, server/request.h, server/trace.c:
55510         Implement directory object in wineserver.
55511         Implement Nt[Create|Open]DirectoryObject.
55512         Change tests accordingly.
55514 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55516         * dlls/ntdll/loader.c:
55517         Check for a valid module before attempting to read the export
55518         directory in LdrGetProcedureAddress.
55520 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
55522         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
55523         Clear the reference counter in WSACleanup, with regression test.
55525 2005-11-29  Hans Leidekker <hans@it.vu.nl>
55527         * dlls/wldap32/compare.c:
55528         Document the ldap_compare* functions.
55530 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55532         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55533           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
55534           include/wine/wined3d_interface.h:
55535         Added support for vertex and pixel shader constants that have no type
55536         i.e. they haven't been set yet or are clear.
55538 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55540         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
55541           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
55542           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
55543           include/Makefile.in, include/dsrole.h:
55544         Added some stubbed Ds-calls
55545         Start of conformance tests for these Ds-calls.
55547 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55549         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
55550         Stub StackWalk64.
55552 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55555           dlls/dbghelp/path.c, include/dbghelp.h:
55556         Added support for 'loading' virtual modules.
55558 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55560         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
55561         Implemented SymGet{Next|Prev}Line64.
55563 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55565         * dlls/dbghelp/module.c:
55566         Now correctly checking calling down to 32 bit version.
55568 2005-11-29  Robert Shearman <rob@codeweavers.com>
55570         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55571         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
55572         code a bit.
55573         Modify test case to demonstrate this.
55575 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55577         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
55578         Implemented SymGetModuleInfo64.
55580 2005-11-29  Robert Shearman <rob@codeweavers.com>
55582         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
55583           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
55584           dlls/ole32/usrmarshal.c:
55585         Implement some user marshal functions and add tests.
55587 2005-11-29  Robert Shearman <rob@codeweavers.com>
55589         * dlls/wininet/http.c:
55590         More lpszServerName -> lpszHostName fixes.
55592 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55594         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
55595         Implemented SymUnloadModule64.
55597 2005-11-29  James Hawkins <truiken@gmail.com>
55599         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55600         Returned versions are always initialized to zero, even on failure.
55601         Function always returns S_OK, even on failure.
55602         Copy the file to the temp directory if the file exists but isn't found
55603         by GetFileVersionInfoSize.
55604         If bVersion is FALSE, return the language and code page identifiers of
55605         the file, not the system.
55607 2005-11-29  Robert Shearman <rob@codeweavers.com>
55609         * dlls/wininet/http.c:
55610         Fix redirects from secure to non-secure and vice versa.
55612 2005-11-29  Robert Shearman <rob@codeweavers.com>
55614         * dlls/oleaut32/typelib.c:
55615         Implement ITypeInfo_Bind for typelibs.
55616         Fix some places where a returned object was AddRef'd.
55617         Make the search through implemented types work on all types, not just
55618         interfaces.
55620 2005-11-29  Peter Lemenkov <petro@mail.ru>
55622         * include/shellapi.h:
55623         Added some definitions.
55625 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55627         * dlls/winmm/mci.c:
55628         Fixed some bugs in MCI string parsing.
55630 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55632         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
55633           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55634           include/dbghelp.h:
55635         Implemented SymLoadModuleEx.
55637 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55639         * programs/winedbg/debugger.h, programs/winedbg/display.c,
55640           programs/winedbg/stack.c, programs/winedbg/symbol.c:
55641         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
55642         oriented API (stack_get_current_symbol).
55643         Reused the func name (stack_get_frame) for internal stack.c handling.
55645 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
55647         * dlls/ole32/ole32res.rc:
55648         Made the Drag&Drop cursors' rubber band visible on a white background.
55650 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55652         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
55653         Avoid including X11/Intrinsic.h.
55655 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55657         * dlls/gdi/bitmap.c:
55658         Added support for doing SetBitmapBits on a DIB section.
55660 2005-11-29  James Hawkins <truiken@gmail.com>
55662         * include/advpub.h:
55663         Add ADN_DEL_UNC_PATHS define to advpub.h.
55665 2005-11-29  Robert Shearman <rob@codeweavers.com>
55667         * dlls/wininet/http.c:
55668         Change all SendAsyncCallback calls into the synchronous
55669         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
55670         properly.
55672 2005-11-29  Robert Shearman <rob@codeweavers.com>
55674         * include/objidl.idl:
55675         Make IAdviseSink methods non-async and remove the IAsyncManager
55676         parameter hack that native COM used to use (but not any more). Async
55677         calls are an optimisation that we're not going to support in the near
55678         future.
55680 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
55682         * dlls/opengl32/wgl.c:
55683         Fixed crash in wglShareList.
55685 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
55687         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
55688         Fix implementation of IDirectMusic8Impl_CreatePort.
55690 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55692         * include/cvconst.h:
55693         Added calling convention definitions.
55695 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55697         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
55698         Added stub for dbghelp.SymRegisterCallback64.
55700 2005-11-29  Robert Shearman <rob@codeweavers.com>
55702         * dlls/oleaut32/typelib.c:
55703         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
55704         Copy VARDESC structures returned to calling applications instead of
55705         passing a pointer to the master structure used internally.
55707 2005-11-29  Robert Shearman <rob@codeweavers.com>
55709         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
55710         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
55712 2005-11-29  Robert Shearman <rob@codeweavers.com>
55714         * dlls/rpcrt4/cpsf.c:
55715         The CLSID can be substituted by an IID present in one of the proxy
55716         file infos in NdrDllGetClassObject.
55718 2005-11-29  Robert Shearman <rob@codeweavers.com>
55720         * dlls/rpcrt4/ndr_midl.c:
55721         Return the correct error code from NdrProxyErrorHandler.
55723 2005-11-29  Robert Shearman <rob@codeweavers.com>
55725         * dlls/rpcrt4/ndr_ole.c:
55726         Raise exceptions on failures.
55727         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
55728         pStubMsg->BufferLength.
55729         Fix buffer calculation when no interface data is marshaled to the
55730         stream.
55732 2005-11-29  Robert Shearman <rob@codeweavers.com>
55734         * dlls/rpcrt4/ndr_marshall.c:
55735         Fix the overflow check to not depend on pStubMsg->BufferStart and
55736         pStubMsg->BufferEnd being valid, because they aren't filled in when
55737         using MIDL-generated server stubs.
55738         Don't set the pointer to NULL on unmarshaling because we may want to
55739         unmarshal the value to an existing pointer instead of allocating a new
55740         one.
55742 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55744         * dlls/user/tests/win.c, dlls/user/win.c:
55745         EnumChildWindows should return result from the callback.
55747 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55749         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
55750           dlls/shdocvw/webbrowser.c:
55751         Activate document object.
55753 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55755         * include/shlobj.h:
55756         Remove unnecessary external variable declarations.
55758 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55760         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
55761           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
55762           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
55763           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
55764           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
55765           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
55766           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
55767           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
55768           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
55769           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
55770           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
55771           dlls/winmm/wineoss/oss.c:
55772         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
55774 2005-11-28  Juan Lang <juan_lang@yahoo.com>
55776         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55777         Fix parameter count on some stubs (thanks to Marcus Meissner for
55778         spotting that.)  Add a few more stubs.
55780 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
55782         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
55783           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
55784         Add German resources.
55786 2005-11-28  Hans Leidekker <hans@it.vu.nl>
55788         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
55789         Document the ldap_bind* functions.
55791 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
55793         * dlls/shell32/shfldr_unixfs.c:
55794         Enhanced UnixFolder's IDropTarget implementation.
55795         Use STATIC_CAST macro more consistently.
55797 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55799         * tools/winebuild/spec16.c:
55800         Preserve 16-byte stack alignment in 16-bit relays.
55802 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55804         * tools/winebuild/relay.c:
55805         Enforce 16-byte stack alignment when returning from 16-bit code and
55806         when calling a register function.
55808 2005-11-28  Ge van Geldorp <gvg@reactos.org>
55810         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
55811           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
55812           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
55813           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
55814           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
55815           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
55816           dlls/kernel/computername.c, dlls/kernel/debugger.c,
55817           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
55818           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
55819           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
55820           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
55821           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
55822           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
55823           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
55824           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
55825           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
55826           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
55827           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
55828           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
55829           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
55830           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
55831           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
55832           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
55833           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
55834           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
55835           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
55836           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
55837           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
55838           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
55839           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
55840           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
55841           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
55842           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
55843           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
55844           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55845           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
55846           server/console.c, server/debugger.c, server/event.c, server/fd.c,
55847           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
55848           server/mapping.c, server/mutex.c, server/named_pipe.c,
55849           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
55850           server/region.c, server/registry.c, server/semaphore.c,
55851           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
55852           server/thread.h, server/timer.c, server/token.c, server/trace.c,
55853           server/window.c, server/winstation.c:
55854         Match PSDK STATUS_* definitions.
55856 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55858         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
55859           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
55860           dlls/msvideo/msvideo_main.c, include/vfw.h:
55861         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
55862         codecs.
55864 2005-11-28  Aric Stewart <aric@codeweavers.com>
55866         * dlls/wininet/http.c:
55867         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
55868         port if non standard on the redirect host header and make sure to
55869         append the extra information (parameters) and such to the location if
55870         present.  Additionally check to see if we are redirecting to https and
55871         if so set the appropriate port.
55873 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55875         * dlls/shdocvw/dochost.c:
55876         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
55878 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
55880         * dlls/shell32/shlview.c:
55881         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
55883 2005-11-28  Ge van Geldorp <gvg@reactos.org>
55885         * dlls/shell32/shlexec.c:
55886         Other code in shlexec.c (e.g. the extension handling code in
55887         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
55888         quotes.
55890 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
55892         * dlls/winspool/info.c:
55893         Documentation added for GetPrinterDriverDirectoryW + A.
55895 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
55897         * include/ddk/wdm.h:
55898         Add directory and symlink access rights.
55900 2005-11-28  Robert Shearman <rob@codeweavers.com>
55902         * dlls/wininet/http.c:
55903         Add support for using secure (SSL/TLS) connections through a proxy
55904         server.
55906 2005-11-28  Robert Shearman <rob@codeweavers.com>
55908         * dlls/wininet/http.c, dlls/wininet/internet.h,
55909           dlls/wininet/netconnection.c:
55910         Move the initiation of the SSL connection into a separate function.
55912 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55914         * dlls/user/menu.c, dlls/user/tests/menu.c:
55915         set_menu_item_text handles converting an empty menu item to a
55916         separator on its own, give it a chance to do its work in the
55917         MIIM_FTYPE case.
55919 2005-11-28  Robert Shearman <rob@codeweavers.com>
55921         * dlls/wininet/http.c, dlls/wininet/internet.h:
55922         Add a host port field that preserves the requested port of the
55923         destination URL.
55925 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
55927         * dlls/usp10/usp10.c, include/usp10.h:
55928         Added some missing definitions in usp10.h.
55930 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
55932         * dlls/x11drv/graphics.c:
55933         Handle an X error in X11DRV_ExtFloodFill().
55935 2005-11-28  Robert Shearman <rob@codeweavers.com>
55937         * dlls/wininet/http.c:
55938         Fix "http://" prefix detection on the proxy URL.
55940 2005-11-28  Robert Shearman <rob@codeweavers.com>
55942         * dlls/rpcrt4/ndr_midl.c:
55943         Make sure to fill out the MIDL_STUB_MESSAGE structure in
55944         NdrSendReceive like we do in NdrProxySendReceive.
55946 2005-11-28  Robert Shearman <rob@codeweavers.com>
55948         * dlls/rpcrt4/ndr_marshall.c:
55949         Implement conformant varying array functions.
55951 2005-11-28  Robert Shearman <rob@codeweavers.com>
55953         * dlls/rpcrt4/ndr_marshall.c:
55954         Implement conformant struct functions.
55956 2005-11-28  Robert Shearman <rob@codeweavers.com>
55958         * dlls/rpcrt4/ndr_marshall.c:
55959         Implement FC_STRUCTPAD2 for complex types.
55961 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
55963         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
55964         Add stub implementation for SetMagicColors().
55966 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55968         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55969         Added AtlAxCreateControl stub implementation.
55971 2005-11-28  Robert Shearman <rob@codeweavers.com>
55973         * dlls/wininet/http.c:
55974         Replace some useless checks in HTTP_AddProxyInfo with asserts.
55976 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55978         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
55979           dlls/shdocvw/webbrowser.c:
55980         Added IOleDocumentSite implementation.
55982 2005-11-28  Robert Shearman <rob@codeweavers.com>
55984         * dlls/wininet/http.c:
55985         Simplify and fix Set-Cookie handling.
55987 2005-11-28  Robert Shearman <rob@codeweavers.com>
55989         * dlls/ole32/defaulthandler.c:
55990         Implement IOleObject_DoVerb function by running the object and then
55991         delegating to the remote IOleObject_DoVerb function.
55993 2005-11-28  Robert Shearman <rob@codeweavers.com>
55995         * dlls/rpcrt4/ndr_marshall.c:
55996         Add functions for marshaling base types (ints, floats, etc.).
55998 2005-11-28  Jacek Caban <jacek@codeweavers.com>
56000         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56001           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56002         Better windows handling.
56004 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56006         * dlls/shell32/shell32_main.h:
56007         Modified KeyStateToDropEffect macro to match native shellview's
56008         behaviour.
56010 2005-11-28  Robert Shearman <rob@codeweavers.com>
56012         * dlls/wininet/http.c:
56013         Simplify HTTP_InsertProxyAuthorization.
56015 2005-11-28  Robert Shearman <rob@codeweavers.com>
56017         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
56018           dlls/ole32/oleobj.c:
56019         Delegate advises to the remote object to enable the client to receive
56020         data change notifications.
56022 2005-11-28  Robert Shearman <rob@codeweavers.com>
56024         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
56025         Extend conformance computation function to also compute variances.
56026         MSDN suggests that conformance and variance are pretty much the same,
56027         but there may be some subtleties to it.
56029 2005-11-28  Jacek Caban <jacek@codeweavers.com>
56031         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
56032           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56033         Added implementation of GetWindowContext.
56034         Added stub implementation of IOleInPlaceFrame interface.
56036 2005-11-28  Alexandre Julliard <julliard@winehq.org>
56038         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
56039         Ignore generated rsrc.res.
56041 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56043         * dlls/shell32/shlview.c:
56044         Register the shell view itself as the drop target, not it's parent folder.
56045         Forward drag&drop method calls to the folder currently under the cursor.
56047 2005-11-28  Robert Shearman <rob@codeweavers.com>
56049         * dlls/wininet/internet.c:
56050         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
56051         tests show that the callbacks happen either synchronously or within an
56052         alternative asynchronous call.
56053         Remove a check for a NULL lpfnStatusCB that is already performed by
56054         INTERNET_SendCallback and add a comment about a difference to native.
56056 2005-11-28  Robert Shearman <rob@codeweavers.com>
56058         * dlls/wininet/http.c:
56059         Add parsing of the Content-ID and Proxy-Connection headers.
56060         Sort the table of header to option number mappings correctly.
56061         Change a FIXME to a WARN because there are "X-..." headers that we
56062         aren't supposed to parse.
56064 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56066         * include/imagehlp.h:
56067         Add some 64 bit definitions.
56069 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56071         * dlls/wined3d/device.c:
56072         Stop reporting not having swapchain 0 as an error and add an internal
56073         variable instead of modifying a parameter.
56075 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56077         * dlls/wined3d/vertexdeclaration.c:
56078         Correct some errors in the way vertex declarations for directx 8 are
56079         parsed and add offset support.
56081 2005-11-28  Ge van Geldorp <gvg@reactos.org>
56083         * dlls/shell32/iconcache.c:
56084         Load shortcut icon by resource id instead of by icon index.
56086 2005-11-28  Robert Shearman <rob@codeweavers.com>
56088         * dlls/ole32/defaulthandler.c:
56089         Call DefaultHandler_Stop if we fail to start the server running
56090         correctly and a few formatting fixes.
56092 2005-11-28  Robert Shearman <rob@codeweavers.com>
56094         * dlls/rpcrt4/ndr_marshall.c:
56095         Fix NdrConformantArrayBufferSize to include the size of the
56096         conformance value.
56097         Make NdrConformantArrayMemorySize do something more useful, like
56098         actually return the required memory.
56099         Conformance offset can be negative and should only be two bytes.
56101 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56103         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
56104           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
56105           dlls/msvidc32/rsrc.rc:
56106         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
56108 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56110         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
56111           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
56112         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
56114 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56116         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
56117         Fix several bugs in msrle32 preventing it to load.
56118         Remove a hack in ICOpen compensating a bug in msrle32.
56119         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
56120         convoluted GWLP_HINSTANCE hack.
56122 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
56124         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
56125         Update Korean translations.
56127 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56129         * dlls/ole32/ole32res.rc:
56130         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
56132 2005-11-28  Jacek Caban <jacek@codeweavers.com>
56134         * dlls/shdocvw/webbrowser.c:
56135         Don't crash when parameters of Navigate2 are NULL.
56137 2005-11-28  Robert Shearman <rob@codeweavers.com>
56139         * dlls/wininet/http.c, dlls/wininet/internet.h:
56140         Add a new field "lpszHostName" to the session to track the host name
56141         of the HTTP server, as opposed to the server that we will connect to
56142         that could be a proxy server. Fixes the "Host:" header that we send to
56143         servers.
56145 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
56147         * dlls/winmm/winmm.c:
56148         LoadLibrary16 is no longer exported by name, so do the lookup by its
56149         ordinal (when loading NE sibling).
56151 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56153         * dlls/ntdll/cdrom.c:
56154         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
56155         IOCTL_STORAGE_CHECK_VERIFY.
56157 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
56159         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
56160         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
56162 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56164         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56165         Correct the matrix sizes in software shaders and remove an erroneous
56166         parameter from lrp.
56168 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
56170         * dlls/x11drv/settings.c:
56171         Ignore frequency requests in Desktop mode.
56173 2005-11-28  Robert Shearman <rob@codeweavers.com>
56175         * dlls/ole32/defaulthandler.c:
56176         Call the equivalent delegate function for all of the simple
56177         functions.
56179 2005-11-28  Robert Shearman <rob@codeweavers.com>
56181         * dlls/rpcrt4/ndr_marshall.c:
56182         We should always allocate in NdrConformantStringUnmarshal if the
56183         memory pointer is NULL.
56185 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
56187         * dlls/dinput/device.c:
56188         Handle DInput8 interfaces in device QueryInterface.
56190 2005-11-28  Hans Leidekker <hans@it.vu.nl>
56192         * dlls/wldap32/add.c:
56193         Document the ldap_add* functions.
56195 2005-11-28  Huw Davies <huw@codeweavers.com>
56197         * dlls/gdi/bitblt.c:
56198         If the driver doesn't support StretchBlt try to use StretchDIBits
56199         instead.
56201 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
56203         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
56204           dlls/shell32/tests/shlfolder.c:
56205         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
56206         Directly return the correct "My Computer" attributes in
56207         ISF_Desktop_fnGetAttributesOf().
56208         Remove "todo_wine" from the "My Computer" attributes test case.
56209         Add test case for retrieving the file system path from the
56210         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
56212 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
56214         * documentation/README.ko:
56215         Add a translation of the README.
56217 2005-11-28  Mike McCormack <mike@codeweavers.com>
56219         * dlls/msi/helpers.c:
56220         If a source directory doesn't exist, use the install root instead.
56222 2005-11-28  Mike McCormack <mike@codeweavers.com>
56224         * dlls/msi/dialog.c:
56225         Handle the ^ character in MaskEdit controls.
56227 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
56229         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
56230         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
56232 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56234         * dlls/shell32/shfldr_unixfs.c:
56235         Initial stubbed implementation of UnixFolder's IDropTarget interface.
56237 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
56239         * dlls/kernel/process.c:
56240         Initialize file_exists to 0 at exe load test, prevents mistaking of
56241         UTF-8 encoded exenames as builtins.
56243 2005-11-26  Alexandre Julliard <julliard@winehq.org>
56245         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
56246           programs/avitools/.gitignore, programs/clock/.gitignore,
56247           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
56248           programs/eject/.gitignore, programs/expand/.gitignore,
56249           programs/explorer/.gitignore, programs/hh/.gitignore,
56250           programs/msiexec/.gitignore, programs/notepad/.gitignore,
56251           programs/progman/.gitignore, programs/regedit/.gitignore,
56252           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
56253           programs/rundll32/.gitignore, programs/start/.gitignore,
56254           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
56255           programs/view/.gitignore, programs/wcmd/.gitignore,
56256           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
56257           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
56258           programs/winedbg/.gitignore, programs/winefile/.gitignore,
56259           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
56260           programs/winepath/.gitignore, programs/winetest/.gitignore,
56261           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
56262           programs/winver/.gitignore, tools/winegcc/.gitignore:
56263         Ignore symlink files too (needed for git).
56265 2005-11-26  Alexandre Julliard <julliard@winehq.org>
56267         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
56268           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
56269           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
56270           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
56271           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
56272           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
56273           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
56274           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
56275           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
56276           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
56277           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
56278           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
56279           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
56280           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
56281           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
56282           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
56283           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
56284           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
56285           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
56286           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
56287           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
56288           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
56289           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
56290           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
56291           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
56292           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
56293           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
56294           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
56295           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
56296           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
56297           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
56298           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
56299           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
56300           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
56301           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
56302           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
56303           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
56304           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
56305           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
56306           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
56307           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
56308           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
56309           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
56310           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
56311           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
56312           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
56313           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
56314           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
56315           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
56316           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
56317           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
56318           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
56319           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
56320           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
56321           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
56322           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
56323           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
56324           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
56325           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
56326           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
56327           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
56328           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
56329           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
56330           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
56331           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
56332           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
56333           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
56334           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
56335           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
56336           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
56337           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
56338           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
56339           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
56340           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
56341           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
56342           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
56343           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
56344           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
56345           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
56346           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
56347           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
56348           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
56349           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
56350           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
56351           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
56352           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
56353           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
56354           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
56355           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
56356           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
56357           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
56358           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
56359           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
56360           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
56361           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
56362           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
56363           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
56364           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
56365           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
56366           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
56367           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
56368           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
56369           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
56370           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
56371           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
56372           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
56373           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
56374           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
56375           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
56376           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
56377           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
56378           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
56379           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
56380           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
56381           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
56382           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
56383           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
56384           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
56385           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
56386           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
56387           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
56388           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
56389           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
56390           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
56391           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
56392           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
56393           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
56394           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
56395           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
56396           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
56397           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
56398           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
56399           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
56400           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
56401           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
56402           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
56403           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
56404           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
56405           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
56406           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
56407           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
56408           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
56409           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
56410           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
56411           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
56412           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
56413           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
56414           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
56415           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
56416           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
56417           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
56418           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
56419           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
56420           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
56421           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
56422           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
56423           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
56424           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
56425           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
56426           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
56427           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
56428           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
56429           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
56430           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
56431           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
56432           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
56433           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
56434           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
56435           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
56436           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
56437           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
56438           dlls/version/.cvsignore, dlls/version/.gitignore,
56439           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
56440           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
56441           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
56442           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
56443           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
56444           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
56445           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
56446           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
56447           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
56448           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
56449           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
56450           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
56451           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
56452           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
56453           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
56454           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
56455           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
56456           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
56457           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
56458           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
56459           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
56460           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
56461           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
56462           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
56463           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
56464           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
56465           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
56466           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
56467           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
56468           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
56469           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
56470           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
56471           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
56472           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
56473           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
56474           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
56475           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
56476           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
56477           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
56478           fonts/.gitignore, include/.cvsignore, include/.gitignore,
56479           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
56480           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
56481           libs/unicode/.cvsignore, libs/unicode/.gitignore,
56482           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
56483           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
56484           programs/.cvsignore, programs/.gitignore,
56485           programs/avitools/.cvsignore, programs/avitools/.gitignore,
56486           programs/clock/.cvsignore, programs/clock/.gitignore,
56487           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
56488           programs/control/.cvsignore, programs/control/.gitignore,
56489           programs/eject/.cvsignore, programs/eject/.gitignore,
56490           programs/expand/.cvsignore, programs/expand/.gitignore,
56491           programs/explorer/.cvsignore, programs/explorer/.gitignore,
56492           programs/hh/.cvsignore, programs/hh/.gitignore,
56493           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
56494           programs/notepad/.cvsignore, programs/notepad/.gitignore,
56495           programs/progman/.cvsignore, programs/progman/.gitignore,
56496           programs/regedit/.cvsignore, programs/regedit/.gitignore,
56497           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
56498           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
56499           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
56500           programs/start/.cvsignore, programs/start/.gitignore,
56501           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
56502           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
56503           programs/view/.cvsignore, programs/view/.gitignore,
56504           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
56505           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
56506           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
56507           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
56508           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
56509           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
56510           programs/winefile/.cvsignore, programs/winefile/.gitignore,
56511           programs/winemenubuilder/.cvsignore,
56512           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
56513           programs/winemine/.gitignore, programs/winepath/.cvsignore,
56514           programs/winepath/.gitignore, programs/winetest/.cvsignore,
56515           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
56516           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
56517           programs/winhelp/.gitignore, programs/winver/.cvsignore,
56518           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
56519           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
56520           tools/widl/.gitignore, tools/winapi/.cvsignore,
56521           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
56522           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
56523           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
56524           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
56525           tools/wrc/.cvsignore, tools/wrc/.gitignore:
56526         Renamed all .cvsignore files to .gitignore.
56528 2005-11-24  Hans Leidekker <hans@it.vu.nl>
56530         * programs/winebrowser/main.c, tools/wine.inf:
56531         Also handle mailto: urls.
56533 2005-11-24  Mike McCormack <mike@codeweavers.com>
56535         * dlls/msvcrt/tests/printf.c:
56536         Add some tests for _fcvt.
56538 2005-11-24  Marcus Meissner <meissner@suse.de>
56540         * include/usp10.h:
56541         extern "C" wrappers for usp10.h.
56543 2005-11-24  Mike McCormack <mike@codeweavers.com>
56545         * dlls/msi/helpers.c:
56546         Make all source directories at the root of the install.
56548 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
56550         * dlls/advapi32/lsa.c:
56551         Return a real error in LsaLookupSids.
56553 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
56555         * include/Makefile.in:
56556         Install usp10.h.
56558 2005-11-24  Mike McCormack <mike@codeweavers.com>
56560         * dlls/wldap32/ber.c:
56561         Fix a compile error.
56563 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
56565         * dlls/opengl32/wgl_ext.c:
56566         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
56568 2005-11-24  Juan Lang <juan_lang@yahoo.com>
56570         * include/wincrypt.h:
56571         Add more declarations.
56573 2005-11-23  Francois Gouget <fgouget@free.fr>
56575         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
56576           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
56577           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
56578           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
56579           dlls/shell32/shellpath.c, dlls/user/edit.c,
56580           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
56581           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
56582           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
56583           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56584           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56585           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
56586           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
56587           dlls/wintab32/context.c, programs/progman/En.rc,
56588           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
56589           tools/wrc/translation.c:
56590         Assorted spelling fixes.
56592 2005-11-23  Francois Gouget <fgouget@free.fr>
56594         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
56595         Documentation tweaks to make winapi_check happy.
56596         Also specify the documented spec file entry.
56598 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
56600         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
56601         Add German resource file for msvideo.
56603 2005-11-23  Francois Gouget <fgouget@free.fr>
56605         * dlls/wldap32/control.c, dlls/wldap32/init.c,
56606           dlls/wldap32/winldap_private.h, include/winldap.h,
56607           tools/winapi/win32.api:
56608         winldap.h should include windeh.f and schnlsp.h.
56609         Enclose the API definitions in an extern "C" section and define
56610         LDAPAPI.
56611         Better stick to the types defined by the PSDK.
56612         Fix the ldap_create_vlv_control*() prototypes.
56613         Update win32.api.
56615 2005-11-23  Alexandre Julliard <julliard@winehq.org>
56617         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
56618           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
56619           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
56620           tools/winebuild/import.c:
56621         Preserve 16-byte stack alignment in the various assembly
56622         functions. Needed for MacOSX.
56624 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
56626         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
56627           dlls/msvideo/rsrc.rc:
56628         Add Korean translation.
56630 2005-11-23  Francois Gouget <fgouget@free.fr>
56632         * dlls/advpack/tests/advpack.c:
56633         Add trailing '\n' to trace() call.
56635 2005-11-23  Francois Gouget <fgouget@free.fr>
56637         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
56638         Add LPADDRINFO, missing IP_* defines and missing APIs.
56639         Enclose the API definitions in an extern "C" section.
56640         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
56641         Better stick to the types defined by the PSDK.
56642         Update win32.api.
56644 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
56646         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
56647           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
56648           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
56649         Update Korean translations.
56651 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56653         * dlls/shell32/shfldr_unixfs.c:
56654         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
56656 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56658         * dlls/mscms/tests/profile.c:
56659         Be more strict and verbose while testing
56660         GetStandardColorSpaceProfile().
56662 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
56664         * dlls/user/tests/sysparams.c:
56665         Make test_SPI_SETBORDER less likely to permanently change visual
56666         settings:
56667         - use smaller border widths values for testing;
56668         - provide a work around for a Windows XP feature that made the tests
56669         change the caption width.
56671 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56673         * dlls/shell32/shfldr_desktop.c:
56674         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
56675         folder.
56676         Fixed a handle leak in case of failing AddToEnumList call.
56678 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56680         * dlls/shell32/shfldr_mycomp.c:
56681         Also scan HKEY_CURRENT_USER for shell namespace extensions in
56682         MyComputer.
56684 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56686         * dlls/shell32/brsfolder.c:
56687         Initialize OLE instead of just COM, in order to enable Drag & Drop.
56689 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56691         * dlls/commdlg/filedlg.c:
56692         Initialize OLE instead of COM only in order to enable Drag and Drop.
56694 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
56696         * include/commctrl.h:
56697         Define DateTime_SetMonthCalColor.
56699 2005-11-23  Juan Lang <juan_lang@yahoo.com>
56701         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
56702         Fix some memory leaks.
56704 2005-11-23  Alexandre Julliard <julliard@winehq.org>
56706         * dlls/x11drv/event.c:
56707         Fixed some broken code that was causing compiler warnings.
56709 2005-11-23  Huw Davies <huw@codeweavers.com>
56711         * dlls/msxml3/tests/domdoc.c:
56712         Release a stray node.
56714 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56716         * ANNOUNCE, ChangeLog, VERSION, configure:
56717         Release 0.9.2.
56719 ----------------------------------------------------------------
56720 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56722         * dlls/commdlg/fontdlg16.c:
56723         Fixes for FormatCharDlgProc16:
56724         - properly store the ChooseFont pointer, use a window property as the
56725         A and W functions do;
56726         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
56728 2005-11-22  Aric Stewart <aric@codeweavers.com>
56730         * dlls/wininet/http.c:
56731         HttpEndRequest does not actually send an extra NULL byte at the end of
56732         the request. Help from Rob Shearman on this one.
56734 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56736         * dlls/kernel/volume.c:
56737         Don't try to set the label in the superblock of FAT filesystems, that
56738         doesn't do the right thing anyway.
56740 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56742         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56743         Corrects an error in the _m3xm3 shader function in pixel and vertex
56744         shaders.
56746 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56748         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
56749           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
56750           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
56751           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
56752         Add a semi-functional ICCompressorChoose implementation.
56754 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56756         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56757         GetSystemMetrics fixes with corresponding tests.
56759 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
56761         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
56762           server/debugger.c, server/event.c, server/fd.c, server/file.c,
56763           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
56764           server/mutex.c, server/named_pipe.c, server/object.c,
56765           server/object.h, server/process.c, server/queue.c, server/registry.c,
56766           server/request.c, server/semaphore.c, server/serial.c,
56767           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
56768           server/timer.c, server/token.c, server/winstation.c:
56769         Add name_lookup function in object_ops.
56771 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56773         * dlls/commdlg/fontdlg16.c:
56774         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
56775         the lpszStyle fields.
56777 2005-11-22  Hans Leidekker <hans@it.vu.nl>
56779         * programs/winebrowser/Makefile.in:
56780         No need to link against shell32 or user32.
56782 2005-11-22  Aric Stewart <aric@codeweavers.com>
56784         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56785         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
56786         headers. Also adding a test for some header adding flags.
56788 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56790         * server/registry.c:
56791         Use struct unicode_str instead of null-terminated strings where
56792         possible, and remove constraints on total key path length.
56794 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
56796         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
56797           server/timer.c:
56798         Add stdarg.h where missing.
56800 2005-11-22  Marcus Meissner <meissner@suse.de>
56802         * dlls/winsock/socket.c:
56803         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
56805 2005-11-22  Steven Edwards <winehacker@gmail.com>
56807         * dlls/ntdll/version.c:
56808         Correct URL for version infomation database website.
56810 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56812         * dlls/gdi/tests/dc.c:
56813         Add a test showing that SaveDC after GetDC should return 1.
56815 2005-11-22  Jacek Caban <jacek@codeweavers.com>
56817         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56818         Create window in SetClientSite and return it in
56819         IOleInPlaceSite::GetWindow.
56821 2005-11-22  Robert Shearman <rob@codeweavers.com>
56823         * dlls/wininet/tests/http.c:
56824         Test the sizes of some of the parameters passed into the callback.
56826 2005-11-22  Robert Shearman <rob@codeweavers.com>
56828         * dlls/wininet/internet.c, dlls/wininet/internet.h,
56829           dlls/wininet/utility.c:
56830         Rename SendAsyncCallback to INTERNET_SendCallback.
56832 2005-11-22  Robert Shearman <rob@codeweavers.com>
56834         * dlls/wininet/http.c:
56835         Fix an incorrect entry in the HTTP header field table causing broken
56836         Location field parsing.
56838 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56840         * dlls/advpack/tests/advpack.c:
56841         Exit test after first TranslateInfString() failure, which seems to be
56842         NT3.51 specific.
56844 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56846         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
56847           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56848         Implement a pixel shader parser and cross compiler. All version of
56849         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
56850         will be cross compiled.
56852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56854         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
56855           server/mapping.c, server/mutex.c, server/named_pipe.c,
56856           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
56857           server/winstation.c:
56858         Return correct error on name collision when creating new named
56859         objects.
56860         Check for correct error in affected places.
56862 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56864         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
56865         Kernel32 should create named objects with OBJ_OPENIF flag set.
56866         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
56867         RtlNtStatusToDosError.
56869 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
56871         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
56872         Update Korean translations.
56874 2005-11-21  Alexandre Julliard <julliard@winehq.org>
56876         * programs/winecfg/drive.c:
56877         Only set label and serial number when they are actually changed.
56879 2005-11-21  Alexandre Julliard <julliard@winehq.org>
56881         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
56882           server/mailslot.c, server/protocol.def, server/trace.c:
56883         Fixed handling of mailslot read timeout to avoid compiler warnings.
56885 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56887         * dlls/user/win.c:
56888         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
56889         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
56891 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56893         * dlls/ntdll/tests/om.c:
56894         More Object Manager tests.
56896 2005-11-21  Aric Stewart <aric@codeweavers.com>
56898         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56899         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
56900         some things out of HTTP_SendRequestW to avoid duplicate code.
56902 2005-11-21  Ge van Geldorp <gvg@reactos.org>
56904         * dlls/crypt32/encode.c:
56905         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
56907 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
56909         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
56910           dlls/shell32/shell32_main.h:
56911         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
56912         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
56913         PidlToSicIndex() and return -1 in error cases.
56914         Read shell overlay icon settings from registry to allow icon
56915         overrides.
56917 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56919         * dlls/msvcrt/locale.c:
56920         Fix bogus unreal code page messages in _setmbcp().
56922 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56924         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56925         Do not forward _mbccpy to strcpy.
56926         Remove the error message in _mbccpy, it is not an error.
56928 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
56930         * dlls/comctl32/syslink.c:
56931         Improved word wrapping and tab key handling.
56933 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
56935         * dlls/advpack/advpack.c, include/advpub.h:
56936         Add/correct prototypes for some already defined functions in advpack.
56938 2005-11-21  Hans Leidekker <hans@it.vu.nl>
56940         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
56941           dlls/wldap32/wldap32.spec:
56942         Implement ldap_create_vlv_control{A,W},
56943         ldap_encode_sort_control{A,W}.
56944         Add a stub for ldap_create_page_control{A,W}.
56946 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
56948         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
56949           include/winsvc.h, tools/winapi/win32.api:
56950         Add/correct prototypes for some already defined functions in
56951         advapi32. Correct spec file entry for GetSecurityInfoExW.
56953 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56955         * dlls/user/winstation.c, include/wine/server_protocol.h,
56956           server/protocol.def, server/trace.c, server/winstation.c:
56957         Replace inherit flag with object attributes in winstation and desktop
56958         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
56960 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56962         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
56963         Fix _mbsspn() with conformance tests.
56965 2005-11-21  Hans Leidekker <hans@it.vu.nl>
56967         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
56968           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
56969           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
56970           programs/taskmgr/taskmgr.rc:
56971         Added Dutch translations.
56973 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
56975         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
56976           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
56977           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
56978           programs/winefile/Ko.rc:
56979         Update Korean translations.
56981 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56983         * dlls/x11drv/scroll.c:
56984         Print scroll and clip rectangles on the ScrollDC entry.
56986 2005-11-21  Rob Shearman <rob@codeweavers.com>
56988         * dlls/advapi32/service.c:
56989         Don't try waiting for the service process to start if the
56990         CreateProcess call failed.
56992 2005-11-21  Mike McCormack <mike@codeweavers.com>
56994         * dlls/msi/registry.c:
56995         Loop around calling RegQueryValue until we have a big enough string
56996         for both the name and the value.
56998 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
57000         * dlls/shdocvw/dochost.c:
57001         Added GetHostInfo implementation.
57003 2005-11-21  Ge van Geldorp <gvg@reactos.org>
57005         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
57006         Fix some prototypes to match the PSDK.
57008 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57010         * dlls/kernel/oldconfig.c:
57011         - ANSI SCSI revision is a hex number.
57012         - Be more verbose with parser ERRs.
57014 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
57016         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
57017         Mark some functions as implemented in the spec files.
57019 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
57021         * programs/winecfg/driveui.c:
57022         Create new drives with autodetect type.
57024 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57026         * dlls/msvcrt/tests/file.c:
57027         Minor MSVCRT test changes:
57028         - add two invalid parameter checks for fopen(),
57029         - rearrange test sequence into two parts (low-level and stream I/O),
57030         - break long line.
57032 2005-11-21  Hans Leidekker <hans@it.vu.nl>
57034         * dlls/wldap32/value.c:
57035         Fix the build without openldap.
57037 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
57039         * include/wincrypt.h:
57040         Add prototypes for some already defined functions in crypt32.
57042 2005-11-21  Aric Stewart <aric@codeweavers.com>
57044         * dlls/wininet/internet.c:
57045         Implement the use of NETCON_send for HTTP connections when in
57046         InternetWriteFile.
57048 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
57050         * dlls/version/tests/install.c:
57051         Fix version tests on NT, 2K and XP, make some errors more verbose.
57053 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
57055         * dlls/winmm/wineoss/audio.c:
57056         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
57057         continuing with even higher channels numbers.
57059 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
57061         * dlls/winsock/socket.c:
57062         Fixed typo in ws_sockaddr_u2ws().
57064 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57066         * configure, configure.ac, dlls/wldap32/init.c,
57067           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
57068           dlls/wldap32/wldap32.spec:
57069         Avoid using deprecated openldap functions.
57070         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
57071         Add stub implementation for ldap_startup and ldap_stop_tls_s.
57073 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57075         * programs/winedbg/types.c:
57076         Native dbghelp doesn't provide names for basic type, so added relevant
57077         basic type names in winedbg.
57079 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57081         * dlls/commdlg/filedlg.c:
57082         There is no need to resize our own fake dialog to match the parent, it
57083         doesn't have controls anyway.
57085 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57087         * dlls/mscms/tests/profile.c:
57088         Don't call unicode functions of file API as they fail on Win9x.
57090 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57092         * server/console.c, server/event.c, server/handle.c, server/handle.h,
57093           server/mailslot.c, server/mapping.c, server/mutex.c,
57094           server/named_pipe.c, server/object.c, server/object.h,
57095           server/process.c, server/request.h, server/semaphore.c,
57096           server/timer.c, server/user.h, server/winstation.c:
57097         Added a struct unicode_str to encapsulate object names.
57099 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57101         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
57102           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
57103           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
57104         Avoid using deprecated openldap functions.
57105         Correct some return values.
57107 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57109         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
57110           programs/winedbg/winedbg.c:
57111         Centralized calls for SymSetContext, we only do it when we change the
57112         current stack frame, and no longer every time we look up local symbols
57113         on current stack
57115 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57117         * dlls/kernel/tests/thread.c:
57118         Avoid setting the context before the thread has started running, it's
57119         broken on most Windows versions.
57121 2005-11-18  Huw Davies <huw@codeweavers.com>
57123         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57124           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
57125           dlls/msxml3/tests/domdoc.c:
57126         Ref count the xmlDocPtr.
57127         If two nodes refer to the same xmlNodePtr don't return same object.
57129 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57131         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
57132         Avoid using deprecated openldap functions.
57133         Correct some return values.
57135 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57137         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
57138           programs/winedbg/stack.c:
57139         Move print_func_and_args to stack.c, where it belongs.
57141 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
57143         * dlls/user/static.c:
57144         Fix vertical text alignment in static controls.
57146 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
57148         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
57149           dlls/comctl32/tests/header.c:
57150         Added header control tests.
57152 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57154         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57155           programs/winedbg/stack.c, programs/winedbg/symbol.c,
57156           programs/winedbg/winedbg.c:
57157         - now storing frames information in thread structure
57158         - frames are cached after each thread stops execution
57159         - reimplemented backtrace on top of this
57161 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57163         * dlls/kernel/tests/locale.c:
57164         Added a few more Unicode digits from Unicode version 4.1.
57166 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57168         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
57169           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
57170           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
57171           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
57172           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
57173           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
57174           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
57175           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
57176           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
57177           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
57178           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
57179           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
57180           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
57181           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
57182           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
57183           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
57184           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
57185           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
57186           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
57187           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
57188           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
57189           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
57190           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
57191           libs/unicode/casemap.c, libs/unicode/wctype.c:
57192         Updated codepage tables to Unicode version 4.1.
57194 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
57196         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
57197           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
57198           programs/cmdlgtst/cmdlgr.rc:
57199         Update Korean translations.
57201 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57203         * dlls/user/tests/win.c:
57204         Add another test for Z order of child windows.
57206 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57208         * dlls/kernel/vxd.c:
57209         Use case insensitive comparison to check file extensions.
57211 2005-11-18  Peter Beutner <p.beutner@gmx.net>
57213         * dlls/x11drv/opengl.c:
57214         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
57215         the selected pixel format lacks full hardware acceleration and only a
57216         few parts are accelerated. So don't always set it but only if the X
57217         server actually reports that the selected pixel format is not fully
57218         accelerated.
57220 2005-11-18  Jacek Caban <jacek@codeweavers.com>
57222         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
57223           dlls/shdocvw/webbrowser.c:
57224         Free ConnectionPoint objects (fix memory leak).
57226 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57228         * dlls/msvcrt/undname.c:
57229         Ensures, when we cannot demangle the string, to return the mangled
57230         name instead of a NULL pointer.
57232 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57234         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
57235           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
57236         Now returning correct symbol flags (as native does) for function pmts
57237         & locals in dbghelp.
57238         Modified winedbg accordingly.
57240 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57242         * dlls/twain/dsm_ctrl.c:
57243         If SANE returns empty device list treat it as an error.
57245 2005-11-18  Jacek Caban <jacek@codeweavers.com>
57247         * dlls/atl/registrar.c:
57248         Fix parsing '{' char.
57250 2005-11-18  Robert Reif <reif@earthlink.net>
57252         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
57253         Handle failure on Windows 95 properly.
57254         Make two functions available to all files.
57255         Make format_string() const correct.
57257 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
57259         * configure, configure.ac, dlls/winsock/socket.c,
57260           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
57261         Implemented getaddrinfo(), including full mapping of struct addrinfo
57262         between UNIX and Windows. Based on a patch by Mike Hearn.
57264 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57266         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
57267           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
57268           programs/winedbg/types.c:
57269         Dbghelp describes the types of function arguments with a specific
57270         symbol-type (symt) which links both to arguments' type and to function
57271         prototype
57272         - added this new type to dbghelp
57273         - implemented its use in winedbg
57275 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57277         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
57278           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
57279           programs/winedbg/break.c, programs/winedbg/expr.c,
57280           programs/winedbg/memory.c, programs/winedbg/symbol.c,
57281           programs/winedbg/types.c:
57282         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
57283         32 bit one.
57285 2005-11-17  Alexandre Julliard <julliard@winehq.org>
57287         * libs/unicode/cpmap.pl:
57288         Only update modified files.
57290 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
57292         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
57293         Improve IConnectionPoint handling.
57295 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57297         * dlls/wined3d/device.c:
57298         Disable support for creation FMT_Unknown textures. This gets most of
57299         the d3d8 demos from www.codesampler.com working.
57301 2005-11-17  Robert Shearman <rob@codeweavers.com>
57303         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
57304         Remove some incompatibilities in the wctype table by updating the
57305         space, blank and cntrl exceptions and fixing the type given to
57306         characters in the "Zl" and "Zp" classes.
57308 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57310         * dlls/comctl32/header.c:
57311         Return false if index is out of bounds in GetItemT.
57313 2005-11-17  Alexandre Julliard <julliard@winehq.org>
57315         * programs/explorer/explorer.c:
57316         Fixed invalid C syntax.
57318 2005-11-17  Robert Shearman <rob@codeweavers.com>
57320         * dlls/kernel/profile.c:
57321         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
57322         Don't increment the szFile pointer since we removed the BOM earlier
57323         and it will cause the first real character of the INI file to be
57324         skipped.
57326 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
57328         * programs/winefile/winefile.c, programs/winefile/winefile.h:
57329         Use command line for initial directory selection.
57330         Remove useless hwndParent variable.
57332 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57334         * dlls/wined3d/swapchain.c:
57335         Clear the z and stencil buffers at the end of the scene, this fixes a
57336         problem with the solid node bsp demo from www.codesampler.com as well
57337         as a lot of blank screens in some other demos.
57339 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57341         * dlls/msvcrt/tests/cpp.c:
57342         Provide a sample of the joy of MSC symbol mangling.
57344 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57346         * programs/winedbg/symbol.c:
57347         When a symbol name already contains a module name, we shouldn't search
57348         in other modules.
57350 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57352         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57353           programs/winedbg/debugger.h:
57354         Simplification of lex's input reading.
57356 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
57358         * dlls/user/tests/monitor.c:
57359         Made test loadable on win95 again (EnumDisplayDevicesA not present).
57361 2005-11-17  Jacek Caban <jacek@codeweavers.com>
57363         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
57364           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57365         Added stub implementation of IDocHostUIHandler.
57367 2005-11-17  Jacek Caban <jacek@codeweavers.com>
57369         * include/mshtmhst.idl:
57370         Added IHTMLWindow forward declaration.
57372 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
57374         * tools/winapi/win32.api:
57375         Update win32.api to cvs.
57377 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57379         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57380         Fix _fcloseall() return value.
57381         Improve some trace messages.
57382         Add tests for fopen(), fclose(), _fcloseall().
57383         Stricten some checks of _unlink().
57385 2005-11-16  Jacek Caban <jacek@codeweavers.com>
57387         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57388           dlls/shdocvw/webbrowser.c:
57389         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
57391 2005-11-16  Aric Stewart <aric@codeweavers.com>
57393         * configure, configure.ac, programs/Makefile.in,
57394           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
57395           programs/explorer/explorer.c:
57396         Beginnings of an explorer.exe replacement that wraps the existing
57397         winefile program.
57399 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
57401         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57402           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
57403         Added ability to execute commands from a file passed on command line
57404         (through --file option).
57405         Use that feature to get rid of arg_command hack (--command option now
57406         creates a temporary file).
57408 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
57410         * dlls/user/edit.c, dlls/user/tests/msg.c:
57411         Add a test for some edit control behaviours, make it pass under Wine.
57413 2005-11-16  Robert Reif <reif@earthlink.net>
57415         * dlls/winmm/wavemap/wavemap.c:
57416         Only convert bits per sample between different encoding formats.
57418 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
57420         * dlls/winsock/socket.c, include/ws2tcpip.h:
57421         Added mapping between unix and windows sockaddr_in6(_old) and
57422         sockaddr_in. Added address family, socket type mappers.
57424 2005-11-16  Robert Shearman <rob@codeweavers.com>
57426         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57427         - Improve callback to give context sensitive information about the
57428         different statuses and print the thread ID that it was called from.
57429         - Replace the busy waiting on the "goon" flag with an event.
57430         - Replace hard coded numbers with more informative constants
57431         throughout the InternetReadFile test.
57432         - Add tests for InternetReadFileExA.
57433         - Fix the error value from calling InternetReadFile with a NULL handle
57434         as indicated by the test.
57436 2005-11-16  Jacek Caban <jacek@codeweavers.com>
57438         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
57439         Added IOleInPlaceSite stub implementation.
57441 2005-11-15  Mike McCormack <mike@codeweavers.com>
57443         * tools/wine.inf:
57444         Add timezone information to the registry.
57446 2005-11-15  Robert Shearman <rob@codeweavers.com>
57448         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
57449           dlls/wininet/utility.c:
57450         We shouldn't pass the struct hostent returned from gethostbyname as
57451         it's not thread-safe and isn't needed anyway.
57453 2005-11-15  Ken Thomases <ken@codeweavers.com>
57455         * dlls/ntdll/signal_i386.c:
57456         Updated context definitions for the latest Darwin/x86.
57458 2005-11-15  Robert Shearman <rob@codeweavers.com>
57460         * dlls/wininet/internet.c:
57461         Correct the size of a callback parameter.
57462         Fix the declaration of INTERNET_WorkerThreadFunc.
57464 2005-11-15  Mike McCormack <mike@codeweavers.com>
57466         * dlls/msi/registry.c:
57467         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
57469 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57471         * dlls/wininet/urlcache.c:
57472         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
57474 2005-11-15  Mike McCormack <mike@codeweavers.com>
57476         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
57477         Fix function prototype and spec file entry for
57478         MsiEnumComponentQualifiers.
57480 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57482         * dlls/comctl32/header.c:
57483         Implement implement header callback support (HDN_GETDISPINFO notification):
57484         - better factorisation
57485         - unicode fixes
57487 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57489         * dlls/urlmon/tests/url.c:
57490         Don't crash if BindToStorage fails.
57492 2005-11-15  Mike McCormack <mike@codeweavers.com>
57494         * dlls/msi/install.c:
57495         Only return ERROR_MORE_DATA if there's a buffer to copy a result
57496         into.
57498 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57500         * dlls/user/focus.c:
57501         Do not change focus if the being activated window is no longer
57502         active.
57504 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
57506         * dlls/kernel/tests/drive.c:
57507         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
57509 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
57511         * dlls/winspool/tests/info.c:
57512         Some extra tests for GetPrinterDriverDirectory.
57513         Display a TRACE when the Service "spooler" is not running (NT).
57515 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
57517         * dlls/kernel/comm.c:
57518         Disable PARMRK input flag of serial ports.
57520 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
57522         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
57523           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
57524           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
57525           programs/winefile/Ko.rc:
57526         Update Korean translations.
57528 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57530         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
57531         Use proper asm name for external functions.
57533 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57535         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
57536         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
57538 2005-11-15  Jacek Caban <jacek@codeweavers.com>
57540         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
57541           dlls/shdocvw/webbrowser.c:
57542         Beginning implementation of Navigate2.
57544 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57546         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57548         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
57549         - use D3DCOLOR macros instead of using shift + masks
57550         - fix a bug where diffuse.lpData checked instead of specular.lpData
57551         - implement color fixup on ARB VShader compilation code:
57552         -> on input parameters using swizzle
57553         -> add is_color parameter on vshader_program_add_param
57555 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57557         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
57558         Add stubs around ScriptStringAnalyse to avoid PAF crash.
57560 2005-11-15  Robert Shearman <rob@codeweavers.com>
57562         * dlls/wininet/http.c:
57563         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
57564         an INTERNET_ASYNC_RESULT structure.
57565         The source handle in HTTP_Connect should be the parent's handle.
57567 2005-11-15  Robert Shearman <rob@codeweavers.com>
57569         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
57570         SSL doesn't need to use a different socket to unsecure communications.
57572 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57574         * dlls/kernel/tests/thread.c:
57575         Corrected last error information.
57576         Make sure we can run the tests on win9x.
57578 2005-11-15  Mike McCormack <mike@codeweavers.com>
57580         * dlls/msi/package.c:
57581         Set the Installed property if the product is already installed.
57583 2005-11-14  Alexandre Julliard <julliard@winehq.org>
57585         * dlls/user/input.c, server/queue.c:
57586         Added support for the QS_ALLPOSTMESSAGE flag.
57588 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57590         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
57591           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
57592         Beginning of true BindToStorage implementation.
57594 2005-11-14  Huw Davies <huw@codeweavers.com>
57596         * tools/widl/header.c:
57597         Prefix [putref] property names with putref_.
57599 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
57601         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57602         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
57603         rather broken.
57604         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
57605         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
57606         SPI_{G|S}ICONTITLELOGFONT.
57607         Accordingly extend the corresponding tests.
57609 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57611         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
57612         Undname: Allow more then one coded character in demangle_datatype.
57614 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57616         * tools/wine.inf:
57617         Add default version information.
57619 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57621         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
57622         NtReadFile: now returning correct status in NtReadFile for EOF
57623         conditions (on files) and broken pipe (on named pipes).
57625 2005-11-14  Peter Beutner <p.beutner@gmx.net>
57627         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
57628         When creating DIBs with a color depth <= 8, always set biClrUsed field
57629         to the number of entries in the color table.
57631 2005-11-14  Mike McCormack <mike@codeweavers.com>
57633         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57634         Empty strings are not equal to any number, so all comparisons against
57635         them fail except for tests for non-equalness.
57637 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57639         * dlls/wined3d/device.c:
57640         Fix an intermittent lockup with ATI's driver, I expect the problem is
57641         trying to clear the display before it's visible. Also correct the
57642         clear alpha value.
57644 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57646         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
57647           dlls/urlmon/urlmon_main.h:
57648         Added get_protocol_iface internal function and use it in
57649         get_protocol_info.
57651 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
57653         * dlls/ddraw/surface_main.c:
57654         Use the front buffer palette for DC operations on off-screen buffers.
57656 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57658         * dlls/advpack/tests/advpack.c:
57659         Get the version and language ID of ADVPACK.DLL too.
57661 2005-11-14  H. Verbeet <hverbeet@gmail.com>
57663         * dlls/ddraw/surface_dib.c:
57664         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
57665         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
57667 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
57669         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
57670           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
57671           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
57672           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
57673           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
57674           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
57675           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
57676           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
57677           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
57678           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
57679           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
57680           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
57681           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
57682           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
57683           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
57684           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
57685           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
57686           programs/winemine/rsrc.rc:
57687         Add Korean translations.
57689 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
57691         * dlls/iphlpapi/iphlpapi_main.c:
57692         Add, reformat API documentation.
57694 2005-11-14  Mike McCormack <mike@codeweavers.com>
57696         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57697         Fix comparison of empty properties to numbers and add test cases.
57699 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57701         * dlls/user/tests/msg.c:
57702         Fix message tests to run cleanly on Windows XP SP1.
57704 2005-11-14  Edgar Hucek <gimli@gentoo.org>
57706         * dlls/winmm/joystick/joystick.c:
57707         Unicode compile fix.
57709 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57711         * dlls/kernel/tests/thread.c:
57712         Fix set_test_val function declaration to ensure stack is left
57713         untouched.
57715 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57718         Fix a test for InternetCreateUrlA as no Windows platform sets last
57719         error here. Make InternetCreateUrlA pass the test.
57721 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57723         * dlls/crypt32/tests/cert.c:
57724         Don't call missing API function.
57726 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
57728         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
57729         Add DDBLT_DONOTWAIT flag.
57730         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
57732 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57734         * dlls/urlmon/umon.c:
57735         Move BindToStorage hack to the separated function.
57737 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57739         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
57740           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
57741           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57742           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57743           dlls/d3d9/volumetexture.c:
57744         Remove the setting of the result pointer to NULL in creates, tests
57745         show that windows doesn't set the result to NULL on error.
57747 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57749         * dlls/ntdll/thread.c:
57750         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
57751         from the command-line.
57753 2005-11-14  Peter Lemenkov <petro@mail.ru>
57755         * include/rpcdce.h:
57756         Added extern "C".
57758 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
57760         * dlls/comctl32/imagelist.c:
57761         Reformat "see" section, to match c2man requirements.
57763 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
57765         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
57766           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
57767           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
57768         Improve c2man Documented-Total count. Changes:
57769         - add missing description
57770         - complete missing A/W pairs
57771         - document remaining comdlg32 functions
57773 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
57775         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
57776           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
57777           dlls/advapi32/security.c:
57778         Improve c2man Documented-Total count. Changes:
57779         - add missing description
57780         - add missing returns section
57782 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
57784         * programs/winetest/Makefile.in:
57785         Add shdocvw tests to winetest.
57787 2005-11-12  Robert Shearman <rob@codeweavers.com>
57789         * dlls/ole32/compobj.c:
57790         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
57791         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
57792         instead of InprocServer32.
57794 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
57796         * dlls/kernel/tests/thread.c:
57797         Add some extra error information.
57799 2005-11-12  Robert Shearman <rob@codeweavers.com>
57801         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57802         Implement InternetReadFileExA (based on a patch by Brian Gerst).
57804 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
57806         * dlls/dinput/joystick_linuxinput.c:
57807         Add additional sanity checks to the linux input system dinput joystick
57808         implementation.
57810 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
57812         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57813         Removed a couple of shift/reduce warnings in grammar.
57815 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
57817         * programs/regedit/Nl.rc:
57818         Update Dutch resources.
57820 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
57822         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
57823           dlls/shdocvw/webbrowser.c:
57824         Added IViewObject2 stub implementation.
57826 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
57828         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
57829           dlls/version/tests/install.c:
57830         Added some tests for VerFindFileA.
57832 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
57834         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
57835         prefix can be NULL for GetTempFileNameW.
57837 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
57839         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
57840           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
57841           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
57842           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
57843           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
57844           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
57845           dlls/wininet/wininet_Ko.rc:
57846         Add Korean translations.
57848 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
57850         * dlls/urlmon/urlmon.spec:
57851         Correct argument count for URLDownloadToCacheFile{A,W}.
57853 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
57855         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
57856           dlls/shell32/shlexec.c:
57857         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
57858         emulated Windows version is Win9x, Excel refuses to communicate with a
57859         unicode client in win9x mode.
57861 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
57863         * dlls/user/dde_client.c:
57864         Convert some ERRs to WARNs in the DDE client code when appropriate.
57866 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
57868         * dlls/kernel/heap.c:
57869         Protect sys/stat.h with a conditional.
57871 2005-11-11  Steven Edwards <winehacker@gmail.com>
57873         * dlls/msi/msi.c:
57874         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
57876 2005-11-11  Christoph Frick <frick@sc-networks.de>
57878         * dlls/dinput/joystick_linuxinput.c:
57879         Moved and adopted joystick_linux.c code into the
57880         joystick_linuxinput.c.
57882 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
57884         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
57885           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
57886           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
57887         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
57888         references on code).
57889         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
57890         glGetInteger (as it returns bad value).
57892 2005-11-10  Francois Gouget <fgouget@free.fr>
57894         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
57895           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
57896           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
57897           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
57898           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
57899           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
57900           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
57901           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
57902           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
57903           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
57904           dlls/dinput/device.c, dlls/dinput/mouse.c,
57905           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
57906           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
57907           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
57908           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
57909           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
57910           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
57911           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
57912           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
57913           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
57914           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
57915           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
57916           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
57917           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
57918           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
57919           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
57920           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
57921           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
57922           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
57923           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57924           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57925           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
57926           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57927           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
57928           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
57929           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
57930           dlls/wininet/internet.c, dlls/winmm/mci.c,
57931           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
57932           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
57933           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
57934           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
57935           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
57936           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
57937           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
57938           programs/winevdm/winevdm.c:
57939         Remove spaces before '\n' in traces.
57941 2005-11-10  Francois Gouget <fgouget@free.fr>
57943         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
57944           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
57945           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
57946           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
57947           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
57948           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
57949           tools/sfnt2fnt.c:
57950         Assorted spelling and case fixes.
57952 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57954         * dlls/advpack/tests/advpack.c:
57955         WinME fixes:
57956         - don't fail on WriteFile(),
57957         - add valid error codes,
57958         - empty buffer to avoid printing garbage,
57959         - remove bogus inf-file which TranslateInfString() creates here.
57961 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
57963         * tools/c2man.pl:
57964         Make parameter higlighting regex less "hungry".
57966 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
57968         * programs/winemenubuilder/winemenubuilder.c:
57969         Parse the command line returned by CommandLineFromMsiDescriptor() to
57970         extract the application path. Otherwise winemenubuilder ignores the
57971         .lnk file entirely.
57973 2005-11-10  Francois Gouget <fgouget@free.fr>
57975         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
57976           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
57977           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
57978         Add trailing '\n's to ok() and TRACE() calls.
57980 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57982         * dlls/kernel/tests/path.c:
57983         Add error code valid for Win9x and XP.
57985 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
57987         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
57988           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
57989           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
57990           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
57991           dlls/shell32/systray.c:
57992         Improve c2man Documented-Total count. Changes:
57993         - add missing description
57994         - add missing returns section
57995         - complete missing A/W pairs
57996         - reformate comments, to match c2man requirements
57998 2005-11-10  Francois Gouget <fgouget@free.fr>
58000         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
58001           dlls/dxerr9/errors.h:
58002         Assorted spelling fixes in the DXErr8/9 error files.
58004 2005-11-10  Francois Gouget <fgouget@free.fr>
58006         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
58007         Remove extra backslash that was causing an awk warning.
58009 2005-11-10  Mike McCormack <mike@codeweavers.com>
58011         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
58012           programs/regedit/rsrc.rc:
58013         Added Korean resources.
58015 2005-11-10  Mike McCormack <mike@codeweavers.com>
58017         * programs/start/start.c:
58018         Remove the limit on the length of the command line.
58020 2005-11-10  Aric Stewart <aric@codeweavers.com>
58022         * dlls/msi/msi.c:
58023         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
58025 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
58027         * dlls/uxtheme/system.c:
58028         Improve c2man Documented-Total count. Changes:
58029         - add missing returns section
58031 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
58033         * dlls/x11drv/init.c, include/wingdi.h:
58034         Added support for SHADEBLENDCAPS.
58036 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
58038         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58039         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
58040         specs.
58041         Support Mesa GL_VERSION on parse.
58043 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
58045         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
58046         Added URLDownloadToCacheFile[AW] stub.
58048 2005-11-10  Mike Hearn <mike@plan99.net>
58050         * dlls/wininet/version.rc:
58051         Update wininet version info.
58053 2005-11-09  Alexandre Julliard <julliard@winehq.org>
58055         * ANNOUNCE, ChangeLog, VERSION, configure:
58056         Release 0.9.1.
58058 ----------------------------------------------------------------
58059 2005-11-09  Huw Davies <huw@codeweavers.com>
58061         * dlls/wineps/ps.c:
58062         Escape non-printable characters in the document title and also
58063         truncate it to 0x80 characters.
58065 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
58067         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
58068         Initialize COM prior to displaying the file dialog.
58070 2005-11-09  Mike McCormack <mike@codeweavers.com>
58072         * dlls/msi/registry.c, dlls/msi/tests/db.c:
58073         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
58074         test.
58076 2005-11-09  Mike McCormack <mike@codeweavers.com>
58078         * dlls/msi/msi.c:
58079         Make sure we only CoUninitialize after successfully initializing.
58080         Fix the address of the returned IShellLinkDataList interface.
58082 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
58084         * dlls/urlmon/file.c:
58085         Added IInternetPriority implementation to FileProtocol.
58087 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
58089         * dlls/user/cursoricon.c:
58090         If a color bitmap is provided, store bitmap information from it
58091         instead of the mask bitmap one.
58093 2005-11-09  Alexandre Julliard <julliard@winehq.org>
58095         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
58096         Don't call SetWindowPos in ShowWindow if a parent window is not
58097         visible, only toggle the WS_VISIBLE flag.
58099 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
58101         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
58102           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
58103           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
58104           dlls/user/win.c, dlls/user/winproc.c:
58105         Improve c2man Documented-Total count. Changes:
58106         - add missing description
58107         - add missing returns section
58108         - complete missing A/W pairs
58109         - reformate comments, to match c2man requirements
58111 2005-11-09  Robert Shearman <rob@codeweavers.com>
58113         * dlls/oleaut32/typelib.c:
58114         - Cleanup formating of DispCallFunc.
58115         - Fix DispCallFunc for functions with return values.
58116         - Don't rely on _copy_arg as it is going away soon.
58118 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
58120         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
58121           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
58122           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
58123           dlls/ole32/storage.c, dlls/ole32/storage32.c:
58124         Improve c2man Documented-Total count.
58126 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
58128         * dlls/shell32/brsfolder.c:
58129         Initialize COM prior to displaying the SHBrowseForFolder dialog.
58131 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58133         * dlls/shell32/tests/shlfolder.c:
58134         Disable code that segfaults on Win98 SE.
58136 2005-11-09  Robert Shearman <rob@codeweavers.com>
58138         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
58139           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
58140         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
58141         - Fix up the callers and reorganize CoGetClassObject to split out the
58142         inproc code into another function.
58144 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
58146         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
58147         Added implementation of IInternetPriority in HttpProtocol.
58149 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58151         * include/xmldom.idl:
58152         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
58154 2005-11-08  Huw Davies <huw@codeweavers.com>
58156         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
58157           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58158           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58159           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
58160         Include msxml2.h rather than msxml.h and xmldom.h.
58162 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
58164         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58165         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
58166         to be disabled.
58167         Add tests that show that the border value manipulated by
58168         SPI_{GET,SET}BORDER is completely the same as with
58169         SPI_{GET,SET}NONCLIENTMETRICS.
58170         Fix a few signed/unsigned warnings in unrelated tests from the same
58171         source file.
58172         Made the tests pass on wine.
58174 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58176         * dlls/advapi32/tests/crypt.c:
58177         Win98 fails another way when user isn't logged in.
58179 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58181         * dlls/shell32/systray.c:
58182         Unicodify systray.c.
58184 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58186         * include/windef.h:
58187         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
58188         Berend Reitsma).
58190 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
58192         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
58193           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58194           dlls/shdocvw/tests/shortcut.c:
58195         Support for shell instance objects.
58196         Removed a wine_todo for a no longer failing test.
58197         Added a test for IPersistFolder3::GetCurFolder.
58199 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58201         * dlls/mapi32/tests/prop.c:
58202         Get rid of FAR keywords.
58204 2005-11-08  Huw Davies <huw@codeweavers.com>
58206         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58207         Implement selectSingleNode.
58209 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
58211         * dlls/kernel/heap.c:
58212         Implement GlobalMemoryStatusEx for Solaris.
58214 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58216         * dlls/kernel/tests/heap.c:
58217         Take into account some alignment done by HeapAlloc() on Win9x.
58219 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58221         * dlls/wininet/internet.c:
58222         Unicodify InternetCheckConnection.
58223         Use HeapAlloc'ed buffers where applicable.
58225 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58227         * dlls/shell32/systray.c:
58228         Move functions a bit to get rid of a static declaration.
58230 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
58232         * dlls/comctl32/treeview.c:
58233         Do not issue a GetUpdateRect() to query an update region for
58234         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
58235         rect.
58237 2005-11-08  Huw Davies <huw@codeweavers.com>
58239         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
58240           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
58241           dlls/msxml3/tests/domdoc.c:
58242         Implement get_parseError.
58244 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58246         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
58247         Correct some allocated buffer lengths while converting to Unicode.
58249 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
58251         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
58252           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
58253           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
58254           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
58255           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
58256           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
58257           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
58258           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
58259           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
58260           dlls/user/listbox.c, dlls/user/static.c:
58261         Handle WM_PRINTCLIENT.
58262         Don't use SelectClipRgn in WM_PRINTCLIENT.
58264 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
58266         * dlls/wined3d/directx.c:
58267         Fix parsing of version number.
58269 2005-11-08  Huw Davies <huw@codeweavers.com>
58271         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
58272           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
58273         Fix cut-n-paste error in licence text.
58275 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58277         * dlls/d3d9/query.c:
58278         Allow NULL ppQuery to be passed to CreateQuery.
58280 2005-11-08  James Hawkins <truiken@gmail.com>
58282         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58283         Implement TranslateInfString with tests.
58285 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
58287         * dlls/ole32/compobj.c:
58288         Added tracing to CoCreateInstance.
58290 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
58292         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
58293           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
58294           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
58295           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
58296           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
58297           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
58298         Improve c2man Documented-Total count. Changes:
58299         - add missing description
58300         - add missing returns section
58301         - complete missing A/W pairs
58302         - reformate comments, to match c2man requirements
58304 2005-11-08  Mike McCormack <mike@codeweavers.com>
58306         * dlls/ntdll/time.c:
58307         Add some missing timezones.
58309 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
58311         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
58312         - fill DirectShowFilters Container
58313         - fix some MLKs (clear variants)
58315 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58317         * dlls/crypt32/tests/cert.c:
58318         Make Crypt32 tests loadable on Win98.
58320 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58322         * dlls/winsock/tests/sock.c:
58323         Added last error code for XP SP1.
58325 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
58327         * dlls/dmloader/loader.c:
58328         Add some checks and fix some stream leaks.
58330 2005-11-08  Robert Shearman <rob@codeweavers.com>
58332         * dlls/ole32/rpc.c:
58333         We shouldn't pass the application name into CreateProcess because the
58334         value stored in the registry could include arguments.
58336 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58338         * dlls/wined3d/swapchain.c:
58339         Fixed an error in Swapchain_GetFrontBufferData.
58341 2005-11-08  Mike McCormack <mike@codeweavers.com>
58343         * programs/winemenubuilder/winemenubuilder.c:
58344         Extract the executable name for msi advertised shortcuts.
58346 2005-11-08  Mike McCormack <mike@codeweavers.com>
58348         * dlls/shell32/shelllink.c:
58349         Fix a problem spotted by Dmitry and another one stopping correctly
58350         formatted lnk files from being generated.
58352 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58354         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
58355         Semi-stub implementation for SHRegGetValue(A|W).
58357 2005-11-07  James Hawkins <truiken@gmail.com>
58359         * include/winerror.h:
58360         Define the setupapi hresult errors.
58362 2005-11-07  Peter Lemenkov <petro@mail.ru>
58364         * include/wininet.h:
58365         Added some missing definitions in wininet.h.
58367 2005-11-07  Huw Davies <huw@codeweavers.com>
58369         * include/xmldom.idl, include/xmldomdid.h:
58370         Add IXMLDOMParseError.
58372 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
58374         * dlls/shell32/brsfolder.c:
58375         More robust code for querying ShellFolder attributes (some
58376         ShellFolders ignore the flag mask in GetAttributesOf).
58378 2005-11-07  Alexandre Julliard <julliard@winehq.org>
58380         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
58381           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
58382         Added a bunch of tests for the INF parser.
58384 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58386         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
58387           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
58388         First draft of ExtTextOut on an open path.
58390 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
58392         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
58393           dlls/dxdiagn/provider.c:
58394         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
58395         - more complete container hierarchy
58396         - DXDiag_AddFileDescContainer service to fill dll info
58397         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
58399 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
58401         * dlls/user/sysparams.c:
58402         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
58403         adding the needed non client metrics A->W conversions.
58405 2005-11-07  Stefan Huehner <stefan@huehner.org>
58407         * dlls/secur32/secur32.c:
58408         Fix segfault when querying non-existent SecurityProvider.
58410 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
58412         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
58413           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
58414         Add stub implementation of IMediaStream interface.
58416 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
58418         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
58419         AtlAxWinInit dummy implementation.
58421 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
58423         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
58424         Implement RtlInitAnsiStringEx.
58426 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58428         * dlls/wined3d/drawprim.c:
58429         Verify that the texture coordinate used in DrawStridedSlow is in range
58430         before trying to referencing the associated data.
58432 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58434         * dlls/wined3d/device.c:
58435         Prevent SetFVF from clearing down the vertex declaration of the FVF is
58436         zero. This is required for Prince of Persia, The sands of time.
58438 2005-11-07  Robert Shearman <rob@codeweavers.com>
58440         * dlls/ntdll/resource.c:
58441         LdrAccessResource should pop 16 bytes off the stack since it is a
58442         WINAPI function.
58444 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
58446         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58447         Added support of loading of IPicture data from non-statable
58448         IStreams. Added testcases for this.
58450 2005-11-07  James Hawkins <truiken@gmail.com>
58452         * dlls/hhctrl.ocx/hhctrl.c:
58453         Free an alloc'ed string.
58455 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
58457         * dlls/user/cursoricon.c:
58458         When creating black & white cursor icon, handle special case where
58459         hbmColor is null and hbmMask specify a bitmap having twice the height
58460         and formatted so the upper half is the icon AND bitmask and the lower
58461         one is the OR bitmask.
58463 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
58465         * dlls/d3d8/d3dcore_gl.h:
58466         Remove already included headers.
58468 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
58470         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
58471           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
58472           dlls/gdi/palette.c, dlls/gdi/path.c:
58473         Improve c2man Documented-Total count.
58475 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
58477         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
58478         - Move target folder initialization to a dedicated function.
58479         - Use this function in BindToObject (should be faster).
58480         - Special handling for FolderShortcut objects in Initialize method.
58481         - Removed a todo_wine from a no longer failing unit test.
58483 2005-11-05  Davin McCall <davmac@davmac.org>
58485         * dlls/winmm/winealsa/audio.c:
58486         Avoid getting ahead of dsound mixer when using non-hw device. Also
58487         avoid using internal ALSA call to retrieve hardware play position.
58489 2005-11-05  Kevin Koltzau <kevin@plop.org>
58491         * dlls/ntdll/thread.c:
58492         x86_64 references a named union, ensure unions are not nameless.
58494 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
58496         * dlls/commdlg/cdlg_De.rc:
58497         Update German resource file.
58499 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58501         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
58502         - Stricten cases for NT in a two tests.
58503         - WSAAddressToString[AW] don't fail on Win9x for those.
58504         - Modify it to pass new tests.
58506 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58508         * dlls/msi/tests/db.c:
58509         Win9x returns MSIDBERROR_NOERROR.
58511 2005-11-05  Huw Davies <huw@codeweavers.com>
58513         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
58514         Filter out CTEXT nodes when building element child lists.
58515         get_item and get_length should honour the filter.
58516         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
58518 2005-11-05  Dimi Paun <dimi@lattica.com>
58520         * dlls/comctl32/listview.c:
58521         Validate the column index passed in by the caller.
58523 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
58525         * dlls/oleaut32/varformat.c:
58526         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
58527         VARIANT_FormatDate.
58529 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58531         * dlls/wined3d/device.c:
58532         Tidy up UpdateTexture and add support for updating cube textures.
58534 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58536         * tools/winapi/win16.api, tools/winapi/win32.api:
58537         Update win16.api and win32.api.
58539 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
58541         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
58542           dlls/advapi32/registry.c, dlls/advapi32/security.c,
58543           dlls/advapi32/service.c:
58544         Improve c2man Documented-Total count.
58546 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58548         * dlls/kernel/except.c:
58549         More verbose output when unhandled exception occurs.
58551 2005-11-04  Mike McCormack <mike@codeweavers.com>
58553         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
58554         Partially implement and test the shelllink object's
58555         IShellLinkDataList::CopyDataBlock and GetFlags methods.
58557 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58559         * tools/winapi/winapi_parser.pm:
58560         volatile is legal (and used now!) in a typedef struct {}.
58562 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58564         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
58565           tools/winapi/win32.api:
58566         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
58567         PSYM_ENUMSOURCFILES_CALLBACK.
58569 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58571         * dlls/advapi32/tests/registry.c:
58572         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
58573         not installed (WinReg.DLL is missing).
58574         - Test "\\" prefixed computer names too.
58576 2005-11-04  Mike McCormack <mike@codeweavers.com>
58578         * dlls/shell32/shelllink.c:
58579         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
58581 2005-11-04  Mike McCormack <mike@codeweavers.com>
58583         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
58584         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
58585         msi.MsiProvideComponentFromDescriptor.
58587 2005-11-04  James Hawkins <truiken@gmail.com>
58589         * dlls/hhctrl.ocx/hhctrl.c:
58590         Pass HtmlHelp commands to doWinMain.
58592 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58594         * dlls/comctl32/string.c:
58595         Move functions in comctl32/string.c to remove function declaration.
58597 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58599         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
58600           tools/winapi/winapi_parser.pm:
58601         __RPC_STUB is a calling convention as well (#defined as __stdcall).
58603 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58605         * include/wine/port.h:
58606         Fix warning about memmove re#definition.
58608 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58610         * dlls/winsock/tests/sock.c:
58611         Make 4 WSAStringToAddress* tests don't fail on Win9x.
58613 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
58615         * dlls/oleaut32/tmarshal.c:
58616         Added support for VT_I8/VT_UI8 marshalling.
58618 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58620         * dlls/wined3d/device.c:
58621         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
58622         surface a little.
58624 2005-11-04  Robert Shearman <rob@codeweavers.com>
58626         * dlls/oleaut32/tests/olefont.c:
58627         Add a test for Invoking an OleFont function.
58629 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58631         * dlls/setupapi/install.c:
58632         Added support for optional section.ntx86 and section.nt in
58633         InstallHinfSection when current version is set to NT.
58635 2005-11-03  Robert Shearman <rob@codeweavers.com>
58637         * dlls/ole32/defaulthandler.c:
58638         Implement OLE object notifications, making sure to cope with the case
58639         of the advise holder not being created because no notifications are
58640         needed.
58642 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58644         * tools/wine.inf:
58645         Get rid of a double backslash.
58647 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58649         * dlls/comctl32/string.c:
58650         Use Win32 APIs for string comparison.
58652 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
58654         * programs/winecfg/audio.c:
58655         Show detected audio drivers in autodetect.
58657 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58659         * dlls/x11drv/winpos.c:
58660         Stricter check whether a window needs to be mapped on the screen.
58662 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
58664         * dlls/ntdll/time.c:
58665         Added another CST (Australian Central Daylight Time) to TZ_INFO.
58667 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58669         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
58670         Extend VarCmp() and add test cases.
58672 2005-11-03  Kevin Koltzau <kevin@plop.org>
58674         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
58675           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
58676           include/msvcrt/process.h, include/msvcrt/stddef.h:
58677         Fix warnings and errors in 64bit.
58679 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
58681         * dlls/shell32/shfldr_unixfs.c:
58682         Replaced tabs with spaces.
58684 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58686         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
58687           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
58688           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
58689           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
58690           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
58691           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
58692           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
58693           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
58694           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
58695           dlls/commdlg/printdlg.c:
58696         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
58697         Display an error if no printer is installed.
58699 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
58701         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
58702         Specify a DLL version for msvcrt.dll.
58704 2005-11-03  Stefan Huehner <stefan@huehner.org>
58706         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58707           dlls/msxml3/tests/domdoc.c:
58708         Add indexed access to attributes (nodemap) and childNodes
58709         (nodelist), with some testcases.
58711 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
58713         * dlls/shell32/tests/shlfolder.c:
58714         Added some more unit tests for FolderShortcut objects.
58716 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58718         * dlls/kernel/comm.c:
58719         Fixed fd leaks (spotted by Cihan Altinay).
58721 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
58723         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
58724           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
58725           include/winver.h:
58726         Fix some wrong prototypes.
58728 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
58730         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
58731         Fill provider with some empty containers.
58733 2005-11-03  Mike McCormack <mike@codeweavers.com>
58735         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58736         Invoke shortcuts through IContextMenu, rather than trying to access
58737         them directly.
58739 2005-11-03  Mike McCormack <mike@codeweavers.com>
58741         * tools/wine.inf:
58742         Add the ContextMenuHandlers key for shortcuts so the new context menu
58743         code can work.
58745 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
58747         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
58748         Cache background color brush instead of recreating it at each screen
58749         update.
58751 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58753         * programs/winedbg/break.c:
58754         Fixed 'break NN' command (using dbghelp.SymEnumLines).
58756 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58758         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
58759           programs/wineconsole/wineconsole.c:
58760         Fixed wineconsole startup when restoring registry settings.
58762 2005-11-03  Mike McCormack <mike@codeweavers.com>
58764         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
58765           dlls/msi/helpers.c:
58766         Remove some redundant null pointer checks.
58768 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58770         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
58771           dlls/shell32/tests/shlfolder.c:
58772         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
58773         Set all capability flags supported by the shellfolder, disregarding
58774         the flag mask given to GetAttributesOf.
58775         Unit tests to demonstrate this behaviour.
58777 2005-11-03  Mike McCormack <mike@codeweavers.com>
58779         * dlls/msi/cond.y:
58780         Add missing semicolons that caused compile trouble on FreeBSD.
58782 2005-11-03  Mike McCormack <mike@codeweavers.com>
58784         * dlls/shell32/shelllink.c:
58785         Pass the correct verb.
58786         Add a space between extra parameters.
58787         Wait for ShellExecute to complete.
58789 2005-11-03  Steven Edwards <winehacker@gmail.com>
58791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
58792         Add a real stub for Advpack.extract.
58794 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
58796         * dlls/ntdll/thread.c:
58797         Get rid of CPU id when copying context
58799 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
58801         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
58802           dlls/d3d8/vshaderdeclaration.c:
58803         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
58804         - use D3DCOLOR macros instead of using shift + masks
58805         - fix a bug where diffuse.lpData checked instead of specular.lpData
58806         - implement color fixup on ARB VShader compilation code:
58807         ->  on input parameters using swizzle
58808         -> add is_color parameter on vshader_program_add_param
58810 2005-11-03  Hans Leidekker <hans@it.vu.nl>
58812         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
58813         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
58815 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
58817         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58818           dlls/riched20/paint.c, dlls/riched20/wrap.c:
58819         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
58820         notification, and ENM_REQUESTRESIZE event mask.
58822 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
58824         * dlls/user/scroll.c:
58825         Scroll bar: Keep the caret blinking during scroll operations (only
58826         handle WM_SYSTIMER messages that belong to the scroll bar).
58828 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58830         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
58831           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
58832         Implemented SymEnumLines.
58834 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58836         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
58837           programs/wineconsole/winecon_user.h:
58838         Now filling external leading in font cells.
58840 2005-11-02  Huw Davies <huw@codeweavers.com>
58842         * dlls/oleaut32/typelib.c:
58843         Don't call Release on a null ptr.
58845 2005-11-02  Alexandre Julliard <julliard@winehq.org>
58847         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
58848           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58849           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58850           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58851           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58852           server/thread.h, server/trace.c:
58853         Fixed Get/SetThreadContext to work properly on suspended threads.
58854         Added a test case.
58856 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
58858         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
58859         Correct WINAPI position for MSVC portability.
58861 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
58863         * programs/wineconsole/dialog.c:
58864         Fixed crash in font browsing for raster fonts.
58866 2005-11-02  Robert Shearman <rob@codeweavers.com>
58868         * dlls/oleaut32/variant.c:
58869         Fix a crash during +variant logging caused by a typo causing an array
58870         to be one element less than expected.
58872 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58874         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58875           include/wine/wined3d_interface.h:
58876         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
58877         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
58878         surfaces yet.
58880 2005-11-02  Robert Shearman <rob@codeweavers.com>
58882         * dlls/oleaut32/tmarshal.c:
58883         - Make sure to clean up properly on error.
58884         - Restrict the critical section to getting the channel buffer and
58885         adding a reference to it.
58887 2005-11-02  Robert Shearman <rob@codeweavers.com>
58889         * dlls/oleaut32/typelib.c:
58890         - Make wParamFlags in the paramdesc dumping function human readable.
58891         - Enums should be VT_I4 instead of VT_INT.
58892         - Trace the return value from the ITypeInfo_fnInvoke.
58894 2005-11-02  Mike McCormack <mike@codeweavers.com>
58896         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58897         NULL and empty strings are the same in conditions.
58899 2005-11-02  Mike McCormack <mike@codeweavers.com>
58901         * dlls/imm32/imm.c:
58902         Change a FIXME message to a comment.
58904 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58906         * dlls/comctl32/tab.c:
58907         Avoid printing out a possibly uninitialized variable.
58909 2005-11-02  Stefan Huehner <stefan@huehner.org>
58911         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58912         Extend get_nodeName add testcases for it.
58914 2005-11-02  Mike McCormack <mike@codeweavers.com>
58916         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
58917         Stub implementation for MsiAdvertiseScriptA/W.
58919 2005-11-02  Mike McCormack <mike@codeweavers.com>
58921         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
58922           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
58923           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
58924           dlls/msi/update.c, dlls/msi/where.c:
58925         Create the +msidb debug channel for msi database code.
58927 2005-11-02  Aric Stewart <aric@codeweavers.com>
58929         * dlls/msi/action.c:
58930         Force files to install if the REINSTALL property is set.
58932 2005-11-02  Robert Shearman <rob@codeweavers.com>
58934         * dlls/ntdll/resource.c:
58935         Make LdrAccessResource call an internal function to satisfy Shrinker.
58937 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
58939         * dlls/ntdll/tests/om.c, server/named_pipe.c:
58940         Fix error returned when opening nonexistent pipes.
58942 2005-11-02  Alexandre Julliard <julliard@winehq.org>
58944         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
58945           server/context_x86_64.c, server/thread.c, server/thread.h:
58946         Moved the platform-independent part of the get/set_thread_context
58947         requests to a common file.
58949 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
58951         * dlls/shell32/shfldr_unixfs.c:
58952         Added some comments to document unixfs.
58954 2005-11-02  Mike McCormack <mike@codeweavers.com>
58956         * dlls/msi/install.c, dlls/msi/tests/package.c:
58957         Fix parameter handling in MsiSetTargetPath, and add a test for it.
58959 2005-11-02  Mike McCormack <mike@codeweavers.com>
58961         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
58962         Implement the RemoveFiles action.
58964 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
58966         * dlls/ntdll/rtlstr.c:
58967         Minor fixes to rtl string functions.
58969 2005-11-02  David Kredba <kredba@math.cas.cz>
58971         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
58972           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
58973         Czech resources update.
58975 2005-11-02  Mike McCormack <mike@codeweavers.com>
58977         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
58978         Stub implementation for MsiGetFileHashA/W.
58980 2005-11-02  Mike McCormack <mike@codeweavers.com>
58982         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
58983         Use an enumeration for file states.
58985 2005-11-02  Mike McCormack <mike@codeweavers.com>
58987         * dlls/msi/dialog.c:
58988         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
58990 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
58992         * dlls/comctl32/listview.c:
58993         Clear bLButtonDown flags if mouse is not down.
58995 2005-11-02  Mike McCormack <mike@codeweavers.com>
58997         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
58998         Convert all RTFPanic and RTFMsg calls to ERR calls.
59000 2005-11-02  Rob Shearman <rob@codeweavers.com>
59002         * include/rpcndr.h:
59003         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
59004         RpcMgmtEnableIdleCleanup.
59006 2005-11-02  Mike McCormack <mike@codeweavers.com>
59008         * tools/winedump/lnk.c:
59009         Handle msi component identifiers without a feature guid.
59011 2005-11-02  Mike McCormack <mike@codeweavers.com>
59013         * dlls/msxml3/node.c:
59014         Implement IXMLDOMNode::get_nodeName.
59016 2005-11-02  Robert Shearman <rob@codeweavers.com>
59018         * dlls/oleaut32/oleaut.c:
59019         The PSDispatch PS class factory can manage both typelib marshalled and
59020         IDispatch, which is NDR marshalled, so we need a wrapper to call the
59021         appropriate CreateProxy or CreateStub function.
59023 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
59025         * dlls/x11drv/settings.c, include/winuser.h:
59026         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
59028 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59030         * dlls/kernel/except.c, dlls/ntdll/exception.c,
59031           include/wine/server_protocol.h, server/debugger.c,
59032           server/protocol.def, server/thread.c:
59033         Don't send an extra signal when waiting for a debug event, just do a
59034         normal wait.  Return the debug event status directly as return value
59035         of the server call.
59037 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59039         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
59040           server/context_sparc.c, server/context_x86_64.c:
59041         Don't send the incoming context to the server for get_thread_context,
59042         instead copy only the relevant fields of the return value on the
59043         client side.
59045 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59047         * dlls/ntdll/tests/om.c, server/named_pipe.c:
59048         Fix error returned when exceeding allowed instances.
59050 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
59052         * dlls/comctl32/string.c:
59053         Include config.h and port.h for strncasecmp() in MSVC port.
59055 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
59057         * dlls/kernel/file.c:
59058         Implemented FindExSearchLimitToDirectories.
59060 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59062         * dlls/msvcrt/msvcrt.spec:
59063         Fixed _wstrdate/_wstrtime parameters.
59065 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59067         * dlls/wininet/http.c:
59068         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
59069         Added handling of more HTTP standard headers and binary search lists.
59071 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
59073         * dlls/oleaut32/tests/vartype.c:
59074         SysReAllocString of same pointer returns TRUE.
59076 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
59078         * dlls/shell32/shfldr_unixfs.c:
59079         Fixed crash in unixfs shellfolder handling with winamp.
59081 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
59083         * dlls/amstream/amstream.c, dlls/amstream/main.c:
59084         Use a more standard indentation style.
59086 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59088         * tools/wine.inf:
59089         Remove version information.
59091 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
59093         * dlls/x11drv/clipboard.c:
59094         Improve handling of mapping between X and Windows formats.
59095         Add support for UTF8.
59097 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59099         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
59100           server/winstation.c:
59101         - Use OBJ_CASE_INSENSITIVE in object lookup.
59102         - Remove case_sensitive flag from namespace.
59103         - Remove todo_wine from now succeeding tests.
59105 2005-11-01  Davin McCall <davmac@davmac.org>
59107         * dlls/dsound/mixer.c:
59108         PhaseCancel subtracts secondary buffer from primary buffer, not the
59109         other way around.
59111 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
59113         * dlls/user/painting.c:
59114         ScrollWindowEx: Don't move the caret of child windows and hide it only
59115         if it's in the source or in the destination rectangle.
59117 2005-11-01  Robert Shearman <rob@codeweavers.com>
59119         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
59120           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
59121         Convert SHELL32_BindToChild to Unicode and fix up the callers.
59123 2005-11-01  Robert Shearman <rob@codeweavers.com>
59125         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
59126         Make the call exception handler function more compatible with NT and
59127         with what Shrinker expects.
59129 2005-10-31  Stefan Huehner <stefan@huehner.org>
59131         * programs/winetest/Makefile.in:
59132         Add msxml3,setupapi tests to winetest.
59134 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59136         * configure, configure.ac, programs/Makefile.in,
59137           programs/eject/.cvsignore, programs/eject/Makefile.in,
59138           programs/eject/eject.c:
59139         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
59140         even if a Windows app has files open on it.
59142 2005-10-31  Huw Davies <huw@codeweavers.com>
59144         * dlls/rpcrt4/ndr_marshall.c:
59145         Marshal enums.
59147 2005-10-31  Huw Davies <huw@codeweavers.com>
59149         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
59150           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
59151         Actually print the IIDs.
59153 2005-10-31  Huw Davies <huw@codeweavers.com>
59155         * dlls/gdi/enhmetafile.c, include/wingdi.h:
59156         Implement playback of EMR_ALPHABLEND.
59158 2005-10-31  Huw Davies <huw@codeweavers.com>
59160         * dlls/gdi/freetype.c:
59161         Only select a bitmap font as a last resort if we can't find a font
59162         with the correct facename.
59164 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
59166         * server/mapping.c:
59167         Do not overflow the stackbased "nt" struct when reading non-conforming
59168         PE files.
59170 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59172         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59173           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
59174           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
59175           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
59176           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
59177           dlls/ttydrv/wnd.c:
59178         Get rid of the no longer used tty driver.
59180 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59182         * dlls/user/driver.c:
59183         Default to the null driver instead of dying if the specified display
59184         driver couldn't be loaded.
59186 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59188         * dlls/user/painting.c, dlls/user/tests/msg.c:
59189         Add the tests for behaviour of [In]validateRect and [In]validateRgn
59190         with hwnd set to 0, make them pass under Wine.
59192 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59194         * dlls/shdocvw/shdocvw_main.c:
59195         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
59197 2005-10-31  Huw Davies <huw@codeweavers.com>
59199         * dlls/oleaut32/usrmarshal.c:
59200         Deal with pExcepInfo == NULL.
59202 2005-10-31  Mike McCormack <mike@codeweavers.com>
59204         * dlls/msi/dialog.c:
59205         Make sure to unregister all the classes that were registered when msi
59206         is unloaded, so we can register again cleanly.
59208 2005-10-31  Mike McCormack <mike@codeweavers.com>
59210         * dlls/shell32/tests/shlexec.c:
59211         Add void to empty declaration list.
59213 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59215         * dlls/gdi/dc.c, dlls/gdi/driver.c:
59216         Default to an empty driver instead of dying if the specified display
59217         driver couldn't be loaded.
59219 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59221         * configure, configure.ac, dlls/shdocvw/Makefile.in,
59222           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
59223           dlls/shdocvw/tests/shortcut.c:
59224         Added initial tests for shdocvw's FolderShortcut related
59225         functionality.
59227 2005-10-31  Marcus Meissner <meissner@suse.de>
59229         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
59230         Added assembly implementation of EXC_CallHandler.
59232 2005-10-31  Mike McCormack <mike@codeweavers.com>
59234         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
59235           dlls/msi/tests/package.c:
59236         Fix and test MsiGetProperty and MsiSetProperty.
59238 2005-10-31  Mike McCormack <mike@codeweavers.com>
59240         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
59241           dlls/msi/tests/msi.c:
59242         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
59243         simple test cases.
59245 2005-10-31  James Hawkins <truiken@gmail.com>
59247         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
59248         Implement InternetCreateUrlW and test cases.
59250 2005-10-31  Huw Davies <huw@codeweavers.com>
59252         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
59253           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
59254           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
59255         Fix handling of relative state indices in RestoreDC.
59256         Fix return value of SaveDC when writing to an emf.
59257         Before writing the EMR_EOF record we should ensure that we clear the
59258         state stack.
59260 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
59262         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
59263           dlls/ddraw/opengl_private.h:
59264         Finish moving d3d[1..3] light code to use d3d7.
59266 2005-10-31  Marcus Meissner <meissner@suse.de>
59268         * dlls/kernel/time.c:
59269         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
59271 2005-10-31  Hans Leidekker <hans@it.vu.nl>
59273         * dlls/odbccp32/odbccp32.c:
59274         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
59275         SQLInstallDriver{,Ex}, SQLInstallerError and
59276         SQLInstallTranslator{,Ex}.
59278 2005-10-31  Juan Lang <juan_lang@yahoo.com>
59280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59281           dlls/crypt32/tests/cert.c:
59282         Implement CertSignSignature and CertVerifySignature(Ex).
59284 2005-10-31  Robert Reif <reif@earthlink.net>
59286         * dlls/winmm/tests/wave.c:
59287         Add waveOutPause/waveOutRestart test.
59288         Tighten up play duration test when ending too soon.
59289         Set VirtualFree size to 0.
59291 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
59293         * dlls/shlwapi/tests/path.c:
59294         Stop PathIsValidCharW tests after 100 failing tests.
59296 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
59298         * dlls/d3d9/query.c:
59299         In case of D3D9 the CreateQuery call can be used to retrieve status  
59300         information. According to MSDN the 'ppQuery' parameter can be set to
59301         NULL to detect if a certain query Type is supported.
59303 2005-10-30  Mike McCormack <mike@codeweavers.com>
59305         * dlls/msi/action.c:
59306         Add a stub for the AllocateRegistrySpace action.
59308 2005-10-30  Mike McCormack <mike@codeweavers.com>
59310         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
59311           dlls/msi/package.c, include/msiquery.h:
59312         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
59314 2005-10-30  Mike McCormack <mike@codeweavers.com>
59316         * dlls/msi/dialog.c:
59317         Add a read-only implementation of the SelectionTree control.
59319 2005-10-30  Mike McCormack <mike@codeweavers.com>
59321         * dlls/msi/classes.c:
59322         Simplify register_progid() and remove a fixed length buffer.
59324 2005-10-30  Mike McCormack <mike@codeweavers.com>
59326         * dlls/msi/dialog.c:
59327         Handle MaskEdit masks containing dashes and other constant
59328         characters.
59330 2005-10-30  Mike McCormack <mike@codeweavers.com>
59332         * dlls/msi/action.c:
59333         Use msi_get_property_int() in a few more places.
59335 2005-10-30  Alexandre Julliard <julliard@winehq.org>
59337         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
59338           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
59339           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
59340           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
59341           dlls/winecrt0/stub.c, include/winnt.h:
59342         Make all winecrt0 functions and variables hidden.
59344 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
59346         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
59347           dlls/winmm/sound.spec:
59348         Correct name of sound.dll to sound.drv (WIN16).
59350 2005-10-30  Kai Blin <blin@gmx.net>
59352         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
59353           dlls/secur32/secur32_priv.h:
59354         A dispatcher for running ntlm_auth.
59356 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
59358         * dlls/user/scroll.c:
59359         Handle the left and right arrow keys.
59361 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
59363         * include/wine/library.h:
59364         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
59365         prototypes.
59367 2005-10-30  Mike McCormack <mike@codeweavers.com>
59369         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
59370         Add a stub implementation of msi.MsiSetMode.
59372 2005-10-30  Mike McCormack <mike@codeweavers.com>
59374         * dlls/msi/classes.c:
59375         Remove unused package parameter of register_progid_base().
59377 2005-10-30  Mike McCormack <mike@codeweavers.com>
59379         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
59380         Use "static const" rather than "const static" as gcc -W complains
59381         about the former.
59383 2005-10-30  Robert Reif <reif@earthlink.net>
59385         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
59386         Implement _wstrdate and _wstrtime with tests.
59388 2005-10-30  Peter Beutner <p.beutner@gmx.net>
59390         * dlls/msvcrt/cppexcept.c:
59391         Fix exception handling for non CXX_EXCEPTIONs.
59393 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59395         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
59396           server/mapping.c, server/mutex.c, server/named_pipe.c,
59397           server/object.c, server/object.h, server/process.c,
59398           server/semaphore.c, server/timer.c, server/winstation.c:
59399         Pass object attributes to create_named_object & find_object.
59401 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
59403         * dlls/kernel/atom.c:
59404         Implemented local/global atom creation, deletion & lookup on top of
59405         ntdll.
59407 2005-10-29  Juan Lang <juan_lang@yahoo.com>
59409         * dlls/wldap32/wldap32.spec:
59410         Export functions by ordinal, cryptnet.dll at least depends on it.
59412 2005-10-29  Mike McCormack <mike@codeweavers.com>
59414         * dlls/msi/action.c:
59415         Don't change the UI level during ExecuteAction.
59417 2005-10-29  Mike McCormack <mike@codeweavers.com>
59419         * dlls/msi/msi.c:
59420         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
59421         versions.
59423 2005-10-29  Mike McCormack <mike@codeweavers.com>
59425         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
59426           dlls/msi/helpers.c:
59427         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
59429 2005-10-29  Mike McCormack <mike@codeweavers.com>
59431         * dlls/msi/dialog.c:
59432         Explicitly check for MSICONDITION_TRUE being returned from
59433         MsiEvaluateCondition.
59435 2005-10-29  Mike McCormack <mike@codeweavers.com>
59437         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
59438         Some installers don't call the CreateFolders action before the
59439         InstallFiles action as MSDN specifies, but it still seems to work, so
59440         make sure that we create component directories in the InstallFiles
59441         action anyway.
59443 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59445         * dlls/comctl32/header.c:
59446         Unify HEADER_GetItem[A/W] into one function.
59448 2005-10-29  Mike McCormack <mike@codeweavers.com>
59450         * dlls/msi/cond.y, dlls/msi/tests/package.c:
59451         Add a bunch of tests for MsiEvaluateCondition and make them pass.
59453 2005-10-29  Mike McCormack <mike@codeweavers.com>
59455         * dlls/msi/dialog.c:
59456         Make enter and escape trigger the default and cancel buttons in
59457         dialogs.
59459 2005-10-29  Mike McCormack <mike@codeweavers.com>
59461         * dlls/msi/table.c:
59462         Deleted two buggy functions that incorrectly and inefficiently check
59463         whether a row already exists in a table, and replaced them with a call
59464         to an existing working function that does the same thing correctly.
59466 2005-10-29  Mike McCormack <mike@codeweavers.com>
59468         * dlls/msi/files.c:
59469         Remove an incorrect comment and check for 0 being an invalid file
59470         handle.
59472 2005-10-29  Mike McCormack <mike@codeweavers.com>
59474         * dlls/msi/files.c:
59475         Extract file directly to their target location, bypassing the need to
59476         use temporary files and move files.
59478 2005-10-29  Robert Shearman <rob@codeweavers.com>
59480         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59481         - Read DLL name from modules in MSFT typelibs.
59482         - A name offset of -1 for a parameter means that it has the same name
59483         as the function.
59484         - Print an error if a ReadName is attempted with an offset of -1,
59485         since this will read garbage.
59486         - Implement ITypeInfo_GetDllEntry.
59488 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59490         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59491           dlls/wined3d/wined3d_private.h:
59492         Move the softwareVertexProcessing flag from the stateblock to the
59493         device because its state shouldn't be recorded in a stateblock.
59495 2005-10-29  Robert Shearman <rob@codeweavers.com>
59497         * dlls/gdi/dc.c:
59498         Print an error if a DC is created with a bad device.
59500 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59502         * programs/winecfg/driveui.c:
59503         Set list view's text directly - don't use fill_drives_list for that.
59504         Enable "Apply" button when text changes.
59506 2005-10-29  Kevin Koltzau <kevin@plop.org>
59508         * dlls/msvcrt/console.c:
59509         Enable line editing for _cgets.
59511 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
59513         * dlls/ole32/tests/stg_prop.c:
59514         Delete some temp files created by the ole32 tests.
59516 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
59518         * dlls/msi/action.c:
59519         Passing NULL as the last two parameters to ReadFile is illegal and
59520         actually causes a crash on windows. The attached patch fixes this.
59522 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
59524         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59525         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
59527 2005-10-29  Mike McCormack <mike@codeweavers.com>
59529         * dlls/msi/msi.c:
59530         Add an implementation for MsiGetShortcutTargetA/W.
59532 2005-10-28  Alexandre Julliard <julliard@winehq.org>
59534         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
59535         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
59536         attempts to unmount the Unix device.
59538 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
59540         * dlls/ntdll/om.c, include/winternl.h:
59541         Fix NtQueryDirectoryObject prototype, documentation, and the
59542         definition of the structure it uses.
59544 2005-10-28  Huw Davies <huw@codeweavers.com>
59546         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
59547           dlls/gdi/tests/mapping.c:
59548         xform can be NULL when setting the identity.
59550 2005-10-28  Mike McCormack <mike@codeweavers.com>
59552         * dlls/msi/install.c:
59553         Fix a memory leak.
59555 2005-10-28  Mike McCormack <mike@codeweavers.com>
59557         * dlls/shell32/shelllink.c:
59558         Handle MSI advertised shortcuts in the shelllink object.
59560 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
59562         * programs/regedit/De.rc:
59563         Update the German resource file.
59565 2005-10-28  Mike McCormack <mike@codeweavers.com>
59567         * dlls/msi/files.c:
59568         Put the UI update code for cabinet file into a separate function.
59570 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59572         * dlls/version/install.c:
59573         Correct the way that VerFindFileA checks for a file that is
59574         exclusively locked.
59576 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59578         * dlls/kernel/tests/thread.c:
59579         Test CreateThread() for reception of NULL pointer to TID.
59581 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59583         * dlls/user/tests/msg.c:
59584         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
59585         create a thread then.
59587 2005-10-28  Mike McCormack <mike@codeweavers.com>
59589         * dlls/msi/msi.c:
59590         Return an error in MsiGetComponentPathW if passed a null component.
59592 2005-10-28  Mike McCormack <mike@codeweavers.com>
59594         * dlls/msi/cond.y:
59595         Fix error handling in MsiEvaluateCondition.
59597 2005-10-28  Mike McCormack <mike@codeweavers.com>
59599         * dlls/msi/files.c:
59600         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
59602 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59604         * dlls/kernel/tests/console.c:
59605         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
59606         console signal handler is set to NULL.
59608 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
59610         * dlls/comctl32/header.c:
59611         Unify HEADER_InsertItem[A/W] into one function.
59613 2005-10-28  Mike McCormack <mike@codeweavers.com>
59615         * dlls/msi/files.c:
59616         Fix a memory leak in the cabinet extracting code.
59618 2005-10-28  Juan Lang <juan_lang@yahoo.com>
59620         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
59621         Use CryptMem functions for internal memory allocation.
59623 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
59625         * programs/regedit/De.rc:
59626         Added German resources for regedit's find dialog.
59628 2005-10-28  James Hawkins <truiken@gmail.com>
59630         * dlls/wininet/internet.c:
59631         Correct parameter names for InternetSetFilePointer.
59633 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
59635         * dlls/oleaut32/variant.c:
59636         Handle VT_DECIMAL in VarCmp().
59638 2005-10-28  Mike McCormack <mike@codeweavers.com>
59640         * dlls/msvcrt/wcs.c:
59641         Use the correct buffer - reported by Jesse Allen.
59643 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59645         * dlls/kernel/tests/thread.c:
59646         Add a test for GetThreadExitCode.
59647         Use GetModuleHandleA as kernel32 should be present on every system.
59649 2005-10-28  Mike McCormack <mike@codeweavers.com>
59651         * dlls/shell32/shelllink.c:
59652         Implement IContextMenu::QueryContextMenu and
59653         IContextMenu::InvokeCommand.
59655 2005-10-28  Mike McCormack <mike@codeweavers.com>
59657         * dlls/msi/msi.spec:
59658         Fix MsiGetPropertyA/W spec declarations.
59660 2005-10-28  Mike McCormack <mike@codeweavers.com>
59662         * dlls/msi/action.c, dlls/msi/files.c:
59663         Create component folders in the CreateFolders action.
59665 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
59667         * programs/winecfg/appdefaults.c:
59668         Define OS environment variable on WinNT versions.
59670 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59672         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59673           include/wine/server_protocol.h, server/event.c, server/handle.c,
59674           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
59675           server/named_pipe.c, server/protocol.def, server/semaphore.c,
59676           server/timer.c, server/trace.c, server/winstation.c:
59677         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
59678         inherit flag.
59679         - Pass DesiredAccess to the server when creating mailslot.
59681 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59683         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
59684         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
59685         installed.
59687 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59689         * dlls/advapi32/tests/registry.c:
59690         Delete a temp file.
59692 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
59694         * dlls/wininet/internet.c:
59695         Add default implementation for max_conn_pre_*_server flag.
59696         Add stubs for the above flags in InternetSetOption.
59698 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
59700         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
59701           dlls/gdi/font.c:
59702         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
59703         SetStretchBltMode() to assume that the corresponding DC driver
59704         functions return only a BOOL success flag, and therefore a proper
59705         return value should be generated by the main function. Fixed
59706         EMFDRV_StretchDIBits() to return a proper value (like
59707         MFDRV_StretchDIBits already does). Added comments about other cases of
59708         improper return values.
59710 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59712         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
59713           dlls/user/spy.c, include/winuser.h:
59714         Add some missing USER definitions, add a couple of FIXMEs for not
59715         implemented features.
59717 2005-10-27  Mike McCormack <mike@codeweavers.com>
59719         * dlls/msi/action.c, dlls/msi/custom.c:
59720         If an action fails, print out its name as well as the error code.  Use
59721         %d for error codes so it's easy to match them up to something in
59722         winerror.h.
59724 2005-10-27  Mike McCormack <mike@codeweavers.com>
59726         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
59727           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
59728           dlls/msi/helpers.c:
59729         Rename load_dynamic_stringW to msi_dup_record_field to better describe
59730         what it does, and replace a few instances with MSI_RecordGetString to
59731         avoid allocating memory.
59733 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59735         * dlls/user/tests/msg.c:
59736         Add test for undocumented 0x4D message sent on F1.
59738 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
59740         * dlls/msvcrt/tests/printf.c:
59741         Added a test case for %0f and %.0f.
59743 2005-10-27  Mike McCormack <mike@codeweavers.com>
59745         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
59746         Implement transforms.  This still includes some debugging code which
59747         can be enabled by setting debug_transform to 1 in the relevant
59748         places.
59750 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
59752         * dlls/wineps/init.c:
59753         Reorder header files to avoid name space collision with symbol
59754         PAGESIZE.
59756 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
59758         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
59759           dlls/shell32/tests/shlfolder.c:
59760         Implemented UnixFolder's IPersistPropertyBag::Load method.
59762 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
59764         * dlls/oleaut32/tests/vartype.c:
59765         Add tests for functionality implemented or corrected: multiplication,
59766         division, cast to double, cast to string.
59768 2005-10-27  Robert Shearman <rob@codeweavers.com>
59770         * include/rpcproxy.h:
59771         Add the macros used in dlldata.c files.
59773 2005-10-27  Robert Shearman <rob@codeweavers.com>
59775         * dlls/oleaut32/tmarshal.c:
59776         There is no need to call IUnknown_QueryInterface since getting the
59777         correct object is handled by the proxy manager.
59779 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
59781         * dlls/shell32/iconcache.c:
59782         Remove iconcache pre-initialization hack, it's not necessary any
59783         more.
59785 2005-10-27  Hans Leidekker <hans@it.vu.nl>
59787         * tools/wineinstall:
59788         Wine is beta software now.
59790 2005-10-27  Mike McCormack <mike@codeweavers.com>
59792         * dlls/msi/action.c:
59793         Tidy up the RegisterProduct action a little.
59795 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59797         * dlls/d3d8/device.c:
59798         Release the OpenGL context when the device is released.
59800 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59802         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59803           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59804           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
59805           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
59806           programs/winecfg/driveui.c, programs/winecfg/resource.h:
59807         Get rid of the show dir symlink option.
59809 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59811         * dlls/ntdll/directory.c:
59812         Make show_dir_symlinks the default and get rid of the option.
59814 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59816         * server/fd.c:
59817         Make the unmount_device request take a handle to the device file
59818         itself instead of a handle to a file opened on the device.
59820 2005-10-27  Robert Reif <reif@earthlink.net>
59822         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
59823           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
59824         Added more error codes to dxerr8 and dxerr9 which were extracted from
59825         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
59827 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59829         * dlls/kernel/tests/process.c:
59830         Test for argv handling.
59832 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59834         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
59835         Add stub implementation for NtAccessCheckAndAuditAlarm.
59837 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
59839         * include/advpub.h:
59840         Declare ExecuteCab and TranslateInfString.
59842 2005-10-27  Juan Lang <juan_lang@yahoo.com>
59844         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59845           dlls/crypt32/tests/main.c, include/wincrypt.h:
59846         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
59848 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59850         * dlls/wined3d/vertexshader.c:
59851         Correct the number of parameters expected for the LRP function.
59853 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
59856           dlls/d3d8/vertexbuffer.c:
59857         Changed index and vertex buffer so that internal references are
59858         counted separately to external ones.
59860 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
59862         * programs/regedit/Fr.rc:
59863         Updated French resources.
59865 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59867         * dlls/shell32/shellord.c:
59868         Correctly handle flags parameter in SHAddToRecentDocs.
59870 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
59872         * aclocal.m4, configure:
59873         Print first line of LDD output only.
59875 2005-10-27  Mike McCormack <mike@codeweavers.com>
59877         * dlls/msvcrt/wcs.c:
59878         Missing and zero precision specifiers are different.
59880 2005-10-27  Robert Shearman <rob@codeweavers.com>
59882         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
59883         Add IFontEventsDisp and IProvideMultipleClassInfo.
59885 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59887         * dlls/comctl32/header.c:
59888         Unify HEADER_SetItem[A/W] into one function.
59890 2005-10-27  Mike McCormack <mike@codeweavers.com>
59892         * dlls/shell32/shelllink.c:
59893         Add the IObjectWithSite interface.
59895 2005-10-27  Mike McCormack <mike@codeweavers.com>
59897         * dlls/user/tests/menu.c:
59898         Add a currently failing test case for menus.
59900 2005-10-27  Robert Reif <reif@earthlink.net>
59902         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
59903         Remove unused variable from IDirectSoundFullDuplexImpl.
59904         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
59906 2005-10-26  Alexandre Julliard <julliard@winehq.org>
59908         * dlls/kernel/file.c:
59909         In FindNextFileExW don't report directory symlinks that point to one
59910         of the parent directories, to avoid infinite recursions.
59912 2005-10-26  Mike McCormack <mike@codeweavers.com>
59914         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
59915           dlls/msi/table.c:
59916         Create a stub function to apply a single table transform and call it
59917         where we need to apply transforms.
59919 2005-10-26  Huw Davies <huw@codeweavers.com>
59921         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
59922           include/rpcproxy.h:
59923         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
59924         along with a few related defines.
59926 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
59928         * dlls/oleaut32/vartype.c:
59929         Implement complete VarDecDiv() for any valid DECIMAL.
59931 2005-10-26  Alexandre Julliard <julliard@winehq.org>
59933         * dlls/ntdll/loader.c:
59934         Attach to implicitly loaded builtin dlls on process startup.
59936 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
59938         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
59939           programs/regedit/framewnd.c, programs/regedit/main.h,
59940           programs/regedit/resource.h, programs/regedit/treeview.c:
59941         - Added Find functions
59942         - Some refactoring that made Find functions possible
59943         - GetItemPath returns a heap-allocated string
59944         - subtree update put into a separate function UpdateExpandingTree
59945         - error() utility function made public
59946         - Find functions are grayed/ungrayed based on context (which fixes
59947         invalid 'grayed' flag in some localizations).
59948         - InvalidateRect to fix display glitches coming from using
59949         WM_SETREDRAW.
59950         - English and Polish resource updates (Find dialog box and Find menu
59951         options, string not found message).
59953 2005-10-26  Huw Davies <huw@codeweavers.com>
59955         * dlls/oleaut32/tmarshal.c:
59956         Treat paramflags == 0 like PARAMFLAG_FIN.
59958 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
59960         * dlls/oleaut32/vartype.c:
59961         Implement complete VarDecMul() for any valid DECIMAL.
59963 2005-10-26  Mike McCormack <mike@codeweavers.com>
59965         * dlls/msi/action.c:
59966         Enumerate the substorage transforms for any patches that are passed on
59967         the command line with PATCH=.  Need to implement
59968         table_apply_transform() before this will do anything interesting.
59970 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
59972         * dlls/user/exticon.c, dlls/user/tests/resource.c:
59973         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
59974         if SearchPath fails to find the requested file in
59975         PrivateExtractIcons.
59976         - Some unit tests for PrivateExtractIcons.
59978 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
59980         * dlls/oleaut32/variant.c:
59981         Handle VT_CY in VarDiv().
59983 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
59985         * dlls/version/info.c:
59986         Updated trace to support VERSIONED_PRINTER.
59988 2005-10-26  Peter Beutner <p.beutner@gmx.net>
59990         * dlls/ntdll/cdrom.c:
59991         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
59993 2005-10-26  Robert Shearman <rob@codeweavers.com>
59995         * dlls/ole32/defaulthandler.c:
59996         Implement a Stop function and use this to properly implement
59997         IOleObject_Close, IAdviseSink_OnClose and the destructor.
59999 2005-10-26  Robert Shearman <rob@codeweavers.com>
60001         * dlls/oleaut32/tmarshal.c:
60002         - Forward IDispatch functions to the MIDL-generated proxy.
60003         - Remove special cases caused by previous marshaling of IDispatch &
60004         IUnknown that is no longer done.
60005         - Add error messages if an IUnknown or IDispatch method is called when
60006         it no longer should be.
60008 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
60010         * dlls/oleaut32/vartype.c:
60011         Implement complete VarBstrFromDec() for any valid DECIMAL, with
60012         internationalization support borrowed from VARIANT_BstrFromReal(). The
60013         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
60014         function and reused.
60016 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60018         * dlls/user/tests/msg.c:
60019         Silently ignore WM_PAINT in msg tests.
60021 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60023         * include/winternl.h:
60024         Add OBJECT_BASIC_INFORMATION to winternl.h.
60026 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60028         * dlls/ntdll/file.c:
60029         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
60031 2005-10-26  Mike McCormack <mike@codeweavers.com>
60033         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
60034         Create an internal handle-free api for reading MSI database summary
60035         information.
60037 2005-10-26  Mike McCormack <mike@codeweavers.com>
60039         * dlls/msi/dialog.c:
60040         Switch back to using IPicture to load images.  LoadImage did the
60041         resizing for us, but doesn't handle jpeg files and requires us writing
60042         a temp file, whereas IPicture handles jpeg files and can load directly
60043         from a stream.
60045 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60047         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
60048         Add a test for GetCurrentObject, make it pass under Wine.
60050 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
60052         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
60053         Make secur32.dll tests load on nt 4.0.
60055 2005-10-26  Hans Leidekker <hans@it.vu.nl>
60057         * dlls/odbccp32/odbccp32.c:
60058         Implement SQLInstallDriverManager.
60060 2005-10-26  Stefan Huehner <stefan@huehner.org>
60062         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
60063         Fix IXMLDOMDocument error handling.
60065 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
60067         * dlls/msvcrt/undname.c:
60068         Previous fix incorrectly removed all test for strings starting with
60069         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
60070         flags.
60072 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
60074         * dlls/winspool/tests/info.c:
60075         Fix for GetPrinterDriverDirectoryA test.
60077 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60079         * dlls/kernel/tests/path.c:
60080         Test for return value from CreateDirectory("c:").
60082 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
60084         * dlls/wininet/http.c, dlls/wininet/internet.h:
60085         Make functions static.
60087 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
60089         * programs/notepad/main.c:
60090         Windows XP does not always include the executable file name on the
60091         command line.
60093 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
60095         * programs/notepad/dialog.c:
60096         Need an explicit truncate command to shorten the length of a file.
60098 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60100         * dlls/capi2032/cap20wxx.c:
60101         Fix gcc 4 warnings.
60103 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60105         * dlls/gdi/tests/metafile.c:
60106         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
60108 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
60110         * dlls/user/tests/text.c, dlls/user/text.c:
60111         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
60112         find them.
60114 2005-10-26  Alexandre Julliard <julliard@winehq.org>
60116         * ChangeLog, documentation/ChangeLog.ALPHA:
60117         Start a new ChangeLog file. Older changes moved to
60118         documentation/ChangeLog.ALPHA.
60120 2005-10-25  Alexandre Julliard <julliard@winehq.org>
60122         * ANNOUNCE, ChangeLog, VERSION, configure:
60123         Release 0.9.
60125 ----------------------------------------------------------------