oleaut32: Print 64bit integers with wine_dbgstr_longlong.
[wine/wine64.git] / ChangeLog
blob876a73ecaedc8fb509d01e6ca5c667f83b4cd17f
1 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
3         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
4           tools/winapi/make_filter, tools/winapi/msvcmaker,
5           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
6           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
8           tools/winedump/function_grep.pl:
9         tools: Check for open return code in Perl scripts.
11 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
13         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14         riched20: Add conformance tests for WM_SETFONT.
16 2006-08-09  Ken Myers <kmyers@ucla.edu>
18         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19           dlls/riched20/tests/editor.c:
20         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
22 2006-08-09  Juan Lang <juan_lang@yahoo.com>
24         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
25         crypt32: Implement CryptRegisterDefaultOIDFunction and
26         CryptUnregisterDefaultOIDFunction.
28 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
30         * dlls/setupapi/install.c:
31         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
33 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
35         * tools/widl/typegen.c:
36         widl: Add ref_type (dereference typedefs) and use it.
38 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
40         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
41           dlls/setupapi/stringtable.c:
42         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
44 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46         * dlls/version/tests/info.c, dlls/version/tests/install.c:
47         version/tests: Write-strings warnings fix.
49         * dlls/wineps.drv/init.c:
50         wineps.drv: Write-strings warnings fix.
52 2006-08-10  Mike McCormack <mike@codeweavers.com>
54         * dlls/user/static.c:
55         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
57 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59         * dlls/shell32/shell32_No.rc:
60         shell32: Updated Norwegian Bokmål resources.
62         * dlls/mshtml/No.rc:
63         mshtml: Updated Norwegian Bokmål resources.
65 2006-08-09  James Hawkins <truiken@gmail.com>
67         * dlls/msi/files.c, dlls/msi/package.c:
68         msi: Download install cabinet files if the msi package is remote.
70 2006-08-09  Juan Lang <juan_lang@yahoo.com>
72         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73           dlls/crypt32/tests/main.c:
74         crypt32: Add a couple stubs, and implement the undocumented
75         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
77 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79         * dlls/wined3d/surface.c:
80         wined3d: Surface pitch fix.
82         * dlls/wined3d/glsl_shader.c:
83         wined3d: Draw buffers support.
85 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
87         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
88         wined3d: Minor cursor fixes.
90 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
92         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
95 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
97         * dlls/wininet/netconnection.c:
98         wininet: MSG_WAITALL support in NETCON_recv with SSL.
100 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
102         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
103         msvcrt: Rename _execve to MSVCRT__execve.
105 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
107         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
108         dbghelp: Made stabs parsing a bit more robust.
109         Enhance dbghelp's robustness against bogus stabs sections found in
110         meetro.exe (as reported by Jan Zerebecki).
112 2006-08-09  Robert Shearman <rob@codeweavers.com>
114         * dlls/msi/database.c:
115         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
117         * dlls/rpcrt4/rpcrt4.spec:
118         rpcrt4: Forward NdrClientCall to NdrClientCall2.
119         NdrClientCall should be implemented as a separate function when
120         NdrClientCall2 has been factorised enough.
122         * dlls/rpcrt4/ndr_stubless.c:
123         rpcrt4: Add some more traces and make the stack offsets easier to read in the
124         stubless interpreter.
126         * dlls/rpcrt4/ndr_stubless.c:
127         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
128         initialise the memory size field to zero before calling the memory
129         sizer function.
131         * dlls/rpcrt4/ndr_stubless.c:
132         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
133         stubless intepreter.
135         * dlls/rpcrt4/ndr_stubless.c:
136         rpcrt4: Support fixed arrays in calc_arg_size.
138         * dlls/rpcrt4/ndr_stubless.c:
139         rpcrt4: Complex types should be dereferenced an extra time in the old format
140         stubless code.
142         * dlls/rpcrt4/ndr_stubless.c:
143         rpcrt4: Fix the stack offset for the old format stubless code when an object's
144         method is being called.
146         * dlls/ole32/defaulthandler.c:
147         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
148         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
149         This->pDataDelegate instead of querying for IDataObject from
150         This->pOleDelegate.
152         * dlls/ole32/storage32.c:
153         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
154         compared against instead of IEnumSTATSTG.
156         * dlls/ole32/moniker.c:
157         ole32: When comparing monikers use the abData field of MInterfacePointer
158         as ulCntData doesn't include the size of its own field.
160         * dlls/ole32/oleobj.c:
161         ole32: Zero stg in case ADVF_NODATA is specified.
162         Otherwise IDataObject_GetData fails before using it in
163         DataAdviseHolder_SendOnDataChange.
165         * include/rpcproxy.h:
166         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
168         * include/rpcproxy.h:
169         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
170         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
171         DllCanUnloadNow functions.
173 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
175         * dlls/ole32/regsvr.c:
176         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
178         * dlls/msxml3/regsvr.c:
179         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
181         * dlls/msi/regsvr.c:
182         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
184         * dlls/msi/regsvr.c:
185         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
187 2006-08-09  Francois Gouget <fgouget@free.fr>
189         * dlls/mlang/regsvr.c, include/mlang.idl:
190         mlang: Give the CLSIDs their proper names.
191         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
192         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
194 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
196         * dlls/shell32/regsvr.c:
197         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
198         CLSID_ShellFolderViewOC.
200         * dlls/shdocvw/regsvr.c:
201         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
203 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
205         * dlls/user/menu.c:
206         user: Fix the keyboard navigation and some graphical glitches for multi-column
207         menus.
209 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
211         * include/winerror.h:
212         winerror.h: Add some error codes.
214 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
216         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
217           include/wine/wined3d_gl.h:
218         wined3d: Fix GLSL regression / draw buffers support.
220 2006-08-09  Frank Richter <frank.richter@gmail.com>
222         * dlls/shell32/shell32_De.rc:
223         shell32: Tweak and update German translation.
225 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
227         * dlls/ddraw/device.c:
228         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
230         * dlls/wined3d/device.c:
231         wined3d: Watch out for negative results when validating the shader constant
232         range.
234 2006-08-08  Duane Clark <fpga@pacbell.net>
236         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
237         msvcrt: In text mode a ctrl-z signals EOF.
238         Spotted by David Hagood with test suggested by Dan Kegel.
240 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
242         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
243           dlls/user/tests/cursoricon.c:
244         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
245         and LR_MONOCHROME.
247 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
249         * dlls/user/menu.c, dlls/user/tests/menu.c:
250         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
251         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
252         MFT_RIGHTORDER in SetMenuItemInfo.
253         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
254         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
255         documented in MSDN (Word 95 depends on this).
256         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
257         modified with SetMenuItemInfo.
258         - New tests.
260 2006-08-09  Jacek Caban <jacek@codeweavers.com>
262         * dlls/mshtml/nsio.c:
263         mshtml: Use moniker in AsyncOpen if channel is NULL.
265         * dlls/mshtml/nsio.c:
266         mshtml: Set nsURI's moniker in NewURI.
268         * dlls/mshtml/nsembed.c:
269         mshtml: Set nsURI's moniker in OnStartURILoad.
271         * dlls/mshtml/nsio.c:
272         mshtml: Don't crash in QueryInterface if uri is NULL.
274         * dlls/mshtml/nsio.c:
275         mshtml: Added default GetSpec implementation.
277         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
278         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
280         * dlls/mshtml/nsembed.c:
281         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284           dlls/mshtml/persist.c:
285         mshtml: Store IMoniker in BSCallback.
287         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
288         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
290         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
291         mshtml: Create "Internet Explorer_Hidden" window.
293         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
294         mshtml: Load the page from moniker if we don't have nsIChannel.
296         * dlls/shdocvw/classinfo.c:
297         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
299 2006-08-09  Huw Davies <huw@codeweavers.com>
301         * dlls/shlwapi/tests/path.c:
302         shlwapi: Add tests for PathUnquoteSpaces.
304 2006-08-09  Kai Blin <kai.blin@gmail.com>
306         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
307         secur32: Make ntlm tests run on both WinXP and Win2k.
309         * dlls/secur32/tests/ntlm.c:
310         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
311         DecryptMessage.
313 2006-08-09  Mike McCormack <mike@codeweavers.com>
315         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
316         shell32: IShellLink::SetPath removes quotes from the path.
318         * dlls/shell32/tests/shelllink.c:
319         shell32: Fix test compilation with MSVC6.
321 2006-08-09  Alexandre Julliard <julliard@winehq.org>
323         * dlls/user/user_private.h, include/wine/server_protocol.h,
324           server/protocol.def, server/queue.c, server/trace.c:
325         server: Make the message extra info 64 bits on Win64.
327         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
328           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
329           server/protocol.def, server/queue.c, server/request.h,
330           server/trace.c:
331         server: Split the queuing of hardware messages into a separate
332         send_hardware_message request.
334 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
336         * dlls/shell32/recyclebin.c:
337         shell32: Add recyclebin.c file missing in previous commit.
339         * dlls/shell32/shell32_Pl.rc:
340         shell32: Update Polish translation.
342         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
343         shell32: Add a custom icon for the trash folder.
345         * dlls/shell32/trash.c:
346         shell32: Add trash items enumeration.
348         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
349           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
350           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
351           dlls/shell32/trash.c, dlls/shell32/xdg.h:
352         shell32: Add a Trash virtual folder.
354 2006-08-06  Yong Chi <yong28chi@yahoo.com>
356         * dlls/ddraw/direct3d.c:
357         ddraw: Fix for incorrect return value from wined3d.
359 2006-08-09  Alexandre Julliard <julliard@winehq.org>
361         * .gitignore, Make.rules.in:
362         Make.rules: Added rules for client/proxy/server generation from IDL files.
364         * programs/explorer/desktop.c:
365         explorer: Never paint the desktop when using the X root window.
367 2006-08-08  Juan Lang <juan_lang@yahoo.com>
369         * dlls/crypt32/oid.c:
370         crypt32: Trace key type in CryptFindOIDInfo.
372 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
374         * dlls/user/resources/user32_Ko.rc:
375         user32: Updated Korean resource.
377 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
379         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
380           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
381         msvcrt: Remove redundant NULL checks before MSVCRT_free.
383         * dlls/comdlg32/filedlg.c:
384         comdlg32: Remove redundant NULL checks before MemFree.
386 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
388         * programs/wordpad/wordpad.c:
389         wordpad: Request WS_VSCROLL now that riched20 supports it.
391         * dlls/riched20/editor.c, dlls/riched20/paint.c:
392         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
393         and WS_VSCROLL.
395 2006-08-08  James Hawkins <truiken@gmail.com>
397         * dlls/msi/tests/package.c:
398         msi: Add tests for the RemoveFiles action.
400 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
402         * dlls/user/tests/sysparams.c:
403         user/tests: Write-strings warnings fix.
405         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
406           dlls/shlwapi/tests/shreg.c:
407         shlwapi/tests: Write-strings warnings fix.
409 2006-08-08  Kai Blin <kai.blin@gmail.com>
411         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
412           dlls/secur32/tests/ntlm.c:
413         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
414         tests.
416 2006-08-08  Juan Lang <juan_lang@yahoo.com>
418         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
419         rsaenh: Test and fix CryptEncrypt with NULL buffer.
421 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
423         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
424         usp10: ScriptItemize will break up the string into script_items.
426 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
428         * configure, configure.ac:
429         configure: Fix the linux/ipx.h detection.
431 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
433         * dlls/wined3d/directx.c:
434         wined3d: Volume texture addressing caps.
436         * dlls/wined3d/directx.c:
437         wined3d: Shader declaration cap fixes.
439 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
441         * dlls/riched20/run.c:
442         riched20: Modify ME_CharFromPoint to work properly with password controls.
444 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
446         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
447         mshtml: Add Swedish translation.
449 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
451         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
452         wined3d: Shader cap fixes.
454 2006-08-04  Robert Shearman <rob@codeweavers.com>
456         * dlls/user/user_main.c, programs/explorer/desktop.c:
457         user: Make ExitWindowsEx asynchronous by deferring the real work to the
458         explorer process.
460 2006-08-08  Mike McCormack <mike@codeweavers.com>
462         * dlls/shell32/shlfileop.c:
463         shell32: Use case insensitive comparisons when comparing paths.
465 2006-08-07  James Hawkins <truiken@gmail.com>
467         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
468           dlls/msi/msipriv.h, dlls/msi/package.c:
469         msi: Fix the compressed files logic.
470         If the compressed file attribute is not set, use the Word Count
471         property to determine if files are compressed.
473 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
475         * dlls/shell32/shell32_Ko.rc:
476         shell32: Updated Korean resource.
478 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
480         * dlls/wined3d/device.c:
481         wined3d: Stub out remaining renderstates.
483         * dlls/wined3d/device.c:
484         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
486         * dlls/wined3d/device.c:
487         wined3d: Add missing newline at the end of traces.
489         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
490           dlls/wined3d/wined3d_private.h:
491         wined3d: Registry setting for the amount of simulated texture memory.
492         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
493         as string.
495 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
497         * tools/wine.inf:
498         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
499         default value.
501         * tools/wine.inf:
502         wine.inf: Don't create a fake exe and change the name at the same time.
503         This confuses installers that think said exes can be run when this is
504         not the case and cannot work.
506         * tools/wine.inf:
507         wine.inf: Use %CurrentVersionNT% wherever applicable.
509         * dlls/mlang/regsvr.c:
510         mlang: Fix the 'Multi Language String' CLSID: there is no
511         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
513         * include/shlguid.h:
514         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
516         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
517           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
518         inseng: Switch to the standard regsvr.c registration code.
519         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
520         This also gives us DllUnregisterServer() for free.
522         * dlls/itss/regsvr.c:
523         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
524         so we can register its VersionIndependentProgID.
526         * dlls/oleaut32/regsvr.c:
527         oleaut32: Set some missing ProxyStubClsid fields.
529         * dlls/ole32/regsvr.c:
530         ole32: Add a BaseInterface where needed.
532 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
534         * dlls/wined3d/directx.c:
535         wined3d: Textureops caps fix.
537 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
539         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
540         user/tests: Write-strings and cast-qual warnings fix.
542         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
543         shell32: Write-strings warnings fix.
545 2006-08-07  James Hawkins <truiken@gmail.com>
547         * dlls/wintrust/wintrust_main.c:
548         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
550         * dlls/msi/tests/package.c:
551         msi: Add tests for MsiGetProperty.
553 2006-08-07  Alexandre Julliard <julliard@winehq.org>
555         * aclocal.m4, configure:
556         configure: Fixed soname detection on MacOS by using otool instead of ldd.
558 2006-08-05  Kevin Koltzau <kevin@plop.org>
560         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
561           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
562           dlls/hid/version.rc:
563         hid: Initial implementation.
565 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
567         * dlls/wininet/internet.c:
568         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
570 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
572         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
573           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
574           dlls/riched20/undo.c, dlls/riched20/wrap.c:
575         riched20: New, clean, simple selection repaint logic - should fix all outstanding
576         refresh issues.
578 2006-08-07  H. Verbeet <hverbeet@gmail.com>
580         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
581         d3d9: Stub D3DPERF_ functions.
583         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
584         wined3d: Allow async occlusion queries.
586         * dlls/wined3d/query.c:
587         wined3d: Improve a few query traces.
588         The query type is useful to have in query TRACEs.
589         IWineD3DQueryImpl_GetDataSize isn't really a stub.
591         * dlls/wined3d/query.c:
592         wined3d: Check Occlusion query GL calls.
594         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
596         wined3d: Add a couple of traces to the vertexdeclaration creation code.
598 2006-08-07  Alexandre Julliard <julliard@winehq.org>
600         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
601           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
602           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
603           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
604           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
605           programs/winemenubuilder/Makefile.in, server/Makefile.in,
606           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
607           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
608           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
609           tools/wrc/Makefile.in:
610         makefiles: Use make dependencies to create installation directories.
611         This avoids a lot of redundant calls to mkinstalldirs.
613         * dlls/ntdll/signal_i386.c:
614         ntdll: Get rid of the Linux legacy signal stack switching.
615         It doesn't work right in 32-bit code anyway.
617 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
619         * dlls/ntdll/signal_i386.c:
620         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
622 2006-08-07  Robert Shearman <rob@codeweavers.com>
624         * dlls/ole32/defaulthandler.c:
625         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
626         if we are already connected.
628         * dlls/ole32/oleobj.c:
629         ole32: Finish off delegate notifications in the data advise holder.
630         Advise the data delegate object when new advises come in on the data
631         advise holder, not just when connecting.
632         Unadvise the data delegate object when unadvising a connection on the
633         data advise holder, when destructing the data advise holder and when
634         disconnecting.
636 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
638         * dlls/dinput/mouse.c:
639         dinput: Signal event after we queued an event. Not before.
641 2006-08-05  Robert Reif <reif@earthlink.net>
643         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
644           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
645           include/lmaccess.h:
646         netapi32: Add stubs for remaining NetLocalGroup* functions.
647         Move existing NetLocalGroup* functions to local_group.c.
648         Add stubs for remaining NetLocalGroup* functions.
650 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
652         * dlls/dbghelp/dwarf.c:
653         dbghelp: Missing bits from previous patch about variables with constant values.
655 2006-08-07  Alexandre Julliard <julliard@winehq.org>
657         * Make.rules.in, Makefile.in, documentation/Makefile.in:
658         Make.rules: Make all submake invocations silent for consistency.
660         * dlls/ntdll/directory.c:
661         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
663 2006-08-06  Francois Gouget <fgouget@free.fr>
665         * dlls/usp10/tests/usp10.c:
666         usp10/tests: Add trailing '\n's to ok() calls.
668         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
669           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
670           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
671           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
672           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
673         Assorted spelling fixes.
675 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
677         * dlls/wined3d/directx.c:
678         wined3d: texture caps fixes.
680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
681         wined3d: General constant caps fix.
683 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
685         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
686           loader/pthread.c:
687         loader/pthread: Added pthread_attr_get_np support.
689 2006-08-07  Mike McCormack <mike@codeweavers.com>
691         * dlls/msi/dialog.c:
692         msi: Fix the dialog centering logic.
694         * dlls/kernel/powermgnt.c:
695         kernel32: Change some FIXMEs to WARNs.
697         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
698           dlls/cabinet/tests/extract.c:
699         cabinet: Fix and test the undocumented Extract function.
700         The paths are MAX_PATH length.
701         The last field is list of files which is checked when flags = 0.
702         Add tests for the flag in the file list.
704         * dlls/cabinet/cabinet_main.c:
705         cabinet: Split the cabinet path for FDICopy.
707 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
709         * programs/oleview/Ko.rc:
710         oleview: Updated Korean resource.
712 2006-08-05  H. Verbeet <hverbeet@gmail.com>
714         * dlls/d3d8/device.c, dlls/d3d9/device.c:
715         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
717         * dlls/wined3d/vertexshader.c:
718         wined3d: Fix D3DCOLOR swizzling in shaders.
720         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
721           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
722           include/wine/wined3d_interface.h:
723         wined3d: Delay vertex shader compilation until the shader is first used.
725 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
727         * dlls/ntdll/directory.c:
728         ntdll: Add FreeBSD default serial port device.
730         * dlls/oleaut32/tests/vartype.c:
731         oleaut32/tests: Test relative error, not absolute.
733 2006-08-05  Robert Reif <reif@earthlink.net>
735         * include/winnt.h:
736         winnt.h: Add some more RIDs.
738 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
740         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
741         setupapi/tests: Write-strings warnings fix.
743         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
744         secur32/tests: Write-strings warnings fix.
746 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
748         * dlls/msvcrt/msvcrt.spec:
749         msvcrt: Some more exports requested from msvcr80.dll.
751 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
753         * tools/wine.inf:
754         wine.inf: We should not override existing associations.
756         * dlls/mshtml/mshtml.inf:
757         mshtml: Fix the .jfif Content Type.
759 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
761         * dlls/riched20/caret.c, dlls/riched20/paint.c:
762         riched20: Ensure text is wrapped before invalidating selection.
764 2006-08-05  Alexandre Julliard <julliard@winehq.org>
766         * libs/.gitignore, libs/wine/Makefile.in:
767         libwine: Add a minor number to the library filename for future extensions.
769         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
770           libs/wine/Makefile.in:
771         libs: Get rid of Makelib.rules since we only have one library now.
772         Merge all the rules into the libwine makefile.
774 2006-08-04  Robert Reif <reif@earthlink.net>
776         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
777         netapi32: Add stub for NetUserGetLocalGroups.
779         * dlls/netapi32/access.c:
780         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
782         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
783         netapi32: Add stub for NetLocalGroupEnum.
785         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
786         wtsapi32: Add some stubs.
788 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
790         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
791           include/msiquery.h:
792         msi: Write-strings warnings fix.
794 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
796         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
797           include/wine/wined3d_gl.h:
798         wined3d: Volume textures fix.
800 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
802         * dlls/wined3d/directx.c:
803         wined3d: Raster caps fix.
805         * dlls/wined3d/directx.c:
806         wined3d: Primitive misc caps fix.
808 2006-08-04  Kevin Koltzau <kevin@plop.org>
810         * dlls/setupapi/devinst.c:
811         setupapi: Create an empty list when getting device interface classes.
813 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
815         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
816           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
817           dlls/riched20/tests/editor.c:
818         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
820 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
822         * tools/widl/widl.c, tools/widl/write_msft.c:
823         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
825 2006-08-04  Alexandre Julliard <julliard@winehq.org>
827         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
828         configure: Only link against libresolv where necessary.
830         * configure, configure.ac, include/config.h.in, server/fd.c:
831         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
833 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
835         * dlls/wined3d/basetexture.c:
836         wined3d: Basetexture anisotropic fix.
838         * dlls/wined3d/directx.c:
839         wined3d: Fix a number of badly reported caps.
841 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
843         * dlls/user/tests/win.c, dlls/user/win.c:
844         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
846         * dlls/user/tests/win.c:
847         user: Add a test for CreateWindowEx.
849 2006-08-04  Alexandre Julliard <julliard@winehq.org>
851         * dlls/user/win.c:
852         user: Don't bother checking the WS_VISIBLE style on the desktop window.
854 2006-08-04  Hans Leidekker <hans@it.vu.nl>
856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
857         usp10: Implement ScriptGetGlyphABCWidth.
858         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
860 2006-08-04  Robert Reif <reif@earthlink.net>
862         * dlls/advapi32/tests/security.c:
863         advapi32: Add more SID tests.
865 2006-08-04  Robert Shearman <rob@codeweavers.com>
867         * dlls/rpcrt4/rpc_binding.c:
868         rpcrt4: Make the error output on a failed binding more informative
869         by dumping information about the interface it is trying to bind to.
871         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
872           dlls/urlmon/urlmon_main.c:
873         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
875 2006-08-04  Hans Leidekker <hans@it.vu.nl>
877         * dlls/usp10/usp10.c:
878         usp10: Implement ScriptIsComplex.
880 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
882         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
883           tools/widl/widl.c, tools/widl/widl.h:
884         widl: Generate GUID (infile_i.c) files.
886 2006-08-03  James Hawkins <truiken@gmail.com>
888         * dlls/msi/dialog.c:
889         msi: Use the initial dialog position values in the database when creating the
890         dialog window.
892 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
894         * dlls/usp10/tests/usp10.c:
895         usp10: Fix glyph comparsion between tests.
897 2006-08-04  Alexandre Julliard <julliard@winehq.org>
899         * dlls/ntdll/server.c:
900         ntdll: Fix a race condition at thread exit.
902 2006-08-03  Benjamin Arai <me@benjaminarai.com>
904         * dlls/oleaut32/varformat.c:
905         oleaut32: Removes extra string allocation for varformat:VarMonthName.
907 2006-08-03  Robert Shearman <rob@codeweavers.com>
909         * dlls/ntdll/directory.c:
910         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
911         whole directory if the mask doesn't contain any wildcards and the file
912         exists on in the directory with the same case as the mask.
914 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
916         * dlls/oledlg/oledlg_Ko.rc:
917         oledlg: Updated Korean resource.
919 2006-08-03  Robert Reif <reif@earthlink.net>
921         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
922         advapi32: Add a computer SID to the registry.
924         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
925         ntdll: Fix some function arguments.
927 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
929         * dlls/wined3d/surface.c:
930         wined3d: Surface pitch fix.
932 2006-08-03  Jacek Caban <jacek@codeweavers.com>
934         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
935         mshtml: Fix handling offset in BSCallback.
937 2006-08-03  H. Verbeet <hverbeet@gmail.com>
939         * dlls/wined3d/drawprim.c:
940         wined3d: Disable vertex arrays after we're done drawing from them.
941         After drawing from a vertex array we should disable them, to prevent
942         the next draw calls from potentially reading past their ends. This
943         also moves the disabling of vertex attrib arrays (for shaders) into
944         its own function.
946 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
948         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
949           tools/widl/parser.y:
950         widl: Write forward declarations for coclass definitions.
952 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
954         * dlls/riched20/editor.c:
955         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
956         exactly one screen line.
958         * dlls/riched20/editor.c:
959         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
961         * dlls/riched20/editor.c:
962         riched20: Ctrl+A should be allowed in read-only controls too.
964 2006-08-03  Jacek Caban <jacek@codeweavers.com>
966         * dlls/mshtml/navigate.c:
967         mshtml: Added nsInputStream::Read implementation.
969 2006-08-03  Robert Shearman <rob@codeweavers.com>
971         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
972           dlls/ole32/storage32.h:
973         ole32: Ensure that a returned free block is valid in storage.
974         Otherwise, an IStream_SetSize call followed by an IStream_Read call
975         could fail with STG_E_DOCFILECORRUPT.
977         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
979         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
981         * dlls/msi/action.c:
982         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
984 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
986         * dlls/msvfw32/msvideo16.c:
987         msvfw32: Write-strings warning fix.
989         * dlls/ole32/tests/clipboard.c:
990         ole32/tests: Write-strings warnings fix.
992         * dlls/riched20/tests/editor.c:
993         riched20/tests: Write-strings warnings fix.
995 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
997         * dlls/dbghelp/dwarf.c:
998         dbghelp: Properly handle variable with const value (ie without location)
999         in dwarf code.
1001 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1003         * server/fd.c:
1004         server: Abstract the epoll functions a bit more.
1006 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1008         * include/ntquery.h, include/shlguid.h:
1009         shell32: Add property ids to header files.
1011 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
1013         * include/shldisp.idl:
1014         include: Add the ShellFolderViewOC coclass.
1016 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
1018         * dlls/oleaut32/typelib.c:
1019         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
1021 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1023         * dlls/hlink/link.c:
1024         hlink: Avoid double computation of the string length.
1026 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1028         * dlls/winex11.drv/init.c:
1029         winex11.drv: Comment out the XCloseDisplay call on process detach.
1030         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
1032 2006-08-02  Benjamin Arai <me@benjaminarai.com>
1034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1035         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
1037         * dlls/oleaut32/tests/olefont.c:
1038         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
1040 2006-08-03  Robert Reif <reif@earthlink.net>
1042         * include/winnt.h:
1043         winnt.h: Add missing define.
1045 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1047         * dlls/wined3d/surface.c:
1048         wined3d: Paletted texture support.
1050 2006-08-03  Mike McCormack <mike@codeweavers.com>
1052         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
1053         ddraw: Don't link to wined3d, load it at runtime.
1054         This lets ddraw dlls built on a machine with OpenGL present run on other
1055         machines that may not have the OpenGL libraries installed.
1057 2006-08-02  Thomas Kho <tkho@ucla.edu>
1059         * server/thread.c:
1060         server: Remove unused thread_apc member.
1062 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1064         * programs/notepad/Ko.rc:
1065         notepad: Updated Korean resource.
1067 2006-08-02  Huw Davies <huw@codeweavers.com>
1069         * fonts/ms_sans_serif.sfd:
1070         fonts: Add that extra pixel to the variants of 'e' too.
1072 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1074         * dlls/riched20/editor.c:
1075         riched20: Fixed handling of window private data for Win64.
1077 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
1079         * dlls/riched20/editor.c:
1080         riched20: Handle incorrect calls of window procedure.
1082 2006-08-01  Robert Reif <reif@earthlink.net>
1084         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
1085         advapi32: Check returned data from LsaQueryInformationPolicy.
1087 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1089         * dlls/msi/tests/db.c:
1090         msi/tests: Write-strings warnings fix.
1092         * dlls/lz32/tests/lzexpand_main.c:
1093         lz32/tests: Write-strings warning fix.
1095 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1097         * dlls/kernel/thunk.c:
1098         kernel32: Make some functions static.
1100         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1101         hhctrl.ocx: Make some functions static.
1103         * dlls/user/spy.c:
1104         user: Add some missing internal Wine messages to the message spy.
1106 2006-08-02  Jacek Caban <jacek@codeweavers.com>
1108         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
1109         hlink: Added HlinkTranslateURL tub implementation.
1111         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
1112           dlls/hlink/tests/hlink.c, include/hlink.idl:
1113         hlink: Added HlinkIsShortcut implementation.
1115         * dlls/ole32/moniker.c:
1116         ole32: Clean up OleRun.
1118 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
1120         * dlls/riched20/run.c:
1121         riched20: Added short descriptions to functions in run.c, just in case
1122         anybody had any doubts about what they actually do.
1124 2006-08-02  Huw Davies <huw@codeweavers.com>
1126         * fonts/ms_sans_serif.sfd:
1127         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
1129 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
1131         * programs/winetest/Makefile.in:
1132         winetest: Added hlink tests.
1134 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1136         * dlls/user/message.c, dlls/user/win.c, include/win.h,
1137           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1138         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
1139         Also use the same code for Get/SetWindowWord.
1140         Based on a patch by Ge van Geldorp.
1142 2006-08-02  Mike McCormack <mike@codeweavers.com>
1144         * dlls/msi/classes.c:
1145         msi: Only ever write the long path for InProcServers.
1147         * dlls/msi/classes.c:
1148         msi: Register advertised components too.
1150 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1152         * dlls/uxtheme/system.c:
1153         uxtheme: Make some variables static.
1155         * dlls/oledlg/insobjdlg.c:
1156         oledlg: Make a string static.
1158         * dlls/kernel/editline.c:
1159         kernel32: Make the keymap entries const.
1161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
1162           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
1163         ole32: Make some functions and variables static.
1165         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
1166         msxml3: Make some functions and variables static.
1168         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
1169         opengl32: Make some functions and variables static.
1171         * dlls/glu32/glu.c:
1172         glu32: Make some functions static.
1174         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1175           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1176           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
1177         dsound: Make some functions static.
1179         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1180           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
1181           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1182           dlls/winex11.drv/xvidmode.c:
1183         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
1185 2006-08-01  James Hawkins <truiken@gmail.com>
1187         * dlls/msi/tests/db.c:
1188         msi: Add tests for SQL query markers.
1190         * dlls/msi/files.c:
1191         msi: A file that does not have the msidbFileAttributesCompressed bit set should
1192         be considered non-compressed.
1194         * dlls/msi/package.c, dlls/msi/tests/format.c:
1195         msi: Don't crash if an empty record is given to MsiProcessMessage.
1197         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
1198         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
1199         files.
1201 2006-08-01  Robert Reif <reif@earthlink.net>
1203         * dlls/advapi32/lsa.c:
1204         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
1205         and accounts.
1207 2006-08-01  Juan Lang <juan_lang@yahoo.com>
1209         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
1210           dlls/wintrust/wintrust_main.c:
1211         wintrust: Implement TrustIsCertificateSelfSigned.
1213         * dlls/crypt32/str.c:
1214         crypt32: Support more types in CertRDNToStr.
1216 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1218         * dlls/msvfw32/msvfw32_Ko.rc:
1219         msvfw32: Updated Korean resource.
1221 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
1223         * dlls/shell32/version.h:
1224         shell32: Fix the file version string of the version resource.
1226 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1228         * dlls/kernel/tests/process.c:
1229         kernel/tests: Write-strings warnings fix.
1231         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
1232         kernel: Write-strings warnings fixes.
1234 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
1236         * programs/oleview/typelib.c:
1237         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
1239 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
1241         * dlls/mshtml/mshtml.inf:
1242         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
1244 2006-08-01  Alexandre Julliard <julliard@winehq.org>
1246         * libs/port/memmove.c:
1247         libport: Fixed invalid lvalue accesses in memmove.
1249 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1251         * programs/view/Ko.rc:
1252         view: Updated Korean resource.
1254 2006-08-01  Huw Davies <huw@codeweavers.com>
1256         * dlls/comctl32/propsheet.c:
1257         comctl32: Limit the width of the watermark to 164 pixels.
1259 2006-07-31  Huw Davies <huw@codeweavers.com>
1261         * dlls/comctl32/propsheet.c:
1262         comctl32: Limit the size of the header bitmap to 49x49.
1264         * dlls/comctl32/propsheet.c:
1265         comctl32: Invalidate the header area so that updated titles will be drawn.
1267         * dlls/comctl32/propsheet.c:
1268         comctl32: Wordwrap the sub title.
1270         * dlls/comctl32/propsheet.c:
1271         comctl32: The titles are already converted to unicode so always use DrawTextW
1272         to write them.
1274 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1276         * dlls/shell32/trash.c:
1277         shell32: Send directories and non-regular files to the trash.
1279 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1281         * dlls/user/tests/win.c:
1282         user: Add a couple of missing bits to the SetWindowLong test.
1284 2006-08-01  Jacek Caban <jacek@codeweavers.com>
1286         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
1287         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
1289         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1290           dlls/mshtml/mshtml_private.h:
1291         mshtml: Store HTMLElement pointer in HTMLTextContainer.
1293 2006-08-01  Robert Reif <reif@earthlink.net>
1295         * dlls/advapi32/tests/lsa.c:
1296         advapi32: More LsaQueryInformationPolicy tests.
1298 2006-08-02  Mike McCormack <mike@codeweavers.com>
1300         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
1301         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
1303 2006-08-01  Alexandre Julliard <julliard@winehq.org>
1305         * dlls/gdi/font.c:
1306         gdi: Fixed buffer overflow in GetCharABCWidthsI.
1308         * Make.rules.in, tools/makedep.c:
1309         makedep: Always search for includes in the standard directories, even without
1310         -I option.
1312         * Make.rules.in, tools/makedep.c:
1313         makedep: Don't add dependencies for system headers.
1315         * tools/makedep.c:
1316         makedep: Get rid of restrictions on line lengths. Merge lines that end in
1317         a backslash.
1319         * tools/makedep.c:
1320         makedep: Convert to standard Wine lists.
1322 2006-07-28  Robert Shearman <rob@codeweavers.com>
1324         * dlls/msxml3/regsvr.c:
1325         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
1326         Don't delete the progid key when unregistering coclasses - this is now
1327         done in unregister_progids.
1329         * dlls/msxml3/regsvr.c:
1330         msxml3: Separate the writing of progids from the writing of classes.
1331         This allows writing multiple progids that refer to one class.
1332         Support writing out Version and VersionIndependentProgId keys for classes.
1334 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
1336         * dlls/kernel/format_msg.c:
1337         kernel: Wsign-compare warning fix.
1339 2006-07-31  Robert Reif <reif@earthlink.net>
1341         * dlls/advapi32/lsa.c:
1342         advapi32: LsaQueryInformationPolicy update.
1343         Update LsaQueryInformationPolicy to use correct computer name and SID.
1344         Add support for PolicyDnsDomainInformation.
1346 2006-08-02  Mike McCormack <mike@codeweavers.com>
1348         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1349           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
1350           dlls/hlink/tests/hlink.c:
1351         hlink: Add a short test case.
1353         * dlls/hlink/link.c:
1354         hlink: Use CoTaskMemAlloc when returning memory to a caller.
1356         * dlls/hlink/link.c:
1357         hlink: Create a strdupW function and use it.
1359 2006-07-31  Thomas Kho <tkho@ucla.edu>
1361         * dlls/msi/dialog.c:
1362         msi: Wake dialog on messages from external threads.
1364 2006-07-31  James Hawkins <truiken@gmail.com>
1366         * dlls/msi/action.c, dlls/msi/tests/package.c:
1367         msi: Fix a couple install state test cases.
1368         - Correctly handle the msidbComponentAttributesOptional component attribute.
1369         - Don't set a component's state to INSTALLSTATE_LOCAL if the
1370         msidbComponentAttributesSourceOnly attribute is provided.
1372         * dlls/msi/tests/package.c:
1373         msi: Fix the add_feature_entry helper function.
1375 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
1377         * include/ddk/winsplp.h:
1378         winsplp.h: Remove FAR, use W structs, fix typo.
1380 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1382         * dlls/dinput/tests/keyboard.c:
1383         dinput/tests: Write-strings warning fix.
1385         * dlls/dsound/tests/dsound8.c:
1386         dsound/tests: Write-strings warning fix.
1388 2006-07-31  Robert Shearman <rob@codeweavers.com>
1390         * dlls/user/tests/win.c, dlls/user/win.c:
1391         user: Ignore setting NULL window procs inside SetWindowLong.
1392         Add tests for SetWindowLong error cases.
1394 2006-07-31  Duane Clark <fpga@pacbell.net>
1396         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1397         msvcrt: Fix fgetwc/s in binary mode.
1399         * dlls/msvcrt/tests/file.c:
1400         msvcrt: Test fgetwc/s in binary mode.
1402         * dlls/msvcrt/file.c:
1403         msvcrt: Remove read_i loop and fix fread.
1405 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
1407         * tools/widl/parser.y:
1408         widl: Set type_t kind field correctly for all types.
1410         * tools/widl/parser.y:
1411         widl: Set defined flag for coclasses.
1413 2006-07-31  James Hawkins <truiken@gmail.com>
1415         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1416         setupapi: Add a stub implementation of SetupGetSourceInfo.
1418         * dlls/msi/action.c, dlls/msi/tests/package.c:
1419         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
1420         files.
1422 2006-07-31  Robert Shearman <rob@codeweavers.com>
1424         * dlls/oleaut32/typelib.c:
1425         oleaut32: Improve dump_DispParms.
1427         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1428         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
1430         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1431         ole32: Implement OleNoteObjectVisible as described by MSDN.
1433         * dlls/ole32/storage32.c:
1434         ole32: Remove a check on the share mode for the NULL filename case as the
1435         check is already done earlier in StgCreateDocfile.
1437 2006-07-31  Alexandre Julliard <julliard@winehq.org>
1439         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1440         ntdll: Move the calling of the process entry point back to kernel32.
1441         Apparently some copy protection stuff relies on that.
1442         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
1444         * dlls/ntdll/loader.c:
1445         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
1447         * loader/preloader.c:
1448         preloader: Added support for the new style DT_GNU_HASH symbol table.
1450         * loader/preloader.c:
1451         preloader: Fixed type checking in symbol lookup.
1453         * loader/preloader.c:
1454         preloader: Properly use the ELF hash table when looking up a symbol.
1456 2006-07-31  Jacek Caban <jacek@codeweavers.com>
1458         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
1459           dlls/shdocvw/webbrowser.c:
1460         shdocvw: Added WebBrowser::Invoke implementation.
1462         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
1463           dlls/shdocvw/tests/webbrowser.c:
1464         shdocvw: Added SetExtent and GetExtent implementation.
1466 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
1468         * dlls/wined3d/surface.c:
1469         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
1471         * dlls/wined3d/device.c:
1472         wined3d: Avoid NULL dereference.
1474 2006-07-31  Thomas Kho <tkho@ucla.edu>
1476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1477         riched20: Implement EM_GETLINE.
1479 2006-08-01  Mike McCormack <mike@codeweavers.com>
1481         * dlls/ole32/storage32.c:
1482         ole32: Use IsGUIDEqual to compare IIDs.
1484 2006-07-31  Alexandre Julliard <julliard@winehq.org>
1486         * libs/wine/mmap.c:
1487         libwine: Better heuristic for finding the top of the address space on Linux.
1489 2006-07-31  Robert Reif <reif@earthlink.net>
1491         * dlls/advapi32/security.c:
1492         advapi32: Add computer sid support to LookupAccountSidW.
1494         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
1495         advapi32: Add more helper functions.
1496         Add ADVAPI_GetComputerSid.
1498 2006-07-31  Jacek Caban <jacek@codeweavers.com>
1500         * dlls/shdocvw/regsvr.c:
1501         shdocvw: Register SHDocVw typelib.
1503         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
1504           dlls/shdocvw/shdocvw_v1.idl:
1505         shdocvw: Added typelib.
1507 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1509         * dlls/shell32/shell32_Pl.rc:
1510         shell32: Update the Polish translation.
1512         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1513           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
1514           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
1515         shell32: Call the trashing code from SHFileOperationW.
1517         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
1518           dlls/shell32/xdg.h:
1519         shell32: Add trashing support functions.
1521         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
1522           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
1523           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1524         shell32: Add trashing confirmations.
1526 2006-07-31  Benjamin Arai <me@benjaminarai.com>
1528         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
1529           dlls/oleaut32/tests/vartest.c:
1530         oleaut32: Move varformat conformance tests to new file varformat.c
1532 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1534         * dlls/user/input.c, dlls/user/tests/input.c:
1535         user: Set buffer to '\0' in GetKeyNameTextA too.
1537 2006-07-29  Duane Clark <fpga@pacbell.net>
1539         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1540         msvcrt: Fix _getw.
1542         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1543         msvcrt: Fix fread.
1545         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1546         msvcrt: Fix _read and fgetc.
1548         * dlls/msvcrt/tests/file.c:
1549         msvcrt: File read buffer tests.
1551 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
1553         * dlls/dinput/dinput_main.c:
1554         dinput: Initialize event sequence counter. And simplify code.
1556 2006-07-29  Robert Reif <reif@earthlink.net>
1558         * dlls/advapi32/tests/security.c:
1559         advapi32: Add string sid tests.
1561         * dlls/advapi32/tests/security.c:
1562         advapi32: Print more info about failed test.
1564         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
1565           dlls/advapi32/security.c:
1566         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
1567         Make debugstr_sid global.
1569 2006-08-01  Mike McCormack <mike@codeweavers.com>
1571         * dlls/ole32/storage32.c:
1572         ole32: Add function parameters to FIXME messages.
1574         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1575         ole32: Add a test showing what STGM_TRANSACTED does for streams.
1577 2006-07-30  H. Verbeet <hverbeet@gmail.com>
1579         * dlls/ddraw/direct3d.c:
1580         ddraw: Order Z-buffer formats by depth buffer bit depths in
1581         IDirect3DImpl_7_EnumZBufferFormats.
1583         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1584         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
1585         GLSL fragment shaders.
1587         * dlls/wined3d/device.c:
1588         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
1590         * dlls/wined3d/surface.c:
1591         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
1592         IWineD3DSurfaceImpl_UnlockRect.
1594 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1596         * dlls/comctl32/tests/comboex.c:
1597         comctl32/tests: Write-strings warnings fix.
1599         * dlls/advpack/tests/install.c:
1600         advpack/tests: Write-strings warnings fix.
1602         * dlls/cabinet/cabinet_main.c:
1603         cabinet: Write-strings warning fix.
1605 2006-07-29  Jacek Caban <jacek@codeweavers.com>
1607         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1608         shlwapi: Change file path to URL in UrlCanonicalize.
1610         * dlls/urlmon/umon.c:
1611         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
1613 2006-07-30  Alexandre Julliard <julliard@winehq.org>
1615         * dlls/ntdll/virtual.c:
1616         ntdll: Use the right section size when setting protections.
1617         Use the same size computation when setting section protections than
1618         when mapping it in the first place (reported by Nicholas Miell).
1620 2006-07-29  Mike McCormack <mike@codeweavers.com>
1622         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
1623         ole32: Add some missing traces.
1625         * dlls/ole32/tests/storage32.c:
1626         ole32: Add a test for IEnumSTATSTG.
1628         * dlls/msi/files.c:
1629         msi: Change an ERR to a WARN.
1631 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
1633         * tools/widl/proxy.c:
1634         widl: Fix "static declaration follows non-static declaration" in generated code.
1636         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1637         widl: Encode coclass types in typelibs.
1639         * tools/widl/parser.y:
1640         widl: Register types for coclasses.
1642         * tools/widl/write_msft.c:
1643         widl: Check if a typeinfo is already in a typelib before adding it.
1645         * tools/widl/write_msft.c:
1646         widl: Set typelib_idx for coclasses when they're added to a typelib.
1648         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1649           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1650           tools/widl/write_msft.c:
1651         widl: Fold class_t into type_t.
1653 2006-07-28  Thomas Kho <tkho@ucla.edu>
1655         * dlls/Maketest.rules.in:
1656         Maketest.rules.in: Fix comment.
1658 2006-07-28  Robert Reif <reif@earthlink.net>
1660         * dlls/advapi32/security.c:
1661         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
1663         * dlls/advapi32/security.c:
1664         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
1666 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
1668         * programs/regedit/regproc.c:
1669         regedit: Allow entering - for a value in a .reg file to delete that value.
1671 2006-07-28  James Hawkins <truiken@gmail.com>
1673         * dlls/wininet/urlcache.c:
1674         wininet: Only copy the relative filename into the UrlEntry structure.
1676 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1678         * dlls/advpack/tests/advpack.c:
1679         advpack/tests: Write-strings warnings fix.
1681         * dlls/msi/tests/db.c:
1682         msi/tests: Write-strings warnings fix.
1684 2006-07-28  Juan Lang <juan_lang@yahoo.com>
1686         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1687           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1688         crypt32: Implement CryptHashPublicKeyInfo.
1690         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
1691         rsaenh: Use Interlocked functions for reference counting.
1693 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1695         * dlls/dinput/device.c, include/dinput.h:
1696         dinput: Add DISCL_NOWINKEY define.
1698 2006-07-28  Jason Green <jave27@gmail.com>
1700         * dlls/wined3d/baseshader.c:
1701         wined3d: Skip processing of D3DSIO_PHASE instruction.
1703         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1704           include/d3d9types.h, include/wine/wined3d_types.h:
1705         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
1707         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1708           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
1709           include/d3d9types.h, include/wine/wined3d_types.h:
1710         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
1712 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1714         * dlls/wined3d/surface.c:
1715         wined3d: Optimize d3dfmt_convert_surface.
1717         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
1718           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
1719           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1720           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
1721           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
1722         winex11.drv: Kill DGA support.
1724 2006-07-27  Jacek Caban <jacek@codeweavers.com>
1726         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
1727           include/stdole2.idl:
1728         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
1729         other IDLs.
1731 2006-07-29  Alexandre Julliard <julliard@winehq.org>
1733         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
1734           dlls/stdole32.tlb/Makefile.in:
1735         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
1736         things than resources.
1738 2006-07-28  Alexandre Julliard <julliard@winehq.org>
1740         * dlls/user/message.c:
1741         user: Abort WaitForUserIdle if the target process died.
1743 2006-07-28  Jason Green <jave27@gmail.com>
1745         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1746           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1748         wined3d: More shader fixes / new instructions.
1749         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
1750         - Subtract 1 more constant from total GLSL allowed float constants to
1751         accommodate the PROJECTION matrix row that we reference.
1753 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1755         * dlls/wined3d/surface.c:
1756         wined3d: Render target texturing.
1758 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
1760         * dlls/msi/msi_main.c:
1761         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
1762         than required.
1764         * dlls/msi/msipriv.h:
1765         msi: Make the version information of DllGetVersion same as in version resource.
1767 2006-07-27  Juan Lang <juan_lang@yahoo.com>
1769         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1770         rsaenh: More tests and some fixes.
1771         - correct deleting the default container
1772         - imported keys should be stored in their container, not just given to the caller
1773         - tests for these changes
1775 2006-07-27  Benjamin Arai <me@benjaminarai.com>
1777         * dlls/oleaut32/varformat.c:
1778         oleaut32: VarMonthName - Update error codes and helper functions.
1780         * dlls/oleaut32/tests/vartest.c:
1781         oleaut32: VarSub: Conformance test.
1783         * dlls/oleaut32/variant.c:
1784         oleaut32: VarSub: Fixes several data types and corrects error codes.
1786 2006-07-28  Robert Shearman <rob@codeweavers.com>
1788         * dlls/oleaut32/olepicture.c:
1789         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
1791         * dlls/oleaut32/olefont.c:
1792         oleaut32: Implement GetTypeInfoCount for standard fonts.
1794         * dlls/oleaut32/olepicture.c:
1795         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
1796         Remove some validation code that is already handled by a more generic
1797         case at the end of the function.
1799         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1800         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
1802         * dlls/oleaut32/tests/olefont.c:
1803         oleaut32: Add a test for passing an invalid number of input parameters into
1804         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
1806         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1807         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
1808         Add some tests for IPictureDisp::Invoke.
1810         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1811         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
1813         * dlls/oleaut32/tests/olefont.c:
1814         oleaut32: Add a successful test for IFontDisp::Invoke.
1816         * dlls/oleaut32/olefont.c:
1817         oleaut32: Handle the Weight property in IFontDisp::Invoke.
1819 2006-07-27  Juan Lang <juan_lang@yahoo.com>
1821         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
1822           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
1823         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
1825         * include/sspi.h:
1826         sspi.h: Add missing define.
1828 2006-07-27  James Hawkins <truiken@gmail.com>
1830         * dlls/msi/tests/db.c:
1831         msi: Add tests for MsiDatabaseImport.
1833 2006-07-27  Jacek Caban <jacek@codeweavers.com>
1835         * include/mshtml.idl:
1836         mshtml.idl: Fix SAFEARRAY argument declaration.
1838         * tools/widl/write_msft.c:
1839         widl: Reorder segments to match midl.
1841         * tools/widl/write_msft.c:
1842         widl: Use cval in ATTR_ID.
1844         * tools/widl/write_msft.c:
1845         widl: Added ATTR_BINDABLE handling to add_func_desc.
1847         * tools/widl/write_msft.c:
1848         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
1850         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1851         shdocvw: Added test of GetControlInfo.
1853 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
1855         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
1856         Fix 2 "static is not at beginning of declaration" warnings.
1858         * dlls/msi/tests/package.c:
1859         msi: 0xdeadbeef is too big for a signed int thus producing sign
1860         comparison warnings when compared to an int variable. Use 0xdeadbee
1861         instead.
1863 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1865         * dlls/mapi32/tests/prop.c:
1866         mapi32/tests: Write-strings warning fix.
1868         * dlls/msi/tests/install.c:
1869         msi/tests: Write-strings warning fix.
1871         * dlls/crypt32/tests/encode.c:
1872         crypt32/tests: Write-strings warnings fix.
1874 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
1876         * programs/winebrowser/main.c:
1877         winebrowser: Pass any given argument that is not a mailto URL to the browser.
1879 2006-07-27  Mike McCormack <mike@codeweavers.com>
1881         * programs/msiexec/msiexec.c:
1882         msiexec: Don't crash if there's no args.
1884         * dlls/msi/action.c:
1885         msi: Don't set the shortcut's working directory if it's NULL.
1887         * dlls/msi/msi.c, dlls/msi/registry.c:
1888         msi: Fix some memory leaks.
1890 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1892         * dlls/dinput/keyboard.c:
1893         dinput: Keyboard: Use the same event queue mechanism as mouse.
1895 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
1897         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1898           dlls/wined3d/wined3d_private.h:
1899         wined3d: Do not use the IWineD3DSurface for the cursor.
1901 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
1903         * dlls/wined3d/surface.c:
1904         wined3d: Avoid a false ERR.
1906 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1908         * ANNOUNCE, ChangeLog, VERSION, configure:
1909         Release 0.9.18.
1911 ----------------------------------------------------------------
1912 2006-07-27  Jason Green <jave27@gmail.com>
1914         * dlls/wined3d/vertexshader.c:
1915         wined3d: Fix minor typo from shader patch.
1917 2006-07-27  Huw Davies <huw@codeweavers.com>
1919         * tools/wine.inf:
1920         wine.inf: Add lnkfile description.
1922 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1924         * server/fd.c:
1925         server: Round up the timeout for poll() to avoid redundant calls.
1927         * server/request.c:
1928         server: Don't crash on invalid request sizes.
1930 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1932         * programs/winhelp/winhelp.c:
1933         winhelp: Write-strings warning fix.
1935         * dlls/user/tests/menu.c:
1936         user/tests: Write-strings warnings fix.
1938 2006-07-26  James Hawkins <truiken@gmail.com>
1940         * dlls/msi/Makefile.in, dlls/msi/package.c:
1941         msi: Download the MSI package if it is a remote URL.
1943 2006-07-26  Juan Lang <juan_lang@yahoo.com>
1945         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1946         crypt32: Implement CryptStrToNameA/W, with tests.
1948         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1949           dlls/crypt32/tests/encode.c:
1950         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
1952         * dlls/rsaenh/rsaenh.c:
1953         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
1955 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1957         * dlls/oleaut32/olefont.c:
1958         oleaut32: Fixed compiler warning.
1960 2006-07-26  Jason Green <jave27@gmail.com>
1962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1963           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
1964         wined3d: Fix some upside-down rendering issues for shaders.
1966 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1968         * dlls/wined3d/surface.c:
1969         wined3d: BltFast/BltOverride color keying.
1971 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1973         * programs/regedit/listview.c:
1974         regedit: Write-strings warning fix.
1976 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
1978         * dlls/wined3d/directx.c:
1979         wined3d: Blacklist WINED3DFMT_R8G8B8.
1981 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1983         * programs/wineconsole/wineconsole_Ko.rc:
1984         wineconsole: Updated Korean resource.
1986 2006-07-27  Mike McCormack <mike@codeweavers.com>
1988         * include/commctrl.h:
1989         comctl32: Fix a typo.
1991         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
1992         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
1994         * dlls/msi/tests/format.c:
1995         msi: Remember to free a handle.
1997         * dlls/msi/cond.y:
1998         msi: Fix some memory leaks in the condition parser.
2000         * dlls/msi/appsearch.c, dlls/msi/msi.c:
2001         msi: Use msi_alloc/free, not HeapAlloc/Free.
2003 2006-07-26  James Hawkins <truiken@gmail.com>
2005         * dlls/msi/tests/install.c:
2006         msi: Test the column types of MSI packages.
2008         * dlls/msi/tests/package.c:
2009         msi: Test the states of a component with a compressed file.
2011         * dlls/msi/table.c:
2012         msi: Fix a typo.
2014 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
2016         * dlls/dinput8/dinput8_main.c:
2017         dinput8: Better DirectInput8Create warning.
2019 2006-07-26  Jacek Caban <jacek@codeweavers.com>
2021         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2022         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
2024         * dlls/mshtml/protocol.c:
2025         mshtml: Fix handling res URLs with full path and number resource ID.
2027 2006-07-26  Robert Shearman <rob@codeweavers.com>
2029         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2030         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
2032         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2033         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
2034         the input parameter into the correct type.
2036         * dlls/ole32/regsvr.c:
2037         ole32: Add more self-registration entries for classes and interfaces.
2039 2006-07-26  Huw Davies <huw@codeweavers.com>
2041         * tools/wine.inf:
2042         wine.inf: Add inifile entries.
2044 2006-07-24  Thomas Kho <tkho@ucla.edu>
2046         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2047         wcmd: Correct handling of quotes and /s flag when a command argument is present.
2049 2006-07-23  Kovács András <andras@csevego.net>
2051         * dlls/wined3d/device.c:
2052         wined3d: Fix CopyRects if pDestPointsArray is NULL.
2054 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2056         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
2057         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
2059 2006-07-26  Ge van Geldorp <ge@gse.nl>
2061         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2062           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2063           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
2064           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
2065           programs/winedbg/memory.c, programs/winedbg/source.c,
2066           programs/winedbg/stack.c, programs/winedbg/symbol.c,
2067           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
2068           programs/winedbg/types.c:
2069         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
2071 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
2073         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2074         wined3d: More efficient color keying dirtifying.
2075         Instead of blindly dirtifying the surface LoadTexture keeps track of
2076         the color key that was used when creating the opengl texture and
2077         reloads the surface if the color key has changed.
2079 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
2081         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2082           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2083           include/wine/wined3d_interface.h:
2084         ddraw: Support using an application-provided surface pointer.
2086 2006-07-26  Mike McCormack <mike@codeweavers.com>
2088         * dlls/msi/record.c, dlls/msi/tests/record.c:
2089         msi: Fix an off by one error in MsiRecordGetString.
2091         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
2092         msi: Implement SQL inner joins.
2094 2006-07-26  Alexandre Julliard <julliard@winehq.org>
2096         * dlls/crypt32/tests/store.c:
2097         crypt32/tests: Clean up temp files.
2099         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2100           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
2101           server/protocol.def, server/request.c, server/thread.c,
2102           server/trace.c:
2103         server: Convert the server start time to the abs_time_t type.
2105         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
2106           server/protocol.def, server/thread.c, server/thread.h,
2107           server/trace.c:
2108         server: Convert thread creation/exit times to the abs_time_t type.
2110         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
2111           dlls/ntdll/time.c:
2112         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
2113         deal only with timeouts.
2115         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
2116           server/protocol.def, server/request.h, server/trace.c:
2117         server: Rename the wait_input_idle request to better reflect what it does.
2118         Also get rid of the unused timeout field.
2120         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2121           server/serial.c:
2122         server: Make the create_async function take an absolute timeout.
2124 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
2126         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
2127           server/token.c:
2128         server: Fix some comparisons between signed and unsigned.
2130 2006-07-26  Alexandre Julliard <julliard@winehq.org>
2132         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
2133           server/console.c, server/debugger.c, server/file.c, server/hook.c,
2134           server/object.c, server/object.h, server/process.c, server/process.h,
2135           server/protocol.def, server/ptrace.c, server/queue.c,
2136           server/region.c, server/registry.c, server/request.c,
2137           server/request.h, server/snapshot.c, server/symlink.c,
2138           server/token.c, server/trace.c, server/user.h, server/window.c,
2139           server/winstation.c, tools/make_requests:
2140         server: Added data_size_t type to represent sizes in the server protocol.
2141         Make it an unsigned int to save some space on Win64, if we need to
2142         transfer more than 4Gb over the server pipe something is seriously
2143         wrong.
2145 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
2147         * dlls/rsaenh/rsaenh.c:
2148         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
2150         * dlls/rsaenh/rsaenh.c:
2151         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
2152         buffer size.
2154 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2156         * dlls/winspool.drv/tests/info.c:
2157         winspool.drv/tests: Write-strings warnings fix.
2159         * dlls/msi/tests/db.c:
2160         msi/tests: Write-strings warnings fix.
2162 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2164         * programs/winefile/Ko.rc:
2165         winefile: Updated Korean resource.
2167 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
2169         * dlls/dmime/performance.c:
2170         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
2172 2006-07-25  Juan Lang <juan_lang@yahoo.com>
2174         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
2175           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
2176         crypt32: Implement file stores.
2178 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
2180         * dlls/wined3d/directx.c:
2181         wined3d: Enable all bump mapping formats.
2183 2006-07-26  Jason Green <jave27@gmail.com>
2185         * dlls/wined3d/drawprim.c:
2186         wined3d: Fix crash caused by bad TRACE.
2188 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
2190         * dlls/wined3d/glsl_shader.c:
2191         wined3d: Remove superfluous breaks.
2193 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
2195         * tools/widl/parser.y:
2196         widl: Allow trailing commas in attribute lists.
2198 2006-07-26  Mike McCormack <mike@codeweavers.com>
2200         * dlls/msi/sql.y:
2201         msi: Add a FIXME for join queries.
2203 2006-07-25  Mike McCormack <mike@codeweavers.com>
2205         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
2206         msi: Always load all the components.
2208 2006-07-25  Robert Shearman <rob@codeweavers.com>
2210         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
2211         dbghelp: Implement SymGetSymFromAddr64.
2213         * configure, configure.ac, dlls/oleaut32/olepicture.c,
2214           include/config.h.in:
2215         configure: Add a check for the DGifOpen function in the gif_lib.h header as
2216         the v4 of the file does define it, while v3 doesn't.
2218 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
2220         * dlls/comdlg32/filedlg.c:
2221         comdlg32: GetOpenFileNameW - Create unicode windows.
2223 2006-07-25  Alexandre Julliard <julliard@winehq.org>
2225         * programs/uninstaller/main.c:
2226         uninstaller: Fail more gracefully when the registry key is missing.
2228 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
2230         * dlls/oleaut32/safearray.c:
2231         oleaut32: Adding a NULL to a safearray is supposed to crash.
2233 2006-07-25  Alexandre Julliard <julliard@winehq.org>
2235         * dlls/ntdll/server.c:
2236         ntdll: Avoid accessing the TEB after the memory view has been released.
2237         When using reserved areas the memory could potentially be reused right
2238         after the release.
2240         * server/ptrace.c:
2241         server: Try harder to find a suitable thread for read/write_process_memory.
2243 2006-07-20  Thomas Kho <tkho@ucla.edu>
2245         * server/process.c:
2246         server: Add new threads to end of thread_list.
2248 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
2250         * dlls/rpcrt4/ndr_marshall.c:
2251         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
2253 2006-07-24  Jason Green <jave27@gmail.com>
2255         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2256           dlls/wined3d/wined3d_private.h:
2257         wined3d: Implement more GLSL instructions.
2258         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
2260 2006-07-25  Mike McCormack <mike@codeweavers.com>
2262         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
2263         msi: Fix where queries on 32bit integer columns.
2265 2006-07-24  James Hawkins <truiken@gmail.com>
2267         * dlls/msi/tests/db.c:
2268         msi: Add tests for the WHERE SQL clause.
2270 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2272         * dlls/wineps.drv/wps_Ko.rc:
2273         wineps.drv: Updated Korean resource.
2275 2006-07-25  H. Verbeet <hverbeet@gmail.com>
2277         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2278           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2279         wined3d: Add real occlusion query support.
2281         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2282         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
2283         IWineD3DPixelShaderImpl_SetFunction.
2285         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2286         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
2288 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
2290         * tools/widl/parser.l, tools/widl/parser.y:
2291         widl: Support SAFEARRAY(type) syntax.
2293         * tools/widl/header.c:
2294         widl: Fix redefinition of types in output.
2296 2006-07-24  Jacek Caban <jacek@codeweavers.com>
2298         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2299         shdocvw: Added more test and fixes.
2301 2006-07-24  Huw Davies <huw@codeweavers.com>
2303         * dlls/gdi/freetype.c:
2304         gdi32: Use the correct name when writing the fixed font registry value.
2306 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2308         * dlls/user/input.c, dlls/user/tests/msg.c:
2309         user: Add more TrackMouseEvent tests, particularly a test with
2310         injected mouse move events. Fix a problem detected by the test.
2312 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2314         * dlls/user/input.c:
2315         user: Various TrackMouseEvent fixes.
2316         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
2317         use hittest directly to simplify the code.
2318         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
2320         * dlls/user/winpos.c:
2321         user: Add a trace to EndDeferWindowPos.
2323         * dlls/user/input.c:
2324         user: Use (win) debug channel by default, add a TRACE to SendInput.
2326 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2328         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
2329         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
2331 2006-07-24  Mike McCormack <mike@codeweavers.com>
2333         * dlls/msi/registry.c:
2334         msi: Use CLSIDFromString to make squash_guid a bit more robust.
2336         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2337         msi: Make MsiConfigureFeature a bit more robust.
2339         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
2340           dlls/msi/msipriv.h:
2341         msi: Move COM server implementation to a separate file.
2343         * configure, configure.ac:
2344         configure: Check for freetype-config first, then use the libraries it specifies.
2346 2006-07-23  Jason Green <jave27@gmail.com>
2348         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2349           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2350           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2351         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
2352         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
2353         references from D3DTS_* to WINED3DTS_*.
2355 2006-07-24  Alexandre Julliard <julliard@winehq.org>
2357         * configure, configure.ac, loader/main.c, loader/preloader.c:
2358         preloader: Allocate more space in low memory as well as for top-down allocations.
2360         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2361         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
2363         * dlls/ntdll/virtual.c:
2364         ntdll: Support memory allocations inside reserved areas.
2366         * dlls/ntdll/virtual.c:
2367         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
2369         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
2370           libs/wine/wine.map:
2371         libwine: Added a function to enumerate the reserved mmap areas.
2373 2006-07-24  Robert Shearman <rob@codeweavers.com>
2375         * dlls/msi/msi.c:
2376         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
2377         of it being NULL.
2379         * dlls/rpcrt4/ndr_marshall.c:
2380         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
2381         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
2383         * dlls/rpcrt4/rpc_binding.c:
2384         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
2386         * dlls/rpcrt4/ndr_marshall.c:
2387         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
2389         * dlls/rpcrt4/ndr_marshall.c:
2390         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
2391         NdrConformantStringUnmarshall.
2393         * dlls/rpcrt4/ndr_marshall.c:
2394         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
2395         Change the FIXME messages to print out unrecognised format characters in
2396         hex rather than decimal.
2398         * dlls/uuid/uuid.c:
2399         uuid: Add IIDs and CLSIDs from xmldso.h.
2401         * dlls/oleaut32/typelib.c:
2402         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
2403         as native doesn't assume that it doesn't contain valid data.
2405         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
2406         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
2408 2006-07-24  Mike McCormack <mike@codeweavers.com>
2410         * dlls/msi/tests/msi.c:
2411         msi: Add a test case for MsiGetFileHash.
2413         * dlls/msi/msi.c:
2414         msi: Implement MsiGetFileHash.
2416         * dlls/winex11.drv/keyboard.c:
2417         winex11.drv: Avoid an uninitialized variable warning.
2419 2006-07-24  Alexandre Julliard <julliard@winehq.org>
2421         * programs/winevdm/winevdm.c:
2422         winevdm: Load sound.drv too.
2424 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
2426         * tools/widl/header.c:
2427         widl: Allow write_type to output full pointer types.
2429 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
2431         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2432           dlls/wined3d/wined3d_private.h:
2433         wined3d: Draw the cursor.
2435 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
2437         * dlls/wined3d/device.c:
2438         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
2440 2006-07-24  Mike McCormack <mike@codeweavers.com>
2442         * dlls/msi/msi.c:
2443         msi: Reimplement MsiGetUserInfo using awstrings.
2445 2006-07-23  Dan Kegel <dank@kegel.com>
2447         * dlls/winedos/int21.c:
2448         winedos: Limit reported disk space to 1GB.
2450 2006-07-23  Jason Green <jave27@gmail.com>
2452         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2453           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
2454         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
2455         constants regression).
2457 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
2459         * dlls/comdlg32/tests/printdlg.c:
2460         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
2462 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
2464         * dlls/dinput/device_private.h:
2465         dinput: Simplify code a bit.
2467 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
2469         * dlls/dinput/dinput_main.c:
2470         dinput: Fix small typo.
2472 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
2474         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
2475         wined3d: Whitelist pixelformats instead of blacklisting.
2477         * dlls/wined3d/surface.c:
2478         wined3d: Reactivate the X bits fixup.
2480 2006-07-24  Mike McCormack <mike@codeweavers.com>
2482         * dlls/msi/msi.c, dlls/msi/registry.c:
2483         msi: MoveMsiEnumPatches to registry.c
2485         * dlls/shdocvw/regsvr.c:
2486         shdocvw: Register MruListLong.
2488         * dlls/hlink/hlink_main.c:
2489         hlink: Implement HlinkNavigateToStringReference.
2491         * dlls/hlink/link.c:
2492         hlink: Only release an object that we successfully created.
2494         * dlls/query/query.spec, dlls/query/query_main.c:
2495         query: Add a stub implementation for LocateCatalogs.
2497 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2499         * programs/winhelp/Ko.rc:
2500         winhelp: Updated Korean resource.
2502 2006-07-23  Robert Reif <reif@earthlink.net>
2504         * include/winnt.h:
2505         winnt.h: Add more SID defines.
2507 2006-07-22  Jacek Caban <jacek@codeweavers.com>
2509         * dlls/urlmon/session.c:
2510         urlmon: Don't use freed string in TRACE.
2512         * dlls/shdocvw/persist.c:
2513         shdocvw: Return S_OK in IPersistStreamInit::Load.
2515 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2517         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2518         shell32: Define one more avi resource.
2520 2006-07-21  James Hawkins <truiken@gmail.com>
2522         * dlls/msi/tests/package.c:
2523         msi: Add tests for component and feature states.
2525 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2527         * dlls/shell32/tests/shlexec.c:
2528         shell32/tests: Write-strings warnings fix.
2530 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2532         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2533           include/richedit.h:
2534         riched20: Write-strings warnings fix.
2535         The string members of the FINDTEXT and FINDTEXTEX structs are declared
2536         constant in the SDK.
2538 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
2540         * programs/oleview/typelib.c:
2541         oleview: Added interface handling to idl display.
2543 2006-07-21  James Hawkins <truiken@gmail.com>
2545         * dlls/msi/dialog.c:
2546         msi: Expand features with odd Display values.
2548         * dlls/msi/dialog.c:
2549         msi: Don't display a feature if its Display value is zero.
2551         * dlls/msi/action.c:
2552         msi: Set the component's initial state based on its attributes.
2554 2006-07-21  Jason Green <jave27@gmail.com>
2556         * dlls/wined3d/device.c:
2557         wined3d: Minor trace corrections in Set___ShaderConstants().
2559 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
2561         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2562         wined3d: Do not try to create a vbo more than once.
2564         * dlls/wined3d/vertexbuffer.c:
2565         wined3d: Move vertex fixups into their own function.
2567 2006-07-21  Alexandre Julliard <julliard@winehq.org>
2569         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2570         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
2572 2006-07-20  Benjamin Arai <me@benjaminarai.com>
2574         * dlls/oleaut32/tests/vartest.c:
2575         oleaut32: Fix missing tests and heap errors for VarCat conformance.
2577         * dlls/oleaut32/variant.c:
2578         oleaut32: Fix temp variant initialization issues in VarCat.
2580 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
2582         * dlls/kernel/time.c, dlls/ntdll/process.c,
2583           include/wine/server_protocol.h, server/process.c,
2584           server/protocol.def, server/trace.c:
2585         ntdll: Implementation of process CreationTime and ExitTime.
2587 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2589         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2590           include/setupapi.h:
2591         setupapi: Implemented SetupDiCreateDeviceInfoA.
2593         * dlls/setupapi/tests/devinst.c:
2594         setupapi: Rename a test.
2596 2006-07-20  Robert Reif <reif@earthlink.net>
2598         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2599         advapi32: Partial LookupAccountSid implementation.
2601 2006-07-21  Alexandre Julliard <julliard@winehq.org>
2603         * dlls/ntdll/heap.c:
2604         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
2606         * dlls/ntdll/heap.c:
2607         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
2609         * dlls/ntdll/heap.c:
2610         ntdll: Add a few more free list entries to the heap.
2612 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2614         * dlls/comdlg32/cdlg_Ko.rc:
2615         comdlg32: Updated Korean resource.
2617 2006-07-21  Mike McCormack <mike@codeweavers.com>
2619         * dlls/msi/msi.c:
2620         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
2622         * dlls/msi/msi.c:
2623         msi: Use msi_reg_get_val_str() to read a registry value.
2625         * dlls/msi/msi.c, dlls/msi/msi.spec:
2626         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
2628         * dlls/msi/msi.c:
2629         msi: Components with INSTALLSTATE_NOTUSED are considered present.
2631         * dlls/msi/msi.c:
2632         msi: A component with an empty path is not used.
2634         * dlls/msi/msi.c:
2635         msi: Use TRACE not FIXME for already implemented functions.
2637 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
2639         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2640         d3d9: State management test framework for d3d9.
2642         * dlls/wined3d/device.c:
2643         wined3d: Respect EnableAutoDepthStencil parameter.
2645         * dlls/wined3d/stateblock.c:
2646         wined3d: Correct initial render states.
2648         * dlls/wined3d/device.c:
2649         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
2651         * dlls/wined3d/device.c:
2652         wined3d: Restore recording mode later in ActiveRender().
2654         * dlls/wined3d/device.c:
2655         wined3d: Read shader constants from correct stateblock.
2657 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2659         * dlls/mscms/tests/profile.c:
2660         mscms/tests: Write-strings warnings fix.
2662 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2664         * dlls/user/input.c, dlls/user/tests/msg.c:
2665         user: Add a TrackMouseEvent test, make it pass under Wine.
2667 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
2669         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2670         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
2672 2006-07-20  Robert Shearman <rob@codeweavers.com>
2674         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2675           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
2676         ole32: Implement CoRegisterPSClsid.
2678 2006-07-20  Juan Lang <juan_lang@yahoo.com>
2680         * dlls/msi/appsearch.c:
2681         msi: Don't use fixed-size buffers in AppSearch action.
2683 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2685         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
2686         dinput8: DirectInput8Create rewrite.
2688 2006-07-19  Benjamin Arai <me@benjaminarai.com>
2690         * dlls/oleaut32/tests/olefont.c:
2691         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
2693         * dlls/oleaut32/olefont.c:
2694         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
2696 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
2698         * dlls/comdlg32/filedlg31.c:
2699         comdlg32: Remove redundant headers.
2701 2006-07-19  Ge van Geldorp <ge@gse.nl>
2703         * dlls/gdi/freetype.c:
2704         gdi: Use variables of correct size.
2706 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2708         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2709         setupapi: Add stub for SetupDiCreateDeviceInfoW.
2711         * dlls/setupapi/devinst.c:
2712         setupapi: Remove unneeded NULL checks before MyFree().
2714 2006-07-19  James Hawkins <truiken@gmail.com>
2716         * dlls/msi/events.c:
2717         msi: Implement the SetInstallLevel event.
2719         * dlls/msi/install.c, dlls/msi/msipriv.h:
2720         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
2721         be used internally.
2723         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
2724         msi: Update feature states after changing install levels, as they may have
2725         changed.
2727         * dlls/msi/action.c:
2728         msi: Rename SetFeatureStates to match the naming scheme of internal msi
2729         functions.
2731 2006-07-20  Mike McCormack <mike@codeweavers.com>
2733         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
2734           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
2735           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
2736           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
2737           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
2738           include/xmldso.idl:
2739         include: Remove unnecessary semicolons from idl.
2741         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
2742           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
2743         oledb: Add oledb.idl and some idl files it depends on.
2745 2006-07-19  Mike McCormack <mike@codeweavers.com>
2747         * configure, configure.ac:
2748         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
2750 2006-07-20  Mike McCormack <mike@codeweavers.com>
2752         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
2753           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
2754           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
2755           include/wine/itss.idl:
2756         include: Semicolons after cpp_quote are a syntax error in midl.
2758 2006-07-19  Hans Leidekker <hans@it.vu.nl>
2760         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2761         usp10: Implement and test ScriptCacheGetHeight.
2763 2006-07-19  Jacek Caban <jacek@codeweavers.com>
2765         * dlls/urlmon/internet.c:
2766         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
2768         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
2769           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
2770           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
2771           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
2772         mshtml: Wrap remaining Heap* functions by inline functions.
2774 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2776         * dlls/wininet/ftp.c:
2777         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
2779 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2781         * dlls/dnsapi/tests/name.c:
2782         dnsapi/tests: Write-strings warnings fix.
2784         * dlls/comctl32/tests/listview.c:
2785         comctl32/tests: Write-strings warnings fix.
2787 2006-07-19  H. Verbeet <hverbeet@gmail.com>
2789         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2790           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2791         wined3d: Compilation fixes.
2793 2006-07-20  Kovács András <andras@csevego.net>
2795         * dlls/dinput/joystick_linuxinput.c:
2796         dinput: joydev_enum_deviceA now returns the correct value.
2798 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2800         * dlls/comctl32/comctl_Ko.rc:
2801         comctl32: Updated Korean resource.
2803 2006-07-19  Juan Lang <juan_lang@yahoo.com>
2805         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2806           dlls/crypt32/tests/encode.c:
2807         crypt32: Implement more string types for X509_NAME_VALUE.
2809         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
2810         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
2811         CertNameToStr.
2813         * dlls/msi/appsearch.c:
2814         msi: Implement ACTION_AppSearchIni.
2816 2006-07-19  Alexandre Julliard <julliard@winehq.org>
2818         * dlls/ntdll/directory.c:
2819         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
2820         around a kernel bug.
2822 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2824         * dlls/wininet/ftp.c:
2825         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
2827 2006-07-19  Juan Lang <juan_lang@yahoo.com>
2829         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2830           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2831         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
2833         * dlls/msi/appsearch.c:
2834         msi: Implement searching parent in ACTION_AppSearchReg.
2836 2006-07-19  Mike McCormack <mike@codeweavers.com>
2838         * dlls/msi/msi.c:
2839         msi: Implement MsiConfigureFeatureW.
2841         * dlls/msi/msi.c:
2842         msi: Fix the size of base 85 GUIDs.
2844         * dlls/msi/action.c:
2845         msi: Only load the features and files tables once.
2847 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
2849         * programs/oleview/typelib.c:
2850         oleview: Added data freeing in TypeLib Viewer.
2852         * programs/oleview/main.h, programs/oleview/typelib.c:
2853         oleview: Added some features to IDL data displaying.
2855         * programs/oleview/main.h, programs/oleview/pane.c,
2856           programs/oleview/typelib.c:
2857         oleview: Added skeleton for IDL files generation.
2859 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
2861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2862         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
2864 2006-07-19  Alexandre Julliard <julliard@winehq.org>
2866         * loader/preloader.c:
2867         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
2868         memory area.
2870         * dlls/kernel/process.c:
2871         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
2873         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
2874         kernel: Added support for exec'ing a new Win32 process.
2875         Use it to restart execution if the main binary can't be loaded because
2876         of address space conflicts, and also for Win16/DOS support.
2878         * dlls/kernel/process.c, dlls/ntdll/server.c,
2879           include/wine/server_protocol.h, server/process.c, server/process.h,
2880           server/protocol.def, server/request.c, server/trace.c:
2881         server: Simplify process creation.
2882         Pass the socket for the new process from the parent through the
2883         environment.
2884         Perform initialisations during the new_process request.
2886 2006-07-19  Jason Green <jave27@gmail.com>
2888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2889           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2890           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
2891           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2892           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2893         wined3d: Make the number of floating point shader constants dynamic.
2895 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
2897         * dlls/crypt32/tests/crl.c:
2898         crypt32: Make tests loadable on NT4.
2900 2006-07-18  James Hawkins <truiken@gmail.com>
2902         * dlls/msi/msi.spec, dlls/msi/source.c:
2903         msi: Add a stub implementation of MsiSourceListClearAll.
2905         * dlls/msi/action.c, dlls/msi/dialog.c:
2906         msi: Sort SelectionTree items by their Display value.
2908 2006-07-18  Huw Davies <huw@codeweavers.com>
2910         * dlls/msi/files.c:
2911         msi: Create files with the correct file attributes.
2913 2006-07-18  Mike McCormack <mike@codeweavers.com>
2915         * dlls/msi/msi.c:
2916         msi: Check the right pointers for NULL.
2918         * dlls/msi/msi.c:
2919         msi: Set properties, not the command line in MsiReinstallFeatureW.
2921         * dlls/msi/install.c, dlls/msi/msi.spec:
2922         msi: Implement MsiSetInstallLevel.
2924 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2926         * dlls/mshtml/Ko.rc:
2927         mshtml: Updated Korean resource.
2929 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
2931         * dlls/secur32/ntlm.c:
2932         secur32: Write-strings warnings fix.
2934 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2936         * dlls/crypt32/tests/main.c:
2937         crypt32/tests: Write-strings warnings fix.
2939 2006-07-18  Benjamin Arai <me@benjaminarai.com>
2941         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2942         oleaut32: Update error codes for VarMod.
2944 2006-07-18  Huw Davies <huw@codeweavers.com>
2946         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2947         msxml3: removeChild should catch a NULL child node.
2949         * dlls/msxml3/tests/domdoc.c:
2950         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
2951         doesn't find a match.
2953 2006-07-18  Juan Lang <juan_lang@yahoo.com>
2955         * dlls/msi/appsearch.c:
2956         msi: Set name in ACTION_AppSearchGetSignature.
2958         * dlls/crypt32/encode.c:
2959         crypt32: Don't return from a try block.
2961 2006-07-18  Jacek Caban <jacek@codeweavers.com>
2963         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
2964         mshtml: Added stub implementation of ShowHTMLDialog.
2966 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
2968         * libs/wpp/ppl.l:
2969         wpp: In recursive macro definitions, print the macro name instead of nothing.
2971 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
2973         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
2974           include/wine/wined3d_interface.h:
2975         ddraw/wined3d: Remove texture format enumeration functions.
2977 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
2979         * dlls/wined3d/swapchain.c:
2980         wined3d: Duplicate flips in software if the local copy is up to date.
2982 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
2984         * dlls/wined3d/surface.c:
2985         wined3d: Disable the fog before writing the back buffer data.
2987 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
2989         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
2990           dlls/wined3d/wined3d_private.h:
2991         wined3d: Add a setting for the render target locking method.
2993         * dlls/wined3d/surface.c:
2994         wined3d: Break the glDrawPixels call out of UnlockRect.
2996 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2998         * programs/cmdlgtst/Ko.rc:
2999         cmdlgtst: Updated Korean resource.
3001 2006-07-17  Juan Lang <juan_lang@yahoo.com>
3003         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3004         crypt32: Output x.500 strings from CertNameToStrA/W.
3006         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3007           dlls/crypt32/serialize.c:
3008         crypt32: Fix reading key prov info from serialized data.
3010         * dlls/crypt32/encode.c:
3011         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
3013         * dlls/msi/appsearch.c:
3014         msi: Fix silly pointer error.
3016 2006-07-17  James Hawkins <truiken@gmail.com>
3018         * dlls/msi/dialog.c:
3019         msi: Update the feature components' states when a feature is selected.
3021 2006-07-17  Duane Clark <fpga@pacbell.net>
3023         * dlls/msvcrt/tests/file.c:
3024         msvcrt: Add tests of file operations in ASCII mode.
3026 2006-07-17  Jacek Caban <jacek@codeweavers.com>
3028         * dlls/urlmon/sec_mgr.c:
3029         urlmon: Fix handle leak.
3031         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3032           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3033           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
3034         mshtml: Wrap more Heap* function by inline functions.
3036 2006-07-17  Robert Shearman <rob@codeweavers.com>
3038         * dlls/oleaut32/tmarshal.c:
3039         oleaut32: Add an exception handler around code executed on the server side
3040         from the typelib marshaler.
3042         * dlls/msi/msi.c:
3043         msi: Fix conversion of path to include nul-termination character in
3044         MsiProvideQualifiedComponentA.
3046         * dlls/rpcrt4/cproxy.c:
3047         rpcrt4: Display a big message box if the user tries to use typelib
3048         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
3049         wrong.
3051         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
3052         rpcrt4: Handle more structure padding values.
3054         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3055         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
3056         The change caused regressions in a number of applications and needs more
3057         study to see what the correct behaviour should be.
3059 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
3061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3062           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
3063           dlls/wined3d/vertexshader.c:
3064         wined3d: Readd missing copyright to shaders files.
3066         * dlls/wined3d/arb_program_shader.c:
3067         wined3d: Fix typo in ARB pixel shader.
3069 2006-07-17  Benjamin Arai <me@benjaminarai.com>
3071         * dlls/oleaut32/variant.c:
3072         oleaut32: VarCmp - Corrected function description.
3074 2006-07-16  H. Verbeet <hverbeet@gmail.com>
3076         * dlls/wined3d/drawprim.c:
3077         wined3d: Increment texture_idx when continuing as well.
3079 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3081         * dlls/advapi32/tests/crypt_lmhash.c:
3082         advapi32/tests: Write-strings warnings fix.
3084 2006-07-17  Huw Davies <huw@codeweavers.com>
3086         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3087         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
3088         initially set.
3089         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
3090         marked as unchecked.
3092 2006-07-18  Alexandre Julliard <julliard@winehq.org>
3094         * configure, configure.ac:
3095         configure: Store the full path to the prelink tool.
3097 2006-07-17  Jason Green <jave27@gmail.com>
3099         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3100           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
3101           dlls/wined3d/wined3d_private.h:
3102         wined3d: Fix for vertex shaders.
3104 2006-07-16  Duane Clark <fpga@pacbell.net>
3106         * programs/notepad/main.c:
3107         notepad: Change notepad printing font.
3109         * programs/notepad/dialog.c:
3110         notepad: Make notepad print something reasonable.
3112 2006-07-16  Jacek Caban <jacek@codeweavers.com>
3114         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3115           dlls/mshtml/protocol.c:
3116         mshtml: Wrap Heap* functions by inline functions.
3118 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
3120         * dlls/wined3d/surface.c:
3121         wined3d: Break out the frame buffer readback of LockRect, implement palettized
3122         readback.
3124 2006-07-17  Robert Shearman <rob@codeweavers.com>
3126         * dlls/dbghelp/elf_module.c:
3127         dbghelp: Don't access a negative section index in elf_map_section.
3129         * dlls/dbghelp/stabs.c:
3130         dbghelp: Avoid accessing a negative string index when parsing stabs entries
3131         with an empty string.
3133         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3134         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
3135         TRACE now that all of the tests pass.
3137         * dlls/kernel/tests/version.c:
3138         kernel: Fix an incorrect version test.
3140         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3141         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
3142         versions, which are tested in a hierarchical manner.
3143         Add some new tests for the different condition values.
3145         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3146         ntdll: Use a common condition value for the major, minor and service pack
3147         version numbers.
3149         * dlls/ntdll/version.c:
3150         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
3151         for comparing the values.
3153         * dlls/oleaut32/tests/vartest.c:
3154         oleaut32: Test the return value of VarCat in the tests.
3156 2006-07-15  Aric Stewart <aric@codeweavers.com>
3158         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3159         wineboot: Copy windows file protection files at boot time.
3161 2006-07-17  Mike McCormack <mike@codeweavers.com>
3163         * dlls/msi/msi.c:
3164         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
3166         * dlls/msi/msi.c:
3167         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
3169 2006-07-15  Mike McCormack <mike@codeweavers.com>
3171         * dlls/msi/install.c:
3172         msi: Cleanup traces, remove unnecessary includes.
3174         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3175         msi: Move msi_get_property_int() to helpers.c
3177         * dlls/msi/msi.c:
3178         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
3180         * dlls/msi/msi.c:
3181         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
3183 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
3185         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
3186         libwine: Add a configure check for setrlimit.
3188 2006-07-17  Alexandre Julliard <julliard@winehq.org>
3190         * tools/winegcc/winegcc.c:
3191         winegcc: Make sure the Wine library paths take precedence in Wine mode.
3193 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3195         * programs/clock/Ko.rc:
3196         clock: Updated Korean resource.
3198 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3200         * dlls/comctl32/listview.c:
3201         comctl32: Use struct member after check for NULL (Coverity).
3203 2006-07-15  Mike McCormack <mike@codeweavers.com>
3205         * dlls/shdocvw/regsvr.c:
3206         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
3208 2006-07-16  Jacek Caban <jacek@codeweavers.com>
3210         * dlls/urlmon/regsvr.c:
3211         urlmon: Register zone and security manager.
3213         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
3214           dlls/urlmon/urlmon_main.c:
3215         urlmon: Added UrlMkGetSessionOption implementation.
3217         * dlls/urlmon/umon.c:
3218         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
3220         * include/urlmon.idl:
3221         urlmon.idl: Added some missing declarations.
3223         * dlls/mshtml/htmldoc.c:
3224         mshtml: Added get_all implementation.
3226 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
3228         * programs/notepad/Da.rc:
3229         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
3231 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3233         * dlls/dinput/keyboard.c:
3234         dinput: Unacquire correct device.
3236         * dlls/dinput/keyboard.c:
3237         dinput: Ignore repeated key events.
3239 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
3241         * dlls/wined3d/surface.c:
3242         wined3d: Allocate 4 extra bytes in the dib section.
3244 2006-07-16  Duane Clark <fpga@pacbell.net>
3246         * tools/examine-relay:
3247         examine-relay: Indent winex11.drv lines.
3249 2006-07-15  Duane Clark <dclark@akamail.com>
3251         * dlls/comdlg32/printdlg.c:
3252         comdlg32: Set PD_PAGENUMS from print dialog.
3254 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3256         * programs/wordpad/Ko.rc:
3257         wordpad: Updated Korean resource.
3259 2006-07-14  James Hawkins <truiken@gmail.com>
3261         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3262         wininet: Add more tests for InternetCrackurl.
3264         * dlls/msi/dialog.c:
3265         msi: Add handling for the ListBox dialog control.
3267 2006-07-14  Milko Krachounov <milko@3mhz.net>
3269         * dlls/shell32/shell32_Bg.rc:
3270         shell32: Update Bulgarian translation.
3272         * dlls/mshtml/Bg.rc:
3273         mshtml: Update Bulgarian translation.
3275 2006-07-16  Robert Reif <reif@earthlink.net>
3277         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3278           include/winbase.h:
3279         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
3281 2006-07-14  Robert Reif <reif@earthlink.net>
3283         * include/winnt.h:
3284         include: Add well known sids and quota limits to winnt.h.
3286 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
3288         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
3289         riched20: WM_SETFONT support.
3291 2006-07-14  Robert Shearman <rob@codeweavers.com>
3293         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3294         ole32: Improve CoRegisterMessageFilter and add tests for it.
3296         * dlls/ole32/rpc.c:
3297         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
3299 2006-07-13  Aric Stewart <aric@codeweavers.com>
3301         * configure, configure.ac, dlls/comcat/Makefile.in,
3302           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
3303           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
3304         comcat: cImplemented or cRequired of -1 means to match everything
3305         regardless of the implementation or categories.
3307 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
3309         * dlls/msi/files.c:
3310         msi: cabinet_notify - don't fail on files with the same filepath.
3312 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
3314         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
3315         wined3d: Only copy memory corresponding to the dib section instead of the
3316         power of 2 surface.
3318 2006-07-14  András Kovács <andras@csevego.net>
3320         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3321         shell32: Stub for SHSetLocalizedName.
3323 2006-07-13  Juan Lang <juan_lang@yahoo.com>
3325         * dlls/msi/appsearch.c:
3326         msi: Let caller set property in AppSearch.
3328 2006-07-14  Mike McCormack <mike@codeweavers.com>
3330         * dlls/msi/msi.c:
3331         msi: Use awstring to return strings from MsiGetProductInfo.
3333         * dlls/msi/msi.c:
3334         msi: Read from the registry, not the database in MsiGetProductInfo.
3336         * dlls/msi/msipriv.h, dlls/msi/registry.c:
3337         msi: Add some registry reading macro functions.
3339         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3340           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
3341         msi: Move version string conversions to registry.c.
3343         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3344         msi: Move some registry helper functions to registry.c.
3346 2006-07-13  Juan Lang <juan_lang@yahoo.com>
3348         * dlls/crypt32/cert.c:
3349         crypt32: Correct self-signed cert creation.
3350         - use correct function names for rpcrt functions
3351         - use CryptGenRandom to create unique serial numbers
3353 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
3355         * tools/widl/parser.y:
3356         widl: Support coclass forward declarations.
3358         * tools/widl/header.c:
3359         widl: Fix unterminated comment in generated code.
3361 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
3363         * dlls/wined3d/glsl_shader.c:
3364         wined3d: Fix cmp instruction for GLSL.
3365         The current GLSL cmp instruction is incorrect, because:
3366         - it ignores destination write mask
3367         - it ignores source swizzle
3368         - it ignores other source modifiers.
3369         - it works incorrectly for src0 = 0
3371         * dlls/wined3d/device.c:
3372         wined3d: Fix light state bugs.
3374 2006-07-14  Robert Shearman <rob@codeweavers.com>
3376         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3377         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
3378         FUNCFLAG_FRESTRICTED flag.
3379         Add some more tests for ITypeInfo::Invoke.
3381         * dlls/oleaut32/olepicture.c:
3382         oleaut32: Implement GetClassID for the OLE picture class.
3384         * dlls/rpcrt4/ndr_marshall.c:
3385         rpcrt4: Fix Variance Callback Functions.
3386         A callback function for computing the variance puts the computed value
3387         into the same field as a conformance, so make sure to copy the value
3388         into pCount before returning from ComputeConformanceOrVariance.
3390         * dlls/rpcrt4/cpsf.c:
3391         rpcrt4: Add the threading model and a description when registering a CLSID
3392         for the PSFactoryBuffer.
3394         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3395         ole32: Add validation of parameters to CoGetClassObject and make sure to
3396         initialise ppv to NULL.
3398 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
3400         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
3401           dlls/winex11.drv/xim.c:
3402         Fix swapped 2nd and 3rd argument passed to memset.
3404 2006-07-14  Alexandre Julliard <julliard@winehq.org>
3406         * programs/msiexec/msiexec.c:
3407         msiexec: Invert the return values of the boolean functions so that
3408         their names make more sense.
3410 2006-07-13  James Hawkins <truiken@gmail.com>
3412         * programs/msiexec/msiexec.c:
3413         msiexec: Also support options using a hyphen.
3415         * dlls/msi/dialog.c:
3416         msi: Add handling for the GroupBox dialog control.
3418 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3420         * tools/winedump/pe.c:
3421         winedump: Write-strings warnings fix.
3423 2006-07-14  Alexandre Julliard <julliard@winehq.org>
3425         * configure, configure.ac:
3426         configure: Revert the error exit code for warnings, it causes more
3427         trouble than it's worth.
3429 2006-07-13  Alexandre Julliard <julliard@winehq.org>
3431         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
3432         ntdll: Make sure to not unmap anything from reserved areas
3433         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
3435         * dlls/ntdll/virtual.c:
3436         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
3437         arbitrary granularity.
3439         * dlls/ntdll/virtual.c:
3440         ntdll: Support for arbitrary memory allocation granularity.
3442 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
3444         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3445           programs/notepad/De.rc, programs/notepad/Eo.rc,
3446           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3447           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3448           programs/notepad/It.rc, programs/notepad/Ja.rc,
3449           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3450           programs/notepad/No.rc, programs/notepad/Pl.rc,
3451           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3452           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3453           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3454           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3455           programs/notepad/Zh.rc:
3456         notepad: Fix the ellipsis and shortcuts in menus.
3458         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3459           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3460           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3461           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3462         wordpad: Add shortcuts in menus.
3464 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3466         * dlls/comdlg32/cdlg_Pl.rc:
3467         comdlg32: Update Polish translation.
3469 2006-07-13  Robert Shearman <rob@codeweavers.com>
3471         * dlls/ole32/compobj.c:
3472         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
3473         It increases the latency on completing the COM call and could result in
3474         the COM call never completing in some circumstances.
3476         * dlls/oleaut32/typelib.c:
3477         oleaut32: Convert void return types to the VT_EMPTY variant type in
3478         ITypeInfo::Invoke.
3480         * dlls/oleaut32/typelib.c:
3481         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
3482         since dispinterfaces don't have the FDISPATCHABLE flag.
3484         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
3485         include: Add NI_* defines and add a WS(socklen_t) type.
3487         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3488         rpcrt4: Add a stub for I_RpcMapWin32Status.
3490         * dlls/dbghelp/path.c:
3491         dbghelp: Fix the finding of PDB DS-type files.
3493 2006-07-13  Alexandre Julliard <julliard@winehq.org>
3495         * dlls/shell32/brsfolder.c:
3496         shell32: Avoid using macros that cause gcc warnings.
3498         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3499         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
3501         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3502         kernel32: Moved initialisation of the console handles to DllMain.
3504 2006-07-12  James Hawkins <truiken@gmail.com>
3506         * dlls/shlwapi/tests/path.c:
3507         shlwapi: Add tests for PathCommonPrefixA.
3509         * dlls/shlwapi/tests/path.c:
3510         shlwapi: Add tests for PathBuildRootA.
3512         * dlls/msi/install.c, dlls/msi/tests/package.c:
3513         msi: Update the files target paths as well, because a parent directory might
3514         have been changed.
3516 2006-07-12  Thomas Kho <tkho@ucla.edu>
3518         * programs/notepad/dialog.c:
3519         notepad: Change file not saved alert title to match Windows' notepad.exe.
3521         * programs/notepad/En.rc, programs/notepad/dialog.c:
3522         notepad: Change window title to be like Windows' notepad.exe.
3524 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3526         * dlls/winspool.drv/tests/info.c:
3527         winspool.drv/tests: Write-strings warnings fix.
3529         * dlls/mshtml/main.c:
3530         mshtml: Write-strings warnings fix.
3532 2006-07-11  James Hawkins <truiken@gmail.com>
3534         * dlls/urlmon/umon.c:
3535         urlmon: Implement URLDownloadToCacheFileW.
3537 2006-07-10  Ge van Geldorp <ge@gse.nl>
3539         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
3540           server/trace.c:
3541         user32: Implement Get/SetClassLongPtrA/W.
3543 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
3545         * dlls/user/sysparams.c:
3546         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
3548 2006-07-12  Mike McCormack <mike@codeweavers.com>
3550         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3551         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3552         was not found.
3554         * dlls/ole32/clipboard.c:
3555         ole32: Small cleanups.
3557         * dlls/ole32/stg_prop.c:
3558         ole32: Remove unnecessary assert(This) calls.
3560         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3561         ole32: Fix and test reading and writing of VT_CF properties.
3563 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3565         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
3566           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
3567           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
3568           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
3569           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
3570           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
3571           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
3572           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
3573           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
3574           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
3575           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
3576           dlls/comctl32/propsheet.c:
3577         comctl32: Use wsprintf instead of strcat building the properties
3578         dialog title to allow different word orders.
3580 2006-07-12  Juan Lang <juan_lang@yahoo.com>
3582         * dlls/msi/appsearch.c:
3583         msi: Split up ACTION_AppSearchReg.
3585         * dlls/crypt32/store.c:
3586         crypt32: Add stubs for some stores.
3588         * dlls/crypt32/crypt32.spec:
3589         crypt32: Forward CreateFileU to CreateFileW.
3591 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
3593         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
3594           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
3595           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
3596           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
3597           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
3598           dlls/winex11.drv/x11font.h:
3599         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
3600         (not vice versa) for efficiency (required adding the Ex functionality
3601         to drivers).
3603         * dlls/gdi/tests/font.c:
3604         gdi32: Add conformance test for GetTextExtentExPointW.
3606 2006-07-12  Mike McCormack <mike@codeweavers.com>
3608         * dlls/query/query_main.c:
3609         query: Return a more appropriate error code from CIState.
3611 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3613         * dlls/urlmon/regsvr.c:
3614         urlmon: Write-strings warnings fix.
3616 2006-07-12  H. Verbeet <hverbeet@gmail.com>
3618         * dlls/wined3d/utils.c:
3619         wined3d: Texture stages that reference NULL textures should just pass
3620         through the result of the previous stage.
3622         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3623         wined3d: Fix specular color handling for register combiners.
3624         By default the FinalCombiner is setup to add the specular color to the
3625         final result of the combiner operations. However, it should only do
3626         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
3628 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
3630         * dlls/wined3d/vertexbuffer.c:
3631         wined3d: Check the color data type too when deciding whether to convert data.
3633 2006-07-11  Mike McCormack <mike@codeweavers.com>
3635         * dlls/ole32/stg_prop.c:
3636         ole32: Implement IPropertyStorage::Enum using enumx.
3638         * dlls/ole32/stg_prop.c:
3639         ole32: Clean up some declarations.
3641         * dlls/ole32/stg_prop.c:
3642         ole32: Use enumx to implement IPropertySetStorage::Enum.
3644         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3645         ole32: Add a framework for implementing IEnum* interfaces.
3647 2006-07-12  Mike McCormack <mike@codeweavers.com>
3649         * dlls/ole32/ole2.c:
3650         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
3652         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3653         ole32: Fix conformance test to compile with MSVC6.
3655         * dlls/ole32/stg_prop.c:
3656         ole32: This cannot be NULL, so don't check it.
3658         * dlls/ole32/stg_prop.c:
3659         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3660         was not found.
3662 2006-07-11  Mike McCormack <mike@codeweavers.com>
3664         * dlls/ole32/ole2.c:
3665         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
3667 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
3669         * dlls/avifil32/Makefile.in:
3670         avifil32: Remove unnecessary dependency on ntdll.
3672 2006-07-11  Juan Lang <juan_lang@yahoo.com>
3674         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3675           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3676         crypt32: Implement CryptAcquireCertificatePrivateKey.
3678 2006-07-11  Robert Reif <reif@earthlink.net>
3680         * dlls/advapi32/lsa.c:
3681         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
3683         * include/ntsecapi.h:
3684         include: Add more policy structures to ntsecapi.h.
3686 2006-07-11  Alexandre Julliard <julliard@winehq.org>
3688         * libs/Makefile.in, tools/winewrapper:
3689         libs: Get rid of the libwine symlinks.
3691         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3692           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
3693         winegcc: Automatically add the correct lib paths when building inside the
3694         Wine tree.
3696         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
3697           tools/wrc/Makefile.in:
3698         libs: Get rid of the symlinks for the static libs.
3700         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
3701           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
3702           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
3703           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
3704           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
3705           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3706           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
3707           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
3708           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
3709           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
3710           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
3711           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
3712           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
3713           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
3714           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
3715           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
3716           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
3717           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
3718           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
3719           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
3720           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
3721           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
3722           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3723           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
3724           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
3725           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3726           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
3727           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3728           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3729           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
3730           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3731           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
3732           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3733           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
3734           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
3735           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
3736           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
3737           libs/unicode/Makefile.in, libs/unicode/c_037.c,
3738           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
3739           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
3740           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
3741           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
3742           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
3743           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
3744           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
3745           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
3746           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
3747           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
3748           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
3749           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
3750           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
3751           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
3752           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
3753           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
3754           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
3755           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
3756           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
3757           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
3758           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
3759           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
3760           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
3761           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
3762           libs/unicode/collation.c, libs/unicode/compose.c,
3763           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
3764           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
3765           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
3766           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
3767           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
3768           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
3769           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
3770           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
3771           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
3772           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
3773           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
3774           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
3775           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3776           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3777           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3778           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3779           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3780           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3781           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3782           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3783           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3784           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3785           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3786           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3787           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
3788           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
3789           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
3790           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
3791           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
3792           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
3793           libs/wine/wine.map, programs/msiexec/Makefile.in,
3794           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
3795           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
3796           tools/wrc/Makefile.in:
3797         libs: Merged libwine_unicode into libwine.
3798         Most dlls use libwine_unicode at this point, so there's nothing to
3799         gain by having two separate libraries.
3801 2006-07-10  Juan Lang <juan_lang@yahoo.com>
3803         * dlls/crypt32/decode.c:
3804         crypt32: Check a pointer before dereferencing it (Coverity).
3806         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3807         shell32: Always NULL-terminate path in SHGetPathFromIDList.
3809 2006-07-11  Mike McCormack <mike@codeweavers.com>
3811         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
3812           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
3813           dlls/infosoft/wordbreaker.c:
3814         infosoft: Add a word breaker for English.
3816 2006-07-10  Ge van Geldorp <ge@gse.nl>
3818         * tools/winebuild/import.c:
3819         winebuild: Save registers which might contain parameters for the function to
3820         be called.
3822         * dlls/kernel/resource.c, include/winternl.h:
3823         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
3825 2006-07-10  James Hawkins <truiken@gmail.com>
3827         * dlls/msi/tests/package.c:
3828         msi: Test how SetTargetPath affects the target paths of install files.
3830 2006-07-09  James Hawkins <truiken@gmail.com>
3832         * dlls/msi/appsearch.c:
3833         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
3835 2006-07-10  Benjamin Arai <me@benjaminarai.com>
3837         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3838         oleaut32: Conformance test and patch for VarCat.
3840 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
3842         * dlls/wined3d/directx.c:
3843         wined3d: Improve GetAdapterMonitor stub.
3845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3846           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3847           dlls/wined3d/wined3d_private.h:
3848         wined3d: More flow control instructions.
3849         - Implement call, callnz, label, and ret
3850         - Implement support for NOT modifier
3852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3853           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3854           dlls/wined3d/wined3d_private.h:
3855         wined3d: More flow control instructions
3856         - Implement if, else, endif, rep, endrep, break
3857         - Implement ifc, breakc, using undocumented comparison bits in the instruction
3858         token
3859         - Fix bug in main loop processing of codes with no dst token
3860         - Fix bug in GLSL output modifier processing of codes with no dst token
3861         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
3862         - Add versioning for all the instructions above, and remove
3863         GLSL_REQUIRED thing, which is useless and should be removed from all
3864         opcodes in general.
3866 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
3868         * dlls/wined3d/device.c:
3869         wined3d: Fix off-by-one constants bug.
3871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3872         wined3d: Clamp texcoord output between 0 and 1.
3874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3875           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3877         wined3d: Place immediate constants in the same array as global constants.
3878         - move DEF, DEFI, DEFB handling into the register counting pass
3879         - keep track of defined constants as a linked list (because there's a
3880         few of them)
3881         - apply immediate constants after global constants in the constant
3882         loading function
3883         - both types of constants now get loaded with array notation in the
3884         shader (into the same array)
3886 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
3888         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3889           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
3890           dlls/ddraw/tests/refcount.c:
3891         ddraw: Palette refcounting fix.
3892         Do not AddRef the DirectDraw interfaces in CreatePalette of older
3893         interface version, and add a test for that.
3895         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3896           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
3897           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
3898         ddraw: Split up the ddraw refcount.
3900 2006-07-10  Mike McCormack <mike@codeweavers.com>
3902         * include/Makefile.in, include/cierror.h:
3903         include: Add cierror.h.
3905 2006-07-11  Mike McCormack <mike@codeweavers.com>
3907         * dlls/ole32/storage32.c:
3908         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
3910         * include/indexsvr.idl:
3911         indexsvr.h: Fix a typo.
3913 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3915         * dlls/wined3d/directx.c:
3916         wined3d: Add an "\n" to a fixme to fix another overflow (in
3917         IWineD3DImpl_CheckDeviceFormatConversion).
3919 2006-07-10  Juan Lang <juan_lang@yahoo.com>
3921         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
3922           include/tom.idl:
3923         riched20: Add stub implementation of ITextDocument.
3925         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3926         crypt32: Implement key context property, with tests.
3928 2006-07-10  Ge van Geldorp <ge@gse.nl>
3930         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
3931         winedbg: Implement some x86_64 backend routines.
3933         * tools/winebuild/spec32.c:
3934         winebuild: Reserve enough space for null function pointer.
3936         * server/queue.c:
3937         server: Widen lparam for timers.
3939 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3941         * dlls/shell32/shlview.c:
3942         shell32: Write-strings warning fix.
3944 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3946         * dlls/crypt32/tests/encode.c:
3947         crypt32/tests: Write-strings warnings test.
3949 2006-07-11  Alexandre Julliard <julliard@winehq.org>
3951         * server/ptrace.c:
3952         server: Fixed get_thread_context for x86_64.
3954 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
3956         * dlls/amstream/amstream.c, include/mmstream.idl:
3957         amstream: Fix argument types to match the PSDK.
3959 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3961         * programs/notepad/En.rc:
3962         notepad: En.rc: Fix the ellipsis in menu.
3964 2006-07-10  Huw Davies <huw@codeweavers.com>
3966         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3967         msxml3: Implement removeChild.
3969 2006-07-10  Hans Leidekker <hans@it.vu.nl>
3971         * dlls/dnsapi/query.c:
3972         dnsapi: Fix a buffer overrun (Coverity).
3974         * dlls/wldap32/ber.c:
3975         wldap32: Document the ber functions.
3977         * dlls/wldap32/rename.c:
3978         wldap32: Document the rename functions.
3980         * tools/wine.inf:
3981         wine.inf: Add msi to the list of fake dlls.
3983 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
3985         * programs/oleview/En.rc, programs/oleview/resource.h,
3986           programs/oleview/typelib.c:
3987         oleview: Added more fields to TypeLib Viewer tree.
3989 2006-07-08  Jacek Caban <jacek@codeweavers.com>
3991         * dlls/urlmon/binding.c:
3992         urlmon: Always verify mime using FindMimeFromData.
3994         * dlls/shdocvw/tests/webbrowser.c:
3995         shdocvw: Added test of DoVerb.
3997         * dlls/shdocvw/tests/webbrowser.c:
3998         shdocvw: Added GetMiscStatus test.
4000         * dlls/shdocvw/oleobject.c:
4001         shdocvw: Call SetMenu in activate_ui.
4003         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
4004         mshtml: Added OnFrameWindowActivate implementation.
4006 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
4008         * dlls/advapi32/registry.c, include/winreg.h:
4009         advapi32: Fix registry API prototypes to match the PSDK.
4011 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4013         * include/.gitignore, include/wine/.gitignore:
4014         include/.gitignore: Moved the wine subdir ignore list to the main file.
4016         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
4017         libs/.gitignore: Added wildcards for libraries.
4019         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
4020           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
4021           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
4022         .gitignore: Added wildcards to ignore lex and bison output files.
4024         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
4025           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
4026           dlls/cards/.gitignore, dlls/comcat/.gitignore,
4027           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4028           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
4029           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
4030           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
4031           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4032           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
4033           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
4034           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
4035           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
4036           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
4037           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4038           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4039           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
4040           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
4041           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
4042           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
4043           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4044           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
4045           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4046           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
4047           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
4048           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
4049           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
4050           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4051           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
4052           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
4053           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4054           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
4055           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
4056           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4057           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
4058           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
4059           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
4060           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
4061           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
4062           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4063           programs/msiexec/.gitignore, programs/notepad/.gitignore,
4064           programs/oleview/.gitignore, programs/progman/.gitignore,
4065           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
4066           programs/start/.gitignore, programs/taskmgr/.gitignore,
4067           programs/uninstaller/.gitignore, programs/view/.gitignore,
4068           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
4069           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
4070           programs/winemine/.gitignore, programs/winetest/.gitignore,
4071           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
4072         .gitignore: Added wildcards to ignore generated resource files.
4074         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4075           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4076           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4077           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4078           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4079           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4080           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4081           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4082           dlls/lz32/tests/.gitignore, dlls/make_dlls,
4083           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4084           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4085           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4086           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4087           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4088           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4089           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4090           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4091           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4092           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4093           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4094           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4095           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4096           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4097           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4098           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4099           dlls/ws2_32/tests/.gitignore:
4100         make_dlls: Recursively ignore .ok files in all tests directories.
4102         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4103           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4104           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4105           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4106           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4107           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4108           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4109           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4110           dlls/lz32/tests/.gitignore, dlls/make_dlls,
4111           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4112           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4113           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4114           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4115           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4116           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4117           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4118           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4119           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4120           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4121           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4122           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4123           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4124           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4125           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4126           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4127           dlls/ws2_32/tests/.gitignore:
4128         make_dlls: Recursively ignore testlist.c in all tests directories.
4130         * programs/.gitignore, programs/clock/.gitignore,
4131           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
4132           programs/eject/.gitignore, programs/expand/.gitignore,
4133           programs/explorer/.gitignore, programs/hh/.gitignore,
4134           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
4135           programs/make_progs, programs/msiexec/.gitignore,
4136           programs/notepad/.gitignore, programs/oleview/.gitignore,
4137           programs/progman/.gitignore, programs/regedit/.gitignore,
4138           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4139           programs/rundll32/.gitignore, programs/start/.gitignore,
4140           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4141           programs/view/.gitignore, programs/wcmd/.gitignore,
4142           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4143           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4144           programs/winedbg/.gitignore, programs/winefile/.gitignore,
4145           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4146           programs/winepath/.gitignore, programs/winetest/.gitignore,
4147           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4148           programs/winver/.gitignore, programs/wordpad/.gitignore:
4149         make_progs: Generate the .gitignore file.
4150         Ignore generated programs from the top-level .gitignore.
4152         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
4153           dlls/advpack/.gitignore, dlls/atl/.gitignore,
4154           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4155           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
4156           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
4157           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
4158           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4159           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
4160           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
4161           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
4162           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
4163           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
4164           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
4165           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4166           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4167           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
4168           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
4169           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4170           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
4171           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
4172           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4173           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4174           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4175           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
4176           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
4177           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4178           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
4179           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
4180           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
4181           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
4182           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
4183           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
4184           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
4185           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
4186           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
4187           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
4188           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
4189           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
4190           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4191           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
4192           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4193           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
4194           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
4195           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4196           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
4197           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
4198           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
4199           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
4200           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
4201           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4202           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4203           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4204           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
4205         make_dlls: Ignore generated import libraries from the top-level .gitignore.
4207         * dlls/.gitignore, dlls/make_dlls:
4208         make_dlls: Generate the .gitignore file.
4210         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
4211           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
4212           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
4213           dlls/amstream/.gitignore, dlls/atl/.gitignore,
4214           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4215           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
4216           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
4217           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
4218           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4219           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
4220           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4221           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
4222           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
4223           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
4224           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
4225           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
4226           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
4227           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
4228           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
4229           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4230           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
4231           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
4232           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
4233           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
4234           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
4235           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4236           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
4237           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4238           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4239           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
4240           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
4241           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
4242           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
4243           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
4244           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
4245           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
4246           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
4247           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4248           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
4249           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
4250           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
4251           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
4252           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
4253           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
4254           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
4255           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
4256           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
4257           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
4258           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4259           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
4260           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
4261           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
4262           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4263           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
4264           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
4265           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
4266           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
4267           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4268           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
4269           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4270           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
4271           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
4272           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
4273           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
4274           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
4275           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
4276           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
4277           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
4278           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
4279           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
4280           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
4281           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
4282           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
4283           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
4284           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4285           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
4286           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
4287           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
4288           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
4289           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
4290           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
4291           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
4292           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
4293           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4294           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
4295           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
4296           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
4297           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
4298           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
4299           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
4300           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
4301           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
4302           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
4303           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4304           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
4305           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4306           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
4307           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
4308           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
4309           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
4310           dlls/version/.gitignore, dlls/version/tests/.gitignore,
4311           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
4312           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
4313           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
4314           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
4315           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
4316           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
4317           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
4318           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
4319           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
4320           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
4321           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
4322           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
4323           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
4324           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
4325           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4326           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4327           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4328           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
4329           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
4330           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
4331           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
4332           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
4333           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4334           programs/control/.gitignore, programs/eject/.gitignore,
4335           programs/expand/.gitignore, programs/explorer/.gitignore,
4336           programs/hh/.gitignore, programs/icinfo/.gitignore,
4337           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
4338           programs/notepad/.gitignore, programs/oleview/.gitignore,
4339           programs/progman/.gitignore, programs/regedit/.gitignore,
4340           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4341           programs/rundll32/.gitignore, programs/start/.gitignore,
4342           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4343           programs/view/.gitignore, programs/wcmd/.gitignore,
4344           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4345           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4346           programs/winedbg/.gitignore, programs/winefile/.gitignore,
4347           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4348           programs/winepath/.gitignore, programs/winetest/.gitignore,
4349           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4350           programs/winver/.gitignore, programs/wordpad/.gitignore,
4351           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
4352           tools/winapi/.gitignore, tools/winebuild/.gitignore,
4353           tools/winedump/.gitignore, tools/winegcc/.gitignore,
4354           tools/wmc/.gitignore, tools/wrc/.gitignore:
4355         Take advantage of the recursive nature of .gitignore for Makefile entries.
4356         Prefix other entries with '/' to make them non-recursive.
4358         * ANNOUNCE, ChangeLog, VERSION, configure:
4359         Release 0.9.17.
4361 ----------------------------------------------------------------
4362 2006-07-07  Mike McCormack <mike@codeweavers.com>
4364         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4365           dlls/query/Makefile.in, dlls/query/query.spec,
4366           dlls/query/query_main.c:
4367         query: Add a skeleton for query.dll.
4369 2006-07-07  James Hawkins <truiken@gmail.com>
4371         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4372         advpack: Add tests for different configurations of INF filenames and
4373         working directories for install functions.
4375 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4377         * configure, configure.ac, include/basetsd.h, include/windef.h,
4378           tools/winegcc/winegcc.c:
4379         configure: Define _WIN64 when building on a 64-bit platform.
4381         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
4382           include/msvcrt/mbstring.h, include/msvcrt/search.h,
4383           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4384           include/msvcrt/sys/types.h, include/msvcrt/time.h,
4385           include/msvcrt/wchar.h:
4386         include/msvcrt: Fix all definitions of size_t for Win64.
4388         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
4389           dlls/msvcrt/time.c:
4390         msvcrt: Avoid including system headers in msvcrt.h.
4392 2006-07-07  Mike McCormack <mike@codeweavers.com>
4394         * include/Makefile.in, include/ntquery.h:
4395         query: Add ntquery.h.
4397 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
4399         * dlls/ntdll/tests/reg.c:
4400         ntdll/tests: Added some NULL testing.
4402 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4404         * server/registry.c:
4405         server: Only accept 0 as registry handle in functions that take a parent key.
4407 2006-07-08  Robert Shearman <rob@codeweavers.com>
4409         * include/winerror.h:
4410         include: Add more error codes used by newer versions of COM.
4412         * dlls/oleaut32/typelib2.c:
4413         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
4414         had much wider testing.
4416         * dlls/oleaut32/typelib.c:
4417         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
4418         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
4419         mask. Upper 16 bits contains the ordinal number of the function.
4420         Allocation of the "recbuf" must be modified, to support larger data
4421         (based on a patch by White Snake <whitesnake78@mail.com>).
4423 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
4425         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4426         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
4428 2006-07-07  Thomas Kho <tkho@ucla.edu>
4430         * dlls/winex11.drv/mouse.c:
4431         winex11: Use correct multiplier for negative relative mouse movements.
4433 2006-07-07  Juan Lang <juan_lang@yahoo.com>
4435         * dlls/crypt32/cert.c:
4436         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
4438 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4440         * dlls/shell32/shell32_Ko.rc:
4441         shell32: Updated Korean resource.
4443         * programs/winecfg/Ko.rc:
4444         winecfg: Updated Korean resource.
4446 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
4448         * programs/winecfg/Nl.rc:
4449         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
4451 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4453         * programs/winecfg/audio.c:
4454         winecfg: Write-strings warnings fix.
4456 2006-07-07  Jacek Caban <jacek@codeweavers.com>
4458         * dlls/urlmon/urlmon_main.c:
4459         urlmon: Register protocol handlers in DllMain.
4461         * dlls/urlmon/urlmon_main.c:
4462         urlmon: Use non heap based objects for class factories.
4464 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
4466         * dlls/wined3d/glsl_shader.c:
4467         wined3d: Fix typo breaking 3.0 pshaders color input.
4469 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4471         * dlls/winex11.drv/event.c:
4472         winex11.drv: Protect X11 calls by a critical section.
4474         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
4475           server/trace.c, server/window.c:
4476         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
4477         pass under Wine.
4479 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
4481         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4482           dlls/winex11.drv/opengl.c:
4483         Add a common fps counter channel to ddraw, opengl and d3d.
4485 2006-07-07  Jacek Caban <jacek@codeweavers.com>
4487         * dlls/mshtml/nsio.c:
4488         mshtml: Create nsWineURI even if we don't have valid nsIURI.
4490         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4491         shdocvw: Added test of SetClientSite.
4493         * dlls/shdocvw/oleobject.c:
4494         shdocvw: Call GetContainer in SetClientSite.
4496         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4497           include/htiframe.idl:
4498         include: Added htiframe.idl.
4500 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
4502         * dlls/wined3d/baseshader.c:
4503         wined3d: Trace ABS/ABSNEG modifiers.
4505         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4506         wined3d: Create fake input semantics for d3d8 shaders.
4507         Use them to remove the need for loading arrays in two different places.
4509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4510           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4512         wined3d: Reverse semantics maps for shaders.
4514         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
4515         wined3d: Make WINED3D_ATR macros more flexible.
4516         Make them operate on a type, as opposed to a semantic name.
4518         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4519         wined3d: Simplify primitiveDeclartationConvertToStrided.
4520         Assign fixed indices to declaration inputs.
4521         Then use a common path to load the strided data.
4523         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
4524           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
4525           include/wine/wined3d_types.h:
4526         wined3d: Add position_transformed flag to Strided data format.
4528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4529         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
4531 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
4533         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
4534           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
4535           dlls/shell32/shresdef.h:
4536         shell32: Show a confirmation before deleting files with syscalls.
4538         * dlls/shell32/shfldr_unixfs.c:
4539         shell32: If possible use SHFileOperationW to delete in unixfs.
4540         This gives confirmation dialogs, recursive directory removal etc.
4542 2006-07-07  Christoph Frick <frick@sc-networks.de>
4544         * dlls/dinput/joystick_linuxinput.c:
4545         dinput: map_axis must be able to work with LONG's value range.
4547         * dlls/dinput/joystick_linuxinput.c:
4548         dinput: Remove redundant struct members.
4550 2006-07-06  Christoph Frick <frick@sc-networks.de>
4552         * dlls/dinput/joystick_linuxinput.c:
4553         dinput: Implement the GetProperty call for getting the range of an axis.
4555         * dlls/dinput/joystick_linuxinput.c:
4556         dinput: Call fake_current_js_state on the places where it is actually needed
4557         in SetProperty.
4559         * dlls/dinput/joystick_linuxinput.c:
4560         dinput: Only fake the current state on axes that are actually there.
4562         * dlls/dinput/joystick_linuxinput.c:
4563         dinput: Move the axes and button configs into the JoyDev struct.
4565         * dlls/dinput/joystick_linuxinput.c:
4566         dinput: Utilize the offsets and the transform to support the user
4567         supplied data format.
4569         * dlls/dinput/joystick_linuxinput.c:
4570         dinput: Adds offset and transform and their basic handling to the joystick
4571         implementation.
4573         * dlls/dinput/joystick_linuxinput.c:
4574         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
4576         * dlls/dinput/joystick_linuxinput.c:
4577         dinput: Set the amount of POVs in the caps.
4579         * dlls/dinput/joystick_linuxinput.c:
4580         dinput: Detect more than one /dev/input/event joystick.
4582 2006-07-07  Jason Green <jave27@gmail.com>
4584         * dlls/wined3d/glsl_shader.c:
4585         wined3d: Fix D3DSIO_TEXKILL for GLSL.
4587 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
4589         * programs/winecfg/En.rc:
4590         winecfg: Shift Graphics page up to fill the empty place.
4592         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4593           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
4594         d3d8: Fix remaining refcount tests and tighten all tests.
4596 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
4598         * dlls/wininet/ftp.c:
4599         wininet: Use correct way of determining the password for anonymous ftp.
4601 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
4603         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
4604         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
4605         ensure the 16/32 bits separation.
4607         * server/context_powerpc.c:
4608         server: Fix context_powerpc.c compilation.
4610 2006-07-07  Mike McCormack <mike@codeweavers.com>
4612         * dlls/uuid/uuid.c:
4613         uuid: Add indexsvr's IIDs to libuuid.
4615         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
4616         include: Add indexsvr.idl (IWordBreaker).
4618 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
4620         * dlls/riched20/caret.c:
4621         riched20: Replace an if-statement with empty body with a FIXME comment.
4623         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
4624           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
4625           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
4626           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
4627           dlls/wintab32/context.c:
4628         janitorial: Put "inline static" at the beginning of a declaration.
4630         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
4631           programs/explorer/systray.c:
4632         janitorial: Move the storage specifier to the beginning of the declaration.
4634 2006-07-06  Thomas Kho <tkho@ucla.edu>
4636         * programs/notepad/main.c:
4637         notepad: Change window classname from NPClass to Notepad.
4639 2006-07-06  Jacek Caban <jacek@codeweavers.com>
4641         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4642         urlmon: Added image/x-png mime filter.
4644         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4645         urlmon: Added image/bmp filter.
4647         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4648         urlmon: Added image/gif filter.
4650         * dlls/urlmon/tests/misc.c:
4651         urlmon: Added more test of FindMimeFromData.
4653         * dlls/urlmon/urlmon_main.c:
4654         urlmon: Fix handling of proposed mime.
4656         * dlls/urlmon/urlmon_main.c:
4657         urlmon: Added image/pjpeg mime filter.
4659 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4661         * programs/regedit/listview.c:
4662         regedit: Write-strings warning fix.
4664 2006-07-06  Robert Shearman <rob@codeweavers.com>
4666         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4667           tools/widl/typegen.c, tools/widl/widltypes.h:
4668         widl: Add support for the builtin constants "TRUE" and "FALSE".
4670         * dlls/ole32/compobj.c:
4671         ole32: Fix the return value of COM_RegReadPath and make it static.
4673         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4674         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
4675         passed in.
4677         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
4678         oleaut32: Add a typedef for "boolean".
4679         Fix up an conflict that this type has with jpeglib.h.
4681         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682         oleaut32: Fix the error code returned by ITypeComp on an interface when the
4683         name matches, but the flags don't.
4685 2006-07-05  James Hawkins <truiken@gmail.com>
4687         * dlls/advapi32/security.c:
4688         advapi32: Get the token type in ImpersonateLoggedOnUser.
4690         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4691         advapi32: Add tests for LookupAccountSid.
4693 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4695         * dlls/winex11.drv/event.c:
4696         winex11.drv: Add window style and visibility status to the take focus event
4697         trace.
4699 2006-07-05  Jason Green <jave27@gmail.com>
4701         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4702         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
4703         This instruction was being handled incorrectly in the case where the
4704         2nd src argument contained a relatively addressed constant.
4706 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4708         * dlls/kernel/tests/file.c:
4709         kernel/tests: More tests for OpenFile.
4711 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
4713         * dlls/wininet/ftp.c:
4714         wininet: Return NULL handle if no connection is established.
4716 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
4718         * dlls/wined3d/drawprim.c:
4719         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
4721         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4722           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4723           dlls/wined3d/device.c:
4724         wined3d: Implement FVF to DECL9 conversion (with tests).
4726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4727           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4728           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4729           dlls/wined3d/wined3d_private.h:
4730         wined3d: Move register count pass to SetFunction.
4731         Move semantics pointers out of the reg_maps, make them persistent data
4732         in the shader (again, for future software shaders).
4734         * dlls/wined3d/device.c:
4735         wined3d: Fix STREAM flag override.
4737         * dlls/wined3d/vertexdeclaration.c:
4738         wined3d: Add missing PSIZE register for decl8->9 conversion.
4740         * dlls/wined3d/device.c:
4741         wined3d: Allow mix of SW vertex and GLSL pixel shader.
4742         Do not attach non-GLSL shaders to the GLSL program, that will cause a
4743         crash. Mix with ARB shaders is never going to happen, because the
4744         selection code will always choose GLSL for both or ARB for both.
4746         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4747           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4748           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4749           dlls/wined3d/wined3d_private.h:
4750         wined3d: Rework shader mode selection.
4751         - currently half the shader selection code (GLSL vs ARB) is in
4752         fillGLcaps. The parts that check for software shaders are in
4753         GetDeviceCaps. That placement, will work, but is definitely not optimal.
4754         FillGLcaps should detect support - it should not make decision as to
4755         what's used, because that's not what the purpose of the function is.
4756         GetDeviceCaps should report support as it has already been selected.
4757         Instead, select shader mode in its own function, called in the
4758         appropriate places.
4759         - unifying pixel and vertex shaders into a single selection is a
4760         mistake. A software vertex shader can be coupled with a hardware arb or
4761         glsl pixel shader, or no shader at all. Split them back into two and add
4762         a SHADER_NONE variant.
4763         - drawprim is doing support checks for ARB_PROGRAM, and making shader
4764         decisions based on that - that's wrong, support has already been
4765         checked, and decided upon, and shaders can be implemented via software,
4766         ARB_PROGRAm or GLSL, so that support check isn't valid.
4767         - Store the shader selected mode into the shader itself. Different types
4768         of shaders can be combined, so this is an improvement. In fact, storing
4769         the mode into the settings globally is a mistake as well - it should be
4770         done per device, since different cards have different capabilities.
4772 2006-07-06  Jacek Caban <jacek@codeweavers.com>
4774         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
4775           dlls/shdocvw/tests/webbrowser.c:
4776         shdocvw: Added test of IProvideClassInfo.
4778 2006-07-06  Mike McCormack <mike@codeweavers.com>
4780         * dlls/msi/msi.c:
4781         msi: Features may be published but absent.
4783         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4784         msi: Add a test for MsiGetComponentPath and make it pass.
4786         * dlls/msi/msi.c:
4787         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
4789 2006-06-30  Ge van Geldorp <ge@gse.nl>
4791         * configure, configure.ac:
4792         configure: Allow relocation on x86_64.
4794 2006-07-05  Jacek Caban <jacek@codeweavers.com>
4796         * dlls/mshtml/txtrange.c:
4797         mshtml: Added get_text implementation.
4799         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4800           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
4801         mshtml: Added createRange implementation.
4803         * dlls/mshtml/selection.c:
4804         mshtml: Added get_type implementation.
4806         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4807           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4808           dlls/mshtml/selection.c:
4809         mshtml: Added get_selection implementation.
4811         * dlls/mshtml/olecmd.c:
4812         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
4814 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
4816         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4817         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
4819 2006-07-05  Mike McCormack <mike@codeweavers.com>
4821         * dlls/msi/msi.c:
4822         msi: Forward MsiUseFeature to MsiUseFeatureEx.
4824 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4826         * fonts/Makefile.in:
4827         fonts: Fix a copy/paste bug preventing correct generation of the
4828         System font for codepages 1256 and 1257.
4830 2006-07-03  James Hawkins <truiken@gmail.com>
4832         * dlls/wininet/internet.c:
4833         wininet: Error out if hInternet is a bad handle.
4835         * dlls/wininet/ftp.c:
4836         wininet: Use a blank password if none is provided in FTP_Connect.
4838 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
4840         * configure, configure.ac, dlls/comdlg32/Makefile.in,
4841           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
4842           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
4843         comdlg32: Add initial test.
4845 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
4847         * dlls/cryptnet/.gitignore:
4848         cryptnet: Add .gitignore.
4850 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4852         * dlls/user/tests/menu.c:
4853         user/tests: Write-strings warnings fix.
4855 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4857         * dlls/mapi32/sendmail.c:
4858         mapi32: Write-strings warnings fix.
4860 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
4862         * include/wininet.h:
4863         wininet.h: Add extra error code.
4865 2006-07-04  Robert Reif <reif@earthlink.net>
4867         * dlls/dxdiagn/dxdiag_main.c:
4868         dxdiagn: Fix TRACE/FIXME formats.
4870 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4872         * dlls/comctl32/listview.c:
4873         comctl32: listview: Recompute header size after an insertion of a column.
4875 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
4877         * dlls/ntdll/reg.c:
4878         ntdll: Fix possible TRACE crash.
4880 2006-07-03  Robert Shearman <rob@codeweavers.com>
4882         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4883         oleaut: Implement processing of modules for SLTG typelibs.
4884         Set funckind when processing SLTG functions.
4886         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4887         oleaut: Improve SLTG var support.
4888         Pass both the start of the block and the offset to the first item into
4889         SLTG_DoVars as they may be different.
4890         Process 0xfffe offsets for variable names - this means to use the
4891         previous name.
4892         Add support for parsing the optional varflags field.
4894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4895         oleaut: Fix function support for SLTG dispinterfaces.
4897         * dlls/oleaut32/typelib.c:
4898         oleaut: Move the processing of functions in SLTG typelibs into a
4899         separate function and use it when processing dispinterfaces.
4901         * dlls/oleaut32/typelib.c:
4902         oleaut: Move the initialisation of memidConstructor and
4903         memidDestructor of type infos to the common ITypeInfo creation
4904         function.
4905         Remove the WARN message as this functionality isn't implemented in
4906         native either.
4908         * dlls/oleaut32/typelib.c:
4909         oleaut: Process references for SLTG dispatch types.
4911         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4912         oleaut: Abstract out the processing of variables in SLTG typelib components
4913         to a common function.
4915         * dlls/oleaut32/typelib.c:
4916         oleaut: Process references when parsing SLTG alias types.
4918         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4919         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
4920         generating code to SLTG_DoType.
4921         Process SLTG alias types with SLTG_DoType as the data is stored in the
4922         same format as in other components of the typelib.
4924         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4925         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
4926         common to all elements, so move the processing of these from the
4927         individual element processing.
4928         Improve SLTG alias processing.
4930         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4931         oleaut: Document some more members of SLTG_TypeInfoTail.
4933         * dlls/advapi32/service.c:
4934         advapi32: Fix the service function being called when extended is
4935         either set or not set (reported by Andrey Turkin).
4937 2006-07-03  Huw Davies <huw@codeweavers.com>
4939         * dlls/rpcrt4/ndr_marshall.c:
4940         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
4942 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4944         * dlls/winex11.drv/keyboard.c:
4945         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
4947 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4949         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
4950         Avoid non-portable WCHAR[] constructs.
4952 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
4954         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4955         wined3d: Add a function to print out D3DDECLUSAGE9 values.
4957         * dlls/wined3d/baseshader.c:
4958         wined3d: Fix faulty DCL trace.
4960 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
4962         * dlls/wined3d/arb_program_shader.c:
4963         wined3d: Resync ARB mnxn function with GLSL mnxn function.
4965         * dlls/wined3d/baseshader.c:
4966         wined3d: Use shader_get_regtype() in register counting pass.
4968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
4969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4970         wined3d: Move SHADER_ARB code into arb_program_shader.c.
4972         * dlls/wined3d/device.c:
4973         wined3d: Cleanup: print constants in device code.
4975 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
4977         * include/d3d9types.h:
4978         d3d9: Fix FVF POSITION mask.
4980 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
4982         * programs/oleview/typelib.c:
4983         oleview: Added next field to TypeLib viewer treeview control.
4985         * programs/oleview/typelib.c:
4986         oleview: Improved type handling in TypeLib viewer.
4988         * programs/oleview/En.rc, programs/oleview/Makefile.in,
4989           programs/oleview/main.h, programs/oleview/oleview.c,
4990           programs/oleview/resource.h, programs/oleview/typelib.c:
4991         oleview: Added open TypeLib file functionality.
4993         * programs/oleview/En.rc, programs/oleview/resource.h,
4994           programs/oleview/typelib.c:
4995         oleview: Added type displaying in TypeLib Viewer.
4997 2006-06-30  Thomas Kho <tkho@ucla.edu>
4999         * programs/wcmd/wcmdmain.c:
5000         wcmd: Modify option parser to allow compound options.
5002 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5004         * dlls/winmm/winealsa/audio.c:
5005         winmm/winealsa: Write-strings warning fix.
5007 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5009         * programs/taskmgr/dbgchnl.c:
5010         taskmgr: Write-strings warnings fix.
5012 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5014         * dlls/comctl32/tests/listview.c:
5015         comctl32/tests: Write-strings warnings fix.
5017 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5019         * programs/regedit/listview.c:
5020         regedit: Write-strings warnings fix.
5022 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
5024         * dlls/mapi32/prop.c:
5025         mapi32: Use kernel32 functions instead of the ntdll ones.
5027 2006-06-30  Jacek Caban <jacek@codeweavers.com>
5029         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5030           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
5031         shdocvw: Get rid of Mozilla ActiveX control dependency.
5033         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
5034           dlls/mshtml/oleobj.c:
5035         mshtml: Added beginning IDM_BROWSEMODE implementation.
5037         * tools/wine.inf:
5038         wine.inf: Set gecko url to activate Wine Gecko installer.
5040         * dlls/mshtml/install.c:
5041         mshtml: Add trailing '\' to gecko_path if needed.
5043 2006-06-30  Ge van Geldorp <ge@gse.nl>
5045         * include/cvconst.h, programs/winedbg/be_x86_64.c:
5046         winedbg: Implement be_x86_64_init_registers.
5048         * include/msvcrt/string.h:
5049         include/msvcrt: Make sure size_t is properly defined for 64-bit.
5051         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
5052           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
5053           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
5054           programs/winedbg/stack.c:
5055         winedbg: Adjust the parameters of the backend read/write routines to
5056         match those of ReadProcessMemory/WriteProcessMemory, since those are
5057         the ones actually used.
5059         * server/thread.c:
5060         server: The "select" call passes handles, not ints.
5062 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
5064         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
5065           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
5066           dlls/shell32/shresdef.h:
5067         shell32: Add an icon for delete confirmation.
5069         * dlls/shell32/shlfileop.c:
5070         shell32: Allow for custom icons in confirmation messages.
5072         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
5073         shell32: Pass the correct parent hwnd to confirmation dialogs.
5075         * dlls/shell32/shlfileop.c:
5076         shell32: Remove the now unused SHELL_DeleteFileW.
5078 2006-07-01  Robert Shearman <rob@codeweavers.com>
5080         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5081         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
5082         the exponent parsing to after the hex digit parsing.
5084 2006-06-30  Robert Shearman <rob@codeweavers.com>
5086         * dlls/advapi32/service.c:
5087         advapi32: Implement RegisterServiceCtrlHandleExW.
5089 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5091         * dlls/setupapi/tests/devinst.c:
5092         setupapi/tests: Add trailing '\n's to ok() calls.
5094 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5096         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
5097           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
5098           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
5099           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
5100           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
5101           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
5102           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
5103           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
5104           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
5105           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
5106           dlls/urlmon/regsvr.c:
5107         Use the return value of register_key_guid.
5109 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
5111         * programs/oleview/En.rc, programs/oleview/typelib.c:
5112         oleview: Added base TypeLib Viewer menu functionality.
5114         * programs/oleview/En.rc, programs/oleview/main.h,
5115           programs/oleview/typelib.c:
5116         oleview: Added status bar to TypeLib Viewer.
5118         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5119           programs/oleview/main.h, programs/oleview/oleview.c,
5120           programs/oleview/pane.c, programs/oleview/resource.h,
5121           programs/oleview/tree.c, programs/oleview/typelib.c:
5122         oleview: Added TypeLib Viewer base.
5123         - Added TypeLib Viewer base.
5124         - Fixed multiple instance of pane window functionality.
5125         - Added field with TypeLib path to ITEM_INFO structure.
5127 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
5129         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5130         wined3d: Perform sanity checks on the rectangle in LockRect.
5132 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
5134         * dlls/ddraw/ddraw.c:
5135         ddraw: Added missing '\n' in debug traces.
5137         * dlls/quartz/pin.c:
5138         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
5140 2006-06-30  Robert Shearman <rob@codeweavers.com>
5142         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
5143         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
5144         that hasn't yet been marshaled then it should create a new stub
5145         manager.
5147         * dlls/oleaut32/typelib.c:
5148         oleaut32: Fix a typo where the FIXME doesn't match the code.
5150         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5151         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
5153         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
5154         advapi32: Implement RegDisablePredefinedCache.
5156 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
5158         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5159         ntdll: Fix return codes for NtCreateKey (with tests).
5161 2006-06-29  James Hawkins <truiken@gmail.com>
5163         * dlls/shlwapi/tests/path.c:
5164         shlwapi: Add tests for PathFindExtensionA.
5166         * dlls/shlwapi/tests/path.c:
5167         shlwapi: Add tests for PathCanonicalize.
5169 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
5171         * dlls/shell32/shfldr_fs.c:
5172         shell32: Use SHFileOperationW to delete files.
5174 2006-06-29  Ivan Leo <ivanleo@gmail.com>
5176         * dlls/shell32/tests/shlfileop.c:
5177         shell32/tests: Comment out a test that crashes on windows nt 4.0.
5179 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
5181         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
5182         ddraw: Fix some material related bugs.
5184         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5185         ddraw: Matrix values in the execute buffer are handles.
5187 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5189         * dlls/winex11.drv/winpos.c:
5190         winex11.drv: Update window's full screen state on the resolution
5191         change as well as on the window resize event.
5193         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
5194           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
5195           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
5196           include/winpos.h, include/winuser.h:
5197         include: Move appropriate parts of winpos.h to winuser.h and win.h,
5198         remove winpos.h afterwards.
5200 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
5202         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
5203           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5204         cryptnet: Implement a stub cryptnet dll.
5206 2006-06-28  Juan Lang <juan_lang@yahoo.com>
5208         * programs/regedit/childwnd.c:
5209         regedit: Update status bar after editing key name.
5211 2006-06-28  Jason Green <jave27@gmail.com>
5213         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5214         wined3d: Fix a few GLSL shader instruction translations.
5215         This fixes the translations for a few instructions in GLSL and allows
5216         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
5217         lighting on textures in Half Life 2 look better, including some of the
5218         water effects.  It's not perfect yet, but much closer now.
5220 2006-06-28  Robert Shearman <rob@codeweavers.com>
5222         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5223         ole32: When marshaling a proxy make sure to maintain an external
5224         reference on the stub object so that the first proxy can be released.
5225         Implement external refcount sharing between a proxy and the marshaled proxy.
5226         Extend the marshaling of a proxy test to show that an external reference
5227         is always kept on the stub object.
5229         * dlls/ole32/tests/marshal.c:
5230         ole32: Add a test for CoCreateInstance doing object hosting by
5231         automatically creating an appropriate apartment for the object and
5232         returning a proxy to it.
5234         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5235         ole32: Implement CoGetObject.
5237         * dlls/oleaut32/typelib.c:
5238         oleaut32: RegisterTypeLib should register any interface that derives
5239         from IDispatch rather than just dual interfaces.
5240         This is hinted at, although not explicitly stated on MSDN, but was
5241         verified by tests with native oleaut32.
5243 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
5245         * dlls/ddraw/vertexbuffer.c:
5246         ddraw: Correct a NULL pointer check.
5248 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5250         * dlls/kernel/tests/version.c:
5251         kernel: Version test was using imports missing on WinME.
5253 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
5255         * dlls/quartz/filtergraph.c:
5256         quartz: Fixed typo (Coverity).
5258 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
5260         * dlls/quartz/regsvr.c:
5261         quartz: Use the return value of register_key_guid.
5263 2006-06-27  Juan Lang <juan_lang@yahoo.com>
5265         * dlls/oleaut32/typelib.c:
5266         oleaut32: Handle bstr length of -1 in typelibs.
5268         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5269         shell32: Add a stub for InvalidateDriveType.
5271 2006-06-27  H. Verbeet <hverbeet@gmail.com>
5273         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5274           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
5275         wined3d: Use register combiners for texture stage operations.
5276         Make wined3d use register combiners for texture stage operations. In
5277         order to do that the texture unit index needs to be separated from the
5278         texture stage index. For cards that don't support the
5279         NV_register_combiners extension nothing should change.
5281         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5282         wined3d: Add code for using register combiners for texture stage operations.
5283         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
5284         larger than 4. In Direct3D that would correspond to
5285         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
5286         (which can be much larger) to which it currently corresponds in
5287         wined3d. Using register combiners we can get around that limitation
5288         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
5289         stages. This patch adds code for doing the texture operations with
5290         register combiners instead of ARB_texture_env_combine or
5291         NV_texture_env_combine4, but doesn't make use of that code yet. That's
5292         what the next patch will do.
5294         * dlls/wined3d/drawprim.c:
5295         wined3d: Fix uploading of textures for shaders.
5296         The code for uploading / binding textures for use with pixel shaders
5297         is slightly different from the one for uploading / binding textures
5298         for use with the fixed function pipeline. It would be possible to keep
5299         the code in a single function with a couple of conditionals, but in
5300         combination with the changes needed for register combiners that would
5301         become quite messy.
5303         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5304           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5305           include/wine/wined3d_gl.h:
5306         wined3d: Texture limits fixes.
5307         GL_LIMITS(textures) is currently used for both the number of texture
5308         stages and the maximum number of simultaneous textures. In the current
5309         code that's the same, but in a later patch that will be separated,
5310         since a texture stage doesn't have to reference an actual
5311         texture. Also, shaders can access a larger number of samplers than the
5312         number of texture units the fixed function pipeline can access.
5314         * include/wine/wined3d_gl.h:
5315         wined3d: Add register combiner function pointers.
5317         * dlls/wined3d/utils.c:
5318         wined3d: Add & use D3DTEXTUREOP dumping code.
5320 2006-06-27  James Hawkins <truiken@gmail.com>
5322         * dlls/shlwapi/tests/path.c:
5323         shlwapi: Add tests for PathAppendA.
5325 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
5327         * dlls/shell32/shlfileop.c:
5328         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
5329         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
5330         operation when called without FOF_NOCONFIRMATION or with
5331         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
5332         without a warning.
5334 2006-06-26  Huw Davies <huw@codeweavers.com>
5336         * dlls/opengl32/wgl.c:
5337         opengl32: Fix the returned metrics and add a translation vector to the end of
5338         each list.
5340 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5342         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5343           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5344           server/thread.h:
5345         server: Moved get/set_thread_context implementation to ptrace.c.
5347 2006-06-27  Ivan Leo <ivanleo@gmail.com>
5349         * dlls/msvcrt/tests/file.c:
5350         msvcrt/tests: Don't leave files on the disk.
5352 2006-06-27  William Knop <william.knop@gmail.com>
5354         * dlls/dbghelp/elf_module.c:
5355         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
5357 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
5359         * dlls/uxtheme/tests/system.c:
5360         uxtheme/tests: Add tests for IsThemePartDefined.
5362 2006-06-27  Hans Leidekker <hans@it.vu.nl>
5364         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5365         userenv: Add a stub implementation for GetProfileType.
5367 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
5369         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
5370           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5371         wined3d: Vertex buffer can be locked multiple times.
5373 2006-06-27  Huw Davies <huw@codeweavers.com>
5375         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5376         msxml3: Always have a libxml doc associated with a domdoc object, even if the
5377         object has no nodes.
5378         This means we don't need to add checks for NULL libxml node ptrs in our node
5379         implementation.
5381 2006-06-27  James Hawkins <truiken@gmail.com>
5383         * dlls/msi/dialog.c:
5384         msi: Read the font color from the database, and use it for the text control.
5386 2006-06-26  James Hawkins <truiken@gmail.com>
5388         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
5389         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
5390         duplication.
5392 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5394         * dlls/ntdll/critsection.c:
5395         ntdll: Faster critical sections on MacOS using Mach semaphores.
5397         * libs/wine/loader.c:
5398         libwine: Attempt to increase some user limits that are set too low on some
5399         platforms.
5401         * configure, configure.ac, include/config.h.in,
5402           programs/wineconsole/curses.c:
5403         wineconsole: Portability fixes in the curses mouse support.
5405         * tools/widl/widltypes.h:
5406         widl: Fixed syntax of DECL_LINK macro to look more like C code.
5408 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
5410         * dlls/shlwapi/tests/path.c:
5411         shlwapi: Test for UrlGetPart in case of file name.
5413 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5415         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
5416         ntdll: Fix 2 failing test on native. Change Wine accordingly.
5418 2006-06-26  Hans Leidekker <hans@it.vu.nl>
5420         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
5421         shell32: Add a stub implementation for SHIsFileAvailableOffline.
5423 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
5425         * programs/winedbg/info.c:
5426         winedbg: Module info.
5427         when requesting info on a module by address, always print the module
5428         ELF/PE pair (if this applies) (and not only the embedded PE), which
5429         can be confusing.
5431         * programs/winedbg/info.c:
5432         winedbg: Use 64 bit version of imagehlp_module.
5433         This allows reimplementing the module list command and do less black
5434         magic to guess the ELF debug format.
5436         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
5437         dbghelp: Implemented SymEnumerateModules64.
5439         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
5440           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
5441           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
5442         dbghelp: Module info.
5443         - now internally storing module info as a 64bit module structure
5444         (the interest in not in the 64 bit side of things, but because
5445         it allows storing lots of usefull information)
5446         - fixed SymGetModuleInfo64W which wasn't returning the
5447         LoadedPdbName field
5448         - now filling for MSC files with the extended information
5449         (instead of guessing it)
5450         - reused the extended module info to store wine ELF module
5451         information (link for map link, stabs vs dwarf symbol info)
5453 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5455         * programs/winetest/maketest:
5456         winetest: Portability fix in the maketest script. Added support for git.
5458 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5460         * dlls/winex11.drv/window.c:
5461         winex11.drv: Write-strings warning fix.
5463 2006-06-27  Jason Green <jave27@gmail.com>
5465         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5466           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
5467         wined3d: Implement more GLSL instructions and a little cleanup.
5468         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
5469         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
5470         they are implemented in ARB_fragment_program at least).
5471         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
5472         routine - use a pointer instead.
5474 2006-06-27  H. Verbeet <hverbeet@gmail.com>
5476         * dlls/wined3d/device.c:
5477         wined3d: Remove some redundant code.
5479         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5480         wined3d: Fix compilation (VBO constants).
5482 2006-06-26  James Hawkins <truiken@gmail.com>
5484         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5485         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
5487         * dlls/shlwapi/tests/path.c:
5488         shlwapi: Add tests for PathAddBackslash.
5490         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5491         shlwapi: Add tests for PathCombineA.
5493         * dlls/shdocvw/version.rc:
5494         shdocvw: Upgrade the version to 5.50.4134.599.
5496 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
5498         * dlls/ddraw/device.c:
5499         ddraw: Fix some compiler warnings.
5501         * dlls/ddraw/ddraw.c:
5502         ddraw: Assign the surface descriptions height to the height.
5504 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
5506         * dlls/imagehlp/modify.c:
5507         imagehlp: Fixed typo (Coverity).
5509         * dlls/uxtheme/tests/system.c:
5510         uxtheme/tests: Add tests for GetCurrentThemeName.
5512 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
5514         * dlls/uxtheme/tests/system.c:
5515         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
5517 2006-06-25  Jacek Caban <jacek@codeweavers.com>
5519         * dlls/mshtml/conpoint.c:
5520         mshtml: Added Unadvise implementation.
5522         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5523           dlls/mshtml/mshtml_private.h:
5524         mshtml: Destroy connection points.
5526         * dlls/mshtml/conpoint.c:
5527         mshtml: Added Advise implementation.
5529         * dlls/mshtml/nsio.c:
5530         mshtml: Return text/html by default in GetContentType.
5532         * dlls/mshtml/nsio.c:
5533         mshtml: Return NS_OK in GetStatus if channel is NULL.
5535         * dlls/mshtml/navigate.c:
5536         mshtml: Call OnStopRequest in OnStopBinding.
5538         * dlls/mshtml/navigate.c:
5539         mshtml: Break reading if IStream::Read returns 0 bytes.
5541 2006-06-23  Jacek Caban <jacek@codeweavers.com>
5543         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
5544           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
5545         mshtml: Added HTMLLoadOptions implementation (with tests).
5547 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
5549         * dlls/winmm/mci.c:
5550         mci: Fix some mciSendString quirks.
5551         Really check in MCI open string commands if the name we have is a
5552         device (and no longer rely on bad heuristics for it).
5554 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
5556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5557           dlls/dbghelp/elf_module.c:
5558         dbghelp: Dwarf & thunks.
5559         - added the elf_is_in_thunk_area() function to locate an address
5560         within the known thunk area of Wine's builtin modules
5561         - now passing this thunk information to the dwarf parser so that it
5562         can drop functions from the thunk areas (as dwarf symbols), so that
5563         those functions can be later on marked as thunks in dbghelp
5564         internals
5566 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
5568         * dlls/dbghelp/elf_module.c:
5569         dbghelp: Elf for wine and spec definitions.
5570         Enhancement over previous fix (we don't need to insert NOTYPE symbols
5571         in our public symbol table, so drop them as early as possible).
5573 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
5575         * dlls/msi/install.c, dlls/msi/tests/package.c:
5576         msi: Disable some path validity checks in MsiSetTargetPath.
5578 2006-06-24  Ivan Leo <ivanleo@gmail.com>
5580         * dlls/amstream/amstream.c:
5581         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
5582         IAMMultiMediaStreamImpl_OpenMoniker.
5584         * dlls/advapi32/tests/security.c:
5585         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
5587 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
5589         * dlls/user/resources/user32_Pl.rc:
5590         user: user32_Pl.rc: Fix the capitalization of OK.
5592 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
5594         * dlls/ntdll/time.c:
5595         ntdll: Add UZT timezone info.
5597 2006-06-23  Francois Gouget <fgouget@free.fr>
5599         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5600           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5601           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
5602           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
5603           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5604           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
5605           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
5606           dlls/wined3d/utils.c, programs/winefile/resource.h:
5607         Assorted spelling, case and grammar fixes.
5609 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
5611         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
5612           dlls/shell32/shlexec.c:
5613         shell32: Fix computation of default verb.
5614         Compute the default verb as documented on MSDN instead of blindly
5615         assuming it is 'open'. This fixes the WordViewer association in some
5616         cases.
5618         * dlls/winmm/winecoreaudio/audio.c:
5619         winecoreaudio: Protect pthread.h inclusion.
5621         * dlls/ddraw/tests/refcount.c:
5622         ddraw: Fix compilation with gcc 2.95.
5624         * dlls/crypt32/tests/encode.c:
5625         crypt32: Fix compilation with gcc 2.95.
5627 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
5629         * dlls/ddraw/ddraw.c:
5630         ddraw: Set the video memory and visible flag on render targets.
5632         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
5633         ddraw: Enumerate the reference d3ddevice.
5635         * dlls/wined3d/surface.c:
5636         wined3d: Fix single buffering.
5637         Tell gl to draw to the back buffer when a back buffer is used, do not
5638         use the value from gl.
5640         * dlls/wined3d/device.c:
5641         wined3d: Fix a bad trace.
5643 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
5645         * dlls/wined3d/device.c:
5646         wined3d: Create vertex buffer objects for D3D vertex buffers.
5648         * dlls/wined3d/vertexbuffer.c:
5649         wined3d: Vertex fixups.
5651         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5652           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5653           include/wine/wined3d_types.h:
5654         wined3d: Add support for VBOs to the drawing code.
5656 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
5658         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5659         shlwapi: PathCombineW should return NULL on invalid parameters.
5661 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5663         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
5664         oleview: Added Korean resources.
5666 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
5668         * programs/oleview/En.rc, programs/oleview/details.c,
5669           programs/oleview/interface.c, programs/oleview/main.h,
5670           programs/oleview/resource.h, programs/oleview/tree.c:
5671         oleview: Fix compilation with gcc 2.95.
5672         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
5673         - moved some string to resources
5674         - fixed implementation of IPersistStream interface viewer
5676         * programs/oleview/interface.c:
5677         oleview: Added propper ClassName displaying to interface viewer.
5679         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5680           programs/oleview/interface.c, programs/oleview/main.h,
5681           programs/oleview/oleview.c, programs/oleview/resource.h:
5682         oleview: Added interface viewer.
5684 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
5686         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5687           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
5688         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
5690 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5692         * dlls/gdi/tests/metafile.c:
5693         gdi/tests: Write-strings warnings fix.
5695 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5697         * tools/widl/widltypes.h:
5698         widl: Write-strings warnings fix.
5700 2006-06-23  James Hawkins <truiken@gmail.com>
5702         * dlls/shell32/brsfolder.c:
5703         shell32: Add missing multiply by sizeof(WCHAR)l
5705 2006-06-23  Huw Davies <huw@codeweavers.com>
5707         * dlls/rpcrt4/ndr_stubless.c:
5708         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
5710         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
5711           dlls/winex11.drv/x11drv.h:
5712         winex11: Introduce a function to retrieve the glx drawable and have
5713         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
5715 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
5717         * dlls/imagehlp/modify.c:
5718         imagehlp: Fixed typo (Coverity).
5720 2006-06-23  Alexandre Julliard <julliard@winehq.org>
5722         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5723           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
5724           server/thread.h:
5725         server: Moved some common bits of get/set_thread_context to thread.c.
5727         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
5728           loader/pthread.c:
5729         libwine: Added entry for sigprocmask in the pthread functions table.
5731         * loader/pthread.c:
5732         wine-pthread: Set thread scope to force using kernel threads on Solaris.
5734 2006-06-22  Huw Davies <huw@codeweavers.com>
5736         * dlls/opengl32/wgl.c:
5737         opengl32: If there's no glX context don't return a wgl context.
5739 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
5741         * programs/oleview/En.rc, programs/oleview/oleview.c,
5742           programs/oleview/resource.h:
5743         oleview: Added system configuration dialog.
5745         * programs/oleview/En.rc, programs/oleview/oleview.c:
5746         oleview: Added copy HTML tag functionality.
5748         * programs/oleview/oleview.c:
5749         oleview: Added copy CLSID functionality.
5751         * programs/oleview/En.rc, programs/oleview/main.h,
5752           programs/oleview/oleview.c, programs/oleview/resource.h,
5753           programs/oleview/tree.c:
5754         oleview: Added CreateInstanceOn functionality.
5756 2006-06-22  James Hawkins <truiken@gmail.com>
5758         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
5759         msi: Add tests for components that aren't associated with a feature.
5761 2006-06-22  Jacek Caban <jacek@codeweavers.com>
5763         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5764           dlls/mshtml/mshtml_private.h:
5765         mshtml: Added stub implementation of HTMLLoadOptions.
5767         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
5768           include/Makefile.in, include/optary.idl:
5769         mshtml: Added optary.idl file.
5771         * dlls/mshtml/nsio.c:
5772         mshtml: Inherit NSContainer in NewURI.
5774         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
5775         mshtml: Fix a typo.
5777         * dlls/mshtml/olecmd.c:
5778         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
5780 2006-06-23  Juan Lang <juan_lang@yahoo.com>
5782         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5783         advapi: Add a stub for SystemFunction035.
5785         * dlls/kernel/tests/locale.c:
5786         kernel: Change failing to test to show it doesn't have anything to do
5787         with embedded NULLs.
5789 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5791         * dlls/secur32/ntlm.c:
5792         secur32: Write-strings warnings fix.
5794         * dlls/ole32/tests/stg_prop.c:
5795         ole32/tests: Write-strings warning fix.
5797 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
5799         * dlls/dinput/mouse.c:
5800         dinput: Warp mouse each 10ms instead of dropping events.
5802 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
5804         * dlls/uxtheme/tests/system.c:
5805         uxtheme/tests: Destroy the windows after we've used them.
5807         * dlls/uxtheme/tests/system.c:
5808         uxtheme/tests: Add a case sensitivity test.
5810 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
5812         * programs/oleview/En.rc:
5813         oleview: Spelling fixes (English).
5815         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
5816         oleview: French localization.
5818 2006-06-22  Huw Davies <huw@codeweavers.com>
5820         * dlls/winex11.drv/opengl.c:
5821         winex11: glXQueryExtension has its error and event base arguments swapped
5822         compared with other *QueryExtension functions!
5824 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
5826         * programs/oleview/details.c, programs/oleview/main.h,
5827           programs/oleview/tree.c:
5828         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
5830 2006-06-22  Alexandre Julliard <julliard@winehq.org>
5832         * configure, configure.ac:
5833         configure: Send pkg-config error messages to /dev/null.
5835 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
5837         * dlls/riched20/editor.c:
5838         riched20: Fix message range for get_msg_name.
5840 2006-06-21  Juan Lang <juan_lang@yahoo.com>
5842         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
5843           include/wincrypt.h:
5844         crypt32: Implement CertGetCRLFromStore.
5845         - implement CertGetCRLFromStore, with tests
5846         - update tests for CRL revocation functions to show name isn't checked
5848         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5849         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
5851         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
5852         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
5853         tests.
5855 2006-06-21  Ivan Leo <ivanleo@gmail.com>
5857         * dlls/quartz/filesource.c:
5858         quartz: Fix media type detection.
5860 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
5862         * dlls/dbghelp/elf_module.c:
5863         dbghelp: Elf for wine and spec definitions.
5864         - fixed regression when looking for winebuild's special symbols in ELF symtab
5865         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
5866         and STT_OBJECT)
5868 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
5870         * Makefile.in:
5871         Makefile.in: Add target "ctags" to the overview.
5873         * DEVELOPERS-HINTS:
5874         DEVELOPER-HINTS: Some directories where added / renamed.
5876 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
5878         * dlls/uxtheme/tests/system.c:
5879         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
5881         * dlls/uxtheme/tests/system.c:
5882         uxtheme/tests: Add some tests for GetWindowTheme.
5884 2006-06-21  James Hawkins <truiken@gmail.com>
5886         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5887         atl: Add a stub implementation of AtlModuleLoadTypeLib.
5889         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
5890         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
5892 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
5894         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
5895         ddraw: Use the handle infrastructure for Matrix handles.
5897 2006-06-21  Alexandre Julliard <julliard@winehq.org>
5899         * ANNOUNCE, ChangeLog, VERSION, configure:
5900         Release 0.9.16.
5902 ----------------------------------------------------------------
5903 2006-06-21  Alexandre Julliard <julliard@winehq.org>
5905         * programs/oleview/.gitignore, programs/oleview/oleview:
5906         oleview: Delete the symlink from git.
5908         * AUTHORS, dlls/shell32/shell32_main.c:
5909         Updated the AUTHORS list and converted it to utf-8.
5911 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
5913         * tools/mkinstalldirs:
5914         tools: Fix mkinstalldirs.
5915         We cannot trust 'mkdir -p' to set the proper permissions on parent
5916         directories. So create them manually.
5917         Fix handling of paths containing spaces.
5918         Properly prefix the path with './' if it starts with a '-'.
5919         Stop trying to create a path after the first error.
5921 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
5923         * dlls/uxtheme/tests/system.c:
5924         uxtheme/tests: Extra testing for GetLastError.
5926 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5928         * dlls/msvcrt/tests/string.c:
5929         msvcrt: Add simple test for _strdup(0).
5931         * dlls/msvcrt/string.c:
5932         msvcrt: Fix a crash in _strdup.
5934 2006-06-20  James Hawkins <truiken@gmail.com>
5936         * dlls/msi/action.c:
5937         msi: Fix handling of the no-op identifier in the Directory table.
5939 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5941         * dlls/ntdll/server.c:
5942         ntdll: Write-strings warnings fix.
5944 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
5946         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5947         winspool/tests: Tests for EnumForms and set an error value in our stub.
5949 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
5951         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
5952           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
5953         msvcrt: Fix _initterm, with tests.
5955 2006-06-11  Simon Kissane <skissane@gmail.com>
5957         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5958         kernel32: Added SetThreadUILanguage() stub.
5960 2006-06-21  Robert Shearman <rob@codeweavers.com>
5962         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5963         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
5965         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5966         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
5968 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
5970         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5971           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
5972           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
5973         wined3d: Pixel format cleanup.
5975 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
5977         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
5978         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
5979         parameter is NULL.
5980         Also use the whole device surface if one of the extents is zero or
5981         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
5982         New tests.
5984 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
5986         * dlls/winspool.drv/info.c:
5987         winspool: An empty string as server name is valid for AddPrinterDriver.
5989 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
5991         * programs/oleview/details.c:
5992         oleview: Added registry tab in details window.
5994         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5995           programs/oleview/details.c, programs/oleview/main.h,
5996           programs/oleview/oleview.c, programs/oleview/resource.h,
5997           programs/oleview/tree.c:
5998         oleview: Added details window base.
6000         * programs/oleview/En.rc, programs/oleview/main.h,
6001           programs/oleview/oleview.c, programs/oleview/resource.h,
6002           programs/oleview/tree.c:
6003         oleview: Added base menu funcionality.
6005         * programs/oleview/En.rc, programs/oleview/main.h,
6006           programs/oleview/oleview.c, programs/oleview/resource.h,
6007           programs/oleview/tree.c:
6008         oleview: Added more TreeView entries.
6010         * programs/oleview/tree.c:
6011         oleview: Added TreeView entries read from registry.
6013         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6014           programs/oleview/main.h, programs/oleview/oleview.c,
6015           programs/oleview/resource.h, programs/oleview/tree.c:
6016         oleview: Added TreeView window.
6018         * programs/oleview/Makefile.in, programs/oleview/main.h,
6019           programs/oleview/oleview.c, programs/oleview/pane.c:
6020         oleview: Added pane bar.
6022         * configure, configure.ac, programs/Makefile.in,
6023           programs/oleview/.gitignore, programs/oleview/En.rc,
6024           programs/oleview/Makefile.in, programs/oleview/main.h,
6025           programs/oleview/oleview, programs/oleview/oleview.c,
6026           programs/oleview/resource.h, programs/oleview/rsrc.rc:
6027         oleview: Added initial version.
6029 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6031         * dlls/wined3d/surface_gdi.c:
6032         wined3d: Add an "\n" to a fixme to fix an overflow.
6034 2006-06-20  Jason Green <jave27@gmail.com>
6036         * dlls/wined3d/glsl_shader.c:
6037         wined3d: Bind correct number of samplers for GLSL shaders.
6038         We are only checking against GL_MAX_TEXTURES when binding samplers,
6039         when we should be checking against the maximum number of samplers that
6040         the card supports.  Spotted by H. Verbeet.
6042 2006-06-20  Juan Lang <juan_lang@yahoo.com>
6044         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
6045         crypt32: Implement some CRL verification functions.
6047         * dlls/crypt32/main.c, include/wincrypt.h:
6048         wincrypt.h: Add more definitions and prototypes.
6050 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6052         * dlls/wininet/tests/url.c:
6053         wininet/tests: Write-strings warnings fix.
6055 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6057         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6058           dlls/winex11.drv/x11drv_main.c:
6059         winex11.drv: Add support for full screen window state using the NETWM protocol.
6061 2006-06-20  James Hawkins <truiken@gmail.com>
6063         * dlls/advpack/install.c:
6064         advpack: Implement DoInfInstall on top of the install framework.
6066 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6068         * dlls/kernel/tests/file.c:
6069         kernel: Add tests for OpenFile.
6071         * dlls/kernel/tests/file.c:
6072         kernel: Check for an exe which is always present in a system dir.
6074         * dlls/lz32/tests/lzexpand_main.c:
6075         lz32: Small test fixes.
6077 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6079         * dlls/shell32/shlfileop.c:
6080         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
6082 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
6084         * tools/winedump/output.c:
6085         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
6087         * tools/winedump/output.c:
6088         winedump: Use ntdll as template.
6090         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
6091           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
6092           dlls/compstui/compstui_main.c:
6093         compstui: Add minimal compstui.dll (stubs only).
6095 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6097         * dlls/ntdll/virtual.c:
6098         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
6100 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
6102         * programs/winecfg/Ru.rc:
6103         winecfg: Russian translation.
6105 2006-06-20  Jacek Caban <jacek@codeweavers.com>
6107         * dlls/urlmon/umon.c:
6108         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
6110         * dlls/shdocvw/persist.c:
6111         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
6113         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6114           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6115           dlls/mshtml/oleobj.c:
6116         mshtml: Move IOleCommandTarget implementation to separate file.
6118         * dlls/mshtml/persist.c:
6119         mshtml: Initialize url variable in IPersistMoniker::Load.
6121         * dlls/mshtml/nsio.c:
6122         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
6124         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6125         mshtml: Added IPropertyNotifySink connection point.
6127 2006-06-20  Juan Lang <juan_lang@yahoo.com>
6129         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6130           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
6131           dlls/crypt32/tests/store.c:
6132         crypt32: Rearrange functions a bit.
6134         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6135         shlwapi: Small cleanups.
6136         - forward MLGetUILanguage to kernel32
6137         - correct type of parameter to MLLoadLibrary
6139 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
6141         * programs/winecfg/theme.c:
6142         winecfg: Create Resources directory when adding themes.
6144 2006-06-20  Huw Davies <huw@codeweavers.com>
6146         * dlls/rpcrt4/rpc_message.c:
6147         rpcrt4: Don't use a short to hold the packet length, since it can
6148         result in premature termination of the send.
6150 2006-06-20  Alexandre Julliard <julliard@winehq.org>
6152         * dlls/ntdll/tape.c:
6153         ntdll: Fixed tape.c compilation on Solaris.
6155         * libs/wine/mmap.c:
6156         libwine: Better memory reservation algorithm for platforms that use
6157         try_mmap_fixed.
6159         * configure, configure.ac:
6160         configure: Default to using wine-pthread on all platforms.
6162 2006-06-20  Jeremy White <jwhite@codeweavers.com>
6164         * configure, configure.ac:
6165         configure: Probe more carefully for soname support, primarily for Solaris
6166         support.
6168 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
6170         * dlls/dbghelp/dwarf.c:
6171         dbghelp: dwarf: Tidy up leb128 reading.
6173         * dlls/dbghelp/dwarf.c:
6174         dbghelp: Indent the code as the rest of dbghelp module.
6176         * dlls/dbghelp/elf_module.c:
6177         dbghelp: Support multiple debug formats.
6178         When several debug formats (eg stabs & dwarf2) exist in the same
6179         module, allow to load them all (this is needed when different
6180         compilation units are compiled with different debug options).
6182         * dlls/dbghelp/dwarf.c:
6183         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
6184         internals.
6186         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6187           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6188           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6189         dbghelp: Added the ability to define a source file by dir+filename instead of
6190         only filename.
6192         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6193         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
6194         Walking the whole lot, not doing anything interesting apart from
6195         traversing the data.
6197         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6198           dlls/dbghelp/elf_module.c:
6199         dbghelp: Pass .debug_loc section information to dwarf.
6201         * dlls/dbghelp/dwarf.c:
6202         dbghelp: Dwarf & parse context.
6203         - split the data structures for walking through the data (abbrev,
6204         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
6205         - created dwarf2_parse_compilation_unit() for clarity
6206         - added section structure to gather information about all ELF sections
6207         related to all dwarf2 sections (more to come)
6209         * dlls/dbghelp/dwarf.c:
6210         dbghelp: Dwarf & udt members.
6211         - correctly set size & offsets for regular udt members
6212         - first shot at bitfields for udt members
6214         * dlls/dbghelp/dwarf.c:
6215         dbghelp: Dwarf & function blocks.
6216         - properly handling function blocks
6217         - handling of variables inside of blocks (either on stack, or in a
6218         register, or relative to the frame register if any)
6219         - added dwarf2_subprogram_t structure so that we can pass around
6220         relevant information for function parsing
6222         * dlls/dbghelp/dwarf.c:
6223         dbghelp: dwarf: Properly handle function formal parameters.
6225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6226           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6227         dbghelp: Storage of func locals & parameters.
6228         - added the ability to tell to add_func_local whether we're adding
6229         a local variable or a parameter (and removed the black magic
6230         we were using)
6231         - we can now address variables defined as an offset to a register
6233         * dlls/dbghelp/dwarf.c:
6234         dbghelp: Dwarf & global symbols.
6235         Offset the addresses for global symbols (func & variables) by the base
6236         image of the corresponding module.
6238         * dlls/dbghelp/dwarf.c:
6239         dbghelp: dwarf: Added support for function labels.
6241         * dlls/dbghelp/dwarf.c:
6242         dbghelp: Proper support for nested types definitions (even in C).
6244         * dlls/dbghelp/dwarf.c:
6245         dbghelp: Dwarf - function scheme.
6246         - various fixes to follow better the functions definition (nesting,
6247         subroutines...)
6248         - don't directly parse types referenced by a subprogram, they'll be
6249         loaded anyway when needed
6251         * dlls/dbghelp/dwarf.c:
6252         dbghelp: Dwarf & locations.
6253         - put back the block attribute parsing
6254         - added dwarf2_compute_location to properly decode a location (at
6255         least starting it)
6257         * dlls/dbghelp/dwarf.c:
6258         dbghelp: Dwarf compiland.
6259         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
6260         - commented out the location parsing which is an ugly hack
6262         * dlls/dbghelp/dwarf.c:
6263         dbghelp: Dwarf & new scheme.
6264         - add some helpers for the rewrite
6265         - module is now part of the dwarf2_parse_context
6267         * dlls/dbghelp/dwarf.c:
6268         dbghelp: Dwarf & type references.
6269         Removed unused type references scheme that we'll implement using a
6270         different scheme in next patches.
6272         * dlls/dbghelp/dwarf.c:
6273         dbghelp: Dwarf merge parsing of UDT.
6274         Merge into a single function the struct/class/union parsing.
6276         * dlls/dbghelp/dwarf.c:
6277         dbghelp: Dwarf & debug info entries.
6278         - now loading the debug info entries into specific structures
6279         - this will help writing new functions
6280         - this will allow handling of forward references
6282         * dlls/dbghelp/dwarf.c:
6283         dbghelp: Dwarf abbrev table is now a sparse array.
6284         - added a pool for memory allocation when parsing a compilation unit
6285         - now using the brand new sparse array for the abbrev table
6287         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6288         dbghelp: Added another basic type for storage: the sparse array.
6290         * dlls/dbghelp/dwarf.c:
6291         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
6293         * dlls/dbghelp/dwarf.c:
6294         dbghelp: Remove the unneeded level attribute while parsing.
6296         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6297         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
6299         * dlls/dbghelp/dwarf.c:
6300         dbghelp: Dwarf & typedefs.
6301         - removed lookup for name for the const modifier
6302         - hard wire dwarf-reference to our pointer types
6304         * dlls/dbghelp/dwarf.c:
6305         dbghelp: Dwarf & module's symtype.
6306         - we should set the module's symtype upon success
6307         - removed unneeded bRet variable
6309         * dlls/dbghelp/dwarf.c:
6310         dbghelp: Dwarf2 & AT_byte_size.
6311         - AT_byte_size can be larger than a single byte (especially for enums)
6312         - added missing enumeration type parsing
6314         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6315           programs/winedbg/types.c:
6316         winedbg: Proper handling of typedefs.
6317         Added types_get_real_type() to get rid of typedef information, and
6318         access the real underlying type.
6320 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6322         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6323           dlls/crypt32/tests/encode.c:
6324         crypt32: Encode/decode CRL issuing dist points.
6326 2006-06-19  Jason Green <jave27@gmail.com>
6328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
6329         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
6331         * dlls/wined3d/glsl_shader.c:
6332         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
6333         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
6334         that's not part of the spec.
6335         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
6336         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
6338 2006-06-20  James Hawkins <truiken@gmail.com>
6340         * tools/wine.inf:
6341         tools/wine.inf: Add d3d8.dll to the fake dlls list.
6343 2006-06-20  Ge van Geldorp <ge@gse.nl>
6345         * dlls/kernel/global16.c:
6346         kernel32: "base" is a pointer in 16-bit global heap.
6348         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
6349           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
6350         winedbg: Added x86_64 support.
6352 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6354         * dlls/shell32/shlfileop.c:
6355         shell32: Remove the now unused SHELL_ConfirmDialog.
6357         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
6358         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
6360 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6362         * dlls/lz32/tests/lzexpand_main.c:
6363         lz32: Remove dead code from the LZOpenFileW test.
6365 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6367         * dlls/shell32/shell32_Pl.rc:
6368         shell32: Update the Polish translation.
6370 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6372         * dlls/crypt32/crl.c:
6373         crypt32: Simplify CRL creation.
6374         Decoding already handles signed and unsigned CRLs, so don't duplicate
6375         that in CertCreateCRLContext.
6377         * dlls/crypt32/cert.c:
6378         crypt32: Simplify certificate creation.
6379         Decoding already handles signed and unsigned certs, so don't duplicate
6380         that in CertCreateCertificateContext.
6382 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6384         * dlls/lz32/tests/lzexpand_main.c:
6385         lz32: test LZOpenFileW.
6387         * dlls/lz32/tests/lzexpand_main.c:
6388         lz32: LZOpenFileA sets last error sometimes.
6390         * dlls/lz32/tests/lzexpand_main.c:
6391         lz32: Rename function aliases to real (ASCII) function names.
6393 2006-06-19  Robert Shearman <rob@codeweavers.com>
6395         * dlls/shell32/shfldr_desktop.c:
6396         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
6398         * dlls/shell32/shfldr_mycomp.c:
6399         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
6401         * dlls/rpcrt4/rpc_server.c:
6402         rpcrt4: Move the packet manipulation from the exception filter to the exception
6403         handler.
6404         Remove the unused server_sem variable.
6406 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6408         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6409         crypt32: Fix decoding signed certs and CRLs.
6411 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6413         * dlls/uxtheme/tests/system.c:
6414         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
6416 2006-06-20  Mike McCormack <mike@codeweavers.com>
6418         * dlls/ole32/stg_prop.c:
6419         ole32: Implement reading of VT_CF storage properties.
6421 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6423         * libs/wine/config.c:
6424         libwine: Remove one more directory level when checking for build dir.
6425         This way it still works if the libdir we got was libs/wine instead of libs.
6427 2006-06-19  Jeremy White <jwhite@codeweavers.com>
6429         * dlls/msvcrt/time.c:
6430         msvcrt: Solaris asctime_r compilation fix.
6432         * dlls/dbghelp/elf_module.c:
6433         dbghelp: Fix a Solaris compilation error.
6435         * dlls/winex11.drv/winpos.c:
6436         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
6438         * dlls/ntdll/directory.c:
6439         ntdll: On Solaris, limits.h is required for PATH_MAX.
6441 2006-06-19  Ge van Geldorp <ge@gse.nl>
6443         * dlls/dbghelp/minidump.c:
6444         dbghelp: Fix compilation for x86_64.
6446 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6448         * dlls/secur32/schannel.c, include/sspi.h:
6449         include: Fix definition of SECURITY_INTEGER.
6451 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6453         * tools/winebuild/build.h, tools/winebuild/main.c,
6454           tools/winebuild/relay.c:
6455         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
6456         causes warnings.
6458 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6460         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
6461           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
6462           dlls/setupapi/tests/devinst.c:
6463         setupapi: Implement SetupDiCreateDeviceInfoListExW.
6465 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6467         * dlls/uxtheme/tests/system.c:
6468         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
6470 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
6472         * dlls/dnsapi/name.c:
6473         dnsapi: Fix conflicts nameser.h with winerror.h.
6475 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6477         * dlls/secur32/ntlm.c:
6478         secur32: Fix another GetProcessHeap vs GetProcessHeap().
6480 2006-06-19  Hans Leidekker <hans@it.vu.nl>
6482         * dlls/mscms/profile.c:
6483         mscms: Fix famous typo in HeapFree call.
6485 2006-06-19  Kai Blin <kai.blin@gmail.com>
6487         * dlls/secur32/negotiate.c:
6488         secur32: Remove unneeded function from the Negotiate provider.
6490 2006-06-20  Mike McCormack <mike@codeweavers.com>
6492         * dlls/ole32/ole2.c:
6493         ole32: Fix a typo.
6495 2006-06-19  Mike McCormack <mike@codeweavers.com>
6497         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6498         hlink: Add a stub implementation for HlinkNavigateToStringReference.
6500         * dlls/imm32/imm.c:
6501         imm32: Fix some return codes.
6503         * dlls/wininet/urlcache.c:
6504         wininet: Make sure to null terminate a string before copying it.
6506 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6508         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
6509         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
6511 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
6513         * include/ddk/compstui.h:
6514         include: Declare remaining exported functions in compstui.h.
6516 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
6518         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6519           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
6520           dlls/ddraw/viewport.c:
6521         ddraw: Implement proper handle management.
6523 2006-06-16  Jason Green <jave27@gmail.com>
6525         * dlls/wined3d/glsl_shader.c:
6526         wined3d: Correct implementation of D3DSIO_LOOP.
6527         I initially misread the specification.  src0.x is the iteration count,
6528         not the max amount for the loop register.  This fixes that.
6530         * dlls/wined3d/baseshader.c:
6531         wined3d: Fix lookup for LOOP register.
6533 2006-06-17  Jason Green <jave27@gmail.com>
6535         * dlls/wined3d/glsl_shader.c:
6536         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
6537         output registers.
6539 2006-06-16  Jason Green <jave27@gmail.com>
6541         * dlls/wined3d/glsl_shader.c:
6542         wined3d: Load boolean and integer constants into the GLSL shader program.
6544         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6546         wined3d: Implement locally defined boolean and integer constants in GLSL.
6548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6549           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6550         wined3d: Add preliminary support for constant boolean and integer registers
6551         in GLSL.
6552         - Separate the declaration phase of the shader string generator into
6553         the arb and glsl specific files.
6554         - Add declarations and recognition for application-sent constant
6555         integers and booleans (locally defined ones will follow).
6556         - Standardize capitilization of pixel/vertex specific variable names.
6558         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
6559           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6560           dlls/wined3d/wined3d_private.h:
6561         wined3d: Move constant loading into target-specific files.
6562         - Moves GLSL constant loading code into glsl_shader.c and out of the
6563         over-populated drawprim.c.
6564         - Creates a new file named arb_program_shader.c which will hold code
6565         specific to ARB_vertex_program & ARB_fragment_program.
6566         - Remove the constant loading calls from drawprim.c
6568         * dlls/wined3d/vertexshader.c:
6569         wined3d: Remove dead vertex shader code.
6571 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
6573         * dlls/riched20/caret.c:
6574         riched20: EM_CHARFROMPOS didn't work properly with scrolling
6575         (vertical scrollbar position was not taken into account).
6577 2006-06-17  Hans Leidekker <hans@it.vu.nl>
6579         * dlls/dnsapi/query.c:
6580         dnsapi: Free all allocated records instead of just the last one.
6582         * dlls/dnsapi/query.c:
6583         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
6585 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
6587         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
6588           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
6589           dlls/ddraw/tests/refcount.c:
6590         ddraw: Palette refcounting fixes + tests.
6592 2006-06-17  Robert Shearman <rob@codeweavers.com>
6594         * dlls/ntdll/om.c:
6595         ntdll: If ObjectAttributes is NULL then an error is returned at the
6596         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
6597         not need to be checked for NULL later on in the function.
6599         * dlls/rpcrt4/rpc_server.c:
6600         rpcrt4: Use the thread pool in the RPC server for processing packets.
6602         * dlls/ole32/ftmarshal.c:
6603         ole32: Document CoCreateFreeThreadedMarshaler.
6605         * dlls/ole32/rpc.c:
6606         ole32: Reuse event handles used for COM calls.
6607         This reduces the number of server calls during a COM call by half.
6609 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
6611         * tools/widl/client.c, tools/widl/server.c:
6612         widl: Fix updating the proc offset.
6614 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
6616         * programs/winecfg/Tr.rc:
6617         winecfg: Update Turkish resorce file.
6619 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6621         * dlls/lz32/tests/lzexpand_main.c:
6622         lz32: Enable old test and expand it.
6624 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
6626         * dlls/kernel/cpu.c:
6627         kernel: Fix reported address space limit to be in keeping with ntdll.
6629 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
6631         * dlls/winspool.drv/info.c:
6632         winspool: AddMonitor: Test the driver entry before return an error.
6634 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6636         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
6637         msi/tests: Write-strings warnings fixes.
6639 2006-06-15  Kevin Koltzau <kevin@plop.org>
6641         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
6642           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
6643         oleaut32: Fix 64bit warnings in tests.
6645         * dlls/mscms/handle.c:
6646         mscms: Fix 64bit warnings.
6648 2006-06-16  András Kovács <andras@csevego.net>
6650         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
6651         uninstaller: Hungarian translation.
6653 2006-06-16  Scott Bambrough <scottb@xandros.com>
6655         * configure, configure.ac:
6656         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
6657         /usr/lib/libicudata.a.
6659 2006-06-16  Mike McCormack <mike@codeweavers.com>
6661         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
6662           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
6663           dlls/inseng/inseng_main.c, tools/wine.inf:
6664         inseng: Initial implementation of inseng (required for IE6 to install under
6665         win2k).
6667 2006-06-14  Jacek Caban <jacek@codeweavers.com>
6669         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
6670           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6671           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6672           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
6673         mshtml: Added Wine Gecko installer.
6675 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6677         * dlls/wined3d/device.c:
6678         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
6680 2006-06-16  Huw Davies <huw@codeweavers.com>
6682         * dlls/rpcrt4/ndr_stubless.c:
6683         rpcrt4: Fix the argument size of conformant arrays.
6685 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
6687         * dlls/msi/tests/package.c:
6688         msi: Added tests for MsiSetTargetPath.
6690 2006-06-15  Francois Gouget <fgouget@free.fr>
6692         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
6693           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
6694           programs/cmdlgtst/cmdlgtst.c:
6695         Add trailing '\n's to ok() calls.
6696         Remove spaces before '\n'.
6698         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
6699           dlls/riched20/editor.c, dlls/wined3d/device.c,
6700           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
6701         Assorted spelling fixes.
6703 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
6705         * dlls/shell32/shlexec.c:
6706         shell32: Remove dead code in SHELL_FindExecutable().
6708         * dlls/ntdll/virtual.c:
6709         ntdll: Use page_size instead of page_mask+1.
6711 2006-06-16  Kai Blin <kai.blin@gmail.com>
6713         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6714         secur32: Implement QueryContextAttributes. Add tests.
6716 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
6718         * dlls/avifil32/api.c:
6719         avifil32: Corrected destination size in MultiByteToWideChar.
6721 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6723         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
6724         d3d9: Remove ValidatePixel/VertexShader.
6726 2006-06-15  Juan Lang <juan_lang@yahoo.com>
6728         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6729           dlls/crypt32/tests/encode.c:
6730         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
6732 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
6734         * dlls/hlink/hlink_main.c:
6735         hlink: Fix typo. We should set hl not ppvObj.
6737 2006-06-16  H. Verbeet <hverbeet@gmail.com>
6739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6740           include/wine/wined3d_gl.h:
6741         wined3d: Add and use GL_EXT_fog_coord defines.
6743 2006-06-16  Alexandre Julliard <julliard@winehq.org>
6745         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
6746           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
6747           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
6748           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
6749           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
6750           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
6751           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6752           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6753           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6754           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
6755           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
6756           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
6757           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
6758           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
6759           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
6760           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6761           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
6762           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6763           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6764           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
6765           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
6766           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6767           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
6768           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
6769           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6770           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6771           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6772           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6773           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6774           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6775           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6776           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6777           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6778           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6779           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
6780           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
6781           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
6782           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
6783           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
6784           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6785           dlls/x11drv/xvidmode.h:
6786         x11drv: Renamed the x11drv directory to winex11.drv.
6788 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6790         * programs/notepad/Pl.rc:
6791         notepad: Pl.rc: Fix the ellipsis in menu.
6793 2006-06-15  Huw Davies <huw@codeweavers.com>
6795         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
6796         printing: Don't limit the printer name length to CCHDEVICENAME characters.
6798 2006-06-15  James Hawkins <truiken@gmail.com>
6800         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
6801           dlls/msi/tests/install.c:
6802         msi: Add tests for MsiInstallProduct.
6804 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6806         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
6807           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
6808           dlls/ddraw/viewport.c:
6809         ddraw: Make some functions static.
6811         * configure, configure.ac:
6812         configure: Ues the standard AC_MSG_WARN to print warnings.
6814         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
6815         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
6817         * dlls/d3dx8/Makefile.in:
6818         d3dx8: Remove dependencies on OpenGL headers and libraries.
6820         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
6821         d3d9: Remove dependencies on OpenGL headers and libraries.
6823         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
6824         d3d8: Remove dependencies on OpenGL headers and libraries.
6826 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
6828         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6829           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6831           dlls/wined3d/wined3d_private.h:
6832         wined3d: Support more than one back buffer.
6834 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
6836         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
6837           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
6838           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6839           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
6840           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
6841           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
6842           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
6843           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
6844           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
6845           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
6846           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
6847           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
6848           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
6849           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
6850           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6851           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6852           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6853           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
6854           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
6855           dlls/ddraw/viewport.c:
6856         ddraw: Rewrite most of ddraw using WineD3D.
6858 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6860         * server/fd.c:
6861         server: Fixed a compiler warning on MacOSX.
6863         * libs/wine/config.c:
6864         libwine: Fixed a compiler warning on MacOSX.
6866 2006-06-12  Peter Åstrand <astrand@cendio.se>
6868         * dlls/winmm/mci.c:
6869         winmm: Add support for "open new" commands.
6871 2006-06-14  Mike McCormack <mike@codeweavers.com>
6873         * dlls/msi/tests/db.c:
6874         msi: Add test for _Streams table (based on patch by Andrey Turkin).
6876 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
6878         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6879           include/wine/wined3d_gl.h:
6880         wined3d: Correct vertex fog for transformed vertices and correctly
6881         handle non-vertex, non-table fog.
6883 2006-06-13  Jason Green <jave27@gmail.com>
6885         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6886           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6887           dlls/wined3d/wined3d_private.h:
6888         wined3d: Implement more GLSL instructions.
6889         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
6890         - Process instruction-based modifiers (function existed, it just
6891         wasn't being called)
6892         - Add loop checking to register maps.
6893         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
6894         except for GLSL, so won't matter.
6896 2006-06-14  Robert Shearman <rob@codeweavers.com>
6898         * dlls/atl/atl_main.c:
6899         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
6900         based on documentation by Mike McCormack.
6902         * dlls/kernel/tests/sync.c:
6903         kernel: Add a test for mutexes.
6905         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
6906           dlls/kernel/tests/version.c:
6907         kernel: Add some tests for VerifyVersionInfo.
6909         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
6910         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
6911         as CoUnmarshalInterface may have advanced the stream, even if it failed.
6913         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
6914         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
6916 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6918         * programs/winecfg/No.rc:
6919         winecfg: Updated Norwegian Bokmål resources.
6921         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
6922         gphoto2.ds: Added Norwegian Bokmål resources.
6924 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6926         * programs/winedbg/stack.c:
6927         winedbg: Avoid a crash when there's no backtrace to print.
6929         * dlls/kernel/heap.c:
6930         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
6932 2006-06-15  Mike McCormack <mike@codeweavers.com>
6934         * server/thread.c:
6935         server: Fix a win64 warning.
6937         * server/user.c:
6938         server: Cast user handles to unsigned long for win64 compatibility.
6940         * server/handle.c:
6941         server: Cast handles to unsigned long for win64 compatibility.
6943         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6944           dlls/comctl32/tests/listview.c:
6945         comctl32: Add a short test for the listview.
6947         * dlls/comctl32/listview.c:
6948         comctl32: Arrange the listview after deleting all items so we will place icons
6949         at the top again.
6951         * dlls/comctl32/listview.c:
6952         comctl32: Use the listview's background colour when drawing with imagelist.
6954 2006-06-14  Mike McCormack <mike@codeweavers.com>
6956         * dlls/msi/cond.y:
6957         msi: Don't define COND_SPACE twice.
6959 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
6961         * dlls/mciwave/mciwave.c:
6962         mciwave: Fixed a bogus free.
6964 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
6966         * dlls/user/combo.c:
6967         user32: Fix character conversion in combo box.
6968         Replace toupper/tolower with CharUpper/CharLower functions.
6970 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6972         * tools/wine.inf:
6973         wine.inf: Add fake dll for advpack.dll.
6975 2006-06-14  Robert Shearman <rob@codeweavers.com>
6977         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
6978         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
6980         * dlls/ntdll/virtual.c:
6981         ntdll: Change the test for no relocation information to use the
6982         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
6983         section.
6984         This fixes loading of resource-only DLLs that have a load-address of
6985         0x400000.
6987         * dlls/msxml3/domdoc.c:
6988         msxml: Text nodes with just whitespace should be stripped.
6990         * dlls/msxml3/text.c:
6991         msxml: Implement IXMLDOMElement for text elements by using
6992         create_element instead of create_basic_node.
6994         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
6995         msxml: Allow the element implementation to be aggregatable.
6997 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
6999         * configure, configure.ac, dlls/uxtheme/Makefile.in,
7000           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
7001           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
7002         uxtheme: Add framework and initial tests.
7004 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
7006         * include/winuser.h:
7007         winuser.h: Add some missing virtual key symbols.
7009 2006-06-13  Mike McCormack <mike@codeweavers.com>
7011         * dlls/msi/tests/db.c:
7012         msi: Add a test for reading long strings.
7014         * dlls/msi/tests/db.c:
7015         msi: Add a test for creating a record with a long string.
7017         * dlls/msi/tests/db.c:
7018         msi: Add a test for MsiDatabaseExport.
7020 2006-06-14  Mike McCormack <mike@codeweavers.com>
7022         * include/mapi.h:
7023         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
7025         * dlls/advpack/reg.c:
7026         advpack: Remove some dead code. (Coverity)
7028         * include/dbghelp.h:
7029         dbghelp: Fix the prototype of some callbacks.
7031         * dlls/crypt32/oid.c:
7032         crypt32: Fix a cast for Win64.
7034         * tools/wrc/parser.y:
7035         wrc: Remove some tokens declared twice.
7037 2006-06-13  Robert Shearman <rob@codeweavers.com>
7039         * dlls/rpcrt4/rpc_transport.c:
7040         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
7041         values.
7043 2006-06-13  Alexandre Julliard <julliard@winehq.org>
7045         * dlls/ntdll/serial.c:
7046         ntdll: Cast termios.c_cflag to avoid a printf format warning.
7048         * programs/winedbg/gdbproxy.c:
7049         winedbg: sscanf arguments should be ints, not size_t.
7051         * tools/winebuild/relay.c, tools/winebuild/res32.c:
7052         winebuild: Fix a few printf format warnings by casting size_t.
7054         * dlls/wined3d/wined3d_private.h:
7055         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
7057         * dlls/oleaut32/vartype.c:
7058         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
7060         * dlls/msvcrt/cppexcept.h:
7061         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
7063         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
7064           dlls/crypt32/store.c:
7065         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
7067         * tools/widl/server.c, tools/widl/typegen.c:
7068         widl: Use unsigned int instead of size_t to avoid printf format warnings.
7070         * programs/winevdm/winevdm.c:
7071         winevdm: Don't use sizeof in traces to avoid printf format warnings.
7073         * programs/rpcss/np_server.c:
7074         rpcss: Don't use sizeof in traces to avoid printf format warnings.
7076         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
7077         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
7079         * dlls/user/dde_misc.c, dlls/user/message.c:
7080         user32: Don't use sizeof in traces to avoid printf format warnings.
7082         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
7083           dlls/rpcrt4/rpcss_np_client.c:
7084         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
7086         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
7087         ole32: Don't use sizeof in traces to avoid printf format warnings.
7089         * dlls/netapi32/netbios.c:
7090         netapi32: Don't use sizeof in traces to avoid printf format warnings.
7092         * dlls/msvfw32/msvideo_main.c:
7093         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
7095         * dlls/mciseq/mcimidi.c:
7096         mciseq: Don't use sizeof in traces to avoid printf format warnings.
7098         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
7099         kernel32: Don't use sizeof in traces to avoid printf format warnings.
7101         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7102           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7103         dsound: Don't use sizeof in traces to avoid printf format warnings.
7105         * dlls/dplayx/dplayx_global.c:
7106         dplayx: Don't use sizeof in traces to avoid printf format warnings.
7108         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
7109         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
7111         * dlls/dinput/device.c:
7112         dinput: Don't use sizeof in traces to avoid printf format warnings.
7114         * dlls/d3d9/stateblock.c:
7115         d3d9: Don't use sizeof in traces to avoid printf format warnings.
7117         * dlls/d3d8/device.c:
7118         d3d8: Don't use sizeof in traces to avoid printf format warnings.
7120         * dlls/comdlg32/printdlg16.c:
7121         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
7123         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
7124         comctl32: Don't use sizeof in traces to avoid printf format warnings.
7126         * dlls/advapi32/service.c:
7127         advapi32: Don't use sizeof in traces to avoid printf format warnings.
7129         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7130         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
7132         * dlls/version/tests/info.c:
7133         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
7135         * dlls/urlmon/tests/misc.c:
7136         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
7138         * dlls/rpcrt4/tests/rpc.c:
7139         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
7141         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
7142         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7144         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
7145           dlls/ntdll/tests/rtlstr.c:
7146         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
7148         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
7149         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
7151         * dlls/mlang/tests/mlang.c:
7152         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
7154         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
7155         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7157         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
7158           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
7159           dlls/kernel/tests/pipe.c:
7160         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7162         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
7163         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
7165         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
7166           dlls/crypt32/tests/store.c:
7167         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7169         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
7170         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7171         warnings.
7173         * dlls/version/tests/install.c:
7174         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7175         warnings.
7177         * dlls/shlwapi/tests/ordinal.c:
7178         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7179         warnings.
7181         * dlls/ntdll/tests/path.c:
7182         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7183         warnings.
7185         * dlls/mscms/tests/profile.c:
7186         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7187         warnings.
7189         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
7190         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7191         warnings.
7193         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
7194           dlls/crypt32/tests/str.c:
7195         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7196         warnings.
7198         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
7199           dlls/advapi32/tests/security.c:
7200         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7201         warnings.
7203 2006-06-08  Nick Burns <adger44@hotmail.com>
7205         * include/windef.h:
7206         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
7208 2006-06-13  Mike McCormack <mike@codeweavers.com>
7210         * include/custcntl.h, include/dispdib.h, include/mapi.h,
7211           include/objbase.h, include/storage.h, include/twain.h,
7212           include/winnls32.h:
7213         include: Remove non-ASCII characters in headers for winelib compatibility.
7215         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
7216         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
7218         * dlls/msi/table.c:
7219         msi: Fix loading of long strings.
7221         * dlls/winmm/joystick/joystick.c:
7222         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
7223         winuser.h.
7225 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
7227         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7228           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
7229           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
7230           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
7231           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
7232           dlls/user/exticon.c, dlls/user/listbox.c:
7233         Yet another round of redundant NULL checks before HeapFree.
7235 2006-06-13  Alexandre Julliard <julliard@winehq.org>
7237         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
7238           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7239           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
7240           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
7241           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
7242           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
7243           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
7244           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
7245           dlls/msvcrt/wcs.c:
7246         msvcrt: Explicitly specify CDECL calling convention on exported functions.
7248         * dlls/oledlg/oledlg_main.c:
7249         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
7251         * dlls/avifil32/api.c:
7252         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
7254 2006-06-12  Mike McCormack <mike@codeweavers.com>
7256         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
7257         userenv: Add profinfo.h.
7259 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
7261         * dlls/wined3d/pixelshader.c:
7262         wined3d: Fix params for DP2ADD/TEXLDD.
7263         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
7264         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
7266         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7267           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7268         wined3d: Mark instructions without a destination token.
7269         There are a total of 17 instructions without a destination token. Of
7270         those 9 have num_params != 0, which means that we will not process any
7271         of them correctly, because we assume the first token (if present) is a
7272         destination token.
7273         Those are basically all the flow control instructions, which we plan to
7274         support very soon. They have source tokens, and no destination. Add a
7275         flag that marks them up to the ins table. Use this flag in the trace
7276         pass, and generation pass.
7278         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7279           dlls/wined3d/glsl_shader.c:
7280         wined3d: Keep pshader and vshader constants in GLSL separate.
7281         GLSL uniforms have as scope the entire program.
7282         To prevent conflicts, name pshader and vshader constants differently.
7283         Based on a patch by Jason Green.
7285         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7286           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7288         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
7289         - track sampler declarations and store the sampler usage in reg_maps structure
7290         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
7291         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
7292         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
7293         - change drawprim to bind pixel shader samplers
7294         Additional improvements:
7295         - rename texture limit to texcoord to prevent confusion
7296         - add sampler limit, and use that for samplers - *not* the same as texcoord above
7298         * dlls/wined3d/glsl_shader.c:
7299         wined3d: Cast more things.
7300         Anything with a swizzle has to be casted to vec4, or it won't work properly.
7301         There's multiple ways to do this, for the moment pick the easiest one.
7303         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7304           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7305           dlls/wined3d/wined3d_private.h:
7306         wined3d: Add support for shader model 3.0 I/O registers.
7307         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
7308         To support that, define temporaries called IN and OUT, and use those as
7309         the output registers. At the end of the vshader, unpack the OUT temps
7310         into the proper GL variables. At the beginning of the pshader, pack the
7311         GL variables back into 12 IN registers.
7313         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7314         wined3d: Trivial cleanups
7315         - compiler warnings and errors should be FIXME
7316         - remove obsolete comment, and change variable type.
7318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7319           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7320         wined3d: Register map cleanups.
7321         Various cleanups:
7322         - do not use DWORD as a bitmask, that places artificial limit of 32 on
7323         registers
7324         - track attributes that are used and declare only those
7325         - move declarations function call in pshader/vshader to allow us to
7326         insert pixel or vertex specific code between the declarations and
7327         the rest of the code
7328         - remove redundant 0 intializers
7329         - remove useless continue statement
7331         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7332           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7333           dlls/wined3d/wined3d_private.h:
7334         wined3d: Share trace pass
7335         Now that the declaration function is out of the way, the tracing pass,
7336         which is very long and 100% the same can be shared between pixel and
7337         vertex shaders.
7338         The new function is called shader_trace_init(), and is responsible for:
7339         - tracing the shader
7340         - initializing the function length
7341         - setting the shader version [needed very early]
7343         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7344           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7346         wined3d: Rework dcl processing.
7347         The new function is called in pass 2 (getister counting/maps), and
7348         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
7349         which, in addition to the old vertex shader input declarations covers
7350         Shader Model 3.0 vshader output and pshader input declarations. The
7351         result is stored into the reg_map structure.
7353         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7354           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7355           dlls/wined3d/wined3d_private.h:
7356         wined3d: The namedArrays code path is dead (always FALSE).
7357         Delete the entire namedArrays code path and all its dependencies (one
7358         of which is quite long - storeOrder in drawprim is always FALSE, for
7359         example). Delete declaredArrays, and make its code path the default.
7361 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7363         * dlls/mscms/tests/profile.c:
7364         mscms: Eliminate complex test macro to make source navigation easier.
7366 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
7368         * include/winnt.h:
7369         include: The visibility attribute is supported only by gcc >= 3.3.
7371 2006-06-12  Robert Shearman <rob@codeweavers.com>
7373         * dlls/mlang/mlang.c:
7374         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
7375         The source is largely irrelevant since we are not likely to be wanting
7376         to ship updates to the MIME database as registry updates, instead of
7377         just changing the code.
7379         * dlls/mlang/mlang.c:
7380         mlang: Add us-ascii encoding to the list of supported encodings.
7382         * dlls/advapi32/security.c:
7383         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
7385         * dlls/advapi32/security.c:
7386         advapi32: Replace some mixed tabs with spaces.
7388         * dlls/advapi32/security.c:
7389         advapi32: Support well-knowns SIDs in string SIDs.
7391         * dlls/advapi32/security.c:
7392         advapi32: Nul-terminate the domain string in LookupAccountNameW.
7394         * dlls/ole32/compobj.c:
7395         ole32: Print an error if a DLL's DllGetClassObject fails as this is
7396         usually a good indicator of a bug elsewhere in Wine.
7398 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
7400         * dlls/wined3d/device.c:
7401         wined3d: Move a checkGLcall to it's gl call inside an "if".
7403         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7404           dlls/wined3d/wined3d_private.h:
7405         wined3d: Fix stencil related render states.
7407         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
7408         wined3d: Enable two sided stencil in the caps.
7410         * dlls/wined3d/utils.c:
7411         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
7413 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7415         * dlls/msvcrtd/debug.c:
7416         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
7418         * dlls/msvcrt20/msvcrt20.c:
7419         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
7421         * dlls/crtdll/crtdll_main.c:
7422         crtdll: Explicitly specify CDECL calling convention on exported functions.
7424         * dlls/ntdll/misc.c:
7425         ntdll: Explicitly specify CDECL calling convention on exported functions.
7427         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7428         ole32: Explicitly specify CDECL calling convention on exported functions.
7430         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
7431           dlls/wldap32/compare.c, dlls/wldap32/control.c,
7432           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
7433           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
7434           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
7435           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
7436           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
7437         wldap32: Explicitly specify CDECL calling convention on exported functions.
7439         * dlls/glut32/glut.c, include/winbase.h:
7440         include: Added prototype for DllMain.
7442         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
7443           include/shlwapi.h:
7444         include: Make the Dll* entry points hidden.
7446         * dlls/ntdll/ntdll.spec:
7447         ntdll: Added spec entry for NtQueryMultipleValueKey.
7449         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7450         riched20: Fix an uninitialized variable bug.
7451         Mark todo a test that depended on the bug to succeed.
7453 2006-06-10  H. Verbeet <hverbeet@gmail.com>
7455         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7456         wined3d: Cleanup GetSrcAndOpFromValue().
7457         - Cleanup GetSrcAndOpFromValue().
7458         - Use naming more consistent with the rest of the file.
7460 2006-06-12  Mike McCormack <mike@codeweavers.com>
7462         * dlls/msi/tests/db.c:
7463         msi: Add some more test cases for INSERT.
7465         * dlls/msi/tests/format.c:
7466         msi: Add some more MsiFormatRecord tests.
7468         * dlls/msi/tests/package.c:
7469         msi: Add tests for creating packages and formatting records.
7471         * dlls/msi/tests/package.c:
7472         msi: Delete any databases we create at the end of each test.
7474         * dlls/msi/tests/msi.c:
7475         msi: Fix compilation on msvc6.
7477         * dlls/msi/tests/db.c:
7478         msi: Remove an inconsistent test.
7480         * dlls/msi/tests/format.c:
7481         msi: Fix some test cases to pass against win2k.
7483 2006-06-12  Robert Shearman <rob@codeweavers.com>
7485         * include/xmldom.idl:
7486         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
7488         * dlls/atl/atl_main.c:
7489         atl: Implement AtlModuleGetClassObject.
7491         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7492         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
7493         if it is present.
7495         * dlls/msxml3/nodelist.c:
7496         msxml3: Initialise output interface pointers to NULL in
7497         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
7499 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7501         * dlls/wineps.drv/type42.c:
7502         wineps.drv: Make some variables static.
7504         * dlls/crypt32/oid.c:
7505         crypt32: Make some variables static and/or const.
7507         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
7508           dlls/shell32/shlview.c:
7509         shell32: Make some variables static and/or const.
7511         * dlls/kernel/registry16.c:
7512         kernel32: Make some variables static.
7514         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
7515           dlls/advapi32/service.c:
7516         advapi32: Make some variables static and/or const.
7518         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
7519           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
7520           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
7521           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
7522         winemp3.acm: Make some variables static and/or const.
7524         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
7525         msi: Make some variables static and/or const.
7527         * dlls/crtdll/crtdll.spec:
7528         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
7529         _baseversion_dll.
7531         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
7532         x11drv: Get rid of the no longer used desktop_tid variable.
7534 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7536         * dlls/user/menu.c:
7537         user32: Remove redundant SetLastError call from MENU_SetMenu.
7539 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7541         * include/Makefile.in, include/ddk/compstui.h:
7542         include/ddk: Add minimal compstui.h.
7544 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7546         * programs/winedbg/tgt_minidump.c:
7547         winedbg: Write-strings warnings fix.
7549 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7551         * dlls/setupapi/devinst.c:
7552         setupapi: Documentation update.
7554 2006-06-11  Mike McCormack <mike@codeweavers.com>
7556         * dlls/user/message.c:
7557         user32: Win64 lparam and wparam are longs.
7559         * dlls/user/lstr.c:
7560         user32: Fix a pointer size warning in Win64.
7562         * dlls/kernel/locale.c:
7563         kernel32: Fix a cast for Win64.
7565         * dlls/msi/tests/db.c:
7566         msi: Add some test cases for "SELECT ... WHERE condition".
7568         * dlls/msi/handle.c:
7569         msi: Freeing the zero handle always succeeds.
7571         * dlls/msi/msiquery.c:
7572         msi: Always initialize MsiViewFetch's returned record to zero.
7574 2006-06-10  H. Verbeet <hverbeet@gmail.com>
7576         * dlls/d3d9/tests/device.c:
7577         d3d9: Make some test functions static.
7579         * dlls/d3d8/tests/device.c:
7580         d3d8: Make some test functions static.
7582 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7584         * dlls/msvcrt/except.c:
7585         msvcrt: Print exception code in hex.
7587 2006-06-10  Jason Green <jave27@gmail.com>
7589         * dlls/wined3d/vertexshader.c:
7590         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
7592 2006-06-10  Robert Shearman <rob@codeweavers.com>
7594         * dlls/rpcrt4/cstub.c:
7595         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
7596         This is needed because IRpcStubBuffer::Invoke should not allow RPC
7597         exceptions to be passed to the caller.
7599         * dlls/rpcrt4/ndr_marshall.c:
7600         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7601         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7603         * dlls/rpcrt4/ndr_marshall.c:
7604         rpcrt4: Use safe_mutiply in conformant array functions.
7606         * dlls/rpcrt4/ndr_marshall.c:
7607         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
7608         to validate the conformance values being read from the wire.
7610         * dlls/rpcrt4/ndr_marshall.c:
7611         rpcrt4: Check that strings are null-terminated on unmarshaling of
7612         conformant-varying structs.
7614         * dlls/rpcrt4/ndr_marshall.c:
7615         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
7616         or pStubMsg->MaxCount.
7618         * dlls/rpcrt4/ndr_marshall.c:
7619         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
7620         null-terminated.
7622         * dlls/rpcrt4/ndr_marshall.c:
7623         rpcrt4: Introduce a new function, safe_multiply, which will raise an
7624         exception if a multiply overflows a 4-byte integer.
7625         This will protect the unmarshaling code against attacks specifying a
7626         large variance.
7627         Use this new function in the conformant string functions to harden them
7628         against attack.
7630 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7632         * dlls/uuid/uuid.c, include/guiddef.h:
7633         uuid: Mark all GUID variables as hidden.
7635         * dlls/dnsapi/main.c:
7636         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
7638         * dlls/advapi32/advapi32.spec:
7639         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
7641 2006-06-10  Alexandre Julliard <julliard@winehq.org>
7643         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7644           dlls/wined3d/vertexshader.c:
7645         wined3d: Make all the local shader functions static.
7647         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7648           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
7649           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
7650           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
7651           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7652           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7653           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7654           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7655           dlls/wined3d/volumetexture.c:
7656         wined3d: Make the virtual table functions static where possible.
7658 2006-06-09  Pavel Roskin <proski@gnu.org>
7660         * programs/winecfg/drivedetect.c:
7661         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
7663         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
7664         winecfg: Allow and prefer using A: and B: for floppies.
7665         Pass drive type to allocate_letter().  Start search from 'A' for
7666         floppies.
7667         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
7668         that is triggered by non-sequential drive allocation.
7670 2006-06-09  Jason Green <jave27@gmail.com>
7672         * dlls/wined3d/glsl_shader.c:
7673         wined3d: Change fog output variable name for GLSL shaders.
7675         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7676         wined3d: Fix regression from register maps switch for ARB shaders.
7677         I missed a register mask in the move to share the shader_hw_def()
7678         function between pixel and vertex shaders for ARB shaders.  Fixed
7679         that, and made the GLSL version use the same mask for consistency.
7681 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
7683         * dlls/wined3d/pixelshader.c:
7684         wined3d: Enable CND/CMP for SHADER_ARB.
7686         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7687         wined3d: Print out sampler state names.
7689         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7690         wined3d: Downgrade Get*Shader FIXME to TRACE.
7692 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7694         * dlls/winspool.drv/tests/info.c:
7695         winspool/tests: Tests for GetPrintProcessorDirectory.
7697 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
7699         * dlls/advapi32/tests/registry.c:
7700         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
7702 2006-06-10  Alexandre Julliard <julliard@winehq.org>
7704         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
7705           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
7706           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
7707         msi: Make all the ops structures static and const.
7709         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
7710         imagehlp: Remove the unused internal.c file.
7712         * dlls/oleaut32/tmarshal.c:
7713         oleaut32: Make the virtual table functions static where possible.
7715         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
7716           dlls/ole32/storage32.h:
7717         ole32: Make the virtual table functions static where possible.
7719         * dlls/itss/itss.c:
7720         itss: Make the virtual table functions static where possible.
7722         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
7723           dlls/dxdiagn/provider.c:
7724         dxdiagn: Make the virtual table functions static where possible.
7726         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
7727         dswave: Make the virtual table functions static where possible.
7729         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7730           dlls/dsound/duplex.c:
7731         dsound: Make the virtual table functions static where possible.
7733         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
7734         dpnet: Make the virtual table functions static where possible.
7736         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
7737           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
7738           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7739           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
7740           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
7741         dmusic: Make the virtual table functions static where possible.
7743         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
7744           dlls/dmsynth/synthsink.c:
7745         dmsynth: Make the virtual table functions static where possible.
7747         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
7748           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
7749           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
7750           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
7751         dmstyle: Make the virtual table functions static where possible.
7753         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
7754           dlls/dmscript/scripttrack.c:
7755         dmscript: Make the virtual table functions static where possible.
7757         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
7758           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
7759           dlls/dmloader/loaderstream.c:
7760         dmloader: Make the virtual table functions static where possible.
7762         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7763           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
7764           dlls/dmcompos/signposttrack.c:
7765         dmcompos: Make the virtual table functions static where possible.
7767         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
7768           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7769           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7770           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
7771           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7772           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7773           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7774         d3d9: Make the virtual table functions static where possible.
7776         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7777         d3dx8: Make the virtual table functions static where possible.
7779         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7780           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7781           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
7782           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
7783           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7784           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
7785           dlls/d3d8/volumetexture.c:
7786         d3d8: Make the virtual table functions static where possible.
7788 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7790         * dlls/x11drv/keyboard.c:
7791         x11drv: Write-strings warnings fix.
7793 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7795         * dlls/winspool.drv/info.c:
7796         winspool: Add GetPrintProcessorDirectoryA.
7798 2006-06-09  Robert Shearman <rob@codeweavers.com>
7800         * dlls/oleaut32/tmarshal.c:
7801         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
7802         so remove the case for it being NULL.
7804         * dlls/ole32/rpc.c:
7805         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
7806         tell the RPC runtime that the call failed.
7808         * dlls/ole32/regsvr.c:
7809         ole32: Register ISequentialStream for marshaling.
7811         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7812         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
7813         CoRevertToSelf on top of CoGetCallContext, which is a stub.
7815         * dlls/ole32/ftmarshal.c:
7816         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
7818 2006-06-09  Alexandre Julliard <julliard@winehq.org>
7820         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
7821           dlls/shell32/shfldr_unixfs.c:
7822         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
7824         * dlls/riched20/richole.c:
7825         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
7827         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7828           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
7829           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
7830           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
7831           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
7832         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7834         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
7835           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
7836         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7838 2006-06-09  Jason Green <jave27@gmail.com>
7840         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
7841         wined3d: GLSL shader cleanup patch.
7842         - Based on comments from H. Verbeet
7843         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
7844         in GLSL shaders.  They are interchangeable, and only served to make
7845         the trace look more intuitive, but they don't always apply as-is, so
7846         we'll just leave everything to .xyzw.
7847         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
7848         is no shader set on the next primitive, then that primitive will
7849         call UseProgramObjectARB(0) when it begins to draw.
7851 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
7853         * dlls/dbghelp/minidump.c:
7854         dbghelp: Implement fetch_thread_info on powerpc.
7856         * dlls/ntdll/thread.c:
7857         ntdll: Fix NtQueryInformationThread on non x86.
7859 2006-06-09  Robert Shearman <rob@codeweavers.com>
7861         * dlls/rpcrt4/ndr_marshall.c:
7862         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
7863         could end up using the previously allocated memory even if it isn't
7864         the right size, causing heap corruption.
7866         * dlls/rpcrt4/ndr_marshall.c:
7867         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7868         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7870         * dlls/rpcrt4/ndr_stubless.c:
7871         rpcrt4: Don't raise an exception if there is no freer function - not all types
7872         have a freer.
7874         * dlls/rpcrt4/ndr_marshall.c:
7875         rpcrt4: Implement more base types for complex types.
7877         * dlls/rpcrt4/rpc_binding.c:
7878         rpcrt4: Now that there's a process-wide pool of connections we don't
7879         need to copy the FromConn field when copying bindings.
7881         * dlls/rpcrt4/rpc_message.c:
7882         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
7883         always returning RPC_S_OK.
7885 2006-06-08  H. Verbeet <hverbeet@gmail.com>
7887         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7888           dlls/d3d9/tests/texture.c:
7889         d3d9: Add a test for default texture stage state values.
7891 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
7893         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7894         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
7896 2006-06-09  Peter Beutner <p.beutner@gmx.net>
7898         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
7899           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
7900           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
7901           dlls/msvidc32/msvidc32_Tr.rc:
7902         msvidc: Change short description to MS-CRAM.
7904 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7906         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
7907         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
7908         passed in to CreateWindow menu should be handled.
7910 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
7912         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7913         oleaut32: Fix safearray data destruction.
7915 2006-06-09  Alexandre Julliard <julliard@winehq.org>
7917         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7918           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
7919         opengl32: Store function pointers in a separate array to avoid a bunch of
7920         relocations.
7922         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7923           dlls/opengl32/wgl.c:
7924         opengl32: Only store the glX name if different from the wgl name.
7926         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7927           dlls/opengl32/opengl_ext.h:
7928         opengl32: Make all the function pointers and thunks static.
7930 2006-06-09  Mike McCormack <mike@codeweavers.com>
7932         * dlls/msi/dialog.c:
7933         msi: Update the progress control while installing.
7935         * dlls/msi/action.c:
7936         msi: Remove some unnecessary NULL checks.
7938 2006-06-09  Jason Green <jave27@gmail.com>
7940         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7941         wined3d: Allow drawPrim to create and use the GLSL program.
7943         * dlls/wined3d/device.c:
7944         wined3d: Add GLSL helper functions to Device.
7945         - Add functions to attach & detach shader objects, create and delete programs,
7946         and maintain the list of programs.
7947         - Add a list of GLSL shader programs to the device which is initialized on
7948         Init3D(), and deleted on Release().
7950         * dlls/wined3d/vertexshader.c:
7951         wined3d: Map vertex shader instructions to GLSL generating functions.
7953         * dlls/wined3d/pixelshader.c:
7954         wined3d: Map pixel shader instructions to GLSL generating functions.
7956         * dlls/wined3d/wined3d_private.h:
7957         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
7959         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7960         wined3d: Added more declarations to GLSL.
7961         - Declare more variable names for GLSL programs.
7962         - Some of these won't need to be declared eventually, but it doesn't hurt to
7963         do it for now.
7964         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
7966         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7967           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7968         wined3d: Unified float constant register mapping between ARB pixel and vertex
7969         shaders.
7970         - Got rid of the separate constant maps.
7971         - Side effect of this is that the map is a bit larger for pixel shaders than
7972         it needs to be
7974         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7975           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7976         wined3d: Add the bulk of the GLSL string generation functions.
7977         - Add a new file glsl_shader.c which contains almost every GLSL specific
7978         function we'll need
7979         - Move print_glsl_info() into glsl_shader.c
7980         - Move the shader_reg_maps struct info into the private header, and make it
7981         part of SHADER_OPCODE_ARG.
7982         - Create a new shared ps/vs register map for float constants (future patch
7983         will make ARB programs use this, too)
7985 2006-06-08  Jason Green <jave27@gmail.com>
7987         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
7988           dlls/wined3d/wined3d_private.h:
7989         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
7990         loading float constants for GLSL.
7991         - DrawPrim is just too big of a function.  This separates the passing
7992         of constants to the shader into new functions.
7993         - Fixes an off-by-one error when loading vertex declaration constants
7994         (should be <, not <=)
7995         - Adds a function for GLSL loading of constants (aka Uniforms)
7996         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
7997         future patch will actually create this program)
7999 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8001         * dlls/comctl32/propsheet.c:
8002         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
8003         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
8004         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
8005         message loop.
8007 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
8009         * programs/cmdlgtst/cmdlgtst.c:
8010         cmdlgtst: Use standard debug functions.
8012 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
8014         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
8015           dlls/comdlg32/finddlg16.c:
8016         comdlg32: Rename finddlg.c to finddlg16.c.
8018 2006-06-09  Alexandre Julliard <julliard@winehq.org>
8020         * dlls/hlink/hlink.spec:
8021         hlink: Add spec file entry for HlinkQueryCreateFromData.
8023         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8024         rpcrt4: Make the protseq_ops structure constant.
8026         * dlls/kernel/heap.c:
8027         kernel: Added support for GlobalMemoryStatus on MacOS.
8029         * dlls/mshtml/navigate.c:
8030         mshtml: Changed C syntax that winapi_check doesn't like.
8032 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8034         * ANNOUNCE, ChangeLog, VERSION, configure:
8035         Release 0.9.15.
8037 ----------------------------------------------------------------
8038 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
8040         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8041         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
8043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8044         usp10: Update ScriptGetCMap to conform to Windows.
8046         * dlls/usp10/tests/usp10.c:
8047         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
8049 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
8051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8052         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
8053         tests.
8055 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8057         * dlls/rpcrt4/epm_towers.h:
8058         rpcrt4: Avoid potential redefinition of uuid_t.
8060         * configure, configure.ac:
8061         configure: Make the font warning more explicit about what package is missing.
8063 2006-06-08  Robert Reif <reif@earthlink.net>
8065         * include/Makefile.in, include/lm.h, include/lmmsg.h:
8066         include: Add lmmsg.h.
8068 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
8070         * dlls/shell32/tests/shlfileop.c:
8071         shell32/tests: Test to make sure we can create a non-nested directory.
8073         * dlls/shell32/shlfileop.c:
8074         shell32: SHCreateDirectoryEx can create a non-nested directory.
8076 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
8078         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
8079           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
8080         user/tests: Update LoadImage test.
8081         Include a bitmap in the resources and don't depend on Windows'
8082         OBM_CHECK bitmap anymore.
8084 2006-06-06  Robert Shearman <rob@codeweavers.com>
8086         * dlls/oleaut32/variant.c:
8087         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
8089         * dlls/oleaut32/vartype.c:
8090         oleaut32: Handle BSTRs in VARIANT_CopyData.
8092 2006-06-08  Mike McCormack <mike@codeweavers.com>
8094         * server/registry.c:
8095         server: Fix a possible memory leak.
8097         * server/queue.c, server/sock.c, server/user.h:
8098         server: Make wparam and lparam values unsigned long for win64 compatability.
8100 2006-06-07  Robert Shearman <rob@codeweavers.com>
8102         * server/window.c:
8103         server: Don't attach the thread input when changing parents if the new
8104         parent is the desktop (i.e. it is becoming a top-level window).
8106         * server/named_pipe.c:
8107         server: Don't set the client's server field before the server has
8108         changed into a connected state, otherwise we could assert in
8109         pipe_client_destroy.
8111 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8113         * server/event.c, server/process.c, server/request.c, server/thread.c,
8114           server/trace.c:
8115         server: Don't report a fatal protocol error for things that we can recover from.
8117 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
8119         * dlls/wininet/ftp.c:
8120         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
8122         * dlls/wininet/ftp.c:
8123         wininet: ftp: 125 is an acceptable response code for the STORE command.
8125 2006-06-07  Robert Shearman <rob@codeweavers.com>
8127         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
8128           libs/unicode/cptable.c:
8129         libunicode: Add a code page table for the US-ASCII encoding.
8131         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8132           dlls/rpcrt4/rpc_transport.c:
8133         rpcrt4: Implement a process-wide connection pool for client connections,
8134         rather than relying on the restriction of one connection per
8135         binding. This also avoids the problem of two threads using the same
8136         connection at the same time.
8138         * dlls/rpcrt4/ndr_stubless.c:
8139         rpcrt4: Fix the retrieval of This for interpreted proxies.
8141         * dlls/rpcrt4/ndr_stubless.c:
8142         rpcrt4: Implement full-pointer support for interpreted stubs.
8143         Move the calls to the full pointer init functions before
8144         NdrClient/ServerInitializeNew, like in MIDL-generated code.
8146 2006-06-07  H. Verbeet <hverbeet@gmail.com>
8148         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8149           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
8150         d3d9: Add a test for GetContainer (Volumes & Surfaces).
8152         * dlls/d3d9/vshaderdeclaration.c:
8153         d3d9: Remove unused vshaderdeclaration.c.
8155         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8156           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8157           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8158           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8159           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8160           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8161           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8162         d3d9: Fix QueryInterface.
8163         QueryInterface should return S_OK on success and set the object
8164         pointer to NULL on failure. This is similar to the patch Ivan
8165         submitted a while ago for wined3d.
8167         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
8168           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
8169           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
8170           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8171           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8172           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
8173           dlls/d3d8/volumetexture.c:
8174         d3d8: Fix QueryInterface.
8175         QueryInterface should return S_OK on success and set the object
8176         pointer to NULL on failure. This is similar to the patch Ivan
8177         submitted a while ago for wined3d.
8179 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8181         * dlls/msvcrt/undname.c:
8182         msvcrt: Write-strings warning fix.
8184 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8186         * dlls/kernel/tests/process.c:
8187         kernel/tests: Write-strings warnings fix.
8189 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8191         * dlls/crypt32/encode.c:
8192         crypt32: Write-strings warning fix.
8194         * dlls/dbghelp/source.c:
8195         dbghelp: Write-strings warning fix.
8197 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
8199         * dlls/wined3d/pixelshader.c:
8200         wined3d: TEXREG2GB is valid on pshaders 1.1.
8202 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
8204         * dlls/wined3d/baseshader.c:
8205         wined3d: Fix NULL dereference in generator function.
8207         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8208           dlls/wined3d/wined3d_private.h:
8209         wined3d: Fix missing light recording.
8210         Write a light with the default parameters in disabled state if
8211         capturing a missing light.
8213         * dlls/d3d9/tests/stateblock.c:
8214         d3d9: Test missing light recording.
8215         When a light does not exist, and the app attempts to capture it in the
8216         stateblock, a disabled light with the default light parameters is
8217         written instead.
8219         * dlls/d3d9/tests/device.c:
8220         d3d9: Mipmaps level test.
8222 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
8224         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
8225         msi: Add Russian resource file.
8227 2006-06-07  Robert Reif <reif@earthlink.net>
8229         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8230           include/lmserver.h:
8231         netapi32: Add stub for NetServerEnumEx.
8233 2006-06-07  Mike McCormack <mike@codeweavers.com>
8235         * dlls/kernel/console.c, include/wine/server_protocol.h,
8236           programs/wineconsole/wineconsole.c, server/console.c,
8237           server/protocol.def, server/trace.c:
8238         server: open_console's from field should be a handle.
8240         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8241           tools/make_requests:
8242         server: Use unsigned long for request types that are 64bit in win64.
8244 2006-06-07  Alexandre Julliard <julliard@winehq.org>
8246         * server/request.c:
8247         server: Print process/thread id instead of pointer in protocol errors.
8249 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
8251         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
8252           dlls/x11drv/dib.c, programs/regedit/listview.c:
8253         Remove more redundant NULL checks before HeapFree (found by Smatch).
8255 2006-06-05  EA Durbin <ead1234@hotmail.com>
8257         * dlls/msi/tests/db.c:
8258         msi/tests: Fixed a typo.
8260 2006-06-06  Mike McCormack <mike@codeweavers.com>
8262         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
8263         hlink: Implement DllRegisterServer.
8265         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
8266           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
8267         hlink: Add a basic implementation (based on work by Aric Stewart).
8269         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
8270           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
8271           dlls/hlink/hlink_main.c:
8272         hlink: Add a stub implementation (based on Aric Stewart's code).
8274         * include/hlink.idl:
8275         hlink: Declare prototypes for some functions.
8277 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8279         * programs/winecfg/main.c:
8280         winecfg: Avoid unnecessary casts.
8282         * dlls/comctl32/propsheet.c:
8283         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
8285 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
8287         * include/winuser.h:
8288         include: Add SETWALLPAPER_DEFAULT to winuser.h.
8290 2006-06-06  H. Verbeet <hverbeet@gmail.com>
8292         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8293         wined3d: Return the result of QueryInterface in GetContainer.
8295         * dlls/wined3d/utils.c:
8296         wined3d: Remove a redundant break.
8298         * dlls/wined3d/device.c:
8299         wined3d: Don't hardcode type sizes for shader constants.
8301         * dlls/d3d9/tests/shader.c:
8302         d3d9: Add a test for setting / getting vertex shader constants.
8304 2006-06-06  Robert Shearman <rob@codeweavers.com>
8306         * dlls/shdocvw/regsvr.c:
8307         shdocvw: Register some more documented classes that native also registers.
8309         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
8310         widl: Support coclass forward declarations.
8312         * include/exdisp.idl:
8313         include: Add two more coclasses to exdisp.idl.
8315 2006-06-06  Hans Leidekker <hans@it.vu.nl>
8317         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
8318         dnsapi: Add stub implementations for the remaining documented functions.
8320 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8322         * dlls/x11drv/xvidmode.c:
8323         x11drv: Declared two functions as static to avoid compiler warnings.
8325 2006-06-06  Alexandre Julliard <julliard@winehq.org>
8327         * programs/winedbg/debug.l:
8328         Revert "winedbg: Remove useless NOCMD state."
8329         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
8331 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
8333         * tools/wine.inf:
8334         wine.inf: Added default values for .htm and .html file extension.
8336 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
8338         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8339         oleaut32: safearray: Convert dimension index at the API boundary.
8341 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
8343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8344           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8345           include/wine/wined3d_interface.h:
8346         wined3d: Remove constant type field in stateblock.
8347         It is wrong to maintain a mapping from a constant index to a type
8348         field, because different constant types do not share an index -
8349         boolean constant 0 is supposed to co-exist with floating point
8350         constant 0, not replace it. Drawprim and other code using the type
8351         array to decide whether to look up a constant in bools, floats, or
8352         ints is wrong - you can't make that decision based on the index.
8354         * dlls/wined3d/vertexshader.c:
8355         wined3d: Rename vertex shader constants.
8356         From const%lu to C%lu for consistency (to match pshaders).
8358         * dlls/wined3d/pixelshader.c:
8359         wined3d: Add limits for ps_2_x.
8361         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8362           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8363         wined3d: Trace improvements.
8365         * dlls/wined3d/pixelshader.c:
8366         wined3d: pshader defi has 5 parameters.
8368 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
8370         * dlls/gdi/font.c:
8371         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
8373 2006-06-05  James Hawkins <truiken@gmail.com>
8375         * dlls/oleaut32/typelib.c:
8376         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
8377         be changed.
8379         * dlls/oleaut32/typelib.c:
8380         oleaut32: Copy BYREF args directly if they have the same variant type.
8382 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
8384         * dlls/gdi/tests/bitmap.c:
8385         gdi: New tests for GetDIBits.
8386         New tests that check if GetDIBits works with a bitmap that is selected
8387         in a device context (works in Windows, should fail according to the
8388         API documentation)
8390 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8392         * dlls/msvcrt/wcs.c:
8393         msvcrt: Write-strings warnings fix.
8395 2006-06-06  Mike McCormack <mike@codeweavers.com>
8397         * programs/winecfg/audio.c:
8398         winecfg: Make some pointer casts win64 compliant.
8400         * programs/wineconsole/dialog.c:
8401         wineconsole: Use correct prototypes for dialog procs.
8403         * programs/wcmd/wcmdmain.c:
8404         wcmd: Fix a Win64 warning.
8406         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
8407         taskmgr: Use correct types for Win64.
8409         * programs/hh/main.c:
8410         hh: Cast GetProcAddress's return to supress a Win64 warning.
8412         * programs/winetest/gui.c:
8413         winetest: Fix dialog prototypes.
8415 2006-06-05  Mike McCormack <mike@codeweavers.com>
8417         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
8418           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
8419           dlls/userenv/userenv_main.c:
8420         userenv: Add a stub implementation of userenv.dll.
8422 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
8424         * dlls/kernel/tests/codepage.c:
8425         kernel/tests: Some tests for WideCharToMultiByte.
8427 2006-06-06  Mike McCormack <mike@codeweavers.com>
8429         * dlls/advapi32/crypt.c:
8430         advapi32: Fix comment to match the function (thanks to Dan Kegel).
8432 2006-06-05  Juan Lang <juan_lang@yahoo.com>
8434         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8435           programs/winedbg/info.c:
8436         winedbg: Get rid of unused mode command.
8438 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8440         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
8441           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
8442           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
8443           dlls/x11drv/x11drv_main.c:
8444         x11drv: Improve handling of the case where the clipboard is opened
8445         with a window from another thread or process.
8447         * include/ddrawi.h:
8448         include: Add DDHAL_UPDATEOVERLAYDATA structure.
8450 2006-06-05  Huw Davies <huw@codeweavers.com>
8452         * dlls/msi/tests/package.c:
8453         msi: Add some integer condition tests.
8455 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
8457         * dlls/kernel/tests/file.c:
8458         kernel/tests: More tests for FindFirstFile.
8460 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8462         * programs/wordpad/wordpad.c:
8463         wordpad: Declare three functions as static to avoid compiler warnings.
8465 2006-06-05  Mike McCormack <mike@codeweavers.com>
8467         * include/Makefile.in, include/hlguids.h:
8468         hlink: Add hlguids.h (based on a patch by Aric Stewart).
8470         * dlls/dnsapi/ns_parse.c:
8471         dnsapi: Fix the case where we have libresolv headers but no libraries.
8473 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
8475         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8476           dlls/wined3d/swapchain.c:
8477         wined3d: Render target locking fixes.
8479 2006-06-04  Mike McCormack <mike@codeweavers.com>
8481         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
8482         advapi32: Implement and test SystemFunction031.
8484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
8485           dlls/advapi32/tests/crypt_lmhash.c:
8486         advapi32: Implement and test SystemFunction030.
8488 2006-06-05  Hans Leidekker <hans@it.vu.nl>
8490         * dlls/msi/cond.y:
8491         msi: Fix some copy/paste bugs in the implementation of condition operators.
8493 2006-06-04  Juan Lang <juan_lang@yahoo.com>
8495         * programs/winedbg/debug.l:
8496         winedbg: Remove useless NOCMD state.
8498         * dlls/user/winpos.c:
8499         user: Use SetPropW rather than SetPropA for internal property.
8501 2006-06-05  Robert Shearman <rob@codeweavers.com>
8503         * dlls/msi/where.c:
8504         msi: An empty string is equivalent to nil, so handle this in the optimised
8505         WHERE_execute path.
8507         * dlls/rpcrt4/ndr_marshall.c:
8508         rpcrt4: Implement varying array NDR functions.
8510         * dlls/rpcrt4/ndr_marshall.c:
8511         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
8513 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
8515         * programs/winedbg/types.c:
8516         winedbg: Correct typedefs in type manipulations.
8518 2006-06-04  Mike McCormack <mike@codeweavers.com>
8520         * programs/progman/dialog.c, programs/progman/group.c,
8521           programs/progman/program.c:
8522         progman: Win64 fixes.
8524         * programs/cmdlgtst/cmdlgtst.c:
8525         cmdlgtst: Use correct types for Win64.
8527         * programs/winemine/dialog.c, programs/winemine/main.h:
8528         winemine: Fix dialog proc prototypes for Win64.
8530         * programs/winemine/dialog.c, programs/winemine/dialog.h,
8531           programs/winemine/main.c:
8532         winemine: Remove dialog.h as it's redundant.
8534         * include/windef.h:
8535         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
8537 2006-06-02  Juan Lang <juan_lang@yahoo.com>
8539         * programs/winedbg/debug.l:
8540         winedbg: Fix a crash on initial empty input.
8542         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
8543           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8544         crypt32: Implement X509_NAME_VALUE encoding/decoding.
8546 2006-06-03  Jacek Caban <jacek@codeweavers.com>
8548         * dlls/shdocvw/oleobject.c:
8549         shdocvw: Set focus in ui_activate.
8551         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8552           dlls/mshtml/nsio.c:
8553         mshtml: Use mime type reported by moniker if possible.
8555         * dlls/mshtml/navigate.c:
8556         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
8558         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8559         mshtml: Added beginning OnDataAvailable implementation.
8561         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8562         mshtml: Added begining binding code in IPersistMoniker::Load.
8564         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8565           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8566         mshtml: Set binding channel, listener and context in AsyncOpen.
8568         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8569           dlls/mshtml/persist.c:
8570         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
8572         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8573         mshtml: Add create_nscallback function to allow using BSCallback out of
8574         navigate.c.
8576         * dlls/mshtml/nsio.c:
8577         mshtml: Move some code from before_async_open to AsyncOpen.
8579         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8580           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8581         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
8582         We have to handle it in another way.
8584 2006-06-03  Kai Blin <kai.blin@gmail.com>
8586         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8587         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
8589 2006-06-03  Jacek Caban <jacek@codeweavers.com>
8591         * dlls/urlmon/binding.c:
8592         urlmon: Use task queue to handle OnDataAvailable call.
8594         * dlls/urlmon/binding.c:
8595         urlmon: Added OnResponse implementation.
8597 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
8599         * dlls/sane.ds/sane_main.c:
8600         sane.ds: Replace FIXME() by TRACE() on sane_exit.
8602 2006-06-02  Robert Shearman <rob@codeweavers.com>
8604         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
8605         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
8606         Instead just fill it in with all zeros.
8608         * dlls/rpcrt4/ndr_misc.h:
8609         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
8610         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
8611         isn't set by ComputeConformanceOrVariance and so could be left filled
8612         with garbage.
8614         * dlls/rpcrt4/ndr_marshall.c:
8615         rpcrt4: The lifetime of the binding handle stored in the context
8616         handle is independent of the binding handle used in the call that
8617         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
8618         and then call RpcBindingFree later to free it.
8620         * dlls/rpcrt4/ndr_marshall.c:
8621         rpcrt4: Fix an incorrect format string pointer being passed in to
8622         ComputeVariance in NdrConformantVaryingStructBufferSize.
8624         * dlls/rpcrt4/rpc_transport.c:
8625         rpcrt4: Skip over the right-hand-side data for the protocol floor so
8626         that we can parse the towers received from native rpcrt4.
8628         * dlls/rpcrt4/ndr_marshall.c:
8629         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
8630         handles.
8632         * dlls/rpcrt4/ndr_marshall.c:
8633         rpcrt4: Freeing a NULL context handle is allowed.
8635         * dlls/rpcrt4/ndr_marshall.c:
8636         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
8637         pointer.
8639         * dlls/rpcrt4/ndr_marshall.c:
8640         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
8641         by passing the correct type format string to ReadConformance.
8643         * dlls/rpcrt4/ndr_marshall.c:
8644         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
8645         marshall all-zeros.
8647         * dlls/rpcrt4/ndr_marshall.c:
8648         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
8649         arrays.
8651         * dlls/rpcrt4/rpc_transport.c:
8652         rpcrt4: Print some more informative error messages when getaddrinfo fails.
8654 2006-06-02  Mike McCormack <mike@codeweavers.com>
8656         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8657         wininet: Simple tests for InternetGetCookie's parameters.
8659         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8660         wininet: Fix up and test InternetSetCookie parameter checking.
8662         * dlls/wininet/internet.c:
8663         wininet: Remove some dead code (Coverity).
8665 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
8667         * dlls/advapi32/tests/registry.c:
8668         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
8670         * dlls/rsaenh/rsaenh.c:
8671         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
8672         at a time.
8674 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
8676         * dlls/shell32/shlfileop.c:
8677         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
8679         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
8680           dlls/shell32/shlfileop.c:
8681         shell32: Avoid Unicode->ANSI conversion when deleting a file.
8683 2006-06-02  Juan Lang <juan_lang@yahoo.com>
8685         * dlls/crypt32/tests/encode.c:
8686         crypt32: Add name value tests.
8687         Add tests for name values, and move tests for different string
8688         encodings to there.
8690 2006-06-01  Juan Lang <juan_lang@yahoo.com>
8692         * dlls/crypt32/decode.c:
8693         crypt32: Remove exception handling from internal decoding functions.
8695         * dlls/crypt32/tests/encode.c:
8696         crypt32: Add a couple CRL encoding tests, one that shows a problem.
8698 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
8700         * dlls/user/listbox.c:
8701         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
8703 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
8705         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
8706           include/winpos.h:
8707         user32: Send WM_SIZE when window changes state between restored/min/maximized.
8709 2006-06-01  Wino Rojo <winorojo@hotmail.com>
8711         * dlls/x11drv/opengl.c:
8712         x11drv: Fix for a BadMatch error.
8714 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
8716         * dlls/winspool.drv/tests/info.c:
8717         winspool/tests: Remove the check for unimplemented functions.
8719 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
8721         * dlls/winspool.drv/info.c:
8722         winspool.drv: Add GetPrintProcessorDirectoryW.
8724 2006-06-01  Robert Shearman <rob@codeweavers.com>
8726         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
8727           dlls/rpcrt4/tests/rpc.c:
8728         rpcrt4: All of the parameters to TowerExplode are optional.
8730         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
8731           dlls/rpcrt4/tests/rpc.c:
8732         rpcrt4: Implement TowerConstruct and TowerExplode.
8733         Add some tests for these undocumented functions.
8735         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
8736           dlls/rpcrt4/rpc_transport.c:
8737         rpcrt4: Add functions for generating and parsing the upper floors in
8738         endpoint-mapper towers for different transports.
8740         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8741         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
8743         * dlls/rpcrt4/ndr_midl.c:
8744         rpcrt4: Don't send the unused part of the allocated buffer.
8746         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
8747         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
8748         selected fields.
8750 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
8752         * dlls/comctl32/header.c:
8753         comctl32/header: Check Null before accessing struct member.
8755 2006-06-01  Kai Blin <kai.blin@gmail.com>
8757         * dlls/secur32/ntlm.c:
8758         secur32: Add EncryptMessage and DecryptMessage stubs.
8760 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
8762         * dlls/user/menu.c:
8763         user32: Popup menu position fixes.
8764         - Open large popup menus on the other side only if there's enough space
8765         - Open popup menus such that the y position of the first item in the
8766         popup menu is the same as the y position of the focused menu item.
8768 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
8770         * programs/winecfg/audio.c:
8771         winecfg: Add CoreAudio to audio drivers list.
8773 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8775         * dlls/user/tests/msg.c:
8776         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
8777         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
8778         PeekMessage test by explicit calls to PeekMessage(), check queue
8779         status and processed messages after each call to see what is going on
8780         behind the scene.
8782 2006-06-01  Juan Lang <juan_lang@yahoo.com>
8784         * dlls/crypt32/tests/base64.c:
8785         crypt32: Make base64 tests loadable on win9x.
8787 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
8789         * dlls/shell32/shellpath.c:
8790         shell32: Add Fonts to user's shell folders list.
8792 2006-06-01  Robert Shearman <rob@codeweavers.com>
8794         * tools/widl/widl.man.in:
8795         widl: Fix a typo in the man page.
8797         * tools/widl/typegen.c:
8798         widl: Properly size the return value procformat.
8800         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8801           tools/widl/typegen.h, tools/widl/widltypes.h:
8802         widl: Only write one procformat string and one typeformat string per file.
8804 2006-06-01  Huw Davies <huw@codeweavers.com>
8806         * dlls/gdi/freetype.c:
8807         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
8809 2006-06-01  Alexandre Julliard <julliard@winehq.org>
8811         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
8812           dlls/winmm/winecoreaudio/coreaudio.c,
8813           dlls/winmm/winecoreaudio/coreaudio.h:
8814         winecoreaudio: Fixed the FSF address.
8816 2006-05-24  Ken Thomases <ken@codeweavers.com>
8818         * dlls/winmm/winecoreaudio/audio.c:
8819         winecoreaudio: Don't CFAllocate buffer for port message.
8821         * dlls/winmm/winecoreaudio/audio.c:
8822         winecoreaudio: Use unique name for message port.
8823         Use a unique port name for the message port to the message thread.
8824         Port names are system-global, so using a non-unique constant name
8825         prevents the CoreAudio driver from being used in multiple processes
8826         simultaneously.
8828         * dlls/winmm/winecoreaudio/audio.c:
8829         winecoreaudio: 8-bit Linear PCM data is unsigned.
8831         * dlls/winmm/winecoreaudio/audio.c:
8832         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
8833         When fulfilling the output AudioUnit's request for audio data, don't
8834         stop when the current wavehdr is exhausted; advance to the next.  This
8835         addresses the buzzy quality of the sound.
8837         * dlls/winmm/winecoreaudio/audio.c:
8838         winecoreaudio: Improve state tracking.
8839         Improved tracking of device state (stopped, playing, or paused).
8840         Also, tied starting and stopping the AudioUnit more directly to the
8841         state.  No need to change the state when preparing or unpreparing
8842         wavehdrs.  Pausing overrides both playing and stopped states; if
8843         stopped, pausing prevents output from starting when the program
8844         writes.  When, restarting from the paused state, the device starts
8845         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
8846         state.
8848         * dlls/winmm/winecoreaudio/audio.c:
8849         winecoreaudio: Miscellaneous cleanup.
8850         Miscellaneous cleanup: release resources when done with them; protect
8851         against null pointers; reduce redundant code; avoid potential integer
8852         underflow; clarify a do-nothing loop.
8854         * dlls/winmm/winecoreaudio/audio.c:
8855         winecoreaudio: Fix race to open.
8856         Fixes a race condition (noted in a comment for wodOpen) when multiple
8857         threads try to open the same wave-out device simultaneously.
8858         Addressed by creating the device mutexes when the driver is
8859         initialized, instead of as each device is opened.  Then use the mutex
8860         to protect the open operation against races.  At the same time, made
8861         the mutexes recursive to avoid self-deadlocks the driver was
8862         encountering when reentered from the callback.
8864 2006-06-01  Mike McCormack <mike@codeweavers.com>
8866         * dlls/rpcrt4/ndr_marshall.c:
8867         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
8869 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
8871         * dlls/wined3d/surface_gdi.c:
8872         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
8874 2006-05-31  Jacek Caban <jacek@codeweavers.com>
8876         * dlls/urlmon/binding.c:
8877         urlmon: Remove no longer needed binding value in task_t.
8879         * dlls/urlmon/binding.c:
8880         urlmon: Use task queue for cross thread calls in on_progress.
8882         * dlls/urlmon/binding.c:
8883         urlmon: Use task queue in Switch implementation.
8885         * dlls/urlmon/binding.c:
8886         urlmon: Added task queue architecture and use it for OnProgress calls from
8887         Continue call.
8889         * dlls/urlmon/binding.c:
8890         urlmon: Make suse that every OnProgress call is in an apartment thread.
8892 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8894         * dlls/crypt32/tests/cert.c:
8895         crypt32/tests: Write-strings warning fix.
8897 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
8899         * dlls/comctl32/header.c:
8900         comctl32: header: Update the rects in HEADER_Refresh if needed.
8902 2006-05-31  Hans Leidekker <hans@it.vu.nl>
8904         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
8905         dnsapi: Fall back to a netbios query when a dns query fails.
8907 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
8909         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
8910         wsock32: Added GetService{A,W} stubs.
8912 2006-05-31  Jacek Caban <jacek@codeweavers.com>
8914         * dlls/urlmon/binding.c:
8915         urlmon: Use FindMimeFromData to determine MIME type.
8917 2006-05-31  Huw Davies <huw@codeweavers.com>
8919         * dlls/rpcrt4/ndr_marshall.c:
8920         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
8922 2006-05-31  Robert Shearman <rob@codeweavers.com>
8924         * dlls/oleaut32/typelib.c:
8925         oleaut32: Make sure to read the memid and the name offset from the
8926         correct offsets, after the function data, so add cFuncs to the offsets
8927         in MSFT_DoVars.
8928         Resolve referenced types for variables.
8929         Fixes initialisation of the dbgrid32 OCX.
8931         * dlls/oleaut32/typelib.c:
8932         oleaut32: Resolve referenced types for return values as well as parameters in
8933         MSFT typelibs.
8935         * tools/widl/parser.y:
8936         widl: Allow some more "reserved words" to be used as identifiers.
8938         * include/rpcdcep.h:
8939         include: Add some defines used by MIDL-generated code.
8941 2006-05-31  Alexandre Julliard <julliard@winehq.org>
8943         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
8944         winecoreaudio: Fixed a bunch of compiler warnings.
8946         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
8947         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
8949         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
8950         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
8952         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
8953         dnsapi: Portability fixes.
8955 2006-05-31  Juan Lang <juan_lang@yahoo.com>
8957         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
8958           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
8959           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
8960           include/wincrypt.h:
8961         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
8962         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
8963         Blin's base64 encoder/decoder.
8965 2006-05-31  Mike McCormack <mike@codeweavers.com>
8967         * programs/wineconsole/dialog.c:
8968         wineconsole: Store the font as a DWORD_PTR.
8970         * programs/wineconsole/user.c:
8971         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
8973         * programs/wordpad/wordpad.c:
8974         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
8976 2006-05-30  Jacek Caban <jacek@codeweavers.com>
8978         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8979         urlmon: Added text/html filter.
8981         * dlls/urlmon/urlmon_main.c:
8982         urlmon: Use filters mechanism in FindMimeFromData.
8984 2006-05-31  Troy Rollo <wine@troy.rollo.name>
8986         * dlls/ole32/storage32.c:
8987         ole32: Use STGM_WRITE when opening child storage to delete its children.
8989 2006-05-30  Robert Reif <reif@earthlink.net>
8991         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
8992         winmm: Always check for open and close enents in wave test.
8993         Always check for open and close events.
8994         Send WM_APP message to thread to terminate it rather than TerminateThread.
8995         Fix CreateThread/waveOutOpen race by waiting for background thread to
8996         run before waveOutOpen is called.
8997         Add more non-hardware supported formats.  There is a bug in wave
8998         mapper GetPosition when multiple headers are used and this helps
8999         trigger it.
9001 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
9003         * dlls/dnsapi/query.c:
9004         dnsapi: Fixed missing lock release on error path.
9006 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
9008         * dlls/d3d8/tests/device.c:
9009         d3d8: Backport of the d3d9 swapchain test to d3d8.
9011         * dlls/d3d8/device.c:
9012         d3d8: Back buffer count fix.
9014 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9016         * dlls/crypt32/cert.c:
9017         crypt32: Write-strings warning fix.
9019         * dlls/winmm/joystick/Makefile.in:
9020         winmm/joystick: joystick.c requires Unicode library.
9022 2006-05-30  Alexandre Julliard <julliard@winehq.org>
9024         * dlls/comctl32/propsheet.c:
9025         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
9027 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
9029         * configure, configure.ac, dlls/Makefile.in,
9030           dlls/winmm/winecoreaudio/.gitignore,
9031           dlls/winmm/winecoreaudio/Makefile.in,
9032           dlls/winmm/winecoreaudio/audio.c,
9033           dlls/winmm/winecoreaudio/audiounit.c,
9034           dlls/winmm/winecoreaudio/coreaudio.c,
9035           dlls/winmm/winecoreaudio/coreaudio.h,
9036           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
9037         winecoreaudio: Initial Audio Driver for Mac OS X.
9039 2006-05-29  Hans Leidekker <hans@it.vu.nl>
9041         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9042         dnsapi: Implement DnsQuery_{A,UTF8,W}.
9044         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
9045           dlls/dnsapi/ns_parse.c:
9046         dnsapi: Add DNS message parsing routines from BIND.
9048 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9050         * dlls/comctl32/header.c:
9051         comctl32: header: Ignore out-of-range iOrder in SetItemT.
9053         * dlls/kernel/format_msg.c:
9054         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
9056 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
9058         * dlls/msi/tests/format.c:
9059         msi: Increase verbosity in some failing tests.
9061 2006-05-30  Mike McCormack <mike@codeweavers.com>
9063         * dlls/wininet/http.c:
9064         wininet: Don't crash when querying NULL values.
9066         * dlls/wininet/tests/http.c:
9067         wininet: Add a test for basic authentication.
9069         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
9070         user32: Stub implementations for Win64's Get/Set LongPtr functions.
9072 2006-05-29  Troy Rollo <wine@troy.rollo.name>
9074         * include/wine/wined3d_gl.h:
9075         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
9077 2006-05-30  Troy Rollo <wine@troy.rollo.name>
9079         * dlls/comdlg32/filedlg.c:
9080         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
9081         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
9082         non-NULL pointer for CB_GETITEMDATA.
9084 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9086         * dlls/wined3d/device.c:
9087         wined3d: Properly destroy texture object if we failed to create its surfaces.
9089         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9090           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
9091         d3d9: Add reference to the parent device for surfaces.
9092         Allow some objects to have no parent device.
9093         Tighten refcount tests and test refound decrement on Release.
9095 2006-05-29  Robert Shearman <rob@codeweavers.com>
9097         * dlls/rpcrt4/ndr_marshall.c:
9098         rpcrt4: Make UserMarshalFlags static.
9100         * dlls/rpcrt4/ndr_marshall.c:
9101         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
9102         unmarshaler routines of embedded complexes in complex struct and array
9103         unmarshaling.
9104         Fixes a regression caused by commit
9105         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
9106         Dobramysl.
9108         * dlls/rpcrt4/ndr_marshall.c:
9109         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
9110         unmarshaling.
9112         * dlls/rpcrt4/ndr_fullpointer.c:
9113         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
9114         set the number of pointers to a large default, so that NumberOfBuckets
9115         doesn't end up less than zero.
9117         * dlls/rpcrt4/ndr_marshall.c:
9118         rpcrt4: Handle marshaling/unmarshaling full pointers.
9120         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9121         rpcrt4: For full pointers the state consists of flags, so or new flags into
9122         the field instead of assigning.
9123         The return value of all full pointer functions that return an int
9124         depends on the passed in query type being a flag in the state.
9126 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9128         * dlls/comctl32/tests/treeview.c:
9129         comctl32/tests: Write-strings warnings fix.
9131 2006-05-29  Hans Leidekker <hans@it.vu.nl>
9133         * dlls/msi/msi.c:
9134         msi: Implement MsiLocateComponent{A,W}.
9136 2006-05-30  Mike McCormack <mike@codeweavers.com>
9138         * programs/msiexec/msiexec.c:
9139         msiexec: Improve 64bit compatibility.
9141 2006-05-29  Mike McCormack <mike@codeweavers.com>
9143         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
9144         wldap32: Fix unused variable warnings.
9146         * dlls/gdi/freetype.c:
9147         gdi32: Fix an unused variable warning.
9149 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
9151         * dlls/wined3d/device.c:
9152         wined3d: Do not disable GL_BLEND when alpha blending is active.
9154         * dlls/wined3d/surface_gdi.c:
9155         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
9156         GetDC.
9158 2006-05-28  Robert Reif <reif@earthlink.net>
9160         * dlls/winmm/tests/wave.c:
9161         winmm: Add multiple header wave tests.
9162         The current wave tests only use a single header for playback.  Tests
9163         have been added to use multiple headers and to reuse them.  This is
9164         how streaming applications and direct sound use the wave api.
9166 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9168         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
9169         comctl32/tests: Write-strings warning fix.
9171 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
9173         * DEVELOPERS-HINTS:
9174         DEVELOPER-HINTS: Some directories are renamed / removed / added.
9176         * dlls/winspool.drv/tests/info.c:
9177         winspool/tests: Use 0xdeadbeef as magic value.
9179         * dlls/winspool.drv/info.c:
9180         winspool: Documentation for GetPrintProcessorDirectory.
9182 2006-05-28  Alexandre Julliard <julliard@winehq.org>
9184         * server/request.c:
9185         server: Return an error for invalid requests instead of killing the client
9186         process.
9188         * dlls/user/winproc.c:
9189         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
9191         * Make.rules.in:
9192         Make.rules: Define datarootdir to avoid a configure warning.
9194 2006-05-28  Frank Richter <frank.richter@gmail.com>
9196         * dlls/shdocvw/shdocvw_main.c:
9197         shdocvw: Install Mozilla control silently.
9199         * dlls/shdocvw/De.rc:
9200         shdocvw: Improve German translation.
9202 2006-05-28  Kai Blin <kai.blin@gmail.com>
9204         * dlls/secur32/tests/main.c:
9205         secur32: Cleaning up the authentication tests.
9206         This should make it easier to add encryption tests later.
9208 2006-05-27  Jacek Caban <jacek@codeweavers.com>
9210         * dlls/urlmon/binding.c:
9211         urlmon: Improve debug traces.
9213         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9214         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
9216         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
9217         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
9219 2006-05-27  Alexandre Julliard <julliard@winehq.org>
9221         * tools/sfnt2fnt.c:
9222         sfnt2fnt: Clean output files when aborting on a signal.
9224         * tools/make_ctests.c:
9225         make_ctests: Clean output files when aborting on an error or signal.
9227         * tools/fnt2fon.c:
9228         fnt2fon: Clean output files when aborting on an error or signal.
9230         * tools/bin2res.c:
9231         bin2res: Clean output files when aborting on an error or signal.
9233         * tools/widl/widl.c:
9234         widl: Clean output files when aborting on a signal.
9236         * tools/wrc/wrc.c:
9237         wrc: Clean output files when aborting on an error or signal.
9239         * tools/wmc/wmc.c:
9240         wmc: Clean output files when aborting on an error or signal.
9242 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
9244         * dlls/ntdll/loader.c:
9245         ntdll: Free TLS pointers when exiting thread.
9247         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
9248         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
9249         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
9250         information class
9251         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
9253         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
9254           include/wine/server_protocol.h, include/winternl.h,
9255           server/named_pipe.c, server/protocol.def, server/trace.c:
9256         ntdll/kernel32: Pipe information.
9257         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
9258         code
9259         - reimplemented kernel32.GetNamedPipeInfo on top of it
9260         - enhance current features to make this work both on client and server handles
9261         - now also returning the number of instances
9263 2006-05-26  Jason Green <jave27@gmail.com>
9265         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9266           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9267         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
9268         shaders.
9270         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9271         wined3d: Final move of the GLSL registry check (hopefully).
9273 2006-05-27  Alexandre Julliard <julliard@winehq.org>
9275         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
9276         kernel32: Partial implementation of GetModuleHandleExA/W.
9278         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9279         ntdll: Implemented RtlPcToFileHeader.
9281 2006-05-26  Kai Blin <kai.blin@gmail.com>
9283         * dlls/secur32/base64_codec.c:
9284         secur32: Fix wrong bit shift in the base64 encoder.
9285         Thanks to Juan Lang for catching this one.
9287 2006-05-26  Robert Shearman <rob@codeweavers.com>
9289         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9290         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
9291         Implement NdrFullPointerFree.
9293         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9294         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
9296         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9297         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
9298         NdrFullPointerInsertRefId.
9300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
9301           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
9302         rpcrt4: Implement some full pointer functions and add stubs for others.
9303         Add some tests.
9305 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
9307         * dlls/wined3d/surface.c:
9308         wined3d: Implement IWineD3DSurface::BltFast.
9310 2006-05-26  Mike McCormack <mike@codeweavers.com>
9312         * dlls/secur32/ntlm.c:
9313         secur32: Avoid some code duplication.
9315         * dlls/rpcrt4/ndr_marshall.c:
9316         rpcrt4: Implement NdrClientContext(Un)Marshall.
9318 2006-05-26  Juan Lang <juan_lang@yahoo.com>
9320         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9321           dlls/crypt32/tests/cert.c, include/wincrypt.h:
9322         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
9323         CertVerifySubjectCertificateContext.
9325         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
9326           dlls/crypt32/store.c:
9327         crypt32: Combine redundant code.
9329 2006-05-25  Huw Davies <huw@codeweavers.com>
9331         * dlls/gdi/freetype.c:
9332         gdi32: The font cache needs to discriminate whether the device can cope with
9333         bitmap fonts or not.
9335 2006-05-26  Robert Shearman <rob@codeweavers.com>
9337         * dlls/rpcrt4/ndr_marshall.c:
9338         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
9339         ComputeConformanceOrVariance it is still necessary to set the count
9340         variable to the value retrieved.
9342         * dlls/rpcrt4/rpc_message.c:
9343         rpcrt4: Return the actual status code sent back by the server, rather than
9344         RPC_S_CALL_FAILED.
9346 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
9348         * dlls/wined3d/surface_gdi.c:
9349         wined3d: Fix IWineGDISurface::SaveSnapshot.
9351         * dlls/wined3d/surface.c:
9352         wined3d: Disable the depth test in UnlockRect
9354 2006-05-26  Jason Green <jave27@gmail.com>
9356         * dlls/wined3d/drawprim.c:
9357         wined3d: Fix regression introduced by recent multitexture patch.
9359 2006-05-26  Alexandre Julliard <julliard@winehq.org>
9361         * dlls/comctl32/theme_dialog.c:
9362         comctl32: Dialog procedures should be called with CallWindowProc.
9364         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
9365           dlls/user/winproc.h:
9366         user: Only include winproc.h where necessary.
9368         * dlls/user/winproc.c:
9369         user: Added fast 32->16 mapping for the remaining messages.
9371         * dlls/user/winproc.c:
9372         user: Added fast 32->16 mapping for the listbox and combobox messages.
9374         * dlls/user/winproc.c:
9375         user: Added fast 32->16 mapping for the edit control messages.
9377         * dlls/user/winproc.c:
9378         user: Added fast 32->16 mapping for button and scrollbar messages.
9380         * dlls/user/winproc.c:
9381         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
9383         * dlls/user/winproc.c:
9384         user: Added fast 32->16 mapping for the WM_DDE* messages.
9386         * dlls/user/winproc.c:
9387         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9388         WM_MDISETMENU.
9390         * dlls/user/winproc.c:
9391         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9393         * dlls/user/winproc.c:
9394         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9395         WM_WINDOWPOSCHANGING/CHANGED.
9397         * dlls/user/winproc.c:
9398         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9400         * dlls/user/winproc.c:
9401         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9403         * dlls/user/winproc.c:
9404         user: Added fast 16->32 mapping for the remaining messages.
9406         * dlls/user/winproc.c:
9407         user: Added fast 16->32 mapping for the WM_DDE* messages.
9409         * dlls/user/winproc.c:
9410         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9411         WM_MDISETMENU.
9413         * dlls/user/winproc.c:
9414         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9416         * dlls/user/winproc.c:
9417         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9418         WM_WINDOWPOSCHANGING/CHANGED.
9420         * dlls/user/winproc.c:
9421         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9423         * dlls/user/winproc.c:
9424         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9426         * include/wine/unicode.h:
9427         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
9428         Talbot).
9430         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
9431         Fixed a couple of instances of the old FSF address that crept back in.
9433 2006-05-25  Phil Costin <philcostin@hotmail.com>
9435         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9436         wined3d: Create stub for D3DPERF_SetOptions function.
9438 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
9440         * tools/wineprefixcreate.in:
9441         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
9442         relaying on the PATH.
9444 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9446         * dlls/comctl32/header.c:
9447         comctl32: header: Put the new item in place of the hot divider instead of
9448         swapping.
9450 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9452         * dlls/comctl32/header.c:
9453         comctl32: header: Draw the drag image and hot dividers while dragging an item.
9455         * dlls/comctl32/header.c:
9456         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
9458         * dlls/comctl32/header.c:
9459         comctl32: header: Implement HDM_SETHOTDIVIDER.
9461         * dlls/comctl32/header.c:
9462         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
9464 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9466         * dlls/comctl32/listview.c:
9467         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
9468         Apply the HDS_DRAGDROP header style if the listview has the
9469         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
9470         doesn't support them.
9472 2006-05-25  Juan Lang <juan_lang@yahoo.com>
9474         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9475           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
9476         crypt32: Implement CertSerializeCRLStoreElement.
9478 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9480         * dlls/mapi32/util.c:
9481         mapi32: Break out of the loop as soon as MSI call succeeds.
9483         * dlls/gdi/freetype.c:
9484         gdi: Add more const qualifiers.
9486 2006-05-26  Jason Green <jave27@gmail.com>
9488         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9489         wined3d: Move the GLSL registry check again.
9491 2006-05-26  Mike McCormack <mike@codeweavers.com>
9493         * tools/winapi/tests.dat:
9494         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
9496         * include/rpcndr.h:
9497         rpcrt4: Remove unused IN and OUT macros.
9499 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9501         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9502         mapi32: Implement FGetComponentPath.
9504         * dlls/msi/msi.c:
9505         msi: Translate the resulting string only if the previous call succeeded.
9507 2006-05-25  Jacek Caban <jacek@codeweavers.com>
9509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9510         urlmon: Fix implementation of ReleaseBindInfo.
9512         * dlls/urlmon/binding.c:
9513         urlmon: Better pending read handling.
9515         * dlls/urlmon/binding.c:
9516         urlmon: Added Switch implementation.
9518         * dlls/urlmon/binding.c:
9519         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
9520         in ReportProgress.
9522         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
9523           dlls/urlmon/urlmon_main.h:
9524         urlmon: Call OnProgress in apartment thread.
9526         * dlls/urlmon/binding.c:
9527         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
9529         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9530         urlmon: Added ReportResult implementation.
9532         * dlls/urlmon/binding.c:
9533         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
9535 2006-05-25  Juan Lang <juan_lang@yahoo.com>
9537         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9538           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
9539         crypt32: Add support for CRLs.
9541         * dlls/crypt32/cert.c:
9542         crypt32: Use public functions when finding certificates.
9544 2006-05-25  Phil Costin <philcostin@hotmail.com>
9546         * dlls/wined3d/directx.c:
9547         wined3d: Shader caps fix - code relocation.
9549 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9551         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9552           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9553           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9554         wined3d: Dynamicly load GL_ARB_multitexture functions.
9556 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
9558         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9559           dlls/wined3d/wined3d_private.h:
9560         wined3d: Small rhw vertex fix.
9561         Fix the one pixel displacement and move the glOrtho code in a common
9562         function.
9564 2006-05-25  Alexandre Julliard <julliard@winehq.org>
9566         * configure:
9567         configure: Regenerated with autoconf 2.59d.
9569         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
9570           include/wine/unicode.h:
9571         include: Prevent internal Wine headers from being used in tests.
9573         * dlls/wined3d/surface.c:
9574         wined3d: Fixed a compiler warning.
9576 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
9578         * dlls/ntdll/file.c:
9579         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
9581 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
9583         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
9584         wininet: Constify data.
9586         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
9587         gdi: Constify data.
9589 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
9591         * dlls/gdi/font.c:
9592         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
9594 2006-05-24  Jason Green <jave27@gmail.com>
9596         * include/wine/wined3d_gl.h:
9597         wined3d: Add some more GLSL defines.
9599 2006-05-25  Mike McCormack <mike@codeweavers.com>
9601         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9602         rpcrt4: Stub implementations for NDRS marshalling functions.
9604         * dlls/crypt32/oid.c:
9605         crypt32: Fix a integer to pointer cast.
9607         * dlls/msi/action.c, dlls/msi/database.c:
9608         msi: Fix some pointer to integer casts.
9610         * dlls/kernel/console.c:
9611         kernel32: Fix some pointer to integer casts.
9613         * dlls/mapi32/mapi32_main.c:
9614         mapi32: Fix prototype of MAPILogon and MAPILogoff.
9616         * include/richedit.h:
9617         richedit: Fix prototype of the callback function.
9619 2006-05-24  Robert Shearman <rob@codeweavers.com>
9621         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9622           dlls/ole32/ftmarshal.c:
9623         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
9625         * dlls/ole32/ftmarshal.c:
9626         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
9627         remove unnecessary unmarshaling code for the standard-marshal case -
9628         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
9630         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9631         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
9632         free-threaded marshaler.
9634         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9635         ole32: Implement table-weak marshaling for the free-threaded marshaler.
9637         * dlls/ole32/ftmarshal.c:
9638         ole32: Release the standard marshal in the free-threaded marshaler's
9639         UnmarshalInterface function.
9641         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9642         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
9643         and UnmarshalInterface methods, with test cases.
9645         * dlls/ole32/ftmarshal.c:
9646         ole32: Fix the free-threaded marshaler when it has no outer unknown.
9648         * dlls/rpcrt4/ndr_marshall.c:
9649         rpcrt4: Set the Memory field of the stub message structure to the
9650         start of the memory that an embedded pointer is embedded in so that
9651         FC_POINTER conformance works correctly.
9653         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
9654         rpcrt4: Implement explicit generic binding handles.
9656         * dlls/rpcrt4/ndr_stubless.c:
9657         rpcrt4: Move the getting of the client binding handle to a separate function.
9659         * dlls/rpcrt4/ndr_stubless.c:
9660         rpcrt4: Move the initialising of the stub message structure nearer to the top
9661         of NdrClientCall2.
9662         Set stubMsg.StackTop after calling the initialise function.
9664         * dlls/rpcrt4/ndr_stubless.c:
9665         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
9667         * dlls/rpcrt4/rpc_binding.c:
9668         rpcrt4: Implement RpcBindingCopy.
9670         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
9671         uuid: Add some COM CLSIDs.
9673         * include/urlmon.idl:
9674         include: Add several more interfaces to urlmon.idl.
9676 2006-05-24  Jacek Caban <jacek@codeweavers.com>
9678         * dlls/urlmon/tests/misc.c:
9679         urlmon: Added registering name space test.
9681         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
9682           dlls/urlmon/urlmon_main.h:
9683         urlmon: Use registered protocols.
9685         * dlls/urlmon/session.c:
9686         urlmon: Added [Un]RegisterNamespace implementation.
9688         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9689           dlls/mshtml/service.c:
9690         mshtml: The secret interface is CMarkup. Improve FIXMEs.
9692 2006-05-24  Juan Lang <juan_lang@yahoo.com>
9694         * dlls/crypt32/tests/store.c:
9695         crypt32: Add one more test of CertAddEncodedCertificateToStore.
9697         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
9698           dlls/crypt32/store.c:
9699         crypt32: Move cert functions that don't depend on the implementation of stores
9700         to cert.c.
9702 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
9704         * dlls/wined3d/device.c:
9705         wined3d: Fog fixes.
9707 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
9709         * dlls/wined3d/surface.c:
9710         wined3d: Turn around the image in LockRect.
9712         * dlls/wined3d/device.c:
9713         wined3d: Silence the offscreen surface creation fixme.
9715         * dlls/wined3d/device.c:
9716         wined3d: Color keying emulation.
9718 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
9720         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
9721         d3d9: StateBlock is also created in EndStateBlock. With tests.
9723 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9725         * ANNOUNCE, ChangeLog, VERSION, configure:
9726         Release 0.9.14.
9728 ----------------------------------------------------------------
9729 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9731         * dlls/usp10/tests/usp10.c:
9732         usp10: Fixed a compiler warning.
9734         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
9735           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
9736           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9737           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
9738           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
9739           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
9740           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
9741           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
9742           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
9743           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
9744           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
9745         Link against libwine_unicode everywhere we use Unicode functions.
9747         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
9748           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
9749           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
9750           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
9751           dlls/shlwapi/tests/path.c:
9752         Tests should not use wine/unicode.h.
9754         * tools/widl/typelib.c, tools/widl/write_msft.c:
9755         widl: Get rid of unnecessary inclusion of unicode.h.
9757         * libs/wine/debug.c:
9758         libwine: Don't use libwine_unicode functions.
9760 2006-05-24  Mike McCormack <mike@codeweavers.com>
9762         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
9763           programs/winefile/winefile.c:
9764         Fixed more boolean comparisons against TRUE.
9766         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9767         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
9769         * dlls/wininet/dialogs.c:
9770         wininet: Fix a possible NULL pointer deference.
9772 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
9774         * Makefile.in:
9775         Makefile.in: find needs a slash when the source dir is a symlink.
9777 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
9779         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
9780         gphoto2.ds: Added Korean resources.
9782 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9784         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
9785           libs/unicode/string.c, libs/unicode/wine_unicode.def,
9786           libs/unicode/wine_unicode.map:
9787         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
9789         * include/wine/unicode.h, libs/unicode/string.c,
9790           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
9791         libwine_unicode: Define all functions in the library even if they can be inlined.
9793 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9795         * dlls/user/tests/msg.c:
9796         user: Add a test to check the queue status if there is a pending
9797         posted message and the quit flag is set.
9799 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
9801         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
9802           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9803           include/wine/wined3d_interface.h:
9804         wined3d: Swapchain and back buffer corrections + tests.
9806 2006-05-24  Mike McCormack <mike@codeweavers.com>
9808         * dlls/msi/dialog.c:
9809         msi: Set a default radio button.
9811         * dlls/msi/action.c:
9812         msi: Fix a possible memory leak.
9814 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9816         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9817           include/wine/wined3d_gl.h:
9818         wined3d: Fix ARB_imaging abuse.
9820 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9822         * dlls/wined3d/device.c:
9823         wined3d: Fixed a couple of boolean comparisons against TRUE.
9825 2006-05-23  Jason Green <jave27@gmail.com>
9827         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
9828           dlls/wined3d/wined3d_private.h:
9829         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
9830         on the registry.
9832         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
9833         wined3d: Add function to print the infolog of a GLSL shader on errors.
9834         With assistance from H. Verbeet.
9836         * include/wine/wined3d_gl.h:
9837         wined3d: Added some GLSL defines and function prototypes.
9839 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9841         * dlls/comdlg32/printdlg.c:
9842         comdlg32: Write-strings warning fix.
9844 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
9846         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
9847           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
9848           programs/notepad/Fr.rc, programs/progman/Fr.rc,
9849           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
9850           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
9851           programs/wordpad/Fr.rc:
9852         Uniformization of French main menu accelerators.
9854 2006-05-23  Hans Leidekker <hans@it.vu.nl>
9856         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
9857         uninstaller: Add Dutch resources.
9859 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
9861         * dlls/x11drv/xrender.c:
9862         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
9864 2006-05-23  Juan Lang <juan_lang@yahoo.com>
9866         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9867         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
9869 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
9871         * dlls/wined3d/directx.c:
9872         wined3d: Remove a double cap flag.
9874         * dlls/wined3d/surface.c:
9875         wined3d: Remove an unnecessary NULL check.
9877 2006-05-23  Jacek Caban <jacek@codeweavers.com>
9879         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9880           dlls/mshtml/persist.c:
9881         mshtml: Added stub implementation of IPersistStreamInit.
9883         * dlls/shdocvw/oleobject.c:
9884         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
9886         * dlls/shdocvw/oleobject.c:
9887         shdocvw: Don't do verb that is already done.
9889         * dlls/shdocvw/oleobject.c:
9890         shdocvw: Move UI activating to the separated function.
9892         * dlls/shdocvw/oleobject.c:
9893         shdocvw: Move inplace activating code to the separated function.
9895         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9896           dlls/shdocvw/webbrowser.c:
9897         shdocvw: Added WebBrowser v1 implementation.
9899         * dlls/shdocvw/regsvr.c:
9900         shdocvw: Added WebBrowser v1 registration.
9902 2006-05-23  Robert Shearman <rob@codeweavers.com>
9904         * dlls/comctl32/propsheet.c:
9905         comctl32: Fix the loading of strings for the property sheet page by
9906         caching the ID of the string to load before overwriting it with an
9907         Alloc call.
9909 2006-05-23  Alexandre Julliard <julliard@winehq.org>
9911         * dlls/user/winproc.c:
9912         user: Reuse the fast A->W function to implement the 16->32W case.
9913         Get rid of the no longer needed 16->32W mapping functions.
9915         * dlls/user/winproc.c:
9916         user: Reuse the fast W->A function to implement the 32W->16 case.
9917         Get rid of the no longer needed 32W->16 mapping functions.
9919         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9920         user: Use winproc callbacks for the remaining 16-bit messaging functions.
9922 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
9924         * dlls/comctl32/header.c:
9925         comctl32: header: Don't try to draw items outside the clipping rect.
9927         * dlls/comctl32/header.c:
9928         comctl32: header: Make the column resizing smooth in full drag mode.
9929         Make the column resizing smooth in full drag mode even for listview
9930         with lots of elements by redrawing only the resized column and calling
9931         UpdateWindow.
9933 2006-05-22  Juan Lang <juan_lang@yahoo.com>
9935         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
9936           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
9937         crypt32: Abstract contexts.
9938         - create an abstract interface for contexts, and use it for certificates
9939         - create a simple context list, and use it for memory stores
9941 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
9943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9944         usp10: Add stub for ScriptStringOut.
9946 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
9948         * dlls/wined3d/swapchain.c:
9949         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
9951 2006-05-23  Huw Davies <huw@codeweavers.com>
9953         * dlls/rpcrt4/tests/ndr_marshall.c:
9954         rpcrt4: Uncomment test now that it works correctly.
9956         * dlls/rpcrt4/ndr_marshall.c:
9957         rpcrt4: Add another static.
9959         * dlls/rpcrt4/ndr_marshall.c:
9960         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
9961         amongst the NdrSimpleStruct* ones.
9963 2006-05-23  Alexandre Julliard <julliard@winehq.org>
9965         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9966           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
9967           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
9968           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
9969           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
9970           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
9971           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
9972           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
9973           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
9974           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
9975           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
9976           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
9977           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
9978           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
9979           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
9980           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
9981           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
9982           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
9983           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
9984           programs/winetest/Makefile.in:
9985         winspool: Renamed the directory to winspool.drv.
9987         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
9988           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
9989           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
9990           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
9991           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
9992           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
9993           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
9994           dlls/wineps.drv/data/AvantGarde_Demi.c,
9995           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
9996           dlls/wineps.drv/data/Bookman_Demi.c,
9997           dlls/wineps.drv/data/Bookman_DemiItalic.c,
9998           dlls/wineps.drv/data/Bookman_Light.c,
9999           dlls/wineps.drv/data/Bookman_LightItalic.c,
10000           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
10001           dlls/wineps.drv/data/Courier_Bold.c,
10002           dlls/wineps.drv/data/Courier_BoldOblique.c,
10003           dlls/wineps.drv/data/Courier_Oblique.c,
10004           dlls/wineps.drv/data/Helvetica.c,
10005           dlls/wineps.drv/data/Helvetica_Bold.c,
10006           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
10007           dlls/wineps.drv/data/Helvetica_Narrow.c,
10008           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
10009           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
10010           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
10011           dlls/wineps.drv/data/Helvetica_Oblique.c,
10012           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
10013           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
10014           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
10015           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
10016           dlls/wineps.drv/data/Palatino_Bold.c,
10017           dlls/wineps.drv/data/Palatino_BoldItalic.c,
10018           dlls/wineps.drv/data/Palatino_Italic.c,
10019           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
10020           dlls/wineps.drv/data/Times_Bold.c,
10021           dlls/wineps.drv/data/Times_BoldItalic.c,
10022           dlls/wineps.drv/data/Times_Italic.c,
10023           dlls/wineps.drv/data/Times_Roman.c,
10024           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
10025           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
10026           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
10027           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
10028           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
10029           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
10030           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
10031           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
10032           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
10033           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
10034           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
10035           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
10036           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
10037           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
10038           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
10039           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
10040           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
10041           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
10042           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
10043           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
10044           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
10045           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
10046           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
10047           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
10048           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
10049           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
10050           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
10051           dlls/wineps/data/AvantGarde_BookOblique.c,
10052           dlls/wineps/data/AvantGarde_Demi.c,
10053           dlls/wineps/data/AvantGarde_DemiOblique.c,
10054           dlls/wineps/data/Bookman_Demi.c,
10055           dlls/wineps/data/Bookman_DemiItalic.c,
10056           dlls/wineps/data/Bookman_Light.c,
10057           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
10058           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
10059           dlls/wineps/data/Courier_BoldOblique.c,
10060           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10061           dlls/wineps/data/Helvetica_Bold.c,
10062           dlls/wineps/data/Helvetica_BoldOblique.c,
10063           dlls/wineps/data/Helvetica_Narrow.c,
10064           dlls/wineps/data/Helvetica_Narrow_Bold.c,
10065           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10066           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10067           dlls/wineps/data/Helvetica_Oblique.c,
10068           dlls/wineps/data/NewCenturySchlbk_Bold.c,
10069           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10070           dlls/wineps/data/NewCenturySchlbk_Italic.c,
10071           dlls/wineps/data/NewCenturySchlbk_Roman.c,
10072           dlls/wineps/data/Palatino_Bold.c,
10073           dlls/wineps/data/Palatino_BoldItalic.c,
10074           dlls/wineps/data/Palatino_Italic.c,
10075           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10076           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
10077           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10078           dlls/wineps/data/ZapfChancery_MediumItalic.c,
10079           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
10080           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
10081           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
10082           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
10083           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
10084           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
10085           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
10086           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
10087           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
10088           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
10089           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
10090           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
10091           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
10092           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
10093           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
10094           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
10095         wineps: Renamed the directory to wineps.drv.
10097         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
10098           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
10099           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
10100           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
10101           dlls/msisys/msisys.ocx.spec:
10102         msisys: Renamed the directory to msisys.ocx.
10104 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
10106         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
10107           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
10108           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
10109           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
10110           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
10111           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
10112           dlls/advapi32/registry.c, dlls/advapi32/security.c,
10113           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
10114           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
10115           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
10116           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
10117           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
10118           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
10119           dlls/advpack/install.c, dlls/advpack/reg.c,
10120           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
10121           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
10122           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
10123           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
10124           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
10125           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
10126           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
10127           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10128           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
10129           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
10130           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
10131           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
10132           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
10133           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
10134           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
10135           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
10136           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
10137           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
10138           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10139           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
10140           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
10141           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
10142           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
10143           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
10144           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
10145           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
10146           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
10147           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
10148           dlls/comcat/factory.c, dlls/comcat/information.c,
10149           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
10150           dlls/comcat/version.rc, dlls/comctl32/animate.c,
10151           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
10152           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
10153           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
10154           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10155           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
10156           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
10157           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
10158           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
10159           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
10160           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
10161           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
10162           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
10163           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
10164           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
10165           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
10166           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
10167           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
10168           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
10169           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10170           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
10171           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10172           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
10173           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
10174           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10175           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
10176           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
10177           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
10178           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
10179           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
10180           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
10181           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
10182           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
10183           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
10184           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
10185           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10186           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10187           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
10188           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
10189           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
10190           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
10191           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
10192           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
10193           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
10194           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
10195           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
10196           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
10197           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
10198           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
10199           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
10200           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
10201           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
10202           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
10203           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
10204           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10205           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
10206           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
10207           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
10208           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
10209           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
10210           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
10211           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
10212           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
10213           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
10214           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
10215           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
10216           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
10217           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
10218           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
10219           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
10220           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
10221           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
10222           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
10223           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
10224           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
10225           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10226           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10227           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
10228           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
10229           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
10230           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
10231           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
10232           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10233           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
10234           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10235           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10236           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
10237           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
10238           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10239           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
10240           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
10241           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10242           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10243           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
10244           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
10245           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
10246           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
10247           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
10248           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
10249           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
10250           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10251           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
10252           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
10253           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
10254           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
10255           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
10256           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
10257           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
10258           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
10259           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
10260           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
10261           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
10262           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
10263           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
10264           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
10265           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
10266           dlls/ddraw/main.c, dlls/ddraw/material.c,
10267           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
10268           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10269           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
10270           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10271           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10272           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10273           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10274           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
10275           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
10276           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10277           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
10278           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
10279           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
10280           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
10281           dlls/dinput/device.c, dlls/dinput/device_private.h,
10282           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10283           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
10284           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10285           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
10286           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
10287           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
10288           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
10289           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10290           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10291           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
10292           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
10293           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10294           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10295           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
10296           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
10297           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10298           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10299           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10300           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10301           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
10302           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10303           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10304           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10305           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
10306           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10307           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10308           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10309           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10310           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
10311           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10312           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
10313           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
10314           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10315           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10316           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10317           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10318           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
10319           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
10320           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
10321           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
10322           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
10323           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10324           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10325           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10326           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10327           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10328           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
10329           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
10330           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
10331           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
10332           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
10333           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
10334           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
10335           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
10336           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
10337           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
10338           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
10339           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
10340           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
10341           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
10342           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
10343           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
10344           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
10345           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
10346           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
10347           dlls/dsound/capture.c, dlls/dsound/dsound.c,
10348           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10349           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
10350           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
10351           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
10352           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
10353           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
10354           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
10355           dlls/dsound/version.rc, dlls/dswave/dswave.c,
10356           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
10357           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
10358           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
10359           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
10360           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
10361           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
10362           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
10363           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
10364           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
10365           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
10366           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
10367           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10368           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
10369           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
10370           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
10371           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
10372           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
10373           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
10374           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10375           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
10376           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
10377           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
10378           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
10379           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
10380           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
10381           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
10382           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
10383           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
10384           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
10385           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
10386           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
10387           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
10388           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
10389           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
10390           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
10391           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
10392           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
10393           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10394           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
10395           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
10396           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
10397           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
10398           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
10399           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
10400           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
10401           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
10402           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
10403           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
10404           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
10405           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
10406           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
10407           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10408           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10409           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
10410           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
10411           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
10412           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
10413           dlls/kernel/comm.c, dlls/kernel/computername.c,
10414           dlls/kernel/console.c, dlls/kernel/console_private.h,
10415           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
10416           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
10417           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
10418           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10419           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
10420           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
10421           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
10422           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10423           dlls/kernel/local16.c, dlls/kernel/locale.c,
10424           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
10425           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
10426           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10427           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
10428           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
10429           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
10430           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
10431           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
10432           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
10433           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
10434           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
10435           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
10436           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
10437           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
10438           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
10439           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
10440           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
10441           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
10442           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
10443           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
10444           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
10445           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
10446           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
10447           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
10448           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
10449           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
10450           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
10451           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
10452           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
10453           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
10454           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
10455           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
10456           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
10457           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
10458           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
10459           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
10460           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
10461           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
10462           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
10463           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
10464           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
10465           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
10466           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
10467           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
10468           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
10469           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
10470           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
10471           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
10472           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
10473           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
10474           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
10475           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
10476           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
10477           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
10478           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
10479           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
10480           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
10481           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
10482           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
10483           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
10484           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
10485           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
10486           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
10487           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
10488           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
10489           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
10490           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
10491           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
10492           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
10493           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
10494           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
10495           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
10496           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
10497           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
10498           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
10499           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
10500           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
10501           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
10502           dlls/kernel/resource.c, dlls/kernel/resource16.c,
10503           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
10504           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
10505           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
10506           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
10507           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
10508           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
10509           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
10510           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10511           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
10512           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
10513           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
10514           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
10515           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
10516           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
10517           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
10518           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
10519           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
10520           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
10521           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
10522           dlls/kernel/version.c, dlls/kernel/version.rc,
10523           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
10524           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
10525           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
10526           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
10527           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
10528           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
10529           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
10530           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
10531           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
10532           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
10533           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
10534           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
10535           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
10536           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
10537           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
10538           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
10539           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
10540           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
10541           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
10542           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
10543           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
10544           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
10545           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
10546           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
10547           dlls/msacm32/filter.c, dlls/msacm32/format.c,
10548           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
10549           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
10550           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
10551           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
10552           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
10553           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
10554           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
10555           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
10556           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
10557           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
10558           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
10559           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
10560           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10561           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
10562           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
10563           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
10564           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10565           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
10566           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
10567           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
10568           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10569           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
10570           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
10571           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10572           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
10573           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10574           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
10575           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
10576           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
10577           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10578           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
10579           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
10580           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
10581           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
10582           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
10583           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
10584           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
10585           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
10586           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
10587           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
10588           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
10589           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
10590           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
10591           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
10592           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
10593           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
10594           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
10595           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
10596           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
10597           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
10598           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
10599           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
10600           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
10601           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
10602           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
10603           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
10604           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
10605           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
10606           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
10607           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
10608           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
10609           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
10610           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
10611           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
10612           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10613           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10614           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10615           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10616           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10617           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
10618           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
10619           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
10620           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
10621           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
10622           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
10623           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
10624           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
10625           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
10626           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
10627           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10628           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
10629           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
10630           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
10631           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
10632           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10633           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
10634           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
10635           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
10636           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
10637           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
10638           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
10639           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
10640           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
10641           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
10642           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10643           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10644           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
10645           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
10646           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
10647           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
10648           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
10649           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
10650           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
10651           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
10652           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
10653           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
10654           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
10655           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10656           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10657           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10658           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10659           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10660           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
10661           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
10662           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10663           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10664           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
10665           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10666           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10667           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
10668           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
10669           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
10670           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
10671           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
10672           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
10673           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
10674           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
10675           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
10676           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
10677           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
10678           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
10679           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
10680           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
10681           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
10682           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
10683           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10684           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
10685           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10686           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
10687           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
10688           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
10689           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10690           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
10691           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
10692           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
10693           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
10694           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10695           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
10696           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
10697           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
10698           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
10699           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
10700           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10701           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
10702           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
10703           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
10704           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
10705           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
10706           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
10707           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
10708           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
10709           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
10710           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
10711           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
10712           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
10713           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
10714           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
10715           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
10716           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
10717           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
10718           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
10719           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
10720           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
10721           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
10722           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
10723           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10724           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
10725           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
10726           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
10727           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10728           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
10729           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
10730           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
10731           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
10732           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
10733           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
10734           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
10735           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
10736           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
10737           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
10738           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
10739           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
10740           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
10741           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
10742           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
10743           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
10744           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
10745           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
10746           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
10747           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
10748           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
10749           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
10750           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
10751           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
10752           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
10753           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
10754           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
10755           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
10756           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
10757           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10758           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
10759           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
10760           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
10761           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10762           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
10763           dlls/quartz/transform.c, dlls/quartz/transform.h,
10764           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
10765           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
10766           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
10767           dlls/riched20/context.c, dlls/riched20/editor.c,
10768           dlls/riched20/editor.h, dlls/riched20/editstr.h,
10769           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
10770           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
10771           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
10772           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
10773           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
10774           dlls/riched20/writer.c, dlls/riched32/richedit.c,
10775           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
10776           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
10777           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
10778           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10779           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10780           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
10781           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
10782           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
10783           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
10784           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
10785           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
10786           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
10787           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
10788           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
10789           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
10790           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
10791           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
10792           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10793           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
10794           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
10795           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
10796           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
10797           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
10798           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10799           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
10800           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
10801           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
10802           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
10803           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
10804           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
10805           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
10806           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
10807           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
10808           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
10809           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
10810           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
10811           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
10812           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
10813           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
10814           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
10815           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
10816           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
10817           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
10818           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
10819           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
10820           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
10821           dlls/setupapi/install.c, dlls/setupapi/misc.c,
10822           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
10823           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
10824           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
10825           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
10826           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
10827           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
10828           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
10829           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
10830           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
10831           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
10832           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
10833           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10834           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
10835           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
10836           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10837           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
10838           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
10839           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
10840           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
10841           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
10842           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10843           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
10844           dlls/shell32/control.c, dlls/shell32/cpanel.h,
10845           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
10846           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
10847           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
10848           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
10849           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
10850           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
10851           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
10852           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
10853           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
10854           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
10855           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
10856           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10857           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
10858           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10859           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
10860           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
10861           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
10862           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
10863           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10864           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
10865           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10866           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
10867           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10868           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10869           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
10870           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10871           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10872           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
10873           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
10874           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
10875           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
10876           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
10877           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10878           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
10879           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
10880           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
10881           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
10882           dlls/shell32/undocshell.h, dlls/shell32/version.h,
10883           dlls/shell32/version.rc, dlls/shell32/version16.rc,
10884           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
10885           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10886           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
10887           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
10888           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
10889           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
10890           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
10891           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
10892           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
10893           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
10894           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
10895           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
10896           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
10897           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
10898           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
10899           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
10900           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
10901           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
10902           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
10903           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
10904           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
10905           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
10906           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
10907           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
10908           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
10909           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
10910           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
10911           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
10912           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
10913           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
10914           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
10915           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
10916           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
10917           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
10918           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10919           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
10920           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
10921           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
10922           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
10923           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
10924           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
10925           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
10926           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
10927           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
10928           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
10929           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
10930           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
10931           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
10932           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10933           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10934           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10935           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10936           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10937           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10938           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10939           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10940           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10941           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10942           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
10943           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
10944           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
10945           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
10946           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10947           dlls/user/sysparams.c, dlls/user/tests/class.c,
10948           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
10949           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
10950           dlls/user/tests/edit.c, dlls/user/tests/input.c,
10951           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
10952           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
10953           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
10954           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
10955           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
10956           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
10957           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
10958           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
10959           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
10960           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
10961           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
10962           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
10963           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
10964           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
10965           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
10966           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
10967           dlls/version/install.c, dlls/version/resource.c,
10968           dlls/version/tests/info.c, dlls/version/tests/install.c,
10969           dlls/version/tests/version.rc, dlls/version/ver16.c,
10970           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
10971           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
10972           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
10973           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
10974           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
10975           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
10976           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
10977           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
10978           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
10979           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
10980           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10981           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10982           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10983           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
10984           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10985           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10986           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10987           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10988           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10989           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10990           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
10991           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
10992           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
10993           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
10994           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
10995           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
10996           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
10997           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
10998           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
10999           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
11000           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
11001           dlls/winedos/int5c.c, dlls/winedos/int67.c,
11002           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
11003           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
11004           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
11005           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
11006           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
11007           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
11008           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
11009           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
11010           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
11011           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
11012           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
11013           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
11014           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
11015           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
11016           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
11017           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
11018           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
11019           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
11020           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
11021           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
11022           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
11023           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
11024           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
11025           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
11026           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
11027           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
11028           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
11029           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
11030           dlls/wininet/http.c, dlls/wininet/internet.c,
11031           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11032           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
11033           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
11034           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
11035           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
11036           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
11037           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
11038           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
11039           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
11040           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
11041           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
11042           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
11043           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
11044           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
11045           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
11046           dlls/winmm/driver.c, dlls/winmm/joystick.c,
11047           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
11048           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
11049           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
11050           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
11051           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
11052           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
11053           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
11054           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11055           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
11056           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
11057           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
11058           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
11059           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
11060           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
11061           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
11062           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
11063           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
11064           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11065           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11066           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
11067           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
11068           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
11069           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
11070           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
11071           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
11072           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
11073           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
11074           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
11075           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
11076           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
11077           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
11078           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
11079           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11080           dlls/winspool/info.c, dlls/winspool/tests/info.c,
11081           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
11082           dlls/winspool/wspool.h, dlls/wintab32/context.c,
11083           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
11084           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
11085           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
11086           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11087           dlls/wldap32/compare.c, dlls/wldap32/control.c,
11088           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11089           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
11090           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11091           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
11092           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
11093           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11094           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
11095           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
11096           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
11097           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
11098           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
11099           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
11100           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11101           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
11102           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
11103           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
11104           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
11105           dlls/wsock32/service.c, dlls/wsock32/socket.c,
11106           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
11107           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11108           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11109           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11110           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11111           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11112           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11113           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11114           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11115           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11116           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11117           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
11118           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
11119           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
11120           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
11121           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11122           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
11123           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
11124           include/accctrl.h, include/aclapi.h, include/activscp.idl,
11125           include/adshlp.h, include/advpub.h, include/amstream.idl,
11126           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
11127           include/austream.idl, include/aviriff.h, include/axcore.idl,
11128           include/axextend.idl, include/basetsd.h, include/basetyps.h,
11129           include/cderr.h, include/cguid.h, include/comcat.idl,
11130           include/commctrl.h, include/commdlg.h, include/compobj.h,
11131           include/control.idl, include/cpl.h, include/custcntl.h,
11132           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
11133           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
11134           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
11135           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
11136           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
11137           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
11138           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
11139           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
11140           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
11141           include/ddstream.idl, include/devenum.idl, include/devguid.h,
11142           include/digitalv.h, include/dinput.h, include/dispdib.h,
11143           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
11144           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
11145           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
11146           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
11147           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
11148           include/dpaddr.h, include/dplay.h, include/dplay8.h,
11149           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
11150           include/dsconf.h, include/dsdriver.h, include/dshow.h,
11151           include/dsound.h, include/dsrole.h, include/dxdiag.h,
11152           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
11153           include/dyngraph.idl, include/errors.h, include/evcode.h,
11154           include/evntrace.h, include/excpt.h, include/exdisp.idl,
11155           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
11156           include/guiddef.h, include/heap.h, include/hlink.idl,
11157           include/htmlhelp.h, include/iads.idl, include/icm.h,
11158           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
11159           include/imm.h, include/initguid.h, include/ipexport.h,
11160           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
11161           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
11162           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
11163           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
11164           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
11165           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
11166           include/mapi.h, include/mapicode.h, include/mapidefs.h,
11167           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
11168           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
11169           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
11170           include/minmax.h, include/mlang.idl, include/mmddk.h,
11171           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
11172           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
11173           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
11174           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
11175           include/msi.h, include/msidefs.h, include/msiquery.h,
11176           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
11177           include/msvcrt/errno.h, include/msvcrt/locale.h,
11178           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
11179           include/msvcrt/mbstring.h, include/msvcrt/search.h,
11180           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
11181           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
11182           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
11183           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
11184           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
11185           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
11186           include/nb30.h, include/ndrtypes.h, include/npapi.h,
11187           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
11188           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
11189           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
11190           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
11191           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
11192           include/oleauto.h, include/olectl.h, include/oledlg.h,
11193           include/oleidl.idl, include/pktdef.h, include/poppack.h,
11194           include/powrprof.h, include/propidl.idl, include/prsht.h,
11195           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
11196           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
11197           include/ras.h, include/reason.h, include/regstr.h,
11198           include/richedit.h, include/richole.idl, include/rpc.h,
11199           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
11200           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
11201           include/schemadef.h, include/schnlsp.h, include/sddl.h,
11202           include/secext.h, include/security.h, include/sensapi.h,
11203           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
11204           include/sfc.h, include/shellapi.h, include/shldisp.idl,
11205           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
11206           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
11207           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
11208           include/sqltypes.h, include/sspi.h, include/storage.h,
11209           include/strmif.idl, include/tapi.h, include/tchar.h,
11210           include/textserv.h, include/thread.h, include/tlhelp32.h,
11211           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
11212           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
11213           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
11214           include/wincon.h, include/wincrypt.h, include/windef.h,
11215           include/windns.h, include/windows.h, include/windowsx.h,
11216           include/wine/debug.h, include/wine/exception.h,
11217           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
11218           include/wine/mmsystem16.h, include/wine/port.h,
11219           include/wine/pthread.h, include/wine/rpcss_shared.h,
11220           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
11221           include/wine/winaspi.h, include/wine/winbase16.h,
11222           include/wine/windef16.h, include/wine/wine_common_ver.rc,
11223           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
11224           include/wine/wined3d_types.h, include/wine/wingdi16.h,
11225           include/wine/winnet16.h, include/wine/winsock16.h,
11226           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
11227           include/wingdi.h, include/wininet.h, include/winioctl.h,
11228           include/winldap.h, include/winnetwk.h, include/winnls.h,
11229           include/winnls32.h, include/winnt.h, include/winpos.h,
11230           include/winreg.h, include/winres.h, include/winresrc.h,
11231           include/winsock.h, include/winsock2.h, include/winspool.h,
11232           include/winsvc.h, include/wintab.h, include/wintabx.h,
11233           include/winternl.h, include/wintrust.h, include/winuser.h,
11234           include/winver.h, include/wmistr.h, include/wnaspi32.h,
11235           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
11236           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
11237           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
11238           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
11239           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
11240           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
11241           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
11242           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
11243           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
11244           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
11245           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
11246           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
11247           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
11248           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
11249           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
11250           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
11251           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
11252           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
11253           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
11254           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
11255           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
11256           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
11257           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
11258           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
11259           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
11260           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
11261           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
11262           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
11263           programs/clock/Zh.rc, programs/clock/clock_res.h,
11264           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
11265           programs/clock/winclock.c, programs/clock/winclock.h,
11266           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
11267           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
11268           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
11269           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
11270           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
11271           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
11272           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
11273           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
11274           programs/control/control.c, programs/control/params.h,
11275           programs/eject/eject.c, programs/expand/expand.c,
11276           programs/explorer/desktop.c, programs/explorer/explorer.c,
11277           programs/explorer/explorer_private.h, programs/explorer/hal.c,
11278           programs/explorer/systray.c, programs/hh/main.c,
11279           programs/icinfo/icinfo.c, programs/iexplore/main.c,
11280           programs/make_progs, programs/msiexec/msiexec.c,
11281           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
11282           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
11283           programs/notepad/Da.rc, programs/notepad/De.rc,
11284           programs/notepad/En.rc, programs/notepad/Eo.rc,
11285           programs/notepad/Es.rc, programs/notepad/Fi.rc,
11286           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
11287           programs/notepad/It.rc, programs/notepad/Ja.rc,
11288           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
11289           programs/notepad/No.rc, programs/notepad/Pl.rc,
11290           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
11291           programs/notepad/Si.rc, programs/notepad/Sk.rc,
11292           programs/notepad/Sw.rc, programs/notepad/Th.rc,
11293           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
11294           programs/notepad/Zh.rc, programs/notepad/dialog.c,
11295           programs/notepad/dialog.h, programs/notepad/main.c,
11296           programs/notepad/main.h, programs/notepad/notepad_res.h,
11297           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
11298           programs/progman/Da.rc, programs/progman/De.rc,
11299           programs/progman/En.rc, programs/progman/Es.rc,
11300           programs/progman/Fi.rc, programs/progman/Fr.rc,
11301           programs/progman/Hu.rc, programs/progman/It.rc,
11302           programs/progman/Ko.rc, programs/progman/Nl.rc,
11303           programs/progman/No.rc, programs/progman/Pt.rc,
11304           programs/progman/Ru.rc, programs/progman/Si.rc,
11305           programs/progman/Sk.rc, programs/progman/Sw.rc,
11306           programs/progman/Tr.rc, programs/progman/Va.rc,
11307           programs/progman/Wa.rc, programs/progman/Xx.rc,
11308           programs/progman/Zh.rc, programs/progman/accel.rc,
11309           programs/progman/dialog.c, programs/progman/group.c,
11310           programs/progman/grpfile.c, programs/progman/main.c,
11311           programs/progman/progman.h, programs/progman/program.c,
11312           programs/progman/rsrc.rc, programs/progman/string.c,
11313           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
11314           programs/regedit/De.rc, programs/regedit/En.rc,
11315           programs/regedit/Es.rc, programs/regedit/Fr.rc,
11316           programs/regedit/Hu.rc, programs/regedit/It.rc,
11317           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
11318           programs/regedit/Nl.rc, programs/regedit/No.rc,
11319           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
11320           programs/regedit/Ru.rc, programs/regedit/Si.rc,
11321           programs/regedit/Tr.rc, programs/regedit/about.c,
11322           programs/regedit/childwnd.c, programs/regedit/edit.c,
11323           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
11324           programs/regedit/listview.c, programs/regedit/main.c,
11325           programs/regedit/main.h, programs/regedit/regedit.c,
11326           programs/regedit/regproc.c, programs/regedit/regproc.h,
11327           programs/regedit/resource.h, programs/regedit/resource.rc,
11328           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
11329           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
11330           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
11331           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
11332           programs/rundll32/rundll32.c, programs/start/Cs.rc,
11333           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
11334           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
11335           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
11336           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
11337           programs/start/resources.h, programs/start/rsrc.rc,
11338           programs/start/start.c, programs/taskmgr/De.rc,
11339           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
11340           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
11341           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
11342           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11343           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
11344           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
11345           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
11346           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
11347           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
11348           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
11349           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
11350           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
11351           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
11352           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
11353           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
11354           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
11355           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
11356           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
11357           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
11358           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
11359           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
11360           programs/uninstaller/main.c, programs/uninstaller/resource.h,
11361           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
11362           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
11363           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
11364           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
11365           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
11366           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
11367           programs/view/resource.h, programs/view/view.c,
11368           programs/view/viewrc.rc, programs/view/winmain.c,
11369           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
11370           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
11371           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
11372           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
11373           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
11374           programs/wcmd/builtins.c, programs/wcmd/directory.c,
11375           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
11376           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
11377           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
11378           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
11379           programs/winecfg/De.rc, programs/winecfg/En.rc,
11380           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11381           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11382           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
11383           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
11384           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
11385           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
11386           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
11387           programs/winecfg/audio.c, programs/winecfg/drive.c,
11388           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
11389           programs/winecfg/libraries.c, programs/winecfg/main.c,
11390           programs/winecfg/properties.h, programs/winecfg/resource.h,
11391           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11392           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
11393           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
11394           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11395           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396           programs/wineconsole/winecon_user.h,
11397           programs/wineconsole/wineconsole.c,
11398           programs/wineconsole/wineconsole_Cs.rc,
11399           programs/wineconsole/wineconsole_De.rc,
11400           programs/wineconsole/wineconsole_En.rc,
11401           programs/wineconsole/wineconsole_Eo.rc,
11402           programs/wineconsole/wineconsole_Es.rc,
11403           programs/wineconsole/wineconsole_Fr.rc,
11404           programs/wineconsole/wineconsole_Hu.rc,
11405           programs/wineconsole/wineconsole_It.rc,
11406           programs/wineconsole/wineconsole_Ko.rc,
11407           programs/wineconsole/wineconsole_Nl.rc,
11408           programs/wineconsole/wineconsole_No.rc,
11409           programs/wineconsole/wineconsole_Pl.rc,
11410           programs/wineconsole/wineconsole_Pt.rc,
11411           programs/wineconsole/wineconsole_Ru.rc,
11412           programs/wineconsole/wineconsole_Tr.rc,
11413           programs/wineconsole/wineconsole_Zh.rc,
11414           programs/wineconsole/wineconsole_res.h,
11415           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
11416           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
11417           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
11418           programs/winedbg/dbg.y, programs/winedbg/debug.l,
11419           programs/winedbg/debugger.h, programs/winedbg/display.c,
11420           programs/winedbg/expr.c, programs/winedbg/expr.h,
11421           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11422           programs/winedbg/intvar.h, programs/winedbg/memory.c,
11423           programs/winedbg/source.c, programs/winedbg/stack.c,
11424           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
11425           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
11426           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
11427           programs/winefile/De.rc, programs/winefile/En.rc,
11428           programs/winefile/Es.rc, programs/winefile/Fr.rc,
11429           programs/winefile/Hu.rc, programs/winefile/It.rc,
11430           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
11431           programs/winefile/No.rc, programs/winefile/Pl.rc,
11432           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
11433           programs/winefile/Si.rc, programs/winefile/Sv.rc,
11434           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
11435           programs/winefile/resource.h, programs/winefile/resource.rc,
11436           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
11437           programs/winefile/winefile.c, programs/winefile/winefile.h,
11438           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
11439           programs/winemine/Cs.rc, programs/winemine/De.rc,
11440           programs/winemine/En.rc, programs/winemine/Es.rc,
11441           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
11442           programs/winemine/It.rc, programs/winemine/Ko.rc,
11443           programs/winemine/Nl.rc, programs/winemine/No.rc,
11444           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
11445           programs/winemine/Ru.rc, programs/winemine/Si.rc,
11446           programs/winemine/Tr.rc, programs/winemine/dialog.c,
11447           programs/winemine/dialog.h, programs/winemine/main.c,
11448           programs/winemine/main.h, programs/winemine/resource.h,
11449           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
11450           programs/winetest/dist.rc, programs/winetest/gui.c,
11451           programs/winetest/main.c, programs/winetest/resource.h,
11452           programs/winetest/send.c, programs/winetest/util.c,
11453           programs/winetest/winetest.h, programs/winetest/winetest.rc,
11454           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
11455           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
11456           programs/winhelp/De.rc, programs/winhelp/En.rc,
11457           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
11458           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11459           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11460           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
11461           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
11462           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
11463           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11464           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
11465           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11466           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
11467           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11468           programs/winhelp/macro.c, programs/winhelp/macro.h,
11469           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
11470           programs/winhelp/string.c, programs/winhelp/winhelp.c,
11471           programs/winhelp/winhelp.h, programs/winver/winver.c,
11472           programs/wordpad/De.rc, programs/wordpad/En.rc,
11473           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
11474           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
11475           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
11476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11477           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
11478           server/change.c, server/class.c, server/clipboard.c,
11479           server/console.c, server/console.h, server/context_alpha.c,
11480           server/context_i386.c, server/context_powerpc.c,
11481           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
11482           server/directory.c, server/event.c, server/fd.c, server/file.c,
11483           server/file.h, server/handle.c, server/handle.h, server/hook.c,
11484           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
11485           server/named_pipe.c, server/object.c, server/object.h,
11486           server/process.c, server/process.h, server/protocol.def,
11487           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
11488           server/request.c, server/request.h, server/security.h,
11489           server/semaphore.c, server/serial.c, server/signal.c,
11490           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11491           server/thread.h, server/timer.c, server/token.c, server/trace.c,
11492           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
11493           server/window.c, server/winstation.c, tools/bin2res.c,
11494           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
11495           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
11496           tools/font_convert.sh, tools/genpatch, tools/make_authors,
11497           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
11498           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
11499           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
11500           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
11501           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
11502           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
11503           tools/widl/typelib.c, tools/widl/typelib.h,
11504           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
11505           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
11506           tools/widl/write_msft.c, tools/winapi/c_function.pm,
11507           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11508           tools/winapi/config.pm, tools/winapi/function.pm,
11509           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
11510           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
11511           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
11512           tools/winapi/options.pm, tools/winapi/output.pm,
11513           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
11514           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
11515           tools/winapi/util.pm, tools/winapi/winapi.pm,
11516           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
11517           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
11518           tools/winapi/winapi_cleanup_options.pm,
11519           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
11520           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
11521           tools/winapi/winapi_fixup_documentation.pm,
11522           tools/winapi/winapi_fixup_editor.pm,
11523           tools/winapi/winapi_fixup_options.pm,
11524           tools/winapi/winapi_fixup_statements.pm,
11525           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
11526           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
11527           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
11528           tools/winapi/winapi_test_options.pm, tools/wine.inf,
11529           tools/winebuild/build.h, tools/winebuild/import.c,
11530           tools/winebuild/main.c, tools/winebuild/parser.c,
11531           tools/winebuild/relay.c, tools/winebuild/res16.c,
11532           tools/winebuild/res32.c, tools/winebuild/spec16.c,
11533           tools/winebuild/spec32.c, tools/winebuild/utils.c,
11534           tools/winedump/cvinclude.h, tools/winedump/debug.c,
11535           tools/winedump/dump.c, tools/winedump/emf.c,
11536           tools/winedump/function_grep.pl, tools/winedump/le.c,
11537           tools/winedump/lnk.c, tools/winedump/main.c,
11538           tools/winedump/minidump.c, tools/winedump/misc.c,
11539           tools/winedump/msmangle.c, tools/winedump/ne.c,
11540           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
11541           tools/winedump/search.c, tools/winedump/symbol.c,
11542           tools/winedump/winedump.h, tools/winegcc/utils.c,
11543           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
11544           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
11545           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
11546           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
11547           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
11548           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
11549           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
11550           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
11551           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
11552           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
11553           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
11554           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
11555         Update the address of the Free Software Foundation.
11557 2006-05-21  Labrousse Jean <jlabrous@altern.org>
11559         * dlls/msi/action.c:
11560         msi: Fix short name and long name mismatch in action.c.
11562 2006-05-23  Troy Rollo <wine@troy.rollo.name>
11564         * dlls/ole32/storage32.c:
11565         ole32: Fix excessive file sizes for Storage files.
11566         The IStorage (DocFile) implementation was adding empty blocks at the
11567         end of the file every time a caller wrote data that was not a multiple
11568         of 512 bytes.  If the caller made a lot of very small writes the file
11569         size could be huge even though the data in the file was tiny. This was
11570         caused by BlockChainStream_SetSize trying to allocate file blocks for
11571         the new data using a condition that bore no relationship to the
11572         required condition, and it was not necessary to do so at that time
11573         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
11574         (called via BlockChainStream_Enlarge).
11576 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11578         * dlls/user/tests/msg.c:
11579         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
11580         Windows doesn't like when a thread plays games with the focus, that
11581         leads to all kinds of misbehaviours and failures to activate a
11582         window. So, better don't generate a mouse click message in
11583         mouse_ll_global_thread_proc.
11585         * dlls/user/tests/msg.c:
11586         user/tests: Add lparam to all HCBT_MINMAX hook messages.
11588 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11590         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11591           dlls/wined3d/wined3d_private.h:
11592         wined3d: OpengGL accelerated blits.
11593         Implement some basic opengl accelerated blts from and to render
11594         targets. It's not perfect yet, but enought to make some D3D apps
11595         happy. For now the only supported operations are:
11596         - Full screen back -> Front buffer: Just call present
11597         - Offscreen surface -> render target
11598         - Render target -> offscreen surface(slow)
11599         - render target colorfill
11601 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
11603         * dlls/wined3d/surface.c:
11604         wined3d: Surface pixel format conversion code.
11606 2006-05-22  Robert Shearman <rob@codeweavers.com>
11608         * server/queue.c:
11609         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
11611         * dlls/ole32/tests/marshal.c:
11612         ole32: Release the outer unknown in the proxybuffer test.
11613         Release the outer unknown in the proxybuffer test to show that the
11614         last release of the outer unknown doesn't free the proxy buffer.
11616         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
11617         ole32: Release the proxy buffer object on the last release of the proxy's
11618         outer unknown.
11619         Release the proxy buffer object on the last release of the proxy's outer
11620         unknown, otherwise memory is leaked for the Ndr implementation of
11621         IRpcProxyBuffer.
11622         Fix up the hand-coded proxies to match the behaviour from the Ndr
11623         implementation.
11625         * dlls/wininet/tests/url.c:
11626         wininet: Fix a failing test.
11628         * dlls/rpcrt4/rpc_message.c:
11629         rpcrt4: Fix copying too much data from the buffer by not taking into account
11630         the fact that auth_pad_len has been included in the fragment length.
11632         * dlls/rpcrt4/rpc_message.c:
11633         rpcrt4: Authentication padding should only be generated if there is
11634         authentication data.
11636         * include/winbase.h:
11637         include: Add defines used in CopyFileEx.
11639         * include/guiddef.h:
11640         include: Make guiddef.h defines match PSDK.
11641         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
11642         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
11643         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
11644         __IID_DEFINED__ being defined.
11646 2006-05-22  Alexandre Julliard <julliard@winehq.org>
11648         * dlls/user/winproc.c:
11649         user: Added A<->W mapping for WM_GETDLGCODE.
11651 2006-05-20  Hans Leidekker <hans@it.vu.nl>
11653         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
11654           include/dshow.h, include/errors.h:
11655         quartz: Add stub implementation for AMGetErrorText{A,W}.
11657 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
11659         * dlls/wined3d/pixelshader.c:
11660         wined3d: Simplify input/output modifier line handling.
11662         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11663         wined3d: Clean up register use maps.
11665         * dlls/wined3d/drawprim.c:
11666         wined3d: Allow use of pixel shaders with drawStridedSlow.
11668         * dlls/wined3d/vertexshader.c:
11669         wined3d: Only run parse_decl_usage on vshader INPUT registers.
11671 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
11673         * dlls/advapi32/tests/security.c:
11674         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
11676 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
11678         * dlls/advapi32/tests/security.c:
11679         advapi32: Make test loadable on win9x.
11681 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
11683         * dlls/winspool/tests/info.c:
11684         winspool/test: Disable a test that crashes on win9x.
11686 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
11688         * dlls/winspool/info.c:
11689         winspool: Remove cross calls W->A for the "Printers" registry path.
11691 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
11693         * dlls/winspool/info.c:
11694         winspool: An empty string as server name is valid (EnumPrinterDrivers).
11696 2006-05-21  Mike McCormack <mike@codeweavers.com>
11698         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
11699         advapi32: Implement and test SystemFunction026+027.
11701         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11702           dlls/advapi32/tests/crypt_md4.c:
11703         advapi32: Implement and test SystemFunction011.
11705         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11706           dlls/advapi32/tests/crypt_lmhash.c:
11707         advapi32: Test and implement SystemFunction024/025.
11709         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11710           dlls/advapi32/tests/crypt_lmhash.c:
11711         advapi32: Implement and test SystemFunction(012-023).
11713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11714           dlls/advapi32/tests/crypt_md4.c:
11715         advapi32: Implement and test SystemFunction010.
11717         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11718           dlls/advapi32/tests/crypt_lmhash.c:
11719         advapi32: Implement and test SystemFunction009.
11721 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11723         * dlls/ntdsapi/ntdsapi.spec:
11724         ntdsapi: Add DsMakeSpnA to the spec file.
11726 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
11728         * tools/wine.inf:
11729         wine.inf: Create fake dlls for ADPCM codecs.
11731 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11733         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
11734           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
11735           dlls/dsound/version.rc:
11736         directx: Update file versions to dx9c (compared to win2k).
11738 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
11740         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11741           dlls/d3d9/tests/device.c:
11742         d3d9: Add refcount tests for all objects created by device.
11744         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11745           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11746           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
11747           dlls/d3d9/volumetexture.c:
11748         d3d9: All objects created by device should keep reference to it.
11750         * configure, configure.ac, dlls/d3d8/Makefile.in,
11751           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
11752           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
11753         d3d8: Add refcount test.
11755         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11756           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11757           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
11758         d3d8: All objects created by device should keep reference to it.
11760         * include/d3d8.h:
11761         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
11763 2006-05-20  Robert Shearman <rob@codeweavers.com>
11765         * dlls/comctl32/propsheet.c:
11766         comctl32: Make sure to always have the default pushbutton for wizards as an
11767         enabled button.
11769         * dlls/comctl32/propsheet.c:
11770         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
11771         PSWIZB_DISABLEDFINISH, followed by another one without those flags
11772         should show the next button again and hide the finish button.
11774 2006-05-20  Alexandre Julliard <julliard@winehq.org>
11776         * dlls/user/winproc.c:
11777         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
11779         * dlls/user/winproc.c:
11780         user: Added fast A->W mapping for the remaining messages.
11782         * dlls/user/winproc.c:
11783         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
11785         * dlls/user/winproc.c:
11786         user: Added fast A->W mapping for WM_CHAR and related messages.
11788         * dlls/user/winproc.c:
11789         user: Added fast A->W mapping for EM_GETLINE.
11791         * dlls/user/winproc.c:
11792         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
11794         * dlls/user/winproc.c:
11795         user: Added fast A->W mapping for WM_SETTEXT and related messages.
11797         * dlls/user/winproc.c:
11798         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
11800         * dlls/user/winproc.c:
11801         user: Added fast A->W mapping for WM_MDICREATE.
11803         * dlls/user/winproc.c:
11804         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
11806 2006-05-19  Peter Beutner <p.beutner@gmx.net>
11808         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11809           dlls/d3d8/volume.c:
11810         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
11811         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
11813 2006-05-18  Jason Green <jave27@gmail.com>
11815         * dlls/wined3d/baseshader.c:
11816         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
11818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11819           dlls/wined3d/vertexshader.c:
11820         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
11822 2006-05-19  Robert Shearman <rob@codeweavers.com>
11824         * dlls/rpcrt4/ndr_stubless.c:
11825         rpcrt4: Handle pointers to context handles in the stubless code.
11826         Implement check for NULL context handles if requested.
11828         * dlls/rpcrt4/ndr_marshall.c:
11829         rpcrt4: We don't need to free object pointers if we are told we must allocate.
11831         * dlls/rpcrt4/ndr_marshall.c:
11832         rpcrt4: Use macros to generate the code for unmarshaling base types.
11834         * dlls/rpcrt4/ndr_marshall.c:
11835         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
11836         Call it with fMustAlloc set to TRUE instead to achieve the same result
11837         without side-effects.
11839         * dlls/rpcrt4/ndr_marshall.c:
11840         rpcrt4: Make more internal functions static.
11842         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
11843         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
11844         spec.
11845         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
11847         * include/ndrtypes.h:
11848         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
11850 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11852         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
11853           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
11854           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
11855         Add a stub implementation of ntdsapi.dll.
11857 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
11859         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11860           include/winbase.h:
11861         advapi32: Add stub FileEncryptionStatus and declarations.
11863 2006-05-18  Alexandre Julliard <julliard@winehq.org>
11865         * dlls/user/winproc.c:
11866         user: Get rid of the MSGPARAMS16 structure.
11868 2006-05-20  Alexandre Julliard <julliard@winehq.org>
11870         * dlls/user/winproc.c, dlls/user/winproc.h:
11871         user: Make a lot of winproc functions static.
11873         * dlls/user/msg16.c:
11874         user: Call the A version of message functions from 16-bit code.
11875         This avoids having to export too many different message translation
11876         functions.
11878         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11879         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
11881         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11882         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
11884 2006-05-18  Alexandre Julliard <julliard@winehq.org>
11886         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
11887         user: Use a winproc callback instead of a message map/unmap in
11888         SendMessageTimeoutA.
11890         * dlls/user/message.c:
11891         user: Store the destination thread id in the send_message_info structure.
11893 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
11895         * dlls/comctl32/header.c:
11896         comctl32: header: Make sure no message is sent between
11897         PrepareCallbackItems/FreeCallbackItems.
11899         * dlls/comctl32/header.c:
11900         comctl32: header: Don't erase the background in HEADER_Refresh.
11902         * dlls/comctl32/header.c:
11903         comctl32: header: The border size is 4 not 3.
11905 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
11907         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11908           dlls/wined3d/wined3d_private.h:
11909         wined3d: Sort of oversized surface support.
11911 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
11913         * dlls/wined3d/directx.c:
11914         wined3d: Add more device caps.
11916         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
11917         wined3d: Allow SYSTEMMEM textures and surfaces.
11919 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
11921         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11922           dlls/wined3d/wined3d_private.h:
11923         wined3d: Implement IWineD3DDevice::SetDisplayMode.
11925 2006-05-19  Huw Davies <huw@codeweavers.com>
11927         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11928         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
11929         Add simple struct tests.
11931 2006-05-19  Robert Shearman <rob@codeweavers.com>
11933         * dlls/rpcrt4/rpc_transport.c:
11934         rpcrt4: Warn if CreateNamedPipe fails.
11936         * dlls/rpcrt4/rpc_message.c:
11937         rpcrt4: Add the correct amount of auth padding to messages.
11939         * dlls/rpcrt4/rpc_transport.c:
11940         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
11942         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
11943           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
11944         rpcrt4: Update the todo lists and copyrights.
11946 2006-05-18  Robert Shearman <rob@codeweavers.com>
11948         * dlls/rpcrt4/rpc_transport.c:
11949         rpcrt4: Fix for the open functions in the transports being transposed between
11950         ncacn_np and ncalrpc.
11952         * dlls/rpcrt4/rpc_transport.c:
11953         rpcrt4: Don't release the auth info if it isn't present.
11955 2006-05-19  Robert Reif <reif@earthlink.net>
11957         * dlls/winmm/tests/wave.c:
11958         winmm: Fix wave test handle use after close bug.
11960 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11962         * dlls/x11drv/winpos.c:
11963         x11drv: Fix the regression caused by the recent ShowWindow fixes.
11965 2006-05-19  Mike McCormack <mike@codeweavers.com>
11967         * dlls/secur32/ntlm.c:
11968         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
11970         * dlls/secur32/ntlm.c:
11971         secur32: Tidy up the initialization code a little.
11973 2006-05-18  Jacek Caban <jacek@codeweavers.com>
11975         * tools/widl/typelib.c:
11976         widl: Don't add importlib if it is already on the list. Remove warning.
11978         * tools/widl/write_msft.c:
11979         widl: Added support for importing parent interfaces from importlib.
11981         * dlls/shdocvw/client.c:
11982         shdocvw: Return S_OK in OnInPlaceDeactivate.
11984 2006-05-18  Phil Costin <philcostin@hotmail.com>
11986         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11987         wined3d: Trace output corrections and cleanups.
11989 2006-05-18  Juan Lang <juan_lang@yahoo.com>
11991         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
11992         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
11994         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
11995           dlls/crypt32/store.c:
11996         crypt32: Move context interface definition to common header.
11998 2006-05-18  Alexandre Julliard <julliard@winehq.org>
12000         * dlls/user/winproc.c, dlls/user/winproc.h:
12001         user: Convert the 16-bit winproc functions to use a callback pointer.
12003         * dlls/user/winproc.c:
12004         user: Convert the other winproc 32-bit functions to use a callback pointer.
12006         * dlls/user/winproc.c, dlls/user/winproc.h:
12007         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
12008         This way it doesn't need to know about dialog procedures. Also renamed
12009         it to WINPROC_CallProcWtoA.
12011 2006-05-18  Phil Costin <philcostin@hotmail.com>
12013         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
12014           dlls/wined3d/wined3d_private.h:
12015         wined3d: Check registry for UseGLSL enabled.
12017 2006-05-18  Mike McCormack <mike@codeweavers.com>
12019         * dlls/rpcrt4/rpc_binding.c:
12020         rpcrt4: Fix a possible memory leak, cleanup a bit.
12022         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
12023           dlls/rpcrt4/tests/rpc.c:
12024         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
12026         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
12027         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
12029 2006-05-18  Alexandre Julliard <julliard@winehq.org>
12031         * dlls/user/tests/dialog.c:
12032         user: Fixed a broken trace in the dialog test.
12034         * dlls/user/winproc.c:
12035         user: Added helper functions for A<->W conversion of single characters.
12037         * dlls/user/winproc.c:
12038         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
12040         * dlls/user/winproc.c:
12041         user: Unify the mapping of listbox and combobox messages.
12043         * dlls/user/winproc.c:
12044         user: Get rid of the WINPROC_MapMsg32WTo32A function.
12046         * dlls/user/winproc.c:
12047         user: Added fast W->A mapping for WM_IME_CHAR.
12049         * dlls/user/winproc.c:
12050         user: Added fast W->A mapping for WM_CHAR and related messages.
12052         * dlls/user/winproc.c:
12053         user: Added fast W->A mapping for EM_GETLINE.
12055         * dlls/user/winproc.c:
12056         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
12058         * dlls/user/winproc.c:
12059         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
12061         * dlls/user/winproc.c:
12062         user: Added fast W->A mapping for WM_MDICREATE.
12064         * dlls/user/winproc.c:
12065         user: Added fast W->A mapping for WM_SETTEXT and related messages.
12067         * dlls/user/winproc.c:
12068         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
12070         * dlls/user/winproc.c:
12071         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
12073         * dlls/user/winproc.c:
12074         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
12076 2006-05-17  Juan Lang <juan_lang@yahoo.com>
12078         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
12079         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
12081 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
12083         * dlls/user/message.c:
12084         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
12086 2006-05-18  Robert Shearman <rob@codeweavers.com>
12088         * dlls/rpcrt4/rpc_binding.c:
12089         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
12090         RpcBindingSetAuthInfoExA.
12092         * dlls/rpcrt4/rpc_binding.c:
12093         rpcrt4: A NULL AuthInfo is allowed.
12094         Pass the server principal name into AcquireCredentialsHandleA.
12096         * dlls/rpcrt4/rpc_binding.c:
12097         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
12098         instead of just NTLM.
12100         * dlls/rpcrt4/rpc_binding.c:
12101         rpcrt4: Only use the cached connection if the authentication information
12102         is compatible.
12104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12105           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12106           dlls/rpcrt4/rpc_transport.c:
12107         rpcrt4: Store non-connection-specific authentication information in a ref-counted
12108         structure that is shared between connections and bindings.
12110         * dlls/rpcrt4/ndr_ole.c:
12111         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
12112         NdrInterfacePointerMarshall.
12114         * dlls/rpcrt4/ndr_marshall.c:
12115         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
12117         * dlls/rpcrt4/Makefile.in:
12118         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
12119         be needed.
12121         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12122           dlls/rpcrt4/rpc_transport.c:
12123         rpcrt4: Increment the call id field of the request header.
12124         This is necessary for compatibility with MS/RPC servers.
12126         * dlls/rpcrt4/ndr_marshall.c:
12127         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
12129         * dlls/rpcrt4/ndr_marshall.c:
12130         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
12132         * dlls/rpcrt4/rpc_message.c:
12133         rpcrt4: If the authorisation failed during a send then we should return
12134         ERROR_ACCESS_DENIED.
12136         * dlls/rpcrt4/ndr_marshall.c:
12137         rpcrt4: Fix NdrConformantArrayMemorySize.
12139         * dlls/rpcrt4/ndr_marshall.c:
12140         rpcrt4: Implement NdrUserMarshalMemorySize.
12142 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
12144         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12145           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12146         wined3d: Take predication tokens into account.
12147         Each instruction can have a predication token. Account for it in the
12148         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
12149         structure for generation. MSDN claims the token is at the end of the
12150         instruction, but that's not true - testing a demo, which lets me
12151         manipulate the shader shows the predication token is the first source
12152         token immediately following the destination token.
12154         * dlls/wined3d/baseshader.c:
12155         wined3d: Parameter trace corrections.
12157         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12158         wined3d: SETP takes 3 parameters.
12160 2006-05-17  Huw Davies <huw@codeweavers.com>
12162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
12163           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
12164         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
12165         Add a bunch of marshaling tests (based on a program by Rob Shearman).
12167 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
12169         * dlls/kernel/tests/path.c:
12170         kernel: Fix path test to pass on 95 and 98.
12172 2006-05-17  Jacek Caban <jacek@codeweavers.com>
12174         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12175           dlls/shdocvw/webbrowser.c:
12176         shdocvw: Code cleanup.
12178         * dlls/shdocvw/ie.c:
12179         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
12181         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
12182           dlls/shdocvw/webbrowser.c:
12183         shdocvw: Move IConnectionPointContainer implementation to separated object.
12185         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
12186           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12187         shdocvw: Move connection points to the new ConnectionPointContainer struct.
12189 2006-05-15  Jacek Caban <jacek@codeweavers.com>
12191         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
12192           tools/widl/widltypes.h:
12193         widl: Added importlib reading implementation.
12195 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
12197         * dlls/comctl32/header.c:
12198         comctl32: header: Don't erase the left header egde.
12200         * dlls/comctl32/header.c:
12201         comctl32: header: Send the width in HDN_BEGINTRACK.
12203         * dlls/comctl32/listview.c:
12204         comctl32: listview: Recompute sizes after a column deletion.
12206 2006-05-17  Robert Shearman <rob@codeweavers.com>
12208         * dlls/rpcrt4/ndr_ole.c:
12209         rpcrt4: Implement NdrInterfacePointerMemorySize.
12211         * dlls/rpcrt4/ndr_marshall.c:
12212         rpcrt4: Make some functions that aren't used outside of the file static.
12214         * dlls/rpcrt4/ndr_marshall.c:
12215         rpcrt4: Fill out more of the function tables with functions that already exist.
12217         * dlls/rpcrt4/ndr_marshall.c:
12218         rpcrt4: Raise an exception if there is no default handler for a union.
12220 2006-05-17  Alexandre Julliard <julliard@winehq.org>
12222         * dlls/user/winproc.c:
12223         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
12224         So we have to access it using Get/SetWindowLong when unmapping the
12225         message results (based on a patch by Troy Rollo).
12227         * dlls/user/defdlg.c:
12228         user: Remove unreachable code in DEFDLG_Proc.
12230         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
12231           dlls/user/winproc.c, dlls/user/winproc.h:
12232         user: Support storing multiple winprocs in a single winproc handle.
12233         Allows to remove special cases for window classes being Ascii and
12234         Unicode at the same time.
12236         * dlls/user/winproc.c:
12237         user: Allocate 16-bit thunks separately from the window proc structure.
12238         Also make sure the thunk memory block has execute permissions.
12240         * dlls/x11drv/clipboard.c:
12241         x11drv: Fixed typo in the clipboard XA_STRING handling.
12243 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
12245         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
12246           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
12247         gdi: Fix GetObject for bitmaps.
12248         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
12249         for device-dependent bitmaps.
12250         - New test case.
12252 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
12254         * dlls/winspool/info.c:
12255         winspool: Fix OpenDriverReg on top of validate_envW.
12257         * dlls/winspool/tests/info.c:
12258         winspool/tests: More tests for OpenPrinter.
12260 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
12262         * dlls/winspool/info.c:
12263         winspool: Do not fail in OpenPrinter on pDefault / local print server.
12265         * dlls/winspool/info.c:
12266         winspool: Show SetPrinter parameters in the FIXME.
12268         * dlls/winspool/tests/info.c:
12269         winspool/tests: A truncated dmDeviceName is 0-terminated.
12271 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
12273         * dlls/wined3d/pixelshader.c:
12274         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
12275         As previously mentioned, RASTOUT is invalid on pixel shaders.
12276         On shaders 1.x, r0 is treated as the color output register:
12277         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
12278         That's what we currently do in all cases, change it not to do so
12279         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
12281         * dlls/wined3d/vertexshader.c:
12282         wined3d: LRP is not a valid ARBvp code.
12284         * dlls/wined3d/pixelshader.c:
12285         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
12287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12288         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
12290         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12292         wined3d: Modify shader_dump_param() to take into account address token.
12293         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
12294         However, for shaders 2.0, we must look into the address token, and
12295         print the register there. Handle both cases to correct the trace.
12297         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12298           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12299         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
12300         Change the trace pass, the register counting pass, and the hw
12301         generator pass to take into account the new get_params() function. For
12302         hw generation, store the address tokens into the SHADER_OPCODE_ARG
12303         structure, so they're available to generator functions.
12305         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12307         wined3d: Add shader_get_param() fn, which processes address tokens.
12308         Add a new function to process parameters.
12309         On shaders 1.0, processing parameters amounts to *pToken++.
12310         On shaders 2.0+, we have a relative addressing token to account for.
12311         This function should be used, instead of relying on num_params everywhere.
12313         * dlls/wined3d/baseshader.c:
12314         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
12316         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12317         wined3d: Allow multiple output modifiers.
12319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12320         wined3d: Fix SINCOS parameters.
12321         SINCOS has 4 parameters in shaders 2.0.
12322         It has 2 parameters in shaders 3.0.
12323         It's undefined in shaders 1.0.
12325         * dlls/wined3d/vertexshader.c:
12326         wined3d: DEFI takes 5 parameters.
12327         According the spec and the Painkiller log, DEFI has 5 parameters on
12328         vertex shaders.
12330 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
12332         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12333         user32: Make all the recently added ShowWindow tests pass in Wine.
12335 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12337         * dlls/ntdll/tests/info.c:
12338         ntdll/tests: Don't fail if a process is not available.
12340 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
12342         * dlls/usp10/usp10.c:
12343         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
12345         * programs/winedbg/types.c:
12346         winedbg: extract_as_integer
12347         - now supporting extract_as_integer on functions (so that,
12348         for example, 'disas foo' works as expected)
12349         - now properly handling errors when calling extract_as_integer
12351 2006-05-16  Juan Lang <juan_lang@yahoo.com>
12353         * dlls/crypt32/store.c:
12354         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
12356 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
12358         * dlls/riched20/tests/editor.c:
12359         riched20: Removed useless double casts, just print the DWORD hexmask.
12361 2006-05-15  Juan Lang <juan_lang@yahoo.com>
12363         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12364           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12365         crypt32: Split the unwieldy encode.c into two files.
12367 2006-05-16  Juan Lang <juan_lang@yahoo.com>
12369         * dlls/crypt32/store.c:
12370         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
12372         * dlls/crypt32/store.c:
12373         crypt32: Use the caller-supplied encoding type when decoding certs.
12375         * dlls/crypt32/tests/store.c:
12376         crypt32: Add more tests for adding certs to a store.
12378         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12379           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12380         crypt32: Implement CertCompare functions, with tests.
12382 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
12384         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12385         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
12386         unknown fields.
12387         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
12388         unknown field it should store only the comctl32 4.0 fields (with test
12389         case).
12391         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12392         comctl32: header: Copy some fields on INSERTITEM even if they are not in
12393         the mask.
12395         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12396         comctl32: header: Automatically set some format fields.
12398 2006-05-16  Peter Beutner <p.beutner@gmx.net>
12400         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
12401         msvcrt: Fix handling of 'h' prefix in swprintf.
12402         - '%hs' in widechar string functions is wrongly recognized as
12403         a widechar string. Fix this by always checking the prefix first.
12404         - add testcase
12405         - remove code duplication in %c/%s handling by moving code into a function.
12407 2006-05-16  Mike McCormack <mike@codeweavers.com>
12409         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
12410         wininet: Add a standalone http test.
12412         * dlls/wininet/ftp.c:
12413         wininet: Make sure hIC is valid before trying to use it. (Coverity)
12415 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
12417         * include/d3d9types.h, include/wine/wined3d_types.h:
12418         d3d: Add D3DDEVTYPE_NULLREF definition.
12420 2006-05-16  Hans Leidekker <hans@it.vu.nl>
12422         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
12423         wldap32: Document the modify and modrdn functions.
12425 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
12427         * dlls/kernel/tests/path.c:
12428         kernel: Properly delete a test file.
12430 2006-05-16  Alexandre Julliard <julliard@winehq.org>
12432         * tools/config.guess, tools/config.sub, tools/install-sh:
12433         tools: Updated the autoconf scripts to more recent versions.
12435 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12437         * dlls/user/tests/msg.c:
12438         user32: Add more ShowWindow tests.
12439         Move ShowWindow tests for children with an invisible parent into a
12440         separate test, add more ShowWindow tests. The tests show that an
12441         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
12442         called on a child with an invisible parent is not always true.
12444 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12446         * dlls/wined3d/vertexshader.c:
12447         wined3d: Correctly define the number of possible parameters.
12449 2006-05-15  Robert Shearman <rob@codeweavers.com>
12451         * dlls/rpcrt4/ndr_marshall.c:
12452         rpcrt4: Implement fixed array functions.
12454         * dlls/rpcrt4/ndr_marshall.c:
12455         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
12457         * dlls/rpcrt4/ndr_marshall.c:
12458         rpcrt4: Implement computing of conformance from a correlation descriptor for
12459         conformant strings.
12461         * dlls/rpcrt4/ndr_marshall.c:
12462         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
12464         * dlls/rpcrt4/ndr_marshall.c:
12465         rpcrt4: Don't duplicate the conformance calculating code, just use the
12466         common ComputeConformance function to store the result in
12467         pStubMsg->MaxCount (as this is what callback function store the
12468         conformance value into anyway).
12470         * dlls/rpcrt4/ndr_marshall.c:
12471         rpcrt4: Implement conformant varying struct functions.
12473         * dlls/rpcrt4/ndr_marshall.c:
12474         rpcrt4: Implement more conformance operations and more types.
12476 2006-05-15  Jacek Caban <jacek@codeweavers.com>
12478         * dlls/shdocvw/oleobject.c:
12479         shdocvw: Don't release IOleInPlaceSite in DoVerb.
12481 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
12483         * dlls/wined3d/surface.c:
12484         wined3d: Unset the ddraw primary when it is released.
12486         * dlls/wined3d/utils.c:
12487         wined3d: Add missing render states to the dumping function.
12489         * dlls/wined3d/device.c:
12490         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
12492 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
12494         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12495           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
12496         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
12498 2006-05-15  Juan Lang <juan_lang@yahoo.com>
12500         * dlls/crypt32/tests/encode.c:
12501         crypt32: Test importing public keys from a certificate.
12503         * dlls/crypt32/tests/store.c:
12504         crypt32: Avoid a use-after-free bug in tests.
12506 2006-05-15  Mike McCormack <mike@codeweavers.com>
12508         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12509         wininet: Return correct errors in InternetOpenUrlW.
12511         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12512         wininet: Return correct errors in InternetConnectW
12514         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
12515           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12516         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
12518         * dlls/rpcrt4/rpc_binding.c:
12519         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
12521         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12522           dlls/advapi32/tests/crypt_lmhash.c:
12523         advapi32: Implement and test SystemFunction005.
12525 2006-05-15  Robert Shearman <rob@codeweavers.com>
12527         * dlls/rpcrt4/ndr_marshall.c:
12528         rpcrt4: Implement NdrSimpleStructMemorySize.
12530         * dlls/rpcrt4/ndr_marshall.c:
12531         rpcrt4: Fix the conformant struct functions to not call conformant array
12532         functions.
12533         The conformance has to be the first thing in the buffer, in accordance
12534         with the DCE/RPC spec and to be compatible with the pointer layout
12535         format strings that MIDL generates.
12537         * dlls/rpcrt4/ndr_marshall.c:
12538         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
12539         SizeVariance.
12541         * dlls/rpcrt4/ndr_marshall.c:
12542         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
12543         array functions, before calling a function that could change it and
12544         cause the wrong number of loop iterations.
12546         * dlls/rpcrt4/ndr_marshall.c:
12547         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
12548         Pointers in a non-encapsulated union behave like embedded pointers, so
12549         don't rely on the NdrPointer* functions doing the right thing in this
12550         case and call the Pointer* functions directly.
12552         * dlls/rpcrt4/ndr_marshall.c:
12553         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
12554         fact that it increments the buffer.
12555         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
12556         unions without using a memory sizer routine, since this function
12557         shouldn't touch the buffer.
12558         Add a new function EmbeddedComplexMemorySize and use it in some memory
12559         sizer routines where EmbeddedComplexSize was previously used.
12561         * dlls/rpcrt4/ndr_marshall.c:
12562         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
12563         when calculating the appropriate memory and buffer pointers.
12565 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
12567         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12568           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12569         wined3d: Shaders: share dump_param function, version functions.
12571         * dlls/wined3d/stateblock.c:
12572         wined3d: Fix incorrect sizeof.
12574 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
12576         * dlls/gdi/font.c:
12577         gdi: Duplicate extent value for the second byte of a DBCS char.
12579 2006-05-15  Alexandre Julliard <julliard@winehq.org>
12581         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
12582         configure: Make libraries properly relocatable on MacOS.
12583         Also set the compatibility version.
12585 2006-05-12  Francois Gouget <fgouget@free.fr>
12587         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
12588           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
12589           dlls/usp10/usp10.c:
12590         Fix some winapi_check documentation warnings.
12592         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
12593           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
12594           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
12595           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
12596         Various trace fixes.
12597         Add trailing '\n's to trace calls.
12598         Remove spaces before '\n'.
12600         * configure, configure.ac, dlls/advpack/tests/install.c,
12601           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
12602           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
12603         Assorted spelling fixes.
12605 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12607         * dlls/comctl32/tests/header.c:
12608         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
12610 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12612         * dlls/comctl32/listview.c:
12613         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
12615         * dlls/comctl32/header.c:
12616         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
12617         Improve HEADER_SendHeaderDispInfoNotify and rename it to
12618         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
12619         the buffers allocated by it. GetItemT and DrawItem calls these
12620         functions.
12622         * dlls/comctl32/header.c:
12623         comctl32: header: Mark the callback items in a mask.
12624         Mark the callback items in the callbackMask HEADER_ITEM field. The
12625         pszText for callback texts is now NULL what simplifies some
12626         checks. Checks for lpItem->pszText==emptyString are also not needed as
12627         emptyString is not stored in lpItem but used as a parameter to
12628         Str_SetPtr (I haven't noticed it).
12630         * dlls/comctl32/header.c:
12631         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
12633         * dlls/comctl32/header.c:
12634         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
12636         * dlls/comctl32/header.c:
12637         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
12639         * dlls/comctl32/header.c:
12640         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
12642         * dlls/comctl32/header.c:
12643         comctl32: header: Don't check lpItem for NULL in GetItemT.
12645 2006-05-11  Jacek Caban <jacek@codeweavers.com>
12647         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
12648           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12649           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12650           dlls/shdocvw/webbrowser.c:
12651         shdocvw: Wrap Heap* finctions by inline functions.
12653 2006-05-15  Huw Davies <huw@codeweavers.com>
12655         * dlls/oleaut32/tmarshal.c:
12656         oleaut32: Update the marshal state buffer size when resizing (Doh!).
12658 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12660         * dlls/msvcrt/tests/time.c:
12661         msvcrt: Fix times tests to pass on windows.
12662         Add more tests for daylight-time savings.
12664 2006-05-13  Robert Shearman <rob@codeweavers.com>
12666         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12667           server/request.h, server/token.c, server/trace.c:
12668         server: Retrieve the groups for a token from the server.
12670         * dlls/rpcrt4/ndr_marshall.c:
12671         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
12672         as documented on MSDN.
12673         Fix base type arm handling on little-endian machines, as the current
12674         code would always pass in the address to the format char of 0x80
12675         instead of the base type format char.
12677         * dlls/rpcrt4/ndr_marshall.c:
12678         rpcrt4: Make ComplexStructSize increment the buffer.
12680         * dlls/rpcrt4/ndr_marshall.c:
12681         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
12682         NdrPointerMarshall.
12684         * dlls/rpcrt4/ndr_marshall.c:
12685         rpcrt4: Implement NdrComplexStructMemorySize.
12687         * dlls/rpcrt4/ndr_marshall.c:
12688         rpcrt4: Implement NdrComplexArrayMemorySize.
12690         * dlls/rpcrt4/rpc_defs.h:
12691         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
12693         * dlls/rpcrt4/ndr_marshall.c:
12694         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
12695         so make sure to save it before calling one of these and restore it afterwards.
12697         * dlls/rpcrt4/ndr_marshall.c:
12698         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
12699         of MIDL_STUB_MESSAGE.
12701         * dlls/rpcrt4/ndr_marshall.c:
12702         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
12703         functions and adapt them to be callable without having a correlation
12704         descriptor.
12706         * dlls/advapi32/tests/security.c:
12707         advapi32: Add tests for getting the groups, user and privileges of a token.
12709 2006-05-14  Mike McCormack <mike@codeweavers.com>
12711         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12712           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
12713           dlls/advapi32/tests/crypt_lmhash.c:
12714         advapi32: Implement and test SystemFunction004.
12716         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12717           dlls/advapi32/tests/crypt_lmhash.c:
12718         advapi32: Implement and test SystemFunction003.
12720 2006-05-12  Mike McCormack <mike@codeweavers.com>
12722         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12723           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
12724           dlls/advapi32/tests/crypt_lmhash.c:
12725         advapi32: Implement and test SystemFunction002 (DES decrypt).
12727 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
12729         * dlls/wined3d/surface.c:
12730         wined3d: Avoid a NULL dereference in RealizePalette.
12732 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
12734         * dlls/wined3d/device.c:
12735         wined3d: Render state additions and fixes.
12737         * dlls/wined3d/surface.c:
12738         wined3d: Nonpow2 repacking support for GetDC.
12740 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
12742         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12743         wined3d: Support for single buffering.
12745 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
12747         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
12748           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
12749           dlls/wined3d/wined3d_private.h:
12750         wined3d: Implement IWineGDISurface.
12752 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
12754         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12755           dlls/wined3d/wined3d_private.h:
12756         wined3d: Implement IWineD3DDevice::ProcessVertices.
12758 2006-05-12  Mike McCormack <mike@codeweavers.com>
12760         * dlls/rpcrt4/rpc_defs.h:
12761         rpcrt4: Add missing PKT_AUTH3 packet type.
12763         * dlls/rpcrt4/rpc_message.c:
12764         rpcrt4: Add infrastructure for send authentication data.
12766         * dlls/rpcrt4/rpc_binding.c:
12767         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
12769 2006-05-13  Hans Leidekker <hans@it.vu.nl>
12771         * dlls/dnsapi/tests/name.c:
12772         dnsapi: Add tests for DnsValidateName_A.
12774 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
12776         * dlls/gphoto2.ds/gphoto2_i.h:
12777         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
12778         in comment.
12780 2006-05-13  Jacek Caban <jacek@codeweavers.com>
12782         * tools/widl/write_msft.c:
12783         widl: Added RPC_FC_ENUM16 encoding.
12785         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12786         widl: res50 is number of impinfos. Fix its usage.
12788         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12789         oleaut32: res50 is number of impinfos. Fix its usage.
12791 2006-05-12  Jacek Caban <jacek@codeweavers.com>
12793         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
12794         urlmon: Fix tests.
12796         * dlls/shdocvw/navigate.c:
12797         shdocvw: Added support for navigation to application URLs.
12799         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12800         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
12802 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
12804         * dlls/ntdll/tests/port.c:
12805         ntdll: Fix endless loop in port test for users without admin rights.
12807 2006-05-12  Francois Gouget <fgouget@free.fr>
12809         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
12810           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
12811         gphoto2.ds: Spelling fix.
12813         * include/mprapi.h:
12814         mprapi: Add FIXME for the missing in6addr.h include.
12816         * dlls/rpcrt4/rpc_transport.c:
12817         rpcrt4: Fix some conditional includes.
12818         Check for HAVE_UNISTD_H before including unistd.h.
12819         There is no HAVE_SYS_TYPES to check.
12820         Tweak the indentation of a few #include directives.
12822         * include/dmusici.h, include/rpcdce.h:
12823         include: Remove uneeded __RPC_FAR references.
12825         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
12826           tools/winapi/winapi_parser.pm:
12827         winapi: Add support for APIENTRY.
12828         Factorize a couple of call convention matching regular expressions.
12830 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
12832         * dlls/ole32/tests/storage32.c:
12833         ole32: Fix compilation with gcc 2.95.
12835 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
12837         * dlls/oleaut32/tmarshal.c:
12838         oleaut32: Fix converting file name to Unicode.
12839         Fix converting the typelib file name to Unicode by using the correct
12840         buffer size.
12842 2006-05-11  Juan Lang <juan_lang@yahoo.com>
12844         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
12845           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
12846           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12847           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
12848           dlls/crypt32/tests/store.c:
12849         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
12851 2006-05-12  Mike McCormack <mike@codeweavers.com>
12853         * dlls/wininet/http.c:
12854         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
12855         according to MSDN.
12857         * dlls/wininet/ftp.c:
12858         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
12860 2006-05-14  Mike McCormack <mike@codeweavers.com>
12862         * server/registry.c:
12863         server: Avoid a crash if a registry notify event has been set already.
12865 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
12867         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
12868         winedbg: Fixed regression for command 'bt all'.
12869         Don't print 'process has terminated' message when detaching from a
12870         process (or backtracing it).
12872 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
12874         * dlls/ntdll/serial.c:
12875         ntdll: Fix serial timeout regression.
12877 2006-05-11  Alexandre Julliard <julliard@winehq.org>
12879         * ANNOUNCE, ChangeLog, VERSION, configure:
12880         Release 0.9.13.
12882 ----------------------------------------------------------------
12883 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
12885         * dlls/kernel/tests/toolhelp.c:
12886         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
12888 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
12890         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
12891           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
12892         dbghelp: SymFindFileInPath and PDB
12893         - implemented correct lookup when SymFindFileInPath is called to find
12894         a PDB file
12895         - added pdb_fetch_file_info to gather relevant information
12896         - when looking for a PDB file (from a .EXE or a .DLL), now using
12897         SymFindFileInPath to locate the PDB file with the correct
12898         information
12900         * dlls/dbghelp/module.c:
12901         dbghelp: Removed call to registered callback when unloading a module.
12902         First, native dbghelp doesn't do it, and it crashed windbg, likely
12903         because we got the undocumented arguments wrong.
12905         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12906         dbghelp: Implemented SymSearchW.
12908         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12909         dbghelp: Implemented SymEnumSymbolsW.
12911         * dlls/dbghelp/symbol.c:
12912         dbghelp: Improved SymSearch (now using tag, index and address).
12914         * dlls/dbghelp/symbol.c:
12915         dbghelp: Factorize and simplify a bit symbol enumeration code.
12917         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
12918         dbghelp: Stubbed SymGetSourceFileTokenW.
12920         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12921           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
12922           include/dbghelp.h:
12923         dbghelp: Implemented SymGetLineFromAddrW64.
12925         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12926         dbghelp: Implemented SymFromAddrW.
12928         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12929         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
12931         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12932         dbghelp: Implemented SymLoadModuleExW.
12934         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12935           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
12936         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
12938         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12939           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
12940           dlls/dbghelp/pe_module.c, include/dbghelp.h:
12941         dbghelp: SymInitializeW.
12942         - implemented SymInitializeW (and made SymInitialize call it)
12943         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
12944         call them)
12945         - per process search path is now stored as unicode string
12947         * dlls/dbghelp/dbghelp.spec:
12948         dbghelp: Updated spec file.
12950 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
12952         * dlls/wined3d/device.c:
12953         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
12955         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12956         wined3d: Initialize volume format.
12958         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12959           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12960         wined3d: Share shader_dump_ins_modifiers().
12961         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
12962         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
12963         shown in the trace.
12965 2006-05-10  Robert Reif <reif@earthlink.net>
12967         * dlls/winmm/tests/wave.c:
12968         winmm: Fix wave test volume warning.
12969         Volume is only valid when sound card has volume support.
12971 2006-05-11  Mike McCormack <mike@codeweavers.com>
12973         * dlls/wininet/dialogs.c:
12974         wininet: Fix a typo (spotted by Coverity).
12976         * dlls/advapi32/crypt_arc4.c:
12977         advapi32: Fix a typo (spotted by Peter Berg Larsen).
12979 2006-05-10  Alexandre Julliard <julliard@winehq.org>
12981         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
12982           dlls/user/nonclient.c, dlls/user/winpos.c:
12983         user: Prefer SendMessageW over SendMessageA where possible.
12985         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12986         x11drv: Prefer SendMessageW over SendMessageA where possible.
12988 2006-05-10  Francois Gouget <fgouget@free.fr>
12990         * tools/winapi/winapi_parser.pm:
12991         winapi_check: Fix 'long int' parsing.
12992         Fix parsing of 'long int'.
12993         Simplify handling of spaces in a couple of regular expressions.
12995 2006-05-10  Robert Shearman <rob@codeweavers.com>
12997         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
12998           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
12999           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
13000           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
13001           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
13002           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
13003           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
13004           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
13005           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
13006           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
13007           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
13008         Check the return value from register_key_guid in all the DLL registering code.
13010 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
13012         * dlls/ntdll/file.c:
13013         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
13015 2006-05-09  James Hawkins <truiken@gmail.com>
13017         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
13018           dlls/ntdll/tests/port.c:
13019         ntdll: Add initial tests for the NT Ports API.
13021 2006-05-10  Mike McCormack <mike@codeweavers.com>
13023         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
13024           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
13025         advapi32: Implement and test SystemFunction032 (arc4 encryption).
13027         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13028           dlls/advapi32/tests/crypt_md4.c:
13029         advapi32: Implement and test SystemFunction007.
13031         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13032           dlls/advapi32/tests/crypt_lmhash.c:
13033         advapi32: Implement and test SystemFunction001.
13035         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13036           dlls/advapi32/tests/crypt_lmhash.c:
13037         advapi32: Implement and test SystemFunction008.
13039         * dlls/rpcrt4/rpc_binding.c:
13040         rpcrt4: Cache the connection so we don't rebind on every call.
13042 2006-05-10  Robert Shearman <rob@codeweavers.com>
13044         * dlls/ole32/tests/moniker.c:
13045         ole32: Add a test for IMoniker_IsDirty.
13047         * dlls/rpcrt4/ndr_marshall.c:
13048         rpcrt4: Use the buffer passed in as an argument and don't increment
13049         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
13050         marshalling/unmarshalling routines as these can be used for embedded
13051         pointers, which handle the allocating or finding of the buffer
13052         themselves. Do the incrementing in the outer
13053         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
13055         * dlls/rpcrt4/ndr_marshall.c:
13056         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
13058         * dlls/rpcrt4/ndr_marshall.c:
13059         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
13061         * dlls/rpcrt4/ndr_marshall.c:
13062         rpcrt4: Correctly align the buffer to read/write array data to.
13064         * dlls/rpcrt4/ndr_marshall.c:
13065         rpcrt4: Correctly align the buffer before reading/writing structure data.
13067         * dlls/rpcrt4/ndr_marshall.c:
13068         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
13070         * dlls/rpcrt4/ndr_marshall.c:
13071         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
13073         * dlls/ole32/rpc.c:
13074         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
13075         It should have its own exception handler to catch any exceptions that are raised.
13077 2006-05-10  Huw Davies <huw@codeweavers.com>
13079         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13080         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
13082         * dlls/oleaut32/tmarshal.c:
13083         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
13084         Based on a patch by Rob Shearman.
13086         * dlls/oleaut32/tmarshal.c:
13087         oleaut32: Add a function to grow the marshal state buffer to a specified size.
13089 2006-05-10  Alexandre Julliard <julliard@winehq.org>
13091         * dlls/user/class.c, dlls/user/wnd16.c:
13092         user: Moved Get/SetClassLong16 to wnd16.c.
13094         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
13095           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13096         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
13098         * dlls/user/user.exe.spec, dlls/user/winproc.c:
13099         user: Store the pointer to the winproc in the thunk structure.
13100         This allows simplifying the handling of 16-bit thunks.
13102         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13103           dlls/user/winproc.h:
13104         user: Make the WINDOWPROCTYPE enum private to winproc.c.
13106         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13107           dlls/user/winproc.h:
13108         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
13110         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13111           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13112         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
13114         * dlls/user/class.c, dlls/user/win.c, include/win.h:
13115         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
13116         Also fix the initial value for the server is_unicode flag.
13118 2006-05-09  Jason Green <jave27@gmail.com>
13120         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13121         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
13123         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13124           dlls/wined3d/wined3d_private.h:
13125         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
13127         * dlls/wined3d/pixelshader.c:
13128         wined3d: Use GenerateShader in pixel shaders and remove old function.
13130         * dlls/wined3d/pixelshader.c:
13131         wined3d: Add GenerateShader function to pixel shaders.
13133         * dlls/wined3d/vertexshader.c:
13134         wined3d: Use new GenerateShader function for vertex shaders.
13136         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13137         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
13139         * dlls/wined3d/baseshader.c:
13140         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
13142         * dlls/wined3d/vertexshader.c:
13143         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
13145         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13146           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13147         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
13149         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13150           dlls/wined3d/wined3d_private.h:
13151         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
13153         * dlls/wined3d/vertexshader.c:
13154         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
13156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13157         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
13159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13161         wined3d: Move program_dump_decl_usage into baseshader.
13163 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
13165         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
13166           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
13167           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
13168           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
13169           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
13170           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
13171           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
13172           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
13173           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13174           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
13175           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
13176           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
13177         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
13178         Some HeapFree's are hidden behind macros. Found by smatch.
13180 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
13182         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13183         wined3d: Clean up some dead code.
13185         * dlls/wined3d/pixelshader.c:
13186         wined3d: Break out texture instruction processing.
13188         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13189           dlls/wined3d/wined3d_private.h:
13190         wined3d: Break out arithmetic instruction processing.
13192         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13193           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13194         wined3d: Merge register counting pass.
13196         * dlls/wined3d/vertexshader.c:
13197         wined3d: Make register counting pass the same.
13199 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
13201         * dlls/wined3d/surface.c:
13202         wined3d: Update the DIB section's palette on GetDC.
13204         * dlls/wined3d/palette.c:
13205         wined3d: Update the device palette if the primary palette is changed.
13207         * dlls/wined3d/surface.c:
13208         wined3d: Implement WineD3DSurface palette methods.
13210         * dlls/wined3d/surface.c:
13211         wined3d: Implement GetFlipStatus and GetBltStatus.
13213         * dlls/wined3d/surface.c:
13214         wined3d: Implement IWineD3DSurface::Flip.
13216 2006-05-09  Juan Lang <juan_lang@yahoo.com>
13218         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13219           dlls/crypt32/tests/store.c, include/wincrypt.h:
13220         crypt32: Partially implement CertGetIssuerCertificateFromStore.
13222         * dlls/crypt32/cert.c:
13223         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
13225 2006-05-09  James Hawkins <truiken@gmail.com>
13227         * dlls/ntdll/nt.c:
13228         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
13230 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
13232         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
13233         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
13235 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13237         * dlls/kernel/comm.c:
13238         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
13239         Noticed by Dan Armbrust.
13241 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13243         * dlls/x11drv/window.c:
13244         x11drv: We really need to flush the display when destroying a window.
13246 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
13248         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13249         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
13250         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
13251         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
13252         - implemented kernel32.EscapeCommFunction on top of them
13254         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13255         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
13256         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
13257         - implemented kernel32.SetupComm on top of it
13259         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13260         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
13261         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
13262         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
13264         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13265         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
13266         - implemented SERIAL_GET_CHARS ioctl
13267         - made use of it in kernel32.GetCommState
13269         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13270         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
13271         - implemented SERIAL_GET_HANDFLOW ioctl
13272         - made use of it in kernel.GetCommState
13274         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13275         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
13276         - implemented SERIAL_GET_LINE_CONTROL ioctl
13277         - made use of it in kernel.GetCommState
13279         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13280         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
13281         - implemented SERIAL_GET_BAUD_RATE ioctl
13282         - made use of it in kernel.GetCommState
13284         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13285         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
13286         - implemented ntdll's serial IOCTL SET_CHARS
13287         - used this IOCTL in kernel32.SetCommState
13289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13290         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
13291         - implemented ntdll's serial IOCTL SET_HANDFLOW
13292         - used this IOCTL in kernel32.SetCommState
13294         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13295         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
13296         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
13297         - used this IOCTL in kernel32.SetCommState
13299         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13300         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
13301         - created dump_dcb to print out DCB information
13302         - implemented ntdll's serial IOCTL SET_BAUD_RATE
13303         - used this IOCTL in kernel32.SetCommState
13305 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
13307         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13308         wined3d: Implement IWineD3DSurface::SetColorKey.
13310         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13311         wined3d: Implement IWineD3DSurface::IsLost and Restore.
13313         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13314         wined3d: rhw vertex fixup.
13315         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
13316         in wined3d_types.h
13318 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
13320         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13322         wined3d: Share get_opcode.
13324 2006-05-09  Robert Reif <reif@earthlink.net>
13326         * dlls/winmm/tests/wave.c:
13327         winmm: Print out more info on failed test.
13328         Print out more info on failed test.  Looks like there is a bug in ALSA
13329         OSS emulation where it is returning a mid-sample position.
13331 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13333         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
13334         dnsapi: The ttl value should be ignored when comparing dns records.
13336 2006-05-09  David Lichterman <laviddichterman@gmail.com>
13338         * dlls/mciwave/Makefile.in:
13339         mciwave: Fix make install error.
13341 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13343         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
13344         user: Added specific winproc functions for calling dialog procedures.
13346         * dlls/user/winproc.c:
13347         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
13349         * dlls/user/class.c:
13350         user: Always set the correct class winproc depending on the A/W type.
13352         * dlls/user/winproc.c:
13353         user: Remove some redundant NULL pointer checks.
13355         * dlls/user/msg16.c:
13356         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
13358         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13359           dlls/user/winproc.h, dlls/user/wnd16.c:
13360         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
13362         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13363           dlls/user/winproc.h, dlls/user/wnd16.c:
13364         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
13366         * dlls/user/win.c:
13367         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
13369         * dlls/user/win.c:
13370         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
13372         * dlls/kernel/except.c:
13373         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
13375 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13377         * dlls/ntdll/virtual.c:
13378         ntdll: Make the section with AddressOfEntryPoint in it executable.
13380 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13382         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
13383         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
13385         * include/wingdi.h:
13386         gdi32: Add defines for GLYPHSET and WCRANGE.
13388 2006-05-09  Mike McCormack <mike@codeweavers.com>
13390         * dlls/x11drv/opengl.c:
13391         x11drv: Fix a warning when opengl headers are missing.
13393 2006-05-09  Tomas Carnecky <tom@dbservice.com>
13395         * dlls/opengl32/wgl.c:
13396         opengl: Properly use glXQueryDrawable() to get the Visual ID.
13398 2006-05-08  Phil Costin <philcostin@hotmail.com>
13400         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13401         wined3d: Add check for GL Shading Language 100 Extension.
13403 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
13405         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13406           dlls/wined3d/wined3d_private.h:
13407         wined3d: Clean up per version shader limits code.
13409         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
13410           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13411           dlls/wined3d/wined3d_private.h:
13412         wined3d: Addline cleanup.
13414 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13416         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
13417         dnsapi: Partially implement DnsQueryConfig.
13419 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
13421         * tools/wine.inf:
13422         wine.inf: Install comctl32.dll as fake DLL.
13424 2006-05-08  Juan Lang <juan_lang@yahoo.com>
13426         * dlls/crypt32/encode.c:
13427         crypt32: Simplify OID decoding
13428         Use a more direct function to decode OIDs, instead of the bizarre
13429         wrapper.
13431 2006-05-08  Robert Reif <reif@earthlink.net>
13433         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
13434         winmm: Check waveOutGetVolume parameter.
13436 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13438         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
13439         sane.ds: Added Dutch resources.
13441         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
13442         gphoto2.ds: Added Dutch resources.
13444 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
13446         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
13447         gphoto2.ds: Added French resources.
13449 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
13451         * dlls/twain_32/dsm_ctrl.c:
13452         twain_32: Add missing HeapFree's on error patch (found by smatch).
13454 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
13456         * DEVELOPERS-HINTS, documentation/PACKAGING:
13457         Some documentation changes for twain split.
13459 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13461         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
13462           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
13463           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
13464           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
13465           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
13466         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
13468         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
13469           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
13470           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
13471           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
13472           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
13473         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
13475 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
13477         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
13478           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
13479           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13480           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
13481           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
13482           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
13483           dlls/gphoto2.ds/ui.c, include/config.h.in:
13484         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
13485         Wrote a GUI import dialog.
13486         With help from Aric Stewart.
13488         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
13489           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
13490           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
13491           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
13492           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
13493           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
13494           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
13495           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
13496           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
13497           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
13498           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
13499           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
13500           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
13501           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
13502           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
13503           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
13504           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
13505           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
13506         twain_32: Split out the sane specific parts from twain_32 code.
13507         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
13509         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
13510         twain_32: Moved twain.h to the include directory.
13512 2006-05-08  Huw Davies <huw@codeweavers.com>
13514         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13515         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
13517 2006-05-08  Robert Shearman <rob@codeweavers.com>
13519         * dlls/ole32/antimoniker.c:
13520         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
13522         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
13523         ole32: Implement several class moniker functions using the description provided on MSDN.
13525         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
13526         ole32: Remove duplicated CLSIDs.
13528         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
13529           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
13530           dlls/ole32/tests/moniker.c:
13531         ole32: Add an implementation of class monikers.
13533         * dlls/ole32/tests/moniker.c:
13534         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
13536         * dlls/ole32/compositemoniker.c:
13537         ole32: Fix regression caused by an earlier patch that removed the
13538         check for the composite moniker having only one moniker in it. In this
13539         case, return the one moniker and free the memory associate with the
13540         composite moniker.
13542         * dlls/ole32/compositemoniker.c:
13543         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
13544         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
13545         instead of the virtual implementation of it on mostRightMk.
13547         * dlls/ole32/compositemoniker.c:
13548         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
13550 2006-05-08  Hans Leidekker <hans@it.vu.nl>
13552         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
13553           dlls/dnsapi/tests/record.c:
13554         dnsapi: Implement and test DnsRecordSetCompare.
13556 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13558         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
13559         dinput8: DllGetClassObject support.
13561 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
13563         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13564           dlls/wined3d/wined3d_private.h:
13565         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
13567 2006-05-01  Tomas Carnecky <tom@dbservice.com>
13569         * dlls/x11drv/init.c:
13570         x11drv: Return correct PBuffer drawable.
13572 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
13574         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13575         msvcrt: Don't duplicate handle in _get_osfhandle.
13577 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
13579         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13580         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
13582 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
13584         * dlls/setupapi/tests/stringtable.c:
13585         setupapi: Improve unit tests for case sensitivity in string tables.
13587 2006-05-01  Mike Hearn <mike@plan99.net>
13589         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13590         ole32: Add StgCreateFile test and conformance fix.
13592 2006-05-08  Alexandre Julliard <julliard@winehq.org>
13594         * dlls/ole32/compositemoniker.c:
13595         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
13597 2006-05-08  Robert Shearman <rob@codeweavers.com>
13599         * dlls/ole32/compositemoniker.c:
13600         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
13602         * dlls/ole32/compositemoniker.c:
13603         ole32: Create moniker enumerator with an initial reference count.
13605         * dlls/ole32/tests/moniker.c:
13606         ole32: Test moniker display names.
13608         * dlls/ole32/tests/moniker.c:
13609         ole32: Add a test for IMoniker_IsDirty.
13611         * dlls/ole32/tests/moniker.c:
13612         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
13614         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13615         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
13617         * dlls/ole32/marshal.c:
13618         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
13620         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13621         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
13623         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
13624         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
13626         * dlls/ole32/tests/moniker.c:
13627         ole32: Add tests for generic composite monikers.
13629         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
13630           dlls/ole32/oleproxy.c:
13631         ole32: Add a class factory for composite monikers.
13633         * dlls/ole32/compositemoniker.c:
13634         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
13635         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
13636         which can't happen anyway.
13637         Allow construction of a moniker with no sub-monikers.
13639         * dlls/ole32/compositemoniker.c:
13640         ole32: Implement IMarshal for composite monikers.
13642         * dlls/ole32/compositemoniker.c:
13643         ole32: Release all existing monikers before loading the state.
13645         * dlls/ole32/compositemoniker.c:
13646         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
13648         * dlls/ole32/compositemoniker.c:
13649         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
13651         * dlls/ole32/compositemoniker.c:
13652         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
13653         will return S_FALSE when there are no more monikers left to enumerate.
13655         * dlls/ole32/compositemoniker.c:
13656         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
13658         * dlls/ole32/compositemoniker.c:
13659         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
13660         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
13662         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
13663         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
13665         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13666         ole32: Support marshaling of anti monikers.
13668         * dlls/ole32/regsvr.c:
13669         ole32: Register CLSID_CompositeMoniker.
13671         * dlls/ole32/regsvr.c:
13672         ole32: Register CLSIDs for all OLE monikers.
13674         * dlls/ole32/tests/moniker.c:
13675         ole32: Add tests for item moniker.
13677         * dlls/ole32/tests/moniker.c:
13678         ole32: Make class moniker test more generic and test more properties.
13680         * dlls/rpcrt4/rpc_message.c:
13681         rpcrt4: Automatically resolve the endpoint.
13683 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13685         * dlls/wined3d/pixelshader.c:
13686         wined3d: Fix possible buffer overflow.
13687         Increase size of passed buffer to print into.
13689 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
13691         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13692         usp10: Add ScriptTextOut functionality and restructure tests.
13694 2006-04-28  Jason Green <jave27@gmail.com>
13696         * dlls/wined3d/vertexshader.c:
13697         wined3d: Eliminate duplicate function: vshader_program_dump_param().
13699 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
13701         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13702           dlls/wined3d/wined3d_private.h:
13703         wined3d: Share get_register_code().
13705 2006-04-26  Thomas Kho <tkho@ucla.edu>
13707         * dlls/user/menu.c, dlls/user/tests/menu.c:
13708         user: Fix behavior when selecting disabled menu items.
13710         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
13711         user: Allow menu WndProc to recognize VK_[LR]MENU.
13713 2006-04-28  Thomas Kho <tkho@ucla.edu>
13715         * dlls/user/tests/menu.c:
13716         user: Extend menu conformance test.
13718 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
13720         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13721         wined3d: Add IWineD3DSurface::GetPitch.
13723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
13725           include/wine/wined3d_types.h:
13726         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
13728         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13729           dlls/wined3d/wined3d_private.h:
13730         wined3d: Add some surface flags.
13732 2006-05-07  Huw Davies <huw@codeweavers.com>
13734         * dlls/oleaut32/usrmarshal.c:
13735         oleaut32: Implement GetVarDesc_Proxy and friends.
13737         * dlls/oleaut32/usrmarshal.c:
13738         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
13739         constant equivalents.  It's now obvious why these were chosen.  Should
13740         be a NOP.
13742 2006-05-08  James Hawkins <truiken@gmail.com>
13744         * include/winnt.h:
13745         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
13747 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
13749         * dlls/user/resources/user32_Ko.rc:
13750         user32: Updated Korean resource.
13752 2006-05-07  Robert Reif <reif@earthlink.net>
13754         * programs/winecfg/audio.c:
13755         winecfg: Fix audio crash when no drivers are available.
13757         * dlls/winmm/wineoss/audio.c:
13758         wineoss: Missing mixer fixes.
13759         Don't list volume in capabilities when mixer is missing.
13761         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
13762         winmm: More wave callback tests.
13763         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
13764         callback type not tested now is CALLBACK_WINDOW.
13766 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
13768         * dlls/comctl32/comctl32.h:
13769         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
13771 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
13773         * dlls/shell32/shlview.c:
13774         shell32: Don't use uninitialized item.mask in shlview.
13776 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
13778         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
13779         dbghelp: Stub for SymGetSourceFileToken.
13781         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13782           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13783         dbghelp: Base and symbols.
13784         - report the correct image base for a symbol which is
13785         seen as being in a builtin PE module, whilst its debug
13786         information is gotten from an ELF module
13787         - module_get_debug now returns a pair of modules
13788         (the requested that has to be presented back to the client
13789         and the effective one, which contains the debug info)
13790         - reworked SymFromName in order to provide also the revelant
13791         module base address
13793 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13795         * dlls/dinput/dinput_main.c:
13796         dinput: Fix Initialize return value.
13798 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13800         * dlls/user/tests/wsprintf.c:
13801         user32: Added tests for CharUpper and CharLower.
13803         * dlls/ole32/compobj.c:
13804         ole32: Fixed typo in debug statement.
13806 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
13808         * dlls/gdi/font.c:
13809         gdi: A-to-W conversion should be font-independent.
13811 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13813         * dlls/comctl32/propsheet.c:
13814         comctl32: Make some internal functions and variables static, remove
13815         some unneeded prototypes.
13817         * dlls/comctl32/propsheet.c:
13818         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
13819         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
13821         * dlls/comctl32/propsheet.c:
13822         comctl32: psInfo->proppage[index].pszText is always initialized to a
13823         proper value regardless of PSP_USETITLE, use it unconditionally.
13825 2006-05-04  James Hawkins <truiken@gmail.com>
13827         * dlls/advpack/install.c:
13828         advpack: DelDirs should only remove a directory if it's empty.
13830         * dlls/advpack/install.c:
13831         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
13833 2006-05-01  Mike Hearn <mike@plan99.net>
13835         * dlls/ntdll/sec.c:
13836         ntdll: Fix heap corruption in RtlDeleteAce.
13838 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
13840         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13841         wined3d: Separate pshader/vshader tables.
13843 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
13845         * dlls/winspool/tests/info.c:
13846         winspool/tests: Fix failures in test_DEVMODE.
13848 2006-05-05  Huw Davies <huw@codeweavers.com>
13850         * dlls/oleaut32/usrmarshal.c:
13851         oleaut32: Fix VARIANT_UserFree.
13853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13854         oleaut32: Remove weird attempt to clear VT_VARIANT.
13855         Add some tests.
13857         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13858         oleaut32: Rewrite VARIANT user marshaling.
13860 2006-05-02  Hans Leidekker <hans@it.vu.nl>
13862         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
13863         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
13865 2006-05-01  Hans Leidekker <hans@it.vu.nl>
13867         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13868         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
13870         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13871           dlls/dnsapi/tests/record.c:
13872         dnsapi: Add tests for DnsRecordCompare.
13874         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13875         dnsapi: Implement DnsRecordCompare.
13877 2006-05-01  Robert Shearman <rob@codeweavers.com>
13879         * dlls/rpcrt4/rpc_transport.c:
13880         rpcrt4: Use getaddrinfo to get the sockaddr.
13881         Use getaddrinfo to get the sockaddr to use for connecting to a remote
13882         server as Connection->NetworkAddr may be a hostname as well. Use a
13883         loop to support both IP and IPv6.
13885         * dlls/ole32/compobj.c:
13886         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
13887         Remove the fixme printed if CoGetClassObject fails in
13888         CoCreateInstance, because we already print an error in all cases and
13889         the error more accurately pin-points the source of the problem.
13891         * dlls/rpcrt4/ndr_marshall.c:
13892         rpcrt4: Implement NdrConformantVaryingArrayFree.
13894         * dlls/rpcrt4/ndr_marshall.c:
13895         rpcrt4: Dereference the pointer if necessary only after doing the
13896         pointer checks and writing the pointer ID to the wire.
13898         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13899         rpcrt4: Add a stub for RpcBindingSetOption.
13901         * dlls/rpcrt4/ndr_marshall.c:
13902         rpcrt4: Improve the traces in the pointer functions.
13904 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
13906         * dlls/mlang/mlang.c:
13907         mlang: Partially implemented ConvertStringEx.
13909 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
13911         * dlls/user/tests/msg.c:
13912         user: Test cases demonstrating position changes for MDI children.
13914 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
13916         * dlls/comctl32/treeview.c:
13917         comctl32: Update first visible when appropiate in the TVI_SORT case.
13919 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
13921         * dlls/wined3d/drawprim.c:
13922         wined3d: Remove dead shader code.
13924 2006-04-26  Robert Shearman <rob@codeweavers.com>
13926         * dlls/setupapi/parser.c:
13927         setupapi: Fix parsing of UCS-16 files.
13928         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
13929         patch by Hervé Poussineau.
13931 2006-05-03  Robert Shearman <rob@codeweavers.com>
13933         * dlls/ole32/stg_stream.c:
13934         ole32: IPersistStream is also implemented by any object that implements IStream.
13936         * dlls/ole32/storage32.c:
13937         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
13939         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13940         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
13942         * dlls/oleaut32/typelib.c:
13943         oleaut32: Check the return value from VariantCopy when copying values
13944         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
13946         * dlls/oleaut32/typelib.c:
13947         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
13949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13950         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
13952         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13953         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
13954         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
13955         store the STGM_CREATE flag in openFlags, since it is only relevant when
13956         opening the stream and the tests show that it isn't returned in the
13957         STATSTG structure.
13959         * dlls/ole32/tests/storage32.c:
13960         ole32: Add tests for IStorage::Stat.
13962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13963         ole32: Fix access right check for opening and creating streams and storages.
13964         Check the access mode for opening and creating streams and storages
13965         doesn't exceed the access rights the current storage was opened with,
13966         not the parent storage.
13968         * dlls/ole32/stg_stream.c:
13969         ole32: Add more tracing for reading and writing storage streams.
13970         Add more tracing for read and write operations and warn in the case of
13971         failure.
13973         * dlls/ole32/tests/storage32.c:
13974         ole32: Add tests for sub-storages and creating streams.
13975         Replace a test that fails on NT and with DCOM95 DLLs with a test that
13976         ensures access permissions are checked correctly for sub-storages and
13977         creating streams.
13979         * dlls/ole32/tests/storage32.c:
13980         ole32: Add a storage test for reading and writing of streams that have
13981         had their parent storage released.
13983         * dlls/ntdll/nt.c:
13984         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
13985         For NtQueryInformationToken(TokenGroups), don't do a size check before
13986         the server call, as we don't know how many SIDs there are to return
13987         and hence the needed buffer size.
13989 2006-05-03  Huw Davies <huw@codeweavers.com>
13991         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13992         oleaut32: Alignment fixes for safearrays.
13994         * dlls/oleaut32/tests/usrmarshal.c:
13995         oleaut32: Fix tests under win2k.
13997 2006-05-02  Huw Davies <huw@codeweavers.com>
13999         * dlls/oleaut32/tests/usrmarshal.c:
14000         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
14002 2006-04-29  Huw Davies <huw@codeweavers.com>
14004         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14005         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
14007 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
14009         * dlls/setupapi/tests/stringtable.c:
14010         setupapi: Add case sensitivity string table tests.
14012 2006-05-02  Troy Rollo <wine@troy.rollo.name>
14014         * dlls/gdi/font.c:
14015         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
14017 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
14019         * dlls/winspool/tests/info.c:
14020         winspool/tests: Fix test for GetPrinterDriver.
14022 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
14024         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
14025           dlls/ntdll/thread.c:
14026         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
14028         * dlls/secur32/secur32.c:
14029         secur32: Missing LeaveCriticalSection on error paths.
14031 2006-04-30  James Hawkins <truiken@gmail.com>
14033         * dlls/advpack/install.c:
14034         advpack: Don't fail if the dll to register doesn't exist.
14036 2006-04-30  Mike McCormack <mike@codeweavers.com>
14038         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14039         shlwapi: Add a stub implementation for IUnknown_ProfferService.
14041         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14042         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
14044         * dlls/ole32/stg_stream.c:
14045         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
14047 2006-04-30  Jacek Caban <jacek@codeweavers.com>
14049         * dlls/shdocvw/webbrowser.c:
14050         shdocvw: Added some comments.
14052 2006-04-29  Jacek Caban <jacek@codeweavers.com>
14054         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14055         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
14057         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14058         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
14060         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14061         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
14063 2006-04-28  Jacek Caban <jacek@codeweavers.com>
14065         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14066         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
14068         * dlls/shdocvw/webbrowser.c:
14069         shdocvw: Added get_HWND implementation.
14071         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14072         shdocvw: Added [get|put]_Visible implementation.
14074         * dlls/shdocvw/oleobject.c:
14075         shdocvw: Fix GetMiscStatus implementation.
14077 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
14079         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14080           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14081           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14082           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14083           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14084           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14085           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14086           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14087           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14088           dlls/wined3d/volumetexture.c:
14089         wined3d: QueryInterface corrections.
14091 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14093         * dlls/secur32/ntlm.c:
14094         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
14096         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
14097           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
14098         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
14100         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
14101           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
14102           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
14103         Add a stub implementation of mprapi.dll.
14105 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
14107         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
14108         wpp: Support long long constants if configure says long long is available
14110 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
14112         * dlls/user/tests/input.c:
14113         user: tests: Change INPUT to TEST_INPUT, fix union usage.
14115 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14117         * dlls/wined3d/vertexshader.c:
14118         wined3d: Vertex Shader regtype cleanups.
14120 2006-04-22  Dan Kegel <dank@kegel.com>
14122         * dlls/msi/source.c:
14123         msi: Fix missing case in MsiSourceListAddSourceEx.
14125 2006-04-28  James Hawkins <truiken@gmail.com>
14127         * dlls/ole32/storage32.c:
14128         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
14130         * dlls/advpack/install.c:
14131         advpack: Implement the DelDirs command.
14133         * dlls/advpack/install.c:
14134         advpack: Implement the CheckAdminRights option.
14136         * dlls/advpack/install.c:
14137         advpack: Implement the RunPreSetupCommands command.
14139         * dlls/advpack/install.c:
14140         advpack: INF install is implemented so fix the documentation.
14142         * dlls/advpack/install.c:
14143         advpack: Implement the PerUserInstall command.
14145         * dlls/advpack/install.c:
14146         advpack: Leave room for the NULL terminator in the working_dir string.
14148         * dlls/advpack/install.c:
14149         advpack: NULL-terminate the source path.
14151         * dlls/advpack/install.c:
14152         advpack: Return the hresult in ExecuteCabW.
14154         * dlls/advpack/reg.c:
14155         advpack: Clean up the formatting of RegInstall to match the rest of the file.
14157         * dlls/advpack/reg.c:
14158         advpack: Perform an Advanced INF-level install in RegInstall.
14160         * dlls/advpack/reg.c:
14161         advpack: Factor out writing predefined strings into write_predefined_strings.
14163         * dlls/advpack/advpack.c:
14164         advpack: Ignore the return value from the OCX registration.
14166 2006-04-21  Hans Leidekker <hans@it.vu.nl>
14168         * dlls/wldap32/search.c:
14169         wldap32: Document the search functions.
14171 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14173         * dlls/kernel/kernel_main.c:
14174         kernel: Remove no longer needed includes.
14176 2006-04-21  Robert Reif <reif@earthlink.net>
14178         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
14179           dlls/advapi32/tests/lsa.c:
14180         advapi32: Add some lsa tests.
14182         * dlls/advapi32/lsa.c:
14183         advapi32: Fix LsaClose return value.
14185 2006-04-29  Robert Reif <reif@earthlink.net>
14187         * dlls/netapi32/access.c:
14188         netapi32: Implement NetUserModalsGet level 2.
14190         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14191         dsound: Add DirectSoundBuffer_Lock tests.
14193 2006-04-28  Robert Reif <reif@earthlink.net>
14195         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14196         dsound: Check DirectSoundBuffer_Lock parameters.
14197         Check DirectSoundBuffer_Lock parameters and return an error (like
14198         Windows) rather than fixing up the parameters.
14200 2006-04-28  Jacek Caban <jacek@codeweavers.com>
14202         * dlls/mshtml/tests/htmldoc.c:
14203         mshtml: Added test of connection points.
14205         * dlls/mshtml/conpoint.c:
14206         mshtml: Added GetConnectionInterface implementation.
14208         * dlls/mshtml/conpoint.c:
14209         mshtml: Added GetConnectionPointContainer implementation.
14211         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
14212         mshtml: Added stub implementation of connection points.
14214         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14215           dlls/mshtml/mshtml_private.h:
14216         mshtml: Added IConnectionPointContainer stub implementation.
14218         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
14219         mshtml: Added get_body implementation.
14221         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
14222           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
14223         mshtml: Added IHTMLTextContainer stub implementation.
14225         * include/mshtmdid.h, include/mshtml.idl:
14226         mshtml: Added IHTMLTextContainer declaration.
14228 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
14230         * fonts/ms_sans_serif.sfd:
14231         fonts: Add missing Latin glyph to ms_sans_serif.
14233         * fonts/system.sfd:
14234         fonts: Add some missing Latin glyphs to System.
14236         * fonts/courier.sfd:
14237         fonts: Add some missing Latin glyphs to Courier.
14239 2006-04-28  Huw Davies <huw@codeweavers.com>
14241         * dlls/oleaut32/usrmarshal.c:
14242         oleaut32: Implement GetDocumentation_Proxy/Stub.
14244         * dlls/oleaut32/usrmarshal.c:
14245         oleaut32: Implement GetFuncDesc_Proxy and friends.
14247         * dlls/oleaut32/usrmarshal.c:
14248         oleaut32: Implement GetTypeAttr_Proxy and friends.
14250         * dlls/rpcrt4/ndr_marshall.c:
14251         rpcrt4: Support for non-encapsulated unions.
14253         * dlls/gdi/freetype.c:
14254         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
14255         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
14257 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
14259         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
14260           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
14261         widl: Implement 'oldnames' option.
14263         * tools/widl/typegen.c:
14264         widl: Fix a typo.
14266 2006-04-26  Robert Shearman <rob@codeweavers.com>
14268         * server/thread.c:
14269         server: Threads should start off without having an impersonation token.
14271         * dlls/advapi32/security.c:
14272         advapi32: Implement the majority of ImpersonateLoggedOnUser.
14274         * dlls/wininet/internet.c:
14275         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
14277         * include/ndrtypes.h:
14278         include: Copy some format character types from wine/rpcfc.h to
14279         ndrtypes.h and change them into an enumeration.
14281 2006-04-28  Mike McCormack <mike@codeweavers.com>
14283         * include/rpcdce.h:
14284         rpcrt4: Add some defines.
14286 2006-04-26  Mike McCormack <mike@codeweavers.com>
14288         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14289         rpcrt4: Add stub implementations for RPC authentication functions.
14291         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
14292         wininet: Fix peeking of http data with a nul byte in it.
14294         * dlls/msi/package.c:
14295         msi: Use the source name of the msi package when it fails to copy.
14297         * programs/msiexec/msiexec.c:
14298         msiexec: Force using /i file.msi, some programs pass properties without an =.
14300 2006-04-25  Mike McCormack <mike@codeweavers.com>
14302         * dlls/ole32/ole2.c:
14303         ole32: Store drop targets in a standard list.
14305 2006-04-22  Robert Reif <reif@earthlink.net>
14307         * dlls/netapi32/tests/access.c:
14308         netapi32: Add minimal NetUserModalsGet test.
14310 2006-04-22  András Kovács <andras@csevego.net>
14312         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
14313         regedit: Translation to Hungarian.
14315         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
14316         wordpad: Translation to Hungarian.
14318         * documentation/README.hu:
14319         Translated README file to Hungarian.
14321 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14323         * tools/widl/parser.y:
14324         widl: Fix a typo.
14326         * include/exdisp.idl, include/mshtml.idl:
14327         include: Added missing importlib.
14329 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14331         * server/mapping.c:
14332         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
14334 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14336         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
14337         widl: Added importlib parsing code.
14339         * dlls/shdocvw/iexplore.c:
14340         shdocvw: Don't create IE default window in embedding mode.
14342         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14343         shdocvw: Use InternetExplorer object in create_ie_window.
14345 2006-04-21  Mike McCormack <mike@codeweavers.com>
14347         * dlls/rpcrt4/rpc_transport.c:
14348         rpcrt4: Invalid sockets should have a value of -1.
14350 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14352         * libs/wpp/ppy.y:
14353         wpp: Fixed typo in long long constants handling.
14355 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
14357         * libs/wpp/ppl.l:
14358         wpp: Implement long long constant parsing.
14360 2006-04-19  Hans Leidekker <hans@it.vu.nl>
14362         * include/windns.h:
14363         dnsapi: Add a couple of macros and prototypes.
14365 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
14367         * dlls/wined3d/device.c:
14368         wined3d: Fix mipmap level count.
14370         * dlls/wined3d/pixelshader.c:
14371         wined3d: Improve/implement D3DSIO_TEX.
14372         - unify per-version cases into a single sequence
14373         - make use of get_register_name() for the destination register
14374         - ignore destination write mask - it's only allowed on 2.0+ shaders,
14375         and only the default mask is allowed there (xyzw)
14376         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
14377         - implement for shaders 2.0-3.0
14379         * dlls/wined3d/utils.c:
14380         wined3d: Texture format corrections.
14381         - add missing GL type and make GL cfg entries for A16B16G16R16
14382         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
14383         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
14384         seems more correct
14386         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14387         wined3d: Correct vtrace usage.
14389 2006-04-21  Mike McCormack <mike@codeweavers.com>
14391         * dlls/rpcrt4/rpc_transport.c:
14392         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
14394         * dlls/rpcrt4/rpc_transport.c:
14395         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
14397         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14398         rpcrt4: Hide the details of the rpc transport mechanism.
14400         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14401         rpcrt4: Abstract RPCRT4_SpawnConnection.
14403         * dlls/rpcrt4/rpc_transport.c:
14404         rpcrt4: Move the connected check inside the named pipe code.
14406         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14407           dlls/rpcrt4/rpc_transport.c:
14408         rpcrt4: Split the transport layer into a different file.
14410         * dlls/rpcrt4/rpc_server.c:
14411         rpcrt4: Allocate RpcServerProtseq in a single place.
14413 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
14415         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14416         usp10: Fix return codes of ScriptGetFontProperties + tests.
14418 2006-04-20  Robert Reif <reif@earthlink.net>
14420         * dlls/advapi32/lsa.c:
14421         advapi32: Fix LsaQueryInformationPolicy return values.
14423 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
14425         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
14426           dlls/wined3d/wined3d_private.h:
14427         wined3d: Implement IWineD3DPalette.
14429 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
14431         * tools/widl/typegen.c:
14432         widl: Implement support for unique pointers to strings.
14434 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
14436         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
14437           include/pshpack4.h, include/pshpack8.h:
14438         include: Expand pack nesting from 3 to 15 levels.
14440 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14442         * dlls/gdi/freetype.c:
14443         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
14445 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14447         * dlls/kernel/kernel_main.c:
14448         kernel: Make GetTickCount call NtGetTickCount.
14450 2006-04-19  Jacek Caban <jacek@codeweavers.com>
14452         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
14453         ntdll: Added NtGetTickCount implementation.
14455 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14457         * dlls/user/class.c:
14458         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
14459         Based on a patch by qingdoa daoo.
14461 2006-04-20  Mike McCormack <mike@codeweavers.com>
14463         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14464           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
14465         rpcrt4: Abstract the transport layer functionality.
14467 2006-04-20  James Hawkins <truiken@gmail.com>
14469         * dlls/advpack/install.c:
14470         advpack: Implement LaunchINFSectionW.
14472         * dlls/advpack/install.c:
14473         advpack: Implement ExecuteCabW.
14475         * dlls/advpack/install.c:
14476         advpack: Implement the RunPostSetupCommands callback.
14478         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
14479         advpack: Implement the RegisterOCXs callback.
14481 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
14483         * dlls/usp10/usp10.c:
14484         usp10: Set defaults for ScriptGetFontProperties.
14485         Set defaults similar to Win XP for Kashida and set the default char in
14486         ScriptGetFontProperties.
14488         * dlls/usp10/usp10.c:
14489         usp10: Remove the need to pass chars to ScriptPlace.
14491 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14493         * server/context_i386.c:
14494         server: Remove some no longer needed ptrace code to set registers.
14495         Also make sure the debug registers are properly copied to the context
14496         when set.
14498         * dlls/ntdll/exception.c:
14499         ntdll: Use NtSetContextThread in NtRaiseException.
14501         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14502           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14503           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14504           server/context_i386.c:
14505         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
14507 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
14509         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14510         wined3d: Trace corrections/improvements.
14512 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
14514         * dlls/comctl32/toolbar.c:
14515         comctl32: Fix an unsigned comparison to zero.
14517 2006-04-20  James Hawkins <truiken@gmail.com>
14519         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14520           dlls/advpack/install.c:
14521         advpack: Set the ldids of the install section in install_init.
14523         * dlls/advpack/install.c:
14524         advpack: Add stub handling for the RegisterOCXs command.
14526         * dlls/advpack/install.c:
14527         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
14529         * dlls/advpack/install.c:
14530         advpack: LaunchINFSectionExA is no longer a stub.
14532 2006-04-20  Mike McCormack <mike@codeweavers.com>
14534         * dlls/rpcrt4/rpc_binding.c:
14535         rpcrt4: Use a separate function to open each protseq.
14537         * dlls/rpcrt4/rpc_server.c:
14538         rpcrt4: Abstract access to the connection's waitable object.
14540 2006-04-20  Robert Shearman <rob@codeweavers.com>
14542         * tools/widl/write_msft.c:
14543         widl: Prevent NULL pointer de-refs on "void *" types.
14545         * dlls/wininet/internet.c:
14546         wininet: Don't allocate memory for the thread error structure until it is needed.
14547         Don't allocate memory for the thread error structure until it is
14548         needed, as it is quite large and wastes memory for threads that don't
14549         call any wininet function.
14551         * dlls/rpcrt4/ndr_marshall.c:
14552         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
14554         * dlls/rpcrt4/ndr_marshall.c:
14555         rpcrt4: Free all pointers by default, except for conformant strings.
14556         Free all pointers by default, except for conformant strings.
14557         Conformant arrays should always be freed.
14558         Add FC_CVARRAY to list of known types to avoid a FIXME.
14560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
14561         rpcrt4: Fix some memory leaks.
14563         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14564         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
14565         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
14566         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
14568         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14569         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
14571         * dlls/rpcrt4/ndr_stubless.c:
14572         rpcrt4: Store the return value on the stack for interpreted stubs.
14573         Store the return value on the stack for stubs, as MIDL reserves space
14574         for it and gives us a stack offset. This fixes calling methods with
14575         thunks that assume that the return value will be stored on the stack.
14577         * dlls/rpcrt4/ndr_stubless.c:
14578         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
14579         Correctly fill in StackTop for stubless clients/servers so that
14580         conformance for top-level parameters works.
14582         * dlls/rpcrt4/ndr_stubless.c:
14583         rpcrt4: There's no need to set stubMsg.StackTop twice.
14585         * dlls/rpcrt4/ndr_stubless.c:
14586         rpcrt4: Fix the MSVC version of call_server_func.
14587         Fix the MSVC version of call_server_func to pop the registers in the
14588         same order they were pushed.
14590 2006-04-19  Thomas Kho <tkho@ucla.edu>
14592         * dlls/x11drv/keyboard.c:
14593         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
14595 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14597         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
14598           programs/progman/Es.rc, programs/progman/Fr.rc,
14599           programs/progman/Hu.rc, programs/progman/It.rc,
14600           programs/progman/Ko.rc, programs/progman/Nl.rc,
14601           programs/progman/No.rc, programs/progman/Pt.rc,
14602           programs/progman/Ru.rc, programs/progman/Si.rc,
14603           programs/progman/Tr.rc, programs/progman/Xx.rc,
14604           programs/progman/Zh.rc:
14605         progman: Add close button and sysmenu to dialogs.
14607         * dlls/comctl32/header.c:
14608         comctl32: header: Avoid freeing invalid pointers.
14610 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
14612         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14613           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14614           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14615           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14616           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14617           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14618           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14619           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14620           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14621           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14622           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14623           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14624           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14625         user: Add SS_NOPREFIX to the text style in message boxes.
14627 2006-04-19  Jacek Caban <jacek@codeweavers.com>
14629         * dlls/shdocvw/ie.c:
14630         shdocvw: Added InternetExplorer::Navigate2 implementation.
14632         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14633         shdocvw: Move create_doc_view_hwnd call to navigate_url.
14635         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14636         shdocvw: Register InternetExplorer class factory in IEWinMain.
14637         Based on a patch by Mike McCormack.
14639         * dlls/shdocvw/ie.c:
14640         shdocvw: Added InternetExplorer::put_Visible implementation.
14642         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
14643         shdocvw: Move IEWinMain to iexplore.c.
14645         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14646           dlls/shdocvw/shdocvw.h:
14647         shdocvw: Added beginning InternetExplorer implementation.
14649         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14650           dlls/shdocvw/shdocvw_main.c:
14651         shdocvw: Move DllGetClassObject implementation to factory.c.
14653         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14654           dlls/shdocvw/webbrowser.c:
14655         shdocvw: Move more initialization code to DocHost_Init.
14657         * include/mshtmdid.h, include/mshtml.idl:
14658         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
14660 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
14662         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
14663           dlls/gdi/gdi_private.h, include/wingdi.h:
14664         gdi: Added implementation of GetCharABCWidthsI.
14666 2006-04-19  Alexandre Julliard <julliard@winehq.org>
14668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
14669           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
14670           server/process.c, server/process.h, server/thread.c, server/thread.h:
14671         server: Use the standard suspend mechanism to simulate a breakpoint
14672         in an active process, instead of sending a SIGTRAP.
14674         * loader/glibc.c:
14675         loader: Attempt to detect broken vmsplit setups.
14677 2006-04-18  Mike Frysinger <vapier@gentoo.org>
14679         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
14680         joystick: Search for /dev/input/js as well as /dev/js.
14682 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
14684         * dlls/wined3d/pixelshader.c:
14685         wined3d: Support for shift modifiers.
14687         * dlls/wined3d/pixelshader.c:
14688         wined3d: Support more than 4/6 tex/temp registers.
14690 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14692         * dlls/comctl32/tests/header.c:
14693         comctl32: Test the HDM_SETITEM notifications.
14695         * dlls/comctl32/header.c:
14696         comctl32: header: Send correct notify after HDM_SETITEM.
14697         The HDN_ITEMCHANGING notify should have the new data instead of the
14698         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
14699         field if it changed.
14701         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14702         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
14704 2006-04-19  Huw Davies <huw@codeweavers.com>
14706         * dlls/oleaut32/usrmarshal.c:
14707         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
14708         Based on some documentation by Rob Shearman.
14710 2006-04-20  Mike McCormack <mike@codeweavers.com>
14712         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14713           dlls/rpcrt4/rpc_message.c:
14714         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
14716         * dlls/rpcrt4/rpc_message.c:
14717         rpcrt4: Make RPCRT4_Send more compatible with write(2).
14719 2006-04-19  Mike McCormack <mike@codeweavers.com>
14721         * dlls/rpcrt4/rpc_message.c:
14722         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
14724         * dlls/rpcrt4/rpc_binding.c:
14725         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
14727         * dlls/rpcrt4/rpc_binding.c:
14728         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
14730         * dlls/rpcrt4/rpc_binding.c:
14731         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
14733 2006-04-19  Alexandre Julliard <julliard@winehq.org>
14735         * dlls/dbghelp/dbghelp.c:
14736         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
14738         * dlls/shell32/shell32.spec:
14739         shell32: Fixed ordinals of SHDefExtractIconA/W.
14741 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
14743         * dlls/user/menu.c, dlls/user/tests/menu.c:
14744         user: Find popup menus by ID.
14745         - Find menus by ID: Proper fallback to popup menus.
14746         - Use the menu ID, not the handle for the fallback.
14747         - Save the fallback menu's position.
14749 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
14751         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14752         wined3d: Implement GetHWND and SetHWND.
14754         * dlls/wined3d/device.c:
14755         wined3d: Implement EnumTextureFormats.
14757         * dlls/wined3d/device.c:
14758         wined3d: Implement EnumZBufferFormats.
14760         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14761           dlls/wined3d/wined3d_private.h:
14762         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
14764         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14765           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14766           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14767         wined3d: Implement Init3D and Uninit3D.
14769 2006-04-18  James Hawkins <truiken@gmail.com>
14771         * dlls/advpack/advpack.c:
14772         advpack: Set the destination directory to the working directory if key equals SourceDir.
14774         * dlls/advpack/advpack.c:
14775         advpack: Add the ability to set multiple keys on one line in set_ldid.
14777         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14778           dlls/advpack/files.c, dlls/advpack/install.c:
14779         advpack: Put function declarations in advpack_private.h.
14781 2006-04-19  Mike McCormack <mike@codeweavers.com>
14783         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14784         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
14786         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14787         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
14789         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
14790         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
14791         Based on a patch by Rob Shearman.
14793 2006-04-18  Huw Davies <huw@codeweavers.com>
14795         * dlls/gdi/bitblt.c:
14796         gdi32: Fix return values in BitBlt/StretchBlt.
14798         * dlls/gdi/bitblt.c:
14799         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
14801 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14803         * dlls/comctl32/header.c:
14804         comctl32: header: Remove the unused bUnicode.
14806         * dlls/comctl32/header.c:
14807         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
14809 2006-04-19  Mike McCormack <mike@codeweavers.com>
14811         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
14812         msi: Clean up memset usage.
14814         * dlls/msi/classes.c:
14815         msi: Fix a regression caused by some bad logic.
14817         * dlls/msi/helpers.c:
14818         msi: Don't fall back to the folder's parent if the folder doesn't exist.
14820 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14822         * programs/explorer/hal.c:
14823         explorer: Reuse drives that point to the same device to avoid memory leaks.
14824         Also print a warning if HAL support is not compiled in.
14826         * tools/winebuild/build.h, tools/winebuild/import.c,
14827           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
14828         winebuild: Disable linking to external symbols by default.
14830         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14831         wldap32: Added a wrapper for ber_scanf.
14833         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14834         wldap32: Added a wrapper for ber_printf.
14836         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14837         wldap32: Add wrappers for the ber_* functions.
14839         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
14840         ntdll: Add wrappers for the remaining math functions.
14842         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
14843         ntdll: Add wrappers for the string functions.
14845         * configure, configure.ac:
14846         configure: Added check to catch old versions of the dbus library.
14848 2006-04-18  Mike McCormack <mike@codeweavers.com>
14850         * dlls/msi/helpers.c:
14851         msi: Simplify create_component_advertise_string() a little.
14853 2006-04-18  Robert Shearman <rob@codeweavers.com>
14855         * dlls/oleaut32/usrmarshal.c:
14856         oleaut32: Fix differences between the size returned in sizing the
14857         buffer for interfaces and the buffer actually used.
14859         * dlls/oleaut32/usrmarshal.c:
14860         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
14861         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
14862         otherwise BSTR_UserUnmarshal will try to use the memory in the
14863         pointer.
14865         * tools/widl/typelib.c, tools/widl/write_msft.c:
14866         widl: Ignore [object] attribute on interfaces written to a typelib.
14868 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14870         * dlls/winspool/tests/info.c:
14871         winspool: Add a test for DocumentProperties.
14873 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14875         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14876           programs/explorer/explorer_private.h, programs/explorer/hal.c:
14877         explorer: Initial version of dynamic drive support using HAL.
14879         * configure, configure.ac, include/config.h.in:
14880         configure: Added checks for HAL libraries.
14882         * libs/wine/ldt.c:
14883         libwine: Added a couple of missing memory constraints in LDT syscalls.
14885 2006-04-18  Jacek Caban <jacek@codeweavers.com>
14887         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14888           dlls/shdocvw/webbrowser.c:
14889         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
14891         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14892           dlls/shdocvw/webbrowser.c:
14893         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
14895         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14896           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14897           dlls/shdocvw/webbrowser.c:
14898         shdocvw: Move connection points to DocHost object.
14900         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14901           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14902         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
14904         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
14905           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14906         shdocvw: Get rid of WebBrowser dependency in DocHost object.
14908         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
14909         shdocvw: Move IOleInPlaceFrame to DocHost object.
14911         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14912         shdocvw: Move IServiceProvider to DocHost object.
14914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14915         shdocvw: Move IDispatch to DocHost object.
14917         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
14918         shdocvw: Move IOleCommandTarget to DocHost object.
14920         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14921           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14922           dlls/shdocvw/webbrowser.c:
14923         shdocvw: Move IOleDocumentSite to DocHost object.
14925         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14926           dlls/shdocvw/shdocvw.h:
14927         shdocvw: Move IDocHostUIHandler to DocHost object.
14929         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14930           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14931           dlls/shdocvw/webbrowser.c:
14932         shdocvw: Move IOleInPlaceSite to DocHost object.
14934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14935           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14936         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
14937         code between WebBrowser and InternetExplorer.
14939 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14941         * tools/winebuild/import.c:
14942         winebuild: Fixed index in module table for delayed imports.
14944 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
14946         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14947         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
14949         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14950         wined3d: Use correct register number mask.
14951         The regmask currently being used is wrong - 0x1FFF includes the high
14952         two bits of the register type.
14954         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14955         wined3d: Dcl opcode takes 2 parameters.
14957         * dlls/wined3d/pixelshader.c:
14958         wined3d: Fix _dw modifier.
14959         The _dw modifier needs to specify a component swizzle, just like the
14960         _dz currently does.
14962 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
14964         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14965         wined3d: Fix flow control instructions number of parameters.
14966         - else, endif, break take 0 parameters [not 2]
14967         - if, rep take 1 parameter [not 2]
14968         - breakp takes 1 parameter [not 2]
14969         - move all flow control instructions in one place
14970         - sync software shaders signatures with this
14972         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14973         wined3d: Skip unhandled opcodes in vshaders.
14975         * dlls/wined3d/pixelshader.c:
14976         wined3d: Texkill is supported for ps2.0-3.0.
14978 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
14980         * dlls/comctl32/header.c:
14981         comctl32: Send Unicode notifications if required in header control.
14983         * dlls/comctl32/listview.c:
14984         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
14986         * dlls/shell32/shlview.c:
14987         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
14989         * programs/progman/dialog.c, programs/progman/grpfile.c:
14990         progman: Fix two simple bugs.
14991         Use correctly the GetOpenFileName function.
14992         Use _lcreat instead of _lopen to create a new file.
14994 2006-04-18  Mike McCormack <mike@codeweavers.com>
14996         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14997         ole32: More tests and fixes for STGM_PRIORITY.
14999         * dlls/ole32/tests/clipboard.c:
15000         ole32: Fix a declaration.
15002         * dlls/ole32/tests/marshal.c:
15003         ole32: Uncomment some code to make sure it is compiled, but don't run it.
15005 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
15007         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15008         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
15010         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15011         wined3d: Add the remaining IWineD3DDevice methods.
15013         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
15014           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15015         wined3d: Add IWineD3DPalette.
15017         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15018           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15019         wined3d: Add a parameter for surface type selection.
15021 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15023         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15024         shell32: Define 2 more avi resources.
15026 2006-04-17  Mike McCormack <mike@codeweavers.com>
15028         * configure, configure.ac:
15029         configure: Exit with a non-zero exit code if a core dependency is missing.
15031         * configure, configure.ac, dlls/Makedll.rules.in,
15032           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
15033           programs/Makeprog.rules.in:
15034         configure: Remove the --disable-debug and --disable-trace options.
15036         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
15037           dlls/msi/tests/msi.c:
15038         msi: Fix some possible NULL pointer dereferences (Coverity).
15040         * programs/regsvr32/regsvr32.c:
15041         regsvr32: Ignore the /c flag.
15043 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
15045         * dlls/winspool/tests/info.c:
15046         winspool: Basic tests for DeleteMonitor.
15048         * dlls/winspool/info.c:
15049         winspool: Implement DeleteMonitor.
15051 2006-04-17  James Hawkins <truiken@gmail.com>
15053         * dlls/advpack/install.c:
15054         advpack: Add install_init/release to perform install initialization.
15056         * dlls/advpack/advpack.c:
15057         advpack: Factor out OCX registering into do_ocx_reg.
15059         * dlls/advpack/advpack.c:
15060         advpack: Use get_parameter to read the three parameters of RegisterOCX.
15061         Use get_parameter to read the three parameters to RegisterOCX.
15062         Remove the ERRs and TRACEs now that we return the HRESULT.
15064         * dlls/advpack/advpack.c:
15065         advpack: The fallback directory is the fifth field index, not the sixth.
15067         * dlls/advpack/install.c:
15068         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
15070         * dlls/advpack/advpack.c:
15071         advpack: Fix the documentation for RegisterOCX.
15073         * dlls/advpack/advpack.c:
15074         advpack: Fix the return type of RegisterOCX.
15076 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
15078         * tools/widl/client.c, tools/widl/server.c:
15079         widl: Support multiple RPC interfaces per binary.
15081 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
15083         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
15084         twain_32: Added Norwegian resource.
15086 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
15088         * programs/winefile/No.rc:
15089         winefile: Fix typo in the Norwegian resources.
15091 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
15093         * configure, configure.ac:
15094         configure: On FreeBSD, make wine-pthread the new default.
15096 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
15098         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
15099         twain_32: French localization.
15101         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
15102         shlwapi: French localization.
15104         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
15105         iccvid: French localization.
15107         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
15108         msvfw: French localization.
15110         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
15111         msvidc: French localization.
15113         * programs/winecfg/Fr.rc:
15114         winecfg: French localization.
15116 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
15118         * dlls/dbghelp/stack.c:
15119         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
15121 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
15123         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15124         wined3d: Add a method to change the front and back buffers.
15126 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
15128         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15129           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
15130           include/wine/wined3d_interface.h:
15131         wined3d: Add IWineD3DSurface::Blt.
15133 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15135         * dlls/uxtheme/metric.c:
15136         uxtheme: Fix GetThemeSysString as the error-path was always taken.
15138 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
15140         * tools/widl/typegen.c:
15141         widl: Implement support for unique pointers to arrays.
15143 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
15145         * programs/explorer/systray.c:
15146         explorer: Fixed a typo in system tray.
15148 2006-04-13  Aric Stewart <aric@codeweavers.com>
15150         * dlls/comctl32/listview.c:
15151         comctl32: Listview notify fix.
15152         Turn off updating for that the unselect and select and then turns it
15153         on for the focus call, this results in 1 edit notify being sent at the
15154         end of the operation.
15156 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
15158         * dlls/kernel/tests/heap.c:
15159         kernel: Add some tests for Lock/Unlock memory handles.
15161         * dlls/kernel/heap.c:
15162         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
15164 2006-04-14  Jacek Caban <jacek@codeweavers.com>
15166         * dlls/shdocvw/webbrowser.c:
15167         shdocvw: Added Top, Left, Height and Width properties implementation.
15169         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15170         shdocvw: Store IOleInPlaceSite in WebBrowser object.
15172         * dlls/shdocvw/oleobject.c:
15173         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
15175         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
15176         shdocvw: Better window handling.
15177         Use unicode version of DefWindowProc in unicode window procs.
15178         Fix window styles.
15180         * dlls/shell32/shlexec.c:
15181         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
15183 2006-04-14  Hans Leidekker <hans@it.vu.nl>
15185         * dlls/wldap32/misc.c:
15186         wldap32: Document the miscellaneous functions.
15188 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
15190         * dlls/wined3d/device.c:
15191         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
15193 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15195         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15196         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
15198         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15199         rpcrt4: Constify NDR function tables.
15201 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
15203         * dlls/comctl32/animate.c:
15204         comctl32: Change return code comparison in AVI control.
15206 2006-04-13  James Hawkins <truiken@gmail.com>
15208         * dlls/advpack/advpack.c:
15209         advpack: Document RegisterOCX.
15211 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
15213         * dlls/shell32/shell32_Fi.rc:
15214         shell32: Fix common files directory location in shell32_Fi.rc.
15216 2006-04-12  Thomas Kho <tkho@ucla.edu>
15218         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
15219         x11drv: Properly handle VK_LMENU input.
15221 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
15223         * dlls/kernel/tests/toolhelp.c:
15224         kernel: Load tests again on NT 3.51 (toolhelp API not present).
15226 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
15228         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15229         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
15231 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
15233         * include/wine/wined3d_interface.h:
15234         wined3d: Add macros for (Un)Init3D and Flip.
15236 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
15238         * dlls/shell32/shell32_It.rc:
15239         shell32: Italian resources update.
15241 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15243         * programs/winefile/winefile.c:
15244         winefile: Use header full drag.
15246         * include/tchar.h:
15247         include: Fix a mistake in the declaration of _sntprintf.
15249 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
15251         * programs/winecfg/Fi.rc:
15252         winecfg: Update the Finnish resources.
15254         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
15255         twain_32: Add Finnish resources.
15257 2006-04-13  Mike McCormack <mike@codeweavers.com>
15259         * include/wtypes.idl:
15260         wtypes.idl: Add size attribute to a void pointer.
15262         * tools/widl/write_msft.c:
15263         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
15265 2006-04-13  Alexandre Julliard <julliard@winehq.org>
15267         * libs/wine/mmap.c:
15268         libwine: Only try to mmap the exact address when reserving memory.
15269         This should avoid some extra work on platforms that need the
15270         try_mmap_fixed function.
15272         * libs/wine/mmap.c:
15273         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
15275         * server/ptrace.c:
15276         server: Remove the use_ptrace variable.
15278         * ANNOUNCE, ChangeLog, VERSION, configure:
15279         Release 0.9.12.
15281 ----------------------------------------------------------------
15282 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
15284         * programs/winecfg/Nl.rc:
15285         winecfg: Update Dutch resource.
15287 2006-04-13  Alexandre Julliard <julliard@winehq.org>
15289         * dlls/advpack/reg.c:
15290         advpack: Fixed a couple of typos in Unicode conversion.
15292         * dlls/crypt32/encode.c:
15293         crypt32: Fixed day/month mismatch in time encoding routines.
15295         * dlls/crypt32/cert.c:
15296         crypt32: Avoid crash on NULL pointer in trace.
15298 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
15300         * dlls/user/menu.c:
15301         user: Fix dereferencing a potential NULL pointer.
15303 2006-04-12  Jason Green <jave27@gmail.com>
15305         * dlls/wined3d/utils.c:
15306         wined3d: Add case 0 to switch statement and fix the fixme.
15307         Screwed up a copy/paste from one of my recent patches.  This
15308         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
15309         as the Stencil format.  Also, it changes the FIXME to print the
15310         correct variable.
15312 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
15314         * dlls/version/install.c:
15315         version: Translate some German comments.
15317 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
15319         * dlls/usp10/usp10.c:
15320         usp10: Add some tests to ScriptGetFontProperties.
15322 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
15324         * dlls/msvcrt/undname.c:
15325         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
15327 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
15329         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15330         wined3d: Add IWineD3DSurface::Flip.
15332         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15333           dlls/d3d9/directx.c, dlls/wined3d/device.c,
15334           include/wine/wined3d_interface.h:
15335         wined3d: Split device creation and opengl initialization.
15337 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
15339         * dlls/wined3d/device.c:
15340         wined3d: Combined unhandled renderstate cases into one.
15342         * dlls/wined3d/device.c:
15343         wined3d: IWineD3DDeviceImpl_Reset cleanup.
15344         Joined the functions as it looks like a typo in the function name
15345         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
15347 2006-04-12  Jacek Caban <jacek@codeweavers.com>
15349         * dlls/shell32/shlexec.c:
15350         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
15352         * dlls/shdocvw/dochost.c:
15353         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
15355 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15357         * dlls/wineps/init.c:
15358         wineps: Load generic.ppd from the data dir if nothing else is specified.
15360 2006-04-12  Huw Davies <huw@codeweavers.com>
15362         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
15363         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
15365 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15367         * loader/preloader.c:
15368         preloader: Workaround for broken no-exec protections.
15369         Add an executable page at the top of the address space to defeat
15370         broken no-exec protections that play with the code selector limit.
15372 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
15374         * dlls/comctl32/listview.c:
15375         comctl32: Fix listview column resize.
15376         Draw a track line after a HDN_TRACK, resize the columns only after a
15377         HDN_ITEMCHANGED.
15378         Create the header with HDS_FULLDRAG.
15380         * dlls/comctl32/header.c:
15381         comctl32: Fix listview column resize.
15382         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
15383         after a mouse move.
15385 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15387         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
15388           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
15389           dlls/avifil32/icmstream.c:
15390         avifil32: Avoid not necessary zeroing out of an allocated memory block.
15392 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
15394         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
15395           dlls/wined3d/wined3d_private.h:
15396         wined3d: Add a resource dumper.
15398 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
15400         * dlls/gdi/enhmetafile.c:
15401         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
15403 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
15405         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
15406           dlls/kernel/tests/toolhelp.c:
15407         kernel32: Added some tests for toolhelp functions.
15409         * dlls/kernel/toolhelp.c:
15410         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
15412 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
15414         * programs/winetest/Makefile.in:
15415         winetest: Added dnsapi tests.
15417 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
15419         * dlls/wined3d/pixelshader.c:
15420         wined3d: Enable texld instruction (shaders 1.4).
15422 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
15424         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15425         wined3d: Reorganize shaders code a bit.
15427 2006-04-11  Hans Leidekker <hans@it.vu.nl>
15429         * dlls/wldap32/page.c:
15430         wldap32: Improve error handling in create_page_control().
15432 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
15434         * dlls/winspool/tests/info.c:
15435         winspool: Basic tests for AddMonitor.
15437 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
15439         * dlls/winspool/info.c:
15440         winspool: Implement AddMonitor.
15442 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
15444         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
15445           dlls/d3d9/vertexshader.c:
15446         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
15448         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
15449         d3d8: VertexShader should keep reference to the parent device object.
15451 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15453         * server/window.c:
15454         server: Don't attach thread input to the desktop.
15455         Now that the desktop can be owned by a thread we need to explicitly
15456         check for it in the thread attach check.
15458 2006-04-11  Petr Tesarik <hat@tesarici.cz>
15460         * dlls/winedos/int2f.c:
15461         winedos: Implement INT2F/AX=1501 (get drive device list).
15463 2006-04-11  Juan Lang <juan_lang@yahoo.com>
15465         * dlls/msi/appsearch.c:
15466         msi: Fix possible crash bugs in error path.
15468 2006-04-11  Mike McCormack <mike@codeweavers.com>
15470         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
15471         shdocvw: Register iexplore.exe as a COM local server.
15473 2006-04-11  Jason Green <jave27@gmail.com>
15475         * dlls/wined3d/vertexdeclaration.c:
15476         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
15478 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
15480         * dlls/wined3d/swapchain.c:
15481         wined3d: Don't do a logical AND on the swap effect.
15483 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
15485         * dlls/wined3d/resource.c:
15486         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
15488 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
15490         * dlls/riched20/editor.c, dlls/riched20/para.c:
15491         riched20: Allow inheriting table cell definitions from previous table row.
15492         Allow inheriting of table cell definitions from a previous table row
15493         when the current table row does not contain a \trowd, only an \intbl.
15495 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
15497         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15498         shlwapi: Ignore leading spaces in PathMatchSpec.
15500         * dlls/shlwapi/tests/path.c:
15501         shlwapi: Add tests for PathMatchSpec.
15503         * dlls/gdi/font.c:
15504         gdi: Do not convert string paramter when rendering glyph indexes.
15506         * dlls/gdi/font.c:
15507         gdi: Write out glyph count correctly in GetCharacterPlacementA.
15509 2006-04-11  Alexandre Julliard <julliard@winehq.org>
15511         * Makefile.in:
15512         Makefile: There are currently no tests in the programs directory.
15514 2006-04-09  Dan Kegel <dank@kegel.com>
15516         * dlls/x11drv/clipboard.c:
15517         x11drv: Fix two clipboard bugs.
15518         Fix two clipboard problems that caused BadAtom crashes and caused some
15519         clipboard formats to not be exported properly.
15521 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
15523         * dlls/wined3d/pixelshader.c:
15524         wined3d: Remove bogus address register warning for pixel shaders.
15525         Pixel shaders don't have an address register, this warning is bogus.
15526         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
15528 2006-04-11  James Hawkins <truiken@gmail.com>
15530         * dlls/advpack/advpack.c, dlls/advpack/install.c:
15531         advpack: Implement UserInstStubWrapper.
15533 2006-04-11  Mike McCormack <mike@codeweavers.com>
15535         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15536           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
15537           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15538           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
15539         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
15541 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
15543         * dlls/msvcrt/file.c:
15544         msvcrt: IO init.
15545         Make sure, when copying handles from std ones (when no io info is
15546         inherited from parent) to create inheritable handles (spotted by
15547         qingdao daoo).
15549 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
15551         * tools/winedump/debug.c, tools/winedump/dump.c,
15552           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
15553           tools/winedump/winedump.h:
15554         winedump: Constify some pointers.
15556 2006-04-11  Alexandre Julliard <julliard@winehq.org>
15558         * tools/winedump/dump.c, tools/winedump/pe.c:
15559         winedump: Added detection of Wine fake dlls.
15560         Also pass the real start of the file to the dump functions, instead of
15561         having the generic code care about the specifics of the individual
15562         file formats.
15564 2006-04-11  Petr Tesarik <hat@tesarici.cz>
15566         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
15567         winedos: Implement true CDROM DOS device driver.
15569         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15570         winedos: Move all device driver initialization code to a newly written
15571         function DOSDEV_SetupDevice().
15573         * dlls/winedos/int2f.c:
15574         winedos: Move most of MSCDEX stuff into a separate function.
15576         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15577         winedos: Move some declarations to the header file.
15579 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
15581         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
15582         wininet: Added Esperanto language.
15584         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
15585         shlwapi: Added Esperanto language.
15587         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
15588         oleaut32: Added Esperanto language.
15590         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
15591         mpr: Added Esperanto language.
15593         * programs/view/Eo.rc, programs/view/viewrc.rc:
15594         view: Added Esperanto language.
15596         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
15597         serialui: Added Esperanto language.
15599         * dlls/mpr/mpr_It.rc:
15600         mpr: Italian language update.
15602         * dlls/wininet/wininet_It.rc:
15603         wininet: Italian language update.
15605 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
15607         * programs/winecfg/De.rc:
15608         winecfg: Update German resource.
15610 2006-04-11  Mike McCormack <mike@codeweavers.com>
15612         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
15613           dlls/shdocvw/shdocvw_main.c:
15614         shdocvw: Move the private class factory declaration into factory.c.
15616 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
15618         * programs/winecfg/Ko.rc:
15619         winecfg: Updated Korean resources.
15621 2006-04-11  Mike McCormack <mike@codeweavers.com>
15623         * dlls/msi/tests/format.c:
15624         msi: Add some more MsiFormatRecord tests.
15626 2006-04-11  James Hawkins <truiken@gmail.com>
15628         * dlls/advpack/install.c:
15629         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
15631         * dlls/advpack/files.c, dlls/advpack/install.c:
15632         advpack: Implement LaunchINFSectionEx.
15634         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
15635           dlls/advpack/reg.c:
15636         advpack: Standardize the format of advpack traces.
15637         Display all strings in advpack traces.
15638         Use debugstr_a/w for TRACE strings.
15640         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
15641         advpack: Standardize the format of advpack parameter lists.
15643 2006-04-10  Juan Lang <juan_lang@yahoo.com>
15645         * dlls/ntdll/thread.c:
15646         ntdll: Initialize a variable.
15647         Fix an uninitialized pointer in RtlCreateUserThread, caught by
15648         coverity.
15650         * dlls/crypt32/cert.c:
15651         crypt32: Fix a typo caught by coverity.
15653 2006-04-11  Jacek Caban <jacek@codeweavers.com>
15655         * include/exdisp.idl:
15656         exdisp.idl: Added missing attributes and fix some arguments names.
15658         * include/exdisp.idl:
15659         exdisp.idl: Added missing declarations.
15661 2006-04-10  Alexandre Julliard <julliard@winehq.org>
15663         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15664           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15665           server/thread.h:
15666         server: Moved the tkill function to ptrace.c.
15668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15669           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
15670         server: Get rid of the no longer used get_thread_single_step function.
15672         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
15673         server: Removed the thread attached flag, since we always detach now.
15675         * server/ptrace.c:
15676         server: Always detach from the thread when we are done with ptrace.
15678         * dlls/user/tests/menu.c:
15679         user: Use a smaller window for the menu test.
15681 2006-04-10  Jacek Caban <jacek@codeweavers.com>
15683         * include/docobj.idl:
15684         docobj.idl: Fix some enums declarations.
15686         * include/exdisp.idl:
15687         exdisp.idl: Move declarations to better match to IE SDK.
15689         * include/exdisp.idl:
15690         exdisp.idl: Added SHDocVw type library declaration.
15692 2006-04-10  Hans Leidekker <hans@it.vu.nl>
15694         * tools/winapi/win32.api:
15695         dnsapi: Teach winapi_check about dnsapi.dll.
15697         * DEVELOPERS-HINTS, documentation/PACKAGING:
15698         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
15700 2006-04-10  Alexandre Julliard <julliard@winehq.org>
15702         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
15703           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
15704           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
15705           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
15706           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
15707           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
15708           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
15709           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
15710           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
15711           dlls/twain_32/README, dlls/twain_32/TWAIN,
15712           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
15713           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
15714           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
15715           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
15716           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
15717           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
15718           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15719           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
15720           dlls/twain_32/ui.c:
15721         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
15723         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
15724           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
15725           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
15726           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
15727           dlls/richedit/richedit.c:
15728         riched32: Renamed the dlls/richedit directory to dlls/riched32.
15730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15731           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
15732           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
15733           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
15734           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
15735           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
15736           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
15737           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
15738           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
15739           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
15740           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
15741           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
15742           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
15743           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
15744           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
15745           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
15746           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
15747           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
15748           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
15749           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
15750           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
15751           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
15752           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
15753           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
15754           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
15755           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
15756           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
15757           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
15758           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
15759           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15760           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15761           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15762           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
15763           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
15764           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
15765           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
15766           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
15767           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15768           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15769           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15770           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
15771           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
15772           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
15773           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
15774           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
15775           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
15776           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
15777           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
15778           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
15779           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
15780           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
15781           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
15782           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
15783         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
15785         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15786           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
15787           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
15788           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
15789           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
15790           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
15791           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
15792           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
15793           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
15794           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
15795           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
15796           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
15797           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
15798           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
15799           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
15800           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
15801           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
15802           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15803           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
15804           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15805           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15806           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15807           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15808           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15809           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15810           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15811           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15812           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15813           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
15814           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15815           programs/winetest/Makefile.in:
15816         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
15818 2006-04-10  Huw Davies <huw@codeweavers.com>
15820         * dlls/gdi/freetype.c:
15821         gdi32: Add support for ttc indices in the font link list.
15823 2006-04-09  Jason Green <jave27@gmail.com>
15825         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
15826         wined3d: Add some more debugging info.
15827         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
15829 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
15831         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15832           tools/widl/typegen.h:
15833         widl: Implement support for ref pointers to simple structs.
15835 2006-04-08  Hans Leidekker <hans@it.vu.nl>
15837         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
15838         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
15840         * dlls/wldap32/control.c:
15841         wldap32: Fix broken parameter handling.
15843 2006-04-09  Hans Leidekker <hans@it.vu.nl>
15845         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
15846         dnsapi: Add a configure check for the resolver library and header.
15848         * configure, configure.ac, dlls/dnsapi/Makefile.in,
15849           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15850           dlls/dnsapi/tests/name.c:
15851         dnsapi: Add a test for DnsNameCompare_A.
15853         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
15854           dlls/dnsapi/name.c:
15855         dnsapi: Implement DnsNameCompare_{A,W}.
15857         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
15858           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
15859         dnsapi: Add a stub implementation of dnsapi.dll.
15861         * include/Makefile.in, include/windns.h:
15862         dnsapi: Add windns.h.
15863         Based on a patch sent by Matthew Kehrer a while ago.
15865 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
15867         * dlls/ddraw/tests/d3d.c:
15868         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
15870 2006-04-08  James Hawkins <truiken@gmail.com>
15872         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15873         advpack: Add initial implementation of SetPerUserSecValues.
15875 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
15877         * tools/wine.inf:
15878         wine.inf: Added dbghelp & imagehlp as fake DLLs.
15880 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
15882         * dlls/wined3d/wined3d_private.h:
15883         wined3d: Print all errors in checkGLcall.
15885         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
15886           dlls/wined3d/vertexshader.c:
15887         wined3d: Downgrade some FIXMEs.
15889         * dlls/wined3d/utils.c:
15890         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
15891         Map:
15892         D3DFMT_L16 -> GL_LUMINANCE16_EXT
15893         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
15894         as Raphael suggested.
15895         Also increase the returned Bpp for unknown and unhandled formats from
15896         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
15897         shows some flashy graphics before it dies again :)
15899 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15901         * dlls/shdocvw/iexplore.c:
15902         shdocvw: Constify IExplore OLE vtables.
15904         * dlls/x11drv/keyboard.c:
15905         x11drv: Update French keyboard layout to better match the X11 one.
15907 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
15909         * programs/winecfg/No.rc:
15910         winecfg: Updated Norwegian resources.
15912 2006-04-09  Huw Davies <huw@codeweavers.com>
15914         * fonts/system.sfd:
15915         fonts: Add accented greek glyphs to System.
15917 2006-04-09  Hans Leidekker <hans@it.vu.nl>
15919         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
15920         ntdll: The closing brace of a guid string is at index 37.
15922 2006-04-08  Robert Reif <reif@earthlink.net>
15924         * dlls/dsound/tests/ds3d.c:
15925         dsound: Fix 2 bugs in ds3d tests.
15926         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
15928 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
15930         * dlls/usp10/usp10.c:
15931         usp10: Terminate some strings in fixmes and traces.
15933 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
15935         * dlls/winspool/info.c:
15936         winspool: Avoid reading from NULL (GetPrinterDriver).
15938 2006-04-08  Jacek Caban <jacek@codeweavers.com>
15940         * dlls/shdocvw/oleobject.c:
15941         shdocvw: Set active document of both frame and doc window.
15943         * dlls/shdocvw/dochost.c:
15944         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
15946         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
15947         mshtml: Make sure to use initialized variables.
15949         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15950         mshtml: Fix ref counting.
15951         - Fix ref counting.
15952         - Use This->window instead of QI in NSContainer_Release.
15954 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15956         * programs/wineconsole/wineconsole_Eo.rc,
15957           programs/wineconsole/wineconsole_res.rc:
15958         wineconsole: Esperanto language support.
15960         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
15961         winspool: Italian language support.
15963 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
15965         * programs/winhelp/Eo.rc:
15966         winhelp: Esperanto language update.
15968         * programs/regedit/It.rc:
15969         regedit: Italian language update.
15971 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15973         * programs/start/It.rc:
15974         start: Italian language update.
15976 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
15978         * programs/uninstaller/Eo.rc:
15979         uninstaller: Esperanto language adjustments.
15981 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
15983         * programs/wineconsole/wineconsole_It.rc,
15984           programs/wineconsole/wineconsole_res.rc:
15985         wineconsole: Italian language support.
15987 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15989         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
15990         winspool: Esperanto language support.
15992 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
15994         * dlls/winspool/info.c:
15995         winspool: A read can fail.
15997 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
15999         * include/ddraw.h:
16000         ddraw: Add MAKEFOURCC to ddraw.h.
16002         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16003         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
16005 2006-04-08  Huw Davies <huw@codeweavers.com>
16007         * fonts/system.sfd:
16008         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
16010 2006-04-08  Hans Leidekker <hans@it.vu.nl>
16012         * dlls/wldap32/add.c:
16013         wldap32: Don't handle NULL attrs twice.
16015         * dlls/wldap32/init.c:
16016         wldap32: Don't return uninitialised values.
16018         * dlls/wldap32/error.c:
16019         wldap32: Fix overrun by one of static array.
16021 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
16023         * dlls/user/menu.c:
16024         user: Add an missing element to the hbmmenus array.
16026 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
16028         * tools/winedump/output.c:
16029         winedump: Use fchmod() instead of doing system(chmod).
16031 2006-04-08  Robert Reif <reif@earthlink.net>
16033         * dlls/dsound/capture.c:
16034         dsound: Remove NULL This pointer checks.
16036 2006-04-07  Robert Reif <reif@earthlink.net>
16038         * dlls/dsound/capture.c:
16039         dsound: Remove unnecessary NULL pointer check.
16041 2006-04-08  Troy Rollo <wine@troy.rollo.name>
16043         * dlls/ntdll/cdrom.c:
16044         ntdll: Fix DVD_ReadStructure's layout of layer information.
16045         Fix DVD_ReadStructure to reflect what Windows actually does, not what
16046         Microsoft (incorrectly) documents it to do and not what the DDK
16047         headers (incorrectly) suggest it does.
16049 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
16051         * dlls/ntdll/virtual.c:
16052         ntdll: Added ARM architecture.
16054 2006-04-05  Robert Reif <reif@earthlink.net>
16056         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16057           programs/winecfg/resource.h:
16058         winecfg: Add default dsound sample rate and bits per sample.
16060         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
16061           dlls/dsound/dsound_private.h:
16062         dsound: Set default primary buffer sample rate and bits per sample.
16063         Programs that are written specifically for 2000 and xp don't bother to
16064         set the primary buffer format because it's a noop.  However wine is
16065         patterned after win9x and DirectX 7 or earlier which has a real
16066         primary buffer and expects the program to change the primary buffer
16067         format if necessary.
16069 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16071         * programs/explorer/desktop.c, server/window.c:
16072         explorer: Don't use ExitWindows on shutdown.
16073         ExitWindows kills all current processes and that creates a race with
16074         newly started processes. Instead, simply exit and let the new process
16075         create a new explorer.
16077 2006-04-06  Mike Hearn <mike@plan99.net>
16079         * dlls/kernel/path.c:
16080         kernel: Don't crash on NULL arg in GetShortPathNameW.
16082         * dlls/comctl32/imagelist.c:
16083         comctl32: Add OOM codepath in imagelist control.
16085 2006-04-07  Mike Hearn <mike@plan99.net>
16087         * dlls/gdi/enhmetafile.c:
16088         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
16090         * dlls/kernel/path.c:
16091         kernel: Correct SearchPathA argument validation.
16093 2006-04-07  Robert Reif <reif@earthlink.net>
16095         * dlls/dsound/tests/capture.c:
16096         dsound: Fix capture test.
16097         Remove bogus release of NULL pointer code found by Coverity.
16099 2006-04-07  Mike Hearn <mike@plan99.net>
16101         * dlls/uxtheme/metric.c:
16102         uxtheme: Fix GetThemeSysInt.
16103         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
16104         path would always be taken. Fix to check only that the values are
16105         outside the possible range.
16107 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
16109         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
16110         netapi32: Move NetShareEnum from browsr.c to share.c.
16112 2006-04-07  James Hawkins <truiken@gmail.com>
16114         * dlls/advpack/tests/advpack.c:
16115         advpack: Add a few more tests for SetPerUserSecValues.
16117 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
16119         * dlls/gdi/tests/bitmap.c:
16120         gdi: Also initialize a variable in the failure case.
16122 2006-04-07  Mike McCormack <mike@codeweavers.com>
16124         * dlls/msi/table.c:
16125         msi: Use a debug channel to turn on transform debugging.
16127 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16129         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
16130           server/thread.h:
16131         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
16133         * server/process.c:
16134         server: Hide assumptions about alignment inside the read_process_memory function.
16136         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
16137           server/protocol.def, server/trace.c:
16138         server: Get rid of alignment requirements in write_process_memory request.
16139         All the alignment handling is now done in the write_process_memory
16140         function inside the server.
16142 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
16144         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16145         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
16147         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
16148           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
16149           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16150           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
16151           include/wine/wined3d_types.h:
16152         wined3d: Add WINED3DBOX to wined3d_types.h.
16154         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16155           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16156           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16157           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16158           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16159           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16160           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16161           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16162           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
16163         wined3d: Rename return values from D3D* to WINED3D*.
16165 2006-04-07  Robert Shearman <rob@codeweavers.com>
16167         * dlls/ole32/filemoniker.c:
16168         ole32: Fix typo in FileMonikerImpl_BindToObject.
16169         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
16170         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
16171         (found by Coverity).
16173         * dlls/ole32/compositemoniker.c:
16174         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
16176         * dlls/ole32/antimoniker.c:
16177         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
16179         * dlls/ole32/defaulthandler.c:
16180         ole32: Fix DefaultHandler_EnumAdvises.
16181         As per MSDN, if the object has no connections then
16182         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
16183         is the case when This->oleAdviseHolder is NULL, so do this and avert a
16184         potential NULL dereference of This->oleAdviseHolder (found by
16185         Coverity).
16187         * dlls/oleaut32/usrmarshal.c:
16188         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
16189         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
16190         the SafeArrayCreateEx call was missing a dereference operator (found
16191         by Coverity).
16193         * dlls/oleaut32/safearray.c:
16194         oleaut32: Remove deadcode in SafeArrayPutElement.
16195         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
16196         because of the check at the top of the function on pvData (found by
16197         Coverity).
16199         * server/console.c:
16200         server: Free ptr in console_input_append_hist.
16201         Free ptr in console_input_append_hist before returning, otherwise it
16202         will be leaked (found by Coverity).
16203         Remove the setting of last error on mem_alloc failure, as it is already
16204         done in mem_alloc.
16206         * server/token.c:
16207         server: Handle failure of mem_alloc in duplicate_token.
16209         * server/token.c:
16210         server: Handle possible mem_alloc failure in create_token.
16212         * server/queue.c:
16213         server: Should use release_object on an object instead of free.
16215 2006-04-07  Mike McCormack <mike@codeweavers.com>
16217         * dlls/msi/files.c:
16218         msi: Remove broken volume management code.
16220         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
16221           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
16222         shdocvw: Implement IEWinMain using a simple window frame.
16224         * dlls/x11drv/wintab.c:
16225         x11drv: Cursors index used with WTI_DEVICES is zero based.
16227 2006-04-07  Huw Davies <huw@codeweavers.com>
16229         * fonts/system.sfd, tools/sfnt2fnt.c:
16230         fonts: Add the Won sign in place of the backslash for Korean fonts.
16232 2006-04-07  James Hawkins <truiken@gmail.com>
16234         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
16235         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
16237         * dlls/advpack/files.c:
16238         advpack: Rewrite get_parameter to be able to handle an empty parameter.
16240 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
16242         * include/wine/wined3d_types.h:
16243         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
16245         * include/wine/wined3d_types.h:
16246         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
16248         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
16249           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
16250           include/wine/wined3d_types.h:
16251         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
16253 2006-04-07  James Hawkins <truiken@gmail.com>
16255         * dlls/ntdll/signal_i386.c:
16256         ntdll: Return error if the signal index equals the size of the array.
16258 2006-04-07  Mike McCormack <mike@codeweavers.com>
16260         * dlls/oleaut32/typelib.c:
16261         oleaut32: Remove unnecessary check for NULL.
16263         * server/registry.c:
16264         server: Avoid comparison of -1 with an unsigned variable.
16266         * libs/wine/config.c:
16267         libwine: Fix a memory leak.
16269         * dlls/msi/classes.c:
16270         msi: Fix a logic error.
16272         * dlls/msi/record.c:
16273         msi: Avoid accessing a null pointer.
16275         * dlls/msi/string.c:
16276         msi: Check the correct pointer after allocating memory.
16278         * dlls/msi/table.c:
16279         msi: Fix possible free of uninitialized pointer.
16281 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16283         * dlls/kernel/process.c:
16284         kernel: Fixed set_process_name for the winevdm case.
16286 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
16288         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16289           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
16290           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16291           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16292           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
16293           include/wine/wined3d_types.h:
16294         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
16296         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16297           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
16298           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16299           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16300           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
16301           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16302           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16303         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
16305 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
16307         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
16308           dlls/netapi32/share.c, include/lmshare.h:
16309         netapi32: Add (stubbed) NetSessionEnum.
16311 2006-04-06  James Hawkins <truiken@gmail.com>
16313         * dlls/advpack/tests/advpack.c:
16314         advpack: Add initial tests for SetPerUserSecValues.
16316 2006-04-06  Huw Davies <huw@codeweavers.com>
16318         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
16319           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
16320           dlls/comctl32/tests/propsheet.rc:
16321         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
16323 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
16325         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
16326           fonts/system.sfd:
16327         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
16328         Also add numero-sign to Courier.
16330 2006-04-06  Alexandre Julliard <julliard@winehq.org>
16332         * dlls/ntdll/exception.c:
16333         ntdll: Print traces for EXC_CallHandler even with the assembly version.
16335 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
16337         * dlls/msvcrt/process.c:
16338         msvcrt: Append extension(.exe) for _spawnve argument.
16340 2006-04-06  Alexandre Julliard <julliard@winehq.org>
16342         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
16343         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
16345 2006-04-05  Juan Lang <juan_lang@yahoo.com>
16347         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16348           dlls/crypt32/tests/cert.c:
16349         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
16351         * dlls/crypt32/store.c, include/wincrypt.h:
16352         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
16354 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
16356         * dlls/winspool/info.c:
16357         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
16359         * dlls/winspool/info.c:
16360         winspool: Implement EnumMonitorsW.
16362 2006-04-06  Mike McCormack <mike@codeweavers.com>
16364         * dlls/shdocvw/webbrowser.c:
16365         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
16367         * dlls/msi/files.c:
16368         msi: Avoid a crash if a parameter is NULL.
16370 2006-04-05  Robert Reif <reif@earthlink.net>
16372         * dlls/winmm/winearts/audio.c:
16373         winearts: Don't call arts_free if arts_init wasn't successful.
16375 2006-04-05  Huw Davies <huw@codeweavers.com>
16377         * dlls/gdi/freetype.c:
16378         gdi32: Always consume the subst structure.
16380         * dlls/gdi/freetype.c:
16381         gdi32: Use the localised family name if present
16382         (based on a patch on Byeong-Sik Jeon).
16384         * dlls/gdi/freetype.c:
16385         gdi32: Move a few functions around.  Should be a nop.
16387 2006-04-05  Mike McCormack <mike@codeweavers.com>
16389         * include/exdisp.idl:
16390         shdocvw: Add class definition for InternetExplorer.
16392 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16394         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
16395         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
16396         Make them pass under Wine.
16398 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
16400         * include/lm.h:
16401         include: Add lmshare to lm.h.
16403 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
16405         * include/wine/wined3d_interface.h:
16406         wined3d: Add some type macros to wined3d_interface.h.
16408 2006-04-05  Alexandre Julliard <julliard@winehq.org>
16410         * tools/winebuild/spec16.c:
16411         winebuild: Remove a no longer necessary movzwl instruction.
16412         This could cause broken relays to be generated depending on the order
16413         of the entry points in the relay list.
16414         Also add a few missing tabs in the assembly output.
16416         * dlls/cards/cards.c:
16417         cards: Avoid GetPixel to draw round corners, use a clip region instead.
16419 2006-04-04  James Hawkins <truiken@gmail.com>
16421         * dlls/advpack/install.c:
16422         advpack: Factor out advpack error handling into ADV_HRESULT.
16424 2006-04-04  Mike McCormack <mike@codeweavers.com>
16426         * configure, configure.ac, programs/Makefile.in,
16427           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
16428           programs/iexplore/main.c:
16429         Add an implementation of iexplore.exe.
16431         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16432         shdocvw: Stub implementation of IEWinMain.
16434 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
16436         * dlls/msvcrt/environ.c:
16437         msvcrt: Fix a TRACE message to avoid buffer overflow.
16439 2006-04-04  Huw Davies <huw@codeweavers.com>
16441         * fonts/ms_sans_serif.sfd:
16442         fonts: Add a few missing glyphs.
16444 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
16446         * tools/widl/typegen.c:
16447         widl: Implement support for ref pointers to arrays of base types.
16449 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
16451         * dlls/dinput/joystick_linux.c:
16452         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
16454 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16456         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16457         x11drv: Avoid redundant flushing of the thread display.
16459         * dlls/x11drv/window.c:
16460         x11drv: Remove one more XSync call.
16462 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
16464         * dlls/wined3d/device.c:
16465         wined3d: CreateDevice should use the root window.
16467         * dlls/wined3d/device.c:
16468         wined3d: Output unhandled renderstates with debug_d3drenderstate.
16470         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
16471         wined3d: Add D3DFMT_L16.
16473 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
16475         * dlls/x11drv/x11drv_main.c:
16476         x11drv: Make UseXVidMode default to yes.
16478 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
16480         * dlls/x11drv/xvidmode.c:
16481         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
16483 2006-04-04  Mike McCormack <mike@codeweavers.com>
16485         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16486         setupapi: Add a stub implementation for RegistryDelnode.
16488 2006-04-04  Huw Davies <huw@codeweavers>
16490         * dlls/gdi/freetype.c:
16491         gdi32: Use a function to add entries to the substitution list
16492         (based on a patch by Byeong-Sik Jeon).
16494 2006-04-04  Huw Davies <huw@codeweavers.com>
16496         * dlls/gdi/freetype.c:
16497         gdi32: Use RtlUshortByteSwap to read big endian words.
16499 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
16501         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
16502           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16504         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
16506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16507           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
16508         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
16510 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16512         * dlls/user/exticon.c:
16513         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
16515         * tools/Makefile.in, tools/winegcc/Makefile.in:
16516         tools: Add LDFLAGS to all the linker invocations.
16518         * tools/winegcc/winegcc.c:
16519         winegcc: Don't use the library full name for .so libs.
16521 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16523         * fonts/small_fonts.sfd:
16524         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
16526         * fonts/small_fonts.sfd:
16527         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
16529 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
16531         * dlls/x11drv/keyboard.c:
16532         x11drv: Fixed handling of XK_KP_Separator.
16534 2006-04-03  James Hawkins <truiken@gmail.com>
16536         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16537         advpack: Forward RegInstallA to its Unicode counterpart.
16539         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16540         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
16542         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16543         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
16545         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16546         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
16548         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16549         advpack: Forward RegRestoreAllA to its Unicode counterpart.
16551 2006-03-31  Mike Hearn <mh@codeweavers.com>
16553         * dlls/kernel/process.c:
16554         kernel: Don't enforce process handle access rights in Win98 mode.
16556 2006-04-03  Jason Green <jave27@gmail.com>
16558         * dlls/wined3d/utils.c:
16559         wined3d: Add a couple more debugging output formats.
16561 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16563         * configure, configure.ac:
16564         configure: Filter out garbage from arts-config --libs too.
16566         * dlls/gdi/freetype.c:
16567         gdi: Change ReadFontDir error into a warning.
16569 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
16571         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16572         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
16574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
16575           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16576           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16577         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
16579 2006-04-04  Mike McCormack <mike@codeweavers.com>
16581         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
16582           programs/msiexec/rsrc.rc:
16583         msiexec: Add an icon for msiexec and .msi files.
16585 2006-04-03  James Hawkins <truiken@gmail.com>
16587         * tools/wine.inf:
16588         wine.inf: Add hhctrl.ocx to the list of fake dlls.
16590 2006-04-04  Mike McCormack <mike@codeweavers.com>
16592         * configure, configure.ac:
16593         configure: Warn if the fonts aren't going to be built.
16595 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16597         * server/ptrace.c:
16598         server: Don't single step into signal handlers.
16600         * dlls/ntdll/signal_i386.c:
16601         ntdll: Save FPU context for all exceptions.
16603 2006-04-03  Robert Shearman <rob@codeweavers.com>
16605         * dlls/ole32/usrmarshal.c:
16606         ole32: Add documentation for the clip format user marshal functions.
16608         * tools/widl/typegen.c:
16609         widl: Fix the type offset for generated conformant string calls.
16611         * dlls/kernel/kernel32.spec:
16612         kernel: Remove some stubs that aren't present in NT.
16614         * dlls/kernel/file.c:
16615         kernel: Document some file functions.
16617 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
16619         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16620           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16621         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
16623 2006-04-03  Mike McCormack <mike@codeweavers.com>
16625         * dlls/user/driver.c:
16626         user32: More informative message on failure to load x11drv.
16628 2006-04-03  Huw Davies <huw@codeweavers.com>
16630         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
16631         fonts: Add an 11 ppem strike of 'Small Fonts'.
16633 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16635         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
16636           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
16637           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
16638         gdi: Separate GDI tests by moving them into appropriate files.
16639         Separate GDI tests by moving them into appropriate files:
16640         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
16642         * dlls/gdi/gdiobj.c:
16643         gdi: Move WineEngInit call before stock fonts creation.
16644         Move WineEngInit call before stock fonts creation, otherwise we end up
16645         caching wrong fonts before loading built-in bitmap fonts.
16647 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16649         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
16650           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
16651         d3dx: VertexBuffer should keep reference to the parent device object.
16653 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16655         * dlls/setupapi/fakedll.c:
16656         setupapi: Copy the complete resource tree into the fake dlls.
16658 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
16660         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
16661         twain: Add a Korean resource.
16663 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
16665         * dlls/winmm/winealsa/audio.c:
16666         winealsa: Fix pausing when the hardware does not support it.
16668 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
16670         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
16671         url: Add a function and two stubs.
16673 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
16675         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
16676           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16677           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
16678           include/wine/wined3d_types.h:
16679         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
16681         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16682           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16683           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
16684           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16685         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
16687 2006-04-03  Mike McCormack <mike@codeweavers.com>
16689         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16690         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
16692         * dlls/kernel/profile.c:
16693         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
16695         * dlls/msi/string.c:
16696         msi: Improve the string table hash.
16698 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16700         * dlls/kernel/process.c, dlls/ntdll/loader.c:
16701         ntdll: Process --help and --version args earlier on during startup.
16703 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
16705         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
16706         msi: Italian language support.
16708         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
16709         setupapi: Esperanto language support.
16711         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
16712         uninstaller: Esperanto language support.
16714         * programs/uninstaller/It.rc:
16715         uninstaller: Italian language support.
16717         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
16718         notepad: Esperanto language support.
16720         * programs/notepad/It.rc:
16721         notepad: Italian language support.
16723         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
16724         msi: Esperanto language support.
16726         * dlls/commdlg/cdlg_Eo.rc:
16727         commdlg: Esperanto language update.
16729         * dlls/commdlg/cdlg_It.rc:
16730         commdlg: Italian language update.
16732         * dlls/wineps/wps_It.rc:
16733         wineps: Italian language update.
16735         * dlls/user/resources/user32_Eo.rc:
16736         user32: Esperanto language update.
16738         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
16739         comctl32: Esperanto language support.
16741         * dlls/comctl32/comctl_It.rc:
16742         comctl32: Italian language updates.
16744         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
16745         clock: Esperanto language support.
16747 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
16749         * dlls/wined3d/basetexture.c:
16750         wined3d: Do not set the mipmap level count every time a texture is used.
16752 2006-04-02  Huw Davies <huw@codeweavers.com>
16754         * dlls/gdi/tests/gdiobj.c:
16755         gdi32: Add tests for 'Small Fonts'.
16757 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
16759         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
16760         msvcrt: Allow environment strings longer than 512 characters.
16762 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
16764         * dlls/usp10/usp10.c:
16765         usp10: Fixed debug output of ScriptItemize.
16767 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16769         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
16770         dinput: Keyboard should be acquired before calling GetDeviceState.
16772 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
16774         * programs/regedit/No.rc:
16775         regedit: Fix typo in Norwegian resources.
16777 2006-04-01  Alexandre Julliard <julliard@winehq.org>
16779         * dlls/x11drv/window.c:
16780         x11drv: Get rid of XSync calls on window creation and destruction.
16782         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
16783         x11drv: Ignore X errors caused by windows being created or deleted.
16785 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16787         * dlls/gdi/tests/metafile.c:
16788         gdi: In metafile test only print debug output if enabled.
16790         * loader/preloader.c:
16791         loader: Hide the preloader from the ps output.
16793         * tools/winewrapper:
16794         winewrapper: Remove a couple of variables that are no longer needed.
16796         * dlls/ntdll/loadorder.c:
16797         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
16799 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
16801         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16802         kernel: Fix handling of invalid parameter in GlobalSize().
16804 2006-03-31  Robert Shearman <rob@codeweavers.com>
16806         * dlls/ole32/rpc.c:
16807         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
16808         Use ncalrpc instead of ncacn_np as the transport as this is more similar
16809         to how ole32 from NT works and should also be compatible with rpcrt4
16810         from Win9x, allowing more combinations of dlls to work.
16812         * dlls/kernel/process.c:
16813         kernel: Add some documentation for simple process functions.
16815         * tools/widl/typegen.c:
16816         widl: There's no need to cast _StubMsg - it's already of the correct type.
16818         * tools/widl/server.c:
16819         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
16820         Only assign variables if not a string and only create a local variable
16821         if not a sized parameter. Fixes type mismatches in the generated code
16822         due to differences in the algorithms between creating local variables
16823         and using them.
16825         * tools/widl/server.c:
16826         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
16828         * tools/widl/server.c:
16829         widl: Create the correct variable type for parameters with more than one level of indirection.
16831         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
16832         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
16834         * tools/widl/typegen.c:
16835         widl: Move handling of base type marshaling and unmarshaling to a separate function.
16836         Move handling of base type marshaling and unmarshaling to a separate
16837         function and improve it to support return values.
16839         * tools/widl/typegen.c:
16840         widl: Use print_phase_function for printing NdrPointerFree call.
16842         * tools/widl/typegen.c:
16843         widl: Add a function to generate the Ndr type calls.
16844         - Add a function to generate the Ndr type calls.
16845         - Fix a typo where the aligned buffer was added to itself, rather than
16846         assigned.
16848         * tools/widl/typegen.c:
16849         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
16850         Only write the buffer incrementing code for the marshaling and
16851         unmarshaling phases - buffer sizing is handled elsewhere and freeing
16852         isn't applicable.
16854         * tools/widl/typegen.c:
16855         widl: Output the necessary sizing information for other phases.
16856         Output the necessary sizing information for PHASE_BUFFERSIZE and
16857         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
16858         function.
16860         * tools/widl/client.c:
16861         widl: Output NULL ref pointer check for pointer levels > 1 too.
16863         * tools/widl/client.c, tools/widl/server.c:
16864         widl: Fix a GCC warning in the generated client and server code.
16866         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16867         widl: The lval member of var_t is essentially a duplicate of eval->cval.
16868         - Generate eval's for enums that don't explicitly have one. This means
16869         that enums written in header files won't match exactly what has been put
16870         into the IDL file, but the numeric constat is the same and MIDL does a
16871         similar thing.
16872         - Replace constant lookups with eval->cval instead of lval.
16874         * tools/widl/typegen.c:
16875         widl: De-reference parameters' types before deciding what to do with them.
16876         De-reference parameters' types before deciding what to do with them.
16877         Also dereference string parameters since they are immediately
16878         dispatched to write_string_tfs when the string attribute is detected
16879         without any further processing done on them.
16881         * tools/widl/typegen.c:
16882         widl: Write pointer calls for all non-basetype pointer parameters to functions.
16884         * tools/widl/header.c:
16885         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
16886         Write definitions for MIDL_user_allocate and MIDL_user_free in the
16887         header when writing out RPC interfaces to prevent compile failures in
16888         the generated client/server code.
16890         * tools/widl/header.c:
16891         widl: Write out the pre- and postamble for RPC interfaces with no methods.
16893         * tools/widl/header.c:
16894         widl: Output interface defined guard for rpc interfaces too.
16896         * tools/widl/typegen.c:
16897         widl: NdrFcShort should be written out instead of NdrShort.
16899         * tools/widl/typegen.c:
16900         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
16902         * tools/widl/typegen.c:
16903         widl: Support references in type_memsize.
16905         * tools/widl/client.c, tools/widl/server.c:
16906         widl: Only output code for non-object interfaces in client and server.
16907         Only output code for non-object interfaces in client and server
16908         generation and convert the while loops into for loops.
16910 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16912         * ANNOUNCE, ChangeLog, VERSION, configure:
16913         Release 0.9.11.
16915 ----------------------------------------------------------------
16916 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16918         * server/request.c:
16919         server: Avoid crash on startup when the configuration dir doesn't exist.
16921         * dlls/user/tests/win.c:
16922         user/tests: Flush events before running the keyboard event test.
16924         * dlls/comctl32/tests/monthcal.c:
16925         comctl32: Force a specific day value in the monthcal test.
16926         Avoids test failure when the current day happens to be the 31st...
16928 2006-03-30  James Hawkins <truiken@gmail.com>
16930         * dlls/advpack/advpack.spec:
16931         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
16933         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16934         advpack: Forward ExecuteCabA to its Unicode counterpart.
16936 2006-03-30  Robert Shearman <rob@codeweavers.com>
16938         * dlls/ole32/dcom.idl:
16939         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
16941         * dlls/wininet/urlcache.c:
16942         wininet: Fix some string length calculations.
16943         Fix some string length calculations that didn't account for the
16944         different sized characters with Unicode.
16946         * dlls/wininet/urlcache.c:
16947         wininet: Only access the URL in the cache by the provided offset.
16949 2006-03-30  H. Verbeet <hverbeet@gmail.com>
16951         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16952           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16953           dlls/wined3d/wined3d_private.h:
16954         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
16956 2006-03-30  Juan Lang <juan_lang@yahoo.com>
16958         * dlls/crypt32/proplist.c:
16959         crypt32: Tiny fixes.
16961         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16962         crypt32: Fix certificate adding
16963         - Implement add disposition in CertAddCertificateContextToStore,
16964         rather than in each store.
16965         - Add a few more tests.
16967 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
16969         * dlls/msvcrt/undname.c:
16970         msvcrt: Fix read beyond end of string in __unDNameEx().
16972 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
16974         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16975         spoolss: Add DllAllocSplMem and DllFreeSplMem.
16977 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16979         * dlls/gdi/tests/metafile.c:
16980         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
16981         These tests currently fail in Wine.
16983         * dlls/x11drv/keyboard.c:
16984         x11drv: Update Hungarian keyboard layout to better match the X11 one.
16986 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
16988         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16989           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16990         widl: Implement support for ref pointers to strings.
16992 2006-03-30  Huw Davies <huw@codeweavers.com>
16994         * dlls/gdi/freetype.c:
16995         gdi32: Move the font substitution list to a standard Wine list
16996         (based on a patch by Byeong-Sik Jeon).
16998 2006-03-30  Alexandre Julliard <julliard@winehq.org>
17000         * dlls/user/message.c:
17001         user: Only wait for sent messages in wait_message_reply.
17003         * dlls/x11drv/event.c:
17004         x11drv: Filter a few more event types in filter_event.
17005         ConfigureNotify and related events should only be processed when
17006         posted messages are selected. There's no need to handle MappingNotify
17007         if keyboard events are not selected.
17009         * dlls/Makefile.in, dlls/make_dlls:
17010         dlls: Removed a number of no longer needed dependencies.
17012 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17014         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
17015           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
17016           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17017         spoolss: Add minimal spoolss.dll.
17019 2006-03-30  Alexandre Julliard <julliard@winehq.org>
17021         * dlls/user/message.c, dlls/user/win.c:
17022         user: Don't send WM_PARENTNOTIFY to the desktop window.
17024 2006-03-29  James Hawkins <truiken@gmail.com>
17026         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17027         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
17029 2006-03-30  James Hawkins <truiken@gmail.com>
17031         * dlls/advpack/install.c:
17032         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
17034         * dlls/advpack/install.c:
17035         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
17037 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
17039         * dlls/kernel/except.c:
17040         kernel: Resource browsing.
17041         Try to be a bit more strict when checking for resource mapping in
17042         exception handler (and prevent some exceptions while in exception
17043         handler).
17045 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
17047         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
17048           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
17049           include/wine/wined3d_types.h:
17050         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
17052 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
17054         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
17055         twain: Add German resource.
17057 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
17059         * dlls/kernel/heap.c:
17060         kernel32: Display the parameter that caused a page fault in GlobalFree().
17062 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17064         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17065         kernel: Fix handling of invalid parameter in GlobalFlags().
17067 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
17069         * tools/wineconf:
17070         tools: Remove wineconf.
17072 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17074         * DEVELOPERS-HINTS:
17075         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
17077 2006-03-29  Robert Shearman <rob@codeweavers.com>
17079         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
17080         oleaut32: Add IPersist to QueryInterface.
17082         * dlls/oleaut32/typelib.c:
17083         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
17085         * dlls/oleaut32/olepicture.c:
17086         oleaut32: Replace memcmp with IsEqualIID macro.
17087         Replace memcmp with IsEqualIID macro that doesn't require a size
17088         parameter and remove the unneeded brackets to give more compact and
17089         more readable code.
17091         * dlls/ole32/compobj.c:
17092         ole32: Don't process posted messages in CoWaitForMultipleHandles.
17093         Tests with native show that during COM calls posted messages aren't
17094         retrieved other than COM calls so change the PeekMessage parameters in
17095         CoWaitForMultipleHandles to duplicate this.
17097         * dlls/ole32/compobj.c:
17098         ole32: Try to retrieve messages that are COM calls first.
17099         Try to retrieve messages that are COM calls first in
17100         CoWaitForMultipleHandles before retrieving other types.
17102         * dlls/ole32/compobj.c:
17103         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
17104         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
17105         function so that the order and type of the messages retrieved can be
17106         customised in the future.
17108         * dlls/ole32/compobj.c:
17109         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
17110         should depend on whether the current apartment is a single threaded one.
17112         * dlls/ole32/compobj.c:
17113         ole32: Pass the no yield flag to PeekMessage.
17114         Pass the no yield flag to PeekMessage since we sleep in
17115         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
17117         * server/token.c:
17118         server: Store the token source.
17120 2006-03-29  Huw Davies <huw@codeweavers.com>
17122         * include/winuser.h:
17123         include: Add DFC_POPUPMENU.
17125 2006-03-30  Mike McCormack <mike@codeweavers.com>
17127         * dlls/wininet/http.c:
17128         wininet: Clean up HTTP_GetCustomHeaderIndex.
17130         * dlls/wininet/http.c:
17131         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
17133         * dlls/wininet/http.c:
17134         WININET: Clean up HttpQueryInfo.
17135         Fixes another return FALSE without SetLastError.
17137         * dlls/wininet/http.c:
17138         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
17140 2006-03-29  Mike McCormack <mike@codeweavers.com>
17142         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17143         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
17145 2006-03-29  Alexandre Julliard <julliard@winehq.org>
17147         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
17148           include/winpos.h:
17149         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
17151 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17153         * dlls/ntdll/cdrom.c:
17154         ntdll: Fix CDROM raw reads.
17155         - Fix incorrect data sizes.
17156         - Fix CDDA addressing.
17157         - Implement XAForm2 mode on Linux.
17159 2006-03-29  Alexandre Julliard <julliard@winehq.org>
17161         * programs/winecfg/x11drvdlg.c:
17162         winecfg: Disable the desktop option when configuring a specific application.
17164 2006-03-28  H. Verbeet <hverbeet@gmail.com>
17166         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17167           include/wine/wined3d_interface.h:
17168         wined3d: Create an IWineD3DBaseShader class.
17170         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17172         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
17174         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17175           dlls/wined3d/wined3d_private.h:
17176         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
17178         * dlls/wined3d/pixelshader.c:
17179         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
17181 2006-03-29  Mike McCormack <mike@codeweavers.com>
17183         * dlls/user/sysparams.c:
17184         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
17186         * dlls/user/sysparams.c:
17187         user32: Implement SPI_[GS]ETUIEFFECTS.
17189         * dlls/user/sysparams.c:
17190         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
17192         * dlls/user/sysparams.c:
17193         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
17195         * dlls/user/sysparams.c:
17196         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
17198         * dlls/user/sysparams.c:
17199         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
17201         * dlls/user/sysparams.c:
17202         user32: Implement SPI_[SG]ETCARETWIDTH.
17204 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17206         * dlls/mshtml/persist.c:
17207         mshtml: Don't free the URL we have just stored in the callback object.
17209         * dlls/x11drv/mouse.c:
17210         x11drv: Only warp the mouse pointer if it has actually moved.
17212 2006-03-26  H. Verbeet <hverbeet@gmail.com>
17214         * dlls/d3d8/device.c:
17215         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
17217 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
17219         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17220           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
17221           include/wine/wined3d_types.h:
17222         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
17224         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17225           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
17226           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
17227           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17228           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17229           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17230           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
17231           dlls/wined3d/device.c, dlls/wined3d/resource.c,
17232           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17233           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17234           include/wine/wined3d_types.h:
17235         wined3d: Add WINED3DPOOL to wined3d_types.h.
17237 2006-03-22  Aric Stewart <aric@codeweavers.com>
17239         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
17240           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17241           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
17242           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
17243         twain: Add a property sheet UI for scanning.
17245 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17247         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
17248         x11drv: Reinitialize the display settings when using a desktop window.
17250 2006-03-22  Aric Stewart <aric@codeweavers.com>
17252         * dlls/twain/ds_image.c:
17253         twain: A few cleanups, using some consts from sane.
17255 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
17257         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17258         widl: Implement support for pointers to base types.
17260 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17262         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17263         advapi32: Fixed compiler warnings.
17265 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
17267         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17268           include/winnt.h:
17269         advapi32: Fixed building TRUSTEEs with objects.
17270         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
17271         and BuildTrusteeWithObjectsAndSid, including regression tests.
17273         * dlls/comctl32/rebar.c:
17274         comctl32: Rebar size fix.
17275         Rebars without any bands should have a height/width of 0.
17277 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
17279         * tools/wineshelllink:
17280         wineshelllink: Remove quotes from Path=<workdir>.
17282 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
17284         * tools/wine.inf:
17285         wine.inf: Add some more fake dlls to the system directory.
17287 2006-03-28  Mike McCormack <mike@codeweavers.com>
17289         * dlls/mpr/wnet.c:
17290         mpr: Improve the stub for WNetGetUniversalNameW.
17292         * server/change.c:
17293         server: Fix a race condition in the delivery of change notifications.
17295 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17297         * dlls/x11drv/window.c:
17298         x11drv: Avoid setting text or WM hints of the X root window.
17300 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17302         * configure, configure.ac, dlls/Makefile.in,
17303           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
17304           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
17305           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
17306           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
17307           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
17308           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
17309           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
17310           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
17311           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
17312           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
17313           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
17314           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
17315           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17316           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
17317           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
17318           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
17319         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
17321         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
17322           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
17323           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
17324           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
17325           dlls/msg711.acm/msg711.c:
17326         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
17328         * configure, configure.ac, dlls/Makefile.in,
17329           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
17330           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
17331           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
17332           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
17333         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
17335         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
17336           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
17337           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
17338           dlls/msacm/imaadp32/Makefile.in,
17339           dlls/msacm/imaadp32/imaadp32.acm.spec,
17340           dlls/msacm/imaadp32/imaadp32.c:
17341         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
17343         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
17344           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
17345           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
17346           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
17347         x11drv: Moved desktop mode handling to the explorer process.
17348         Per-application desktop mode settings are no longer supported.  Apps
17349         can be launched in a specific desktop window by using:
17350         explorer /desktop=name[,widthxheight] app.exe [args]
17351         If the named desktop already exists the app is launched inside it. The
17352         default desktop is cleverly named "default".
17354         * dlls/x11drv/window.c:
17355         x11drv: Allow setting WM hints for the desktop window.
17357         * dlls/x11drv/winpos.c:
17358         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
17360 2006-03-27  Jacek Caban <jacek@codeweavers.com>
17362         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17363           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
17364           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
17365         mshtml: Added tooltip implementation.
17367 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
17369         * dlls/commdlg/fontdlg.c:
17370         commdlg: Properly set and retrieve colour value from combo box .
17372 2006-03-27  Robert Shearman <rob@codeweavers.com>
17374         * dlls/shell32/systray.c, programs/explorer/systray.c:
17375         shell32: Adding a systray item with an invalid icon handle is allowed.
17377 2006-03-27  Huw Davies <huw@codeweavers.com>
17379         * dlls/riched20/txtsrv.c:
17380         riched20: Take a ref on text host.
17382 2006-03-27  Mike McCormack <mike@codeweavers.com>
17384         * dlls/user/input.c:
17385         user32: Send a fake mouse movement event after releasing capture.
17387 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17389         * dlls/ntdll/virtual.c:
17390         ntdll: Limit header_size to the file size.
17392         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17393           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
17394         x11drv: Get rid of the using_wine_desktop flag.
17396         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
17397           server/winstation.c:
17398         server: Connect to the window station and desktop specified by startup info.
17399         If window station and desktop aren't inherited from the parent, don't
17400         connect to them from the server, but from the USER init code where we
17401         can get the proper values from the startup info structure.
17403         * server/window.c:
17404         server: Store window properties in the global atom table instead of
17405         the per-winstation table.
17407 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17409         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
17410           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17411         shell32: Add an uncompressed AVI displaying the word searching.
17413 2006-03-26  James Hawkins <truiken@gmail.com>
17415         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17416         advpack: Implement the launching of executables in RunSetupCommand.
17418         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
17419         advpack: Define S_ASYNCHRONOUS in advpub.h.
17421 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17423         * server/process.c, server/request.c:
17424         server: Fixed process exit code on FreeBSD.
17426 2006-03-24  Petr Tesarik <hat@tesarici.cz>
17428         * programs/winedbg/break.c:
17429         winedbg: Fix stepping over an instruction.
17431 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17433         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
17434         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
17436 2006-03-26  f_sophia <f_sophia@libero.it>
17438         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
17439         winhelp: Added Esperanto language support.
17441 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
17443         * dlls/shell32/shell32_Eo.rc:
17444         shell32: Updated Esperanto translation.
17446 2006-03-26  James Hawkins <truiken@gmail.com>
17448         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
17449         kernel: Error out of CreateProcess if the specified current directory
17450         doesn't exist.
17452 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
17454         * tools/wine.inf:
17455         wine.inf: Add some dll stub dll to the system directory.
17457 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
17459         * tools/wine.inf:
17460         wine.inf: Add SystemRoot.
17462 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17464         * dlls/ntdll/signal_i386.c:
17465         ntdll: Fix debug exceptions from VM86.
17466         - Set ContextFlags accordingly in save_vm86_context().
17467         - Raise debug exceptions correctly for debug exceptions.
17468         - Do not clear TF bit for VM86-generated debug exceptions.
17470 2006-03-26  James Hawkins <truiken@gmail.com>
17472         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17473         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
17475 2006-03-26  Mike McCormack <mike@codeweavers.com>
17477         * dlls/commdlg/filedlg.c:
17478         commdlg: Malformed filters are still added to the filter combo box.
17480         * dlls/comctl32/comctl32undoc.c:
17481         comctl32: Having an MRU list without a compare function works in Windows.
17483 2006-03-26  H. Verbeet <hverbeet@gmail.com>
17485         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17486         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
17488 2006-03-24  Alexandre Julliard <julliard@winehq.org>
17490         * dlls/msvcrt/file.c:
17491         msvcrt: Fix fflush() of files opened for read.
17492         Some apps, for no particular reason, call fflush() on files opened for
17493         read.  This keeps them from tripping over their shoelaces.
17495 2006-03-25  Tomas Carnecky <tom@dbservice.com>
17497         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17498         opengl: Put OpenGL setup functions into their own debug channel.
17500 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
17502         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17503         winedbg: Fixes for identifiers.
17504         - fixed lexical rules for a path name
17505         - fixed identifier rules so that we get the right precedence
17506         between ! and ::
17507         - modules (in mod!name forms) are now handled as tIDENTIFIER
17508         (tPATH was buggy anyhow)
17510         * dlls/dbghelp/symbol.c:
17511         dbghelp: Module should be case insensitive.
17512         When looking up a symbol name in the form module!name, the module
17513         lookup should be insensitive.
17515 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
17517         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17518           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17519           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
17520           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
17521           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
17522           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17523           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17524         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
17526         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17527           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17528         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
17530 2006-03-23  H. Verbeet <hverbeet@gmail.com>
17532         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17533         wined3d: Move the D3DSIO_DCL dumping code into its own function.
17535 2006-03-23  James Hawkins <truiken@gmail.com>
17537         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
17538           dlls/advpack/tests/install.c:
17539         advpack: Add initial tests for RunSetupCommand.
17541         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17542         advpack: Forward DelNodeA to its Unicode counterpart.
17544         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
17545         advpack: Forward RunSetupCommandA to its Unicode counterpart.
17547         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17548         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
17550         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17551         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
17553         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17554         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
17556 2006-03-24  Ken Thomases <ken@codeweavers.com>
17558         * server/process.c:
17559         server: Fix memory leak in read_process_memory handler.
17561 2006-03-24  Mike McCormack <mike@codeweavers.com>
17563         * dlls/ntdll/directory.c:
17564         ntdll: Recursive notify is implemented.
17566 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
17568         * server/signal.c:
17569         server: Fix compilation under Darwin 7.
17571 2006-03-23  Jacek Caban <jacek@codeweavers.com>
17573         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17574           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
17575         mshtml: Added IHTMLElement2 implementation.
17577         * include/exdisp.idl:
17578         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
17580 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
17582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17583           include/wine/wined3d_interface.h:
17584         wined3d: Rectpatch code fix.
17585         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
17586         with an older patch.
17588 2006-03-23  Alexandre Julliard <julliard@winehq.org>
17590         * dlls/msvcrt/time.c:
17591         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
17593 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
17595         * dlls/kernel/cpu.c:
17596         kernel: Add processor specific environment variables.
17598 2006-03-23  James Hawkins <truiken@gmail.com>
17600         * dlls/comctl32/tab.c:
17601         comctl32: A couple fixes for tab icon offsets.
17602         - Shift selected icons up and non-selected icons down.
17603         - Add the top or left draw rect to the vertical offset, because it may
17604         not be zero.
17606 2006-03-22  James Hawkins <truiken@gmail.com>
17608         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17609         advpack: Implement FileSaveMarkNotExistW.
17611         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17612         advpack: Forward AdvInstallFileA to its Unicode counterpart.
17614         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17615         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
17617         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17618         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
17620 2006-03-23  Alexandre Julliard <julliard@winehq.org>
17622         * dlls/kernel/environ.c:
17623         kernel: Remove a couple of incorrect asserts.
17625 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
17627         * dlls/comctl32/tooltips.c:
17628         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
17630 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
17632         * dlls/kernel/tests/thread.c:
17633         kernel: Load QueueUserWorkItem function dynamically.
17635 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
17637         * tools/widl/server.c, tools/widl/typegen.c:
17638         widl: Fix base type alignments.
17639         Generate aligned marshal and unmarshal code for base type arguments
17640         and return values.
17642         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17643           tools/widl/typegen.h:
17644         widl: Fix format string size calculation.
17645         - Move proc format string size calculation from client.c and server.c
17646         to typegen.c.
17647         - Implement type format string size calculation.
17649 2006-03-22  Alexandre Julliard <julliard@winehq.org>
17651         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
17652         server: Class and global atoms should not be local to a window station.
17654 2006-03-22  Marcus Meissner <meissner@suse.de>
17656         * configure, configure.ac, programs/Makefile.in,
17657           programs/avitools/.gitignore, programs/avitools/Makefile.in,
17658           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
17659           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
17660           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
17661         programs: Move icinfo out of avitools.
17663 2006-03-22  H. Verbeet <hverbeet@gmail.com>
17665         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17666         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
17668         * dlls/wined3d/vertexshader.c:
17669         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
17671         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
17672         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
17673         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
17675         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
17676         wined3d: glTypeLookup cleanup.
17677         Use a struct instead of an UINT array as entries in the glTypeLookup
17678         table.
17680         * dlls/wined3d/pixelshader.c:
17681         wined3d: Store the pixelshader version in the pixelshader object.
17683 2006-03-22  Huw Davies <huw@codeweavers.com>
17685         * dlls/user/edit.c, dlls/user/tests/edit.c:
17686         user32: Only adjust the margins if the edit control is above a certain size.
17688 2006-03-22  James Hawkins <truiken@gmail.com>
17690         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17691         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
17693 2006-03-22  Jacek Caban <jacek@codeweavers.com>
17695         * dlls/mshtml/htmlelem.c:
17696         mshtml: Clean up get_all and tags (also fixes a typo).
17698 2006-03-22  Mike McCormack <mike@codeweavers.com>
17700         * tools/wine.inf:
17701         wine.inf: Add a shdocvw.dll stub dll to the system directory.
17703         * dlls/msi/action.c:
17704         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
17706         * dlls/msi/package.c:
17707         msi: Don't crash when logging a record with only one field.
17709 2006-03-22  Alexandre Julliard <julliard@winehq.org>
17711         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
17712           server/named_pipe.c, server/object.c, server/object.h,
17713           server/registry.c, server/request.c, server/signal.c:
17714         server: New scheme for cleaning up objects on server exit.
17715         Objects stored in static variables can now be marked when they are
17716         created and are automatically cleaned up on exit. This avoids having
17717         to export a bunch of close_* functions.
17719 2006-03-21  James Hawkins <truiken@gmail.com>
17721         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17722         advpack: Forward TranslateInfStringExA to its unicode counterpart.
17724         * dlls/advpack/tests/files.c:
17725         advpack: Add second null for double null terminated lists.
17727 2006-03-22  Mike McCormack <mike@codeweavers.com>
17729         * dlls/msi/dialog.c:
17730         msi: Show "hidden dialogs" but hide them initially.
17732         * dlls/msi/custom.c:
17733         msi: Implement custom action type 17.
17735         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
17736           dlls/riched20/version.rc:
17737         riched20: Add a version resource.
17739         * dlls/wintrust/wintrust_main.c:
17740         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
17742         * include/Makefile.in, include/softpub.h:
17743         include: Add softpub.h.
17745 2006-03-22  Kevin Koltzau <kevin@plop.org>
17747         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
17748           dlls/ole32/tests/clipboard.c:
17749         ole32: Initial tests for OLE clipboard functions.
17751 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
17753         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
17754         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
17756 2006-03-21  Lei Zhang <leiz@ucla.edu>
17758         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17759         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
17760         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
17761         introduced in earlier patches for EM_FINDTEXT. Additional test cases
17762         have been added to check for corner cases.  Also improve input
17763         validation.
17765 2006-03-21  Francois Gouget <fgouget@free.fr>
17767         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
17768           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
17769           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
17770           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
17771         Assorted spelling fixes.
17773         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
17774         taskmgr: Avoid forward declarations and make functions static.
17776         * programs/taskmgr/applpage.c:
17777         taskmgr: Reorder functions to avoid forward declarations.
17779         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
17780           programs/taskmgr/column.c, programs/taskmgr/graph.c,
17781           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
17782           programs/taskmgr/procpage.c:
17783         taskmgr: Avoid forward declarations and make functions static.
17785         * tools/winapi/win32.api:
17786         Update win32.api to match the current sources.
17788         * include/winerror.h:
17789         include: Add missing error and facility codes.
17791         * dlls/advapi32/advapi32.spec:
17792         advapi32: Fix the LsaEnumerateAccountRights() export.
17794         * include/ntsecapi.h:
17795         include: Standardize the LsaLookupNames() prototype.
17797 2006-03-21  Robert Shearman <rob@codeweavers.com>
17799         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17800         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
17801         regardless of what type they are.
17802         Add a test for this and dump type infos created with CreateDispTypeInfo.
17804 2006-03-21  Huw Davies <huw@codeweavers.com>
17806         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
17807         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
17809 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
17811         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17812           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17813           programs/winedbg/dbg.y, programs/winedbg/debug.l,
17814           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
17815           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
17816         winedbg: Add display for floating point status.
17817         Added code to examine and display floating point unit status into
17818         be_i386.c as info all-regs command.
17820 2006-03-21  Alexandre Julliard <julliard@winehq.org>
17822         * tools/sfnt2fnt.c:
17823         sfnt2fnt: Remove output file on failure.
17825         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
17826           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
17827           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
17828           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
17829           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
17830         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
17832 2006-03-21  Mike McCormack <mike@codeweavers.com>
17834         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
17835           dlls/msi/helpers.c:
17836         msi: Improve handling of short paths.
17838 2006-03-21  Robert Shearman <rob@codeweavers.com>
17840         * dlls/ntdll/threadpool.c:
17841         ntdll: Start of pooling support for RtlQueueWorkItem.
17842         Start of pooling support for RtlQueueWorkItem. The algorithm
17843         implmented is very simple - if there are no free threads, create a new
17844         one.
17846         * dlls/kernel/tests/thread.c:
17847         kernel: Add a test for QueueUserWorkItem.
17849         * dlls/oleaut32/typelib.c:
17850         oleaut: Better support for invoking methods with VT_VARIANT argument types.
17852         * dlls/wininet/internet.c:
17853         wininet: Document InternetCrackUrlW.
17855         * dlls/wininet/http.c, dlls/wininet/internet.c:
17856         wininet: InternetCreateUrlW should return the number of bytes needed.
17857         InternetCreateUrlW should return the number of bytes needed to store
17858         the URL, not the number of characters (reported by Sven Paschukat).
17860 2006-03-21  Alexandre Julliard <julliard@winehq.org>
17862         * dlls/ntdll/loader.c, include/winnt.h:
17863         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
17864         By returning FALSE from this call, a builtin dll can specify that we
17865         should try to load the native one instead.
17867         * dlls/ddraw/main.c:
17868         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
17870         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
17871         dlls: Removed a number of dll symlinks that are no longer needed.
17873         * tools/winewrapper:
17874         winewrapper: Remove explicit call to wineprefixcreate.
17875         Now that wineprefixcreate detects the build tree automatically, the
17876         standard behavior of starting it from ntdll should work fine.
17878         * programs/wcmd/wcmdmain.c:
17879         wcmd: Try executing the process even if the exe file doesn't exist.
17880         It may be a builtin exe in which case the CreateProcess call will
17881         succeed.
17883         * tools/wine.inf, tools/wineprefixcreate.in:
17884         wine.inf: Use the new fake dlls mechanism to create placeholders for
17885         applications instead of using symlinks.
17887         * dlls/ntdll/loader.c:
17888         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
17890         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
17891           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
17892         setupapi: Added support for creating fake dlls at install time.
17893         This should satisfy applications that access a dll file directly. For
17894         apps that check the dll version in the file, the version resource is
17895         copied from the builtin dll.
17897 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
17899         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17900           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17901         dinput: Create single thread for mouse and keyboard hook.
17902         Put keyboard & mouse hook callbacks into separate thread.
17903         Move few global variables into object. Delete no longer used crit section.
17904         For hooks to work properly hook callback have to be in a thread
17905         with message loop. Some games create separate threads just to handle
17906         mouse and/or keyboard events that do not have message loop.
17908 2006-03-20  Mike Hearn <mike@plan99.net>
17910         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
17911         opengl32: Optimize thunks by storing GL context in the thread environment block.
17913 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17915         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17916         gdi: Fix a couple of todos in the bitmap test.
17918 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17920         * dlls/commdlg/cdlg_Ko.rc:
17921         commdlg: Updated Korean translation.
17923         * programs/winecfg/Ko.rc:
17924         winecfg: Updated Korean translation.
17926 2006-03-21  Mike McCormack <mike@codeweavers.com>
17928         * programs/taskmgr/applpage.c:
17929         taskmgr: Make some functions static.
17931         * programs/taskmgr/applpage.c:
17932         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17934         * programs/winefile/winefile.c:
17935         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17937 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
17939         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17940         wined3d: Don't use OpenGL 2.0.
17942 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
17944         * dlls/kernel/cpu.c:
17945         kernel: Fix model/stepping in GetSystemInfo.
17946         wProcessorRevision is built from model and stepping.
17948 2006-03-20  Mike McCormack <mike@codeweavers.com>
17950         * programs/taskmgr/priority.c:
17951         taskmgr: Eliminate common code and fix a warning.
17953 2006-03-19  Mike McCormack <mike@codeweavers.com>
17955         * dlls/comctl32/listview.c:
17956         comctl32: Get rid of some incorrect casts.
17958 2006-03-20  Alexandre Julliard <julliard@winehq.org>
17960         * configure.ac:
17961         configure: Add autoheader to the compile command.
17963         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
17964           programs/Makeprog.rules.in:
17965         configure: Use --rpath when linking dlls too.
17967         * programs/Makefile.in, programs/make_progs:
17968         programs: Get rid of application symlinks, they are no longer needed.
17970         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
17971         x11drv: Clear new bitmaps if they don't contain any data.
17973 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17975         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17976         gdi: Add a simple test for bitmap bits/metrics
17977         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
17978         empty (not selected into a DC) bitmap.
17980 2006-03-19  Mike McCormack <mike@codeweavers.com>
17982         * dlls/msi/regsvr.c:
17983         msi: Set the InstallerLocation value when registering msi.dll.
17985 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
17987         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17988         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
17990 2006-03-20  Alexandre Julliard <julliard@winehq.org>
17992         * dlls/kernel/tests/change.c:
17993         kernel: Avoid infinite waits in directory change tests.
17995 2006-03-19  H. Verbeet <hverbeet@gmail.com>
17997         * dlls/d3d8/device.c:
17998         d3d8: Change the default debug channel to d3d8 for device.c.
18000         * dlls/d3d8/device.c:
18001         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
18003         * dlls/d3d8/device.c:
18004         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
18006 2006-03-18  Jacek Caban <jacek@codeweavers.com>
18008         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18009           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
18010         mshtml: Optimize nsACString handling.
18012         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18013           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18014           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18015         mshtml: Better QueryInterface implementation.
18017 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
18019         * programs/wordpad/No.rc:
18020         wordpad: Fix typo in Norwegian resource.
18022 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
18024         * programs/regedit/Ru.rc:
18025         regedit: Fix Russian translation.
18027         * programs/control/params.h:
18028         control: Fix datetime name.
18030 2006-03-19  Milko Krachounov <milko@3mhz.net>
18032         * programs/winecfg/Bg.rc:
18033         winecfg: Update Bulgarian translation.
18035 2006-03-19  Mike McCormack <mike@codeweavers.com>
18037         * include/commctrl.h:
18038         include: LVSETINFOTIPA does not exist.
18040 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
18042         * programs/winedbg/tgt_active.c:
18043         winedbg: Copy floating point status to the dbgcontext.
18045 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
18047         * dlls/gdi/driver.c:
18048         gdi: Handle NT style \\.\DISPLAY1 name that we return.
18050 2006-03-18  Robert Shearman <rob@codeweavers.com>
18052         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
18053           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18054           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
18055         msi: Optimise WHERE operations.
18056         Optimise WHERE operations on matching against strings by adding a new
18057         function find_matching_rows to the views, which eliminates the need to
18058         examine every record when executing a query. Implement this function
18059         in the table using a hash table on the ID stored in the data.
18061         * dlls/msi/tests/format.c:
18062         msi: Add a test for MsiFormatRecord with integer fields.
18064         * dlls/wininet/cookie.c:
18065         wininet: Copy from the start of the cookie name, not the cookie data.
18066         Copy from the start of the cookie name, not the cookie data when
18067         parsing cookies with a NULL cookie name.
18069         * include/wininet.h:
18070         include: Add some more defines to wininet.h.
18072         * programs/wcmd/wcmdmain.c:
18073         wcmd: Use PACKAGE_VERSION as the wcmd version.
18075         * dlls/ole32/rpc.c:
18076         ole: Use the thread pool for executing RPC calls for better performance
18077         (after the thread pool has been improved).
18079 2006-03-17  Alexandre Julliard <julliard@winehq.org>
18081         * tools/wineprefixcreate.in:
18082         wineprefixcreate: Autodetect the running from build tree case.
18084         * dlls/setupapi/install.c:
18085         setupapi: Added support for calling executables in a RegisterDlls section.
18087 2006-03-18  Alexandre Julliard <julliard@winehq.org>
18089         * dlls/ntdll/loader.c:
18090         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
18092 2006-03-18  Mike McCormack <mike@codeweavers.com>
18094         * include/windowsx.h:
18095         Prevent the use of windowsx.h with Wine source.
18097         * programs/winefile/winefile.c, programs/winefile/winefile.h:
18098         winefile: Eliminate use of windowsx.h.
18100 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
18102         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18103         dbghelp: MSC fixes.
18104         - wrong cut & paste across versions of a given record type
18105         - wrong definition for register_v2
18107         * dlls/dbghelp/msc.c:
18108         dbghelp: Support for LF_VTSHAPE in MSC.
18109         - added preliminary support for VT (virtual table) shape
18110         type record
18111         - as we don't do C++, it's just a hack to get rid of
18112         some errors
18114         * dlls/dbghelp/msc.c:
18115         dbghelp: MSC forward declaration.
18116         - create an infrastructure for handling forward usage
18117         of type records
18118         - used it in some cases (pointer to yet not defined udt,
18119         function signature, modifiers)
18121         * dlls/dbghelp/msc.c:
18122         dbghelp: Type parsing refactoring.
18123         - seperate types' table handling from a single type handling
18124         by adding codeview_parse_one_type function
18125         - factored all calls for caching symt
18126         - make type parsing helpers return the symt instead of a
18127         simple error status
18129         * dlls/dbghelp/msc.c:
18130         dbghelp: Fixes for NB11 types.
18131         - when checking debug info in NB09 or NB11 format (CodeView),
18132         try to load the global types section
18134         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18135         dbghelp: MSC handling of function signature's parameters.
18136         - now correctly parsing parameters types for a function
18137         signature and storing them in dbghelp internal structures
18139         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18140         dbghelp: Cleanup MSC bitfield handling.
18141         - no longer caching bitfield information but accessing it directly
18142         when needed
18143         - removed all kludges for bitfield handling
18144         - reused BOOL parameter to codeview_get_type for monitoring
18145         traces (will be used in later patches)
18147         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18148         dbghelp: Fieldlist.
18149         - now that we have offset tables to type, we can cleanly
18150         parse the field-lists and remove the associated kludges
18151         - also adding internal structure for easing parameter sharing
18152         across functions (codeview_type_parse)
18153         - in mscvpdb.h, also reparated the type records that are
18154         referenced from other type records (union codeview_type_ref)
18155         from type records referenced by symbols (union codeview_type)
18157         * dlls/dbghelp/msc.c:
18158         dbghelp: MSC types.
18159         - enforce the type records that can be accessed by symbols (these are
18160         anyway the high level ones)
18162         * dlls/dbghelp/msc.c:
18163         dbghelp: Types parsing.
18164         - our engine for parsing types section now requires in entry
18165         an offsets table for getting directly to each type in the
18166         section
18167         - (re)construct this table for PDB types
18169         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18170         dbghelp: CV's ssearch.
18171         - added definitions for start_search symbol info
18172         - silenced warnings from this symbol
18174         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18175         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
18177         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18178         dbghelp: Compiland and source files are not the same thing.
18179         - in MSC debug info parsing, clearly separate a source file
18180         information from a compiland (including in linetab structure)
18181         - in ELF debug info parsing, now storing compiland directly
18182         in symtab_elt while browsing the symtab section (we still
18183         create twice the compilands, once in stabs/dwarf parsing,
18184         a second time in symtab parsing)
18186 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
18188         * dlls/gdi/freetype.c:
18189         gdi32: Look for ttf fonts in the Wine font dir.
18191 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
18193         * dlls/gdi/tests/gdiobj.c:
18194         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
18196 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
18198         * tools/widl/server.c:
18199         widl: Do not generate code that initializes a binding handle.
18201         * tools/widl/client.c, tools/widl/server.c:
18202         widl: Fix proc offset calculation.
18203         A void return type is represented by a FC_END/FC_PAD sequence in the
18204         proc format string. Increment the proc offset by two when a function
18205         returns void.
18207         * tools/widl/parser.y:
18208         widl: 'unsigned char' and 'byte' are must be distinct types.
18210 2006-03-18  Jacek Caban <jacek@codeweavers.com>
18212         * include/mshtmdid.h, include/mshtml.idl:
18213         mshtml.idl: Added more interfaces.
18215         * dlls/mshtml/tests/protocol.c:
18216         mshtml/tests: Code cleanup.
18218 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
18220         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
18221         dbghelp: Live target detection.
18222         - DBGHELP_NOLIVE env variable is tested earlier to avoid
18223         some strange effects in live target detection
18224         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
18225         a process, because we know it must be a live target
18227 2006-03-17  Mike McCormack <mike@codeweavers.com>
18229         * dlls/user/tests/edit.c, programs/progman/group.c,
18230           programs/progman/main.c, programs/progman/program.c,
18231           programs/winecfg/audio.c:
18232         Remove some unnecessary uses of windowsx.h
18234 2006-03-18  Mike McCormack <mike@codeweavers.com>
18236         * dlls/avifil32/avifile.c:
18237         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
18239 2006-03-17  Mike McCormack <mike@codeweavers.com>
18241         * programs/taskmgr/dbgchnl.c:
18242         taskmgr: Fix some gcc 4.1 warnings.
18244         * programs/winecfg/appdefaults.c:
18245         winecfg: Fix some gcc 4.1 warnings.
18247         * dlls/crypt32/tests/store.c:
18248         crypt32: Fix a warning.
18250 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
18252         * dlls/msvfw32/msvfw32_Ko.rc:
18253         msvfw32: Update Korean resources.
18255 2006-03-17  Mike McCormack <mike@codeweavers.com>
18257         * programs/taskmgr/taskmgr.c:
18258         taskmgr: Fix some gcc 4.1 warnings.
18260         * programs/taskmgr/procpage.c:
18261         taskmgr: Fix some gcc 4.1 warnings.
18263         * programs/taskmgr/proclist.c:
18264         taskmgr: Fix some gcc 4.1 warnings.
18266         * programs/taskmgr/debug.c:
18267         taskmgr: Fix some gcc 4.1 warnings.
18269         * programs/taskmgr/endproc.c:
18270         taskmgr: Fix some gcc 4.1 warnings.
18272         * programs/taskmgr/affinity.c:
18273         taskmgr: Fix some gcc 4.1 warnings.
18275         * programs/regedit/treeview.c:
18276         regedit: Fix some gcc 4.1 warnings.
18278 2006-03-16  Juan Lang <juan_lang@yahoo.com>
18280         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18281           dlls/crypt32/tests/store.c, include/wincrypt.h:
18282         crypt32: Implement CertGetSubjectCertificateFromStore.
18284 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
18286         * include/wine/wined3d_types.h:
18287         wined3d: Add D3DBASISTYPE to wined3d_types.h.
18289 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18291         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
18292         d3d8/wined3d: Vertex shader fixes.
18294 2006-03-17  Alexandre Julliard <julliard@winehq.org>
18296         * dlls/gdi/freetype.c:
18297         gdi: Support for loading fonts from the build directory.
18299         * programs/winecfg/libraries.c:
18300         winecfg: Support for loading the list of dlls from the build directory.
18302         * libs/wine/loader.c:
18303         libwine: Added magic handling of dll path when running in build dir.
18304         This should ensure that we do the right thing in the build dir even if
18305         WINEDLLPATH isn't set.
18307 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
18309         * include/winbase.h:
18310         winbase.h: Add missing LMEM_INVALID_HANDLE define.
18312 2006-03-16  Alexandre Julliard <julliard@winehq.org>
18314         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
18315           libs/wine/wine.map:
18316         libwine: Export wine_get_build_dir.
18318         * dlls/ntdll/server.c, libs/wine/config.c:
18319         libwine: Added support for executing wine binaries out of the build dir.
18321         * libs/wine/config.c:
18322         libwine: Added detection for Wine being run out of the build directory.
18324         * dlls/Makefile.in, dlls/make_dlls:
18325         dlls: Remove the no longer needed symlinks to the static libraries.
18327         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18328           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18329         Remove some no longer needed library paths.
18331         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
18332         winegcc: Look for libraries in subdirs of the library path too.
18333         This means that -lfoo will match the library 'foo/libfoo.def' in
18334         addition to just 'libfoo.def'. This allows supporting the Wine source
18335         layout without adding a gazillion path entries.
18337 2006-03-16  Kai Blin <kai.blin@gmail.com>
18339         * dlls/secur32/dispatcher.c:
18340         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
18341         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
18343 2006-03-15  Juan Lang <juan_lang@yahoo.com>
18345         * dlls/crypt32/tests/store.c:
18346         crypt32: Tighten CertDuplicateCertificateContext test.
18347         Test that the return from CertDuplicateCertificateContext is the same
18348         as its parameter.
18350 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18352         * ANNOUNCE, ChangeLog, VERSION, configure:
18353         Release 0.9.10.
18355 ----------------------------------------------------------------
18356 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18358         * programs/avitools/Makefile.in:
18359         avitools: Fixed library path for msvfw32.
18361         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
18362         user/tests: Try harder to flush X events before running tests.
18364 2006-03-06  András Kovács <andras@csevego.net>
18366         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
18367         wininet: Added Hungarian translation.
18369         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
18370         wineps: Added Hungarian translation.
18372         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18373         shlwapi: Added Hungarian translation.
18375         * dlls/shell32/shell32_Hu.rc:
18376         shell32: Added Hungarian translation.
18378         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
18379         shdocvw: Added Hungarian translation.
18381         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
18382         setupapi: Added Hungarian translation.
18384         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
18385         serialui: Added Hungarian translation.
18387         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
18388         oledlg: Added Hungarian translation.
18390         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
18391         msvidc32: Added Hungarian translation.
18393         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
18394         msvfw32: Added Hungarian translation.
18396         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
18397         msrle32: Added Hungarian translation.
18399         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
18400         msi: Added Hungarian translation.
18402         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
18403         mshtml: Added Hungarian translation.
18405         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
18406         msacm: Added Hungarian translation.
18408         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
18409         mpr: Added Hungarian translation.
18411         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
18412         iccvid: Added Hungarian translation.
18414         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
18415         hhctrl.ocx: Added Hungarian translation.
18417         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
18418         comctl32: Added Hungarian translation.
18420         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
18421         avifil32: Added Hungarian translation.
18423 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
18425         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
18426           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
18427           include/wine/wined3d_types.h:
18428         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
18430 2006-03-15  Mike McCormack <mike@codeweavers.com>
18432         * dlls/comctl32/tests/treeview.c:
18433         comctl32: Fix some gcc 4.1 warnings.
18435 2006-03-14  Robert Reif <reif@earthlink.net>
18437         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18438           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
18439         dsound: Add info to failed tests.
18440         Print format for failed SetFormat calls.
18442 2006-03-08  James Hawkins <truiken@gmail.com>
18444         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18445         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
18446         unicode counterparts.
18448 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
18450         * dlls/dplayx/dplayx_global.c:
18451         dplayx: Fix semaphore deadlock.
18452         - Make sure to release the dplayx semaphore in for error cases as well.
18453         - Prevent race condition between creation of the semaphore and
18454         grabbing of the lock by creating the semaphore in the locked state
18455         instead of unlocked.
18457 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
18459         * dlls/x11drv/opengl.c:
18460         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
18461         Using alpha bits > 8 makes this function fail, while it should not.
18463 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
18465         * dlls/x11drv/dib_convert.c:
18466         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
18467         buffer in the convert_888_to_0888_* functions.
18469 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18471         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18472           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
18473           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18474           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
18475           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
18476           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
18477           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
18478           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
18479           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
18480           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
18481           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
18482           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
18483           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
18484           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
18485           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18486           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
18487           dlls/msvideo/vfw16.h:
18488         msvideo: Renamed the msvideo directory to msvfw32.
18490         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
18491           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
18492           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
18493           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
18494           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
18495           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
18496           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
18497           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
18498           dlls/win32s/win32s16.spec:
18499         win32s: Renamed the win32s directory to w32skrnl.
18501         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18502           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
18503           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
18504           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
18505           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
18506           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
18507           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
18508           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
18509           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
18510           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
18511           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
18512           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
18513           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
18514         winsock: Renamed the winsock directory to ws2_32.
18516         * tools/Makefile.in:
18517         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
18519 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
18521         * tools/Makefile.in, tools/wineprefixcreate.in:
18522         wineprefixcreate: Make path searching relative.
18524 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18526         * dlls/shell32/shlexec.c:
18527         shell32: Add parameter formatting rule to the command line if there isn't any.
18529 2006-03-14  Robert Shearman <rob@codeweavers.com>
18531         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
18532           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18533         wininet: Move URL-related tests to a separate file.
18535         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18536         wininet: Make InternetCrackUrlW set the components related to net_loc
18537         to NULL when net_loc isn't present in the input URL.
18539         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
18540         wininet: Move cookie-related stubs to cookie.c
18542         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18543           dlls/wininet/netconnection.c:
18544         wininet: Implement setting of send and receive timeouts.
18546         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
18547           dlls/ntdll/thread.c:
18548         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
18549         thread creation function to the NTDLL one.
18551 2006-03-14  Robert Reif <reif@earthlink.net>
18553         * dlls/winmm/wineesd/audio.c:
18554         wineesd: Use pipe sync for events.
18555         Ues pipe sync code from OSS/ALSA rather than windows events.
18557 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
18559         * dlls/x11drv/opengl.c:
18560         x11drv: Prevent out of bound access in DescribePixelFormat.
18562         * tools/wine.inf:
18563         wine.inf: Increase the DirectX version to that of the latest 9.0c .
18565 2006-03-13  Alexandre Julliard <julliard@winehq.org>
18567         * dlls/ddraw/tests/d3d.c:
18568         ddraw: Don't crash in d3d test if OpenGL is missing.
18570 2006-03-10  Juan Lang <juan_lang@yahoo.com>
18572         * dlls/crypt32/store.c:
18573         crypt32: Abstract contexts.
18574         - create a base cert context, and make functions unaware whether
18575         they're dealing with the base or derived type
18576         - simplify stores as a result
18578 2006-03-11  Mike McCormack <mike@codeweavers.com>
18580         * dlls/shell32/shlview.c:
18581         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
18583 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18585         * dlls/wined3d/device.c:
18586         wined3d: Vertexdeclaration fix.
18587         In the old d3d8 code SetVertexShader stored the so called vertex
18588         declaration in the stateblock. In case of WineD3D this isn't done
18589         which breaks the drawPrimitive code. This patch stores the vertex
18590         declaration again in the stateblock which fixes Age Of Mythology.
18592 2006-03-11  Hans Leidekker <hans@it.vu.nl>
18594         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
18595         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
18597 2006-03-10  Christoph Frick <rid@zefix.tv>
18599         * dlls/dinput/joystick_linuxinput.c:
18600         dinput/joystick_linuxinput: Add POV detection and reporting.
18601         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
18603 2006-03-13  Robert Shearman <rob@codeweavers.com>
18605         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
18606           include/winternl.h:
18607         ntdll: Very crude implementation of RtlQueueWorkItem.
18609         * dlls/kernel/thread.c:
18610         kernel: Implement QueueUserWorkItem.
18612 2006-03-11  Robert Shearman <rob@codeweavers.com>
18614         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18615         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
18617         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18618         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
18619         The test for "about:" in InternetCrackUrlW should be more general so
18620         that only URLs without double slashes should also be assumed not to
18621         have a host name.
18622         Add another test for this case and remove an unreliable
18623         InternetCreateUrl test.
18625         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18626         wininet: InternetCrackUrl should set nPort to the default port if not specified.
18628 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
18630         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
18631           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
18632           include/wine/wined3d_types.h:
18633         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
18635 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
18637         * dlls/wined3d/pixelshader.c:
18638         wined3d: Don't override variable that still has something we need.
18639         Use local temp variable instead.
18641         * dlls/wined3d/pixelshader.c:
18642         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
18644 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18646         * tools/wine.inf:
18647         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
18649 2006-03-11  Mike McCormack <mike@codeweavers.com>
18651         * dlls/avifil32/avifile.c:
18652         avifil32: Use HeapAlloc instead of LocalAlloc.
18654         * dlls/avifil32/editstream.c:
18655         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
18657         * dlls/avifil32/extrachunk.c:
18658         avifil32: Use HeapAlloc instead of Local Alloc.
18660         * dlls/avifil32/acmstream.c:
18661         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
18663         * dlls/avifil32/tmpfile.c:
18664         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
18666         * dlls/avifil32/factory.c:
18667         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
18669 2006-03-10  Alexandre Julliard <julliard@winehq.org>
18671         * programs/winefile/winefile.c:
18672         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
18674 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
18676         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
18677           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18678           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18679           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18680           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18681           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18682           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18683           dlls/wined3d/query.c, dlls/wined3d/resource.c,
18684           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18685           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
18686           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
18687           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18688         wined3d: Consistently use WINED3DRESOURCETYPE.
18690 2006-03-11  Mike McCormack <mike@codeweavers.com>
18692         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
18693         avifil32: Use CoTaskMemAlloc when allocating memory to return through
18694         an OLE interface.
18696         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
18697           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
18698         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
18700 2006-03-10  Mike McCormack <mike@codeweavers.com>
18702         * dlls/commdlg/colordlg.c:
18703         comdlg32: Remove the property when destroy the dialog box.
18705 2006-03-09  Juan Lang <juan_lang@yahoo.com>
18707         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18708           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
18709         crypt32: Move context properties to a separate file.
18711 2006-03-09  Robert Reif <reif@earthlink.net>
18713         * dlls/winmm/wineesd/audio.c:
18714         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
18716 2006-03-10  Petr Tesarik <hat@tesarici.cz>
18718         * programs/winedbg/be_i386.c:
18719         winedbg: Fix lcall instruction opcode.
18721 2006-03-10  Robert Shearman <rob@codeweavers.com>
18723         * dlls/wininet/http.c:
18724         wininet: Don't duplicate empty strings.
18726 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
18728         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
18729         wordpad: Add Turkish resource file.
18731         * programs/winecfg/Tr.rc:
18732         winecfg: Update Turkish resource file.
18734 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
18736         * documentation/README.tr:
18737         documentation: Turkish translation of README file.
18739 2006-03-10  Alexandre Julliard <julliard@winehq.org>
18741         * aclocal.m4, configure:
18742         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
18744 2006-03-10  Mike McCormack <mike@codeweavers.com>
18746         * dlls/commdlg/colordlg.c:
18747         comdlg32: Use a property for the color dialog's information.
18749 2006-03-09  Alexandre Julliard <julliard@winehq.org>
18751         * include/dbt.h:
18752         dbt.h: Added DBTF_ flags.
18754         * dlls/user/message.c:
18755         user: Support packing/unpacking the WM_DEVICECHANGE message.
18757 2006-03-09  Robert Shearman <rob@codeweavers.com>
18759         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
18760         wininet: Fix InternetGetCookie with no matching cookies.
18761         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
18762         InternetGetCookie when there are no cookies for the specified
18763         domain. This fixes a bug in sending a blank cookie to HTTP servers.
18765         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18766         wininet: Fix an off-by-one error in InternetCreateUrlW.
18767         Fix an off-by-one error in the size of buffer used to store the port
18768         number in InternetCreateUrlW.
18770         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18771         wininet: Further InternetCreateFileW fixes.
18772         - Add the slash after the port number.
18773         - Only add the port number if the host name is present.
18775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18776         wininet: If necessary, add a slash between the hostname and path in
18777         InternetCreateUrlW.
18779         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18780         wininet: More InternetCreateUrlW fixes.
18781         - Don't add double slashes for opaque URLs.
18782         - The default port number for all other schemes is 0.
18784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18785         wininet: Parse the scheme the string in InternetCreateFileW.
18786         Parse the scheme the string in InternetCreateFileW and rewrite
18787         url_uses_default_port using schemes instead of strings.
18789         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18790         wininet: Get the string for the scheme if specified only by the
18791         INTERNET_SCHEME enumeration in InternetCreateUrlW.
18793         * dlls/wininet/internet.c:
18794         wininet: The host name is optional in InternetCreateUrlW.
18796         * dlls/wininet/internet.c:
18797         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
18798         Use an array of schemes so that it can be re-used for mapping from
18799         INTERNET_SCHEME back to a string and simplify the code in
18800         GetInternetSchemeW.
18802         * dlls/wininet/internet.c:
18803         wininet: Fix Trace in InternetCreateUrl.
18804         The url passed in to InternetCreateUrl is an out parameter, so don't
18805         dump it.
18807         * dlls/wininet/http.c:
18808         wininet: Fix redirects with relative URIs instead of absolute URIs.
18810 2006-03-09  Christoph Frick <rid@zefix.tv>
18812         * dlls/dinput/joystick_linuxinput.c:
18813         dinput/linuxinput: Fix handling of DIPH_BYID.
18814         - handling of DIPH_BYID
18815         - use regular id and not shifted one also for axes
18816         - may only Acquire after SetDataFormat
18818 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18820         * dlls/gdi/freetype.c:
18821         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
18822         %windir%\fonts has failed.
18824         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
18825           dlls/wineps/pen.c, dlls/x11drv/pen.c:
18826         gdi: A better workaround for extended user style pens.
18828 2006-03-08  H. Verbeet <hverbeet@gmail.com>
18830         * dlls/wined3d/drawprim.c:
18831         wined3d: Use OpenGL fragment programs when available.
18833         * dlls/wined3d/drawprim.c:
18834         wined3d: Remove an incorrect FIXME.
18836         * dlls/wined3d/vertexshader.c:
18837         wined3d: Enable color fixups for vertex shaders.
18839         * dlls/wined3d/vertexshader.c:
18840         wined3d: Minor vshader_program_add_param cleanup.
18841         - In vshader_program_add_param, pass a pointer to the shader object
18842         instead of individual parameters.
18843         - In vshader_program_add_param, rename input to is_input to make it
18844         clearer what the parameter does.
18845         - Fix a typo & cleanup a comment.
18847 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
18849         * dlls/oleaut32/olepicture.c:
18850         oleaut32: Reorder a few functions to avoid forward declaractions.
18852 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
18854         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18855           include/wine/wined3d_interface.h:
18856         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
18858 2006-03-09  Mike McCormack <mike@codeweavers.com>
18860         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18861         user: The height of a ListBox item can be no more than MAXBYTE.
18863         * dlls/msi/action.c:
18864         msi: Remove some unnecessary indent.
18866         * dlls/msi/tests/package.c:
18867         msi: Make sure to run tests for MsiEvaluateCondition.
18869 2006-03-09  Jacek Caban <jacek@codeweavers.com>
18871         * dlls/mshtml/htmlelem.c:
18872         mshtml: Added beginning of getAttribute implementation.
18874         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18875           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18876         mshtml: Added IHTMLBodyElement implementation.
18878 2006-03-07  Huw Davies <huw@codeweavers.com>
18880         * configure, configure.ac, dlls/opengl32/opengl32.spec,
18881           dlls/opengl32/wgl.c, include/config.h.in:
18882         opengl32: Implement wglUseFontOutlines.
18884 2006-03-07  Juan Lang <juan_lang@yahoo.com>
18886         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18887         crypt32: Implement CertGetValidUsages.
18889 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
18891         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
18892           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
18893         wined3d: Add D3DLOCK_* types to wined3d_types.h.
18895 2006-03-07  Jacek Caban <jacek@codeweavers.com>
18897         * dlls/mshtml/htmltextarea.c:
18898         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
18900         * dlls/mshtml/htmlselect.c:
18901         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
18903         * dlls/mshtml/htmlinput.c:
18904         mshtml: Added get_type, get_value, get_name and get_checked
18905         implementation of IHTMLInputElement interface.
18907 2006-03-07  Peter Åstrand <astrand@cendio.se>
18909         * dlls/comctl32/listview.c:
18910         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
18912 2006-03-07  Hans Leidekker <hans@it.vu.nl>
18914         * dlls/mscms/tests/profile.c:
18915         mscms: Add tests for EnumColorProfiles{A,W}.
18917         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
18918         mscms: Implement EnumColorProfiles{A,W}.
18920 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18922         * fonts/Makefile.in:
18923         fonts: Install fonts in $(datadir)/wine/fonts.
18925 2006-03-08  Alexandre Julliard <julliard@winehq.org>
18927         * dlls/Makeimplib.rules.in:
18928         dlls: Added a default install-lib rule for dlls that don't have one.
18930 2006-03-07  Alexandre Julliard <julliard@winehq.org>
18932         * dlls/x11drv/desktop.c:
18933         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
18935         * server/trace.c:
18936         server: Fixed length check in dump_inline_unicode_string.
18938         * dlls/shell32/systray.c, programs/explorer/desktop.c,
18939           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
18940           programs/explorer/systray.c, programs/explorer/systray.h:
18941         explorer: Merged systray support with the desktop window main loop.
18942         Systray is now always available as part of the desktop and doesn't
18943         need to be started from shell32.
18945         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
18946           server/protocol.def, server/trace.c, server/window.c:
18947         user: Launch explorer to manage the desktop window.
18949         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18950           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18951         explorer: Added desktop option.
18952         The /desktop option causes explorer to create and manage the desktop
18953         window.
18955 2006-03-07  Mike McCormack <mike@codeweavers.com>
18957         * dlls/kernel/actctx.c:
18958         kernel: Improve the activation context stubs.
18960 2006-03-06  H. Verbeet <hverbeet@gmail.com>
18962         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18963           dlls/wined3d/vertexshader.c:
18964         wined3d: Fix a few FIXME's.
18966         * dlls/wined3d/device.c:
18967         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
18969 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
18971         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18972           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18973           include/wine/wined3d_types.h:
18974         wined3d: Define D3D usage flags in wined3d_types.h.
18976         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18977           include/wine/wined3d_types.h:
18978         wined3d: Add device caps to wined3d_types.h.
18980 2006-03-06  Jacek Caban <jacek@codeweavers.com>
18982         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18983           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
18984           dlls/mshtml/nsiface.idl:
18985         mshtml: Added IHTMLTextAreaElement implementation.
18987         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18988           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
18989           dlls/mshtml/nsiface.idl:
18990         mshtml: Added IHTMLSelectElement implementation.
18992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18993           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
18994           dlls/mshtml/nsiface.idl:
18995         mshtml: Added IHTMLInputElement implementation.
18997         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
18998           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18999         mshtml: Added IHTMLElementCollection::tags implementation.
19001 2006-03-06  Juan Lang <juan_lang@yahoo.com>
19003         * dlls/crypt32/store.c:
19004         crypt32: Simplify stores.
19005         Ref count cert context references, and eliminate the DupCert function
19006         from stores.
19008 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19010         * dlls/kernel/process.c:
19011         kernel: Better support for detached processes.
19012         Call setsid() in the new process to create a new Unix process group
19013         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
19014         are specified.
19016         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19017         x11drv: Make sure to never manipulate the root window, even if we own
19018         the desktop window.
19020         * server/process.c, server/user.h, server/window.c, server/winstation.c:
19021         server: Support for closing the desktop window.
19022         If a thread is owning the desktop window, when all other users of the
19023         desktop have exited, signal the owner to close the desktop (with a 1
19024         second delay).
19026         * server/object.c, server/object.h:
19027         server: Added unlink_named_object function.
19028         Allows to remove the name of an object while keeping around the object
19029         itself.
19031         * server/class.c, server/user.h, server/window.c:
19032         server: Infrastructure for having a thread own the desktop window.
19034         * dlls/mlang/mlang.c:
19035         mlang: Decrement the module refcount when an object is destroyed.
19037 2006-03-06  H. Verbeet <hverbeet@gmail.com>
19039         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
19040           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19041         wined3d: Fix the relation between volumes and their container.
19043         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
19044           dlls/wined3d/device.c, dlls/wined3d/surface.c,
19045           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19046           include/wine/wined3d_interface.h:
19047         wined3d: Fix the relation between surfaces and their container.
19049         * dlls/wined3d/surface.c:
19050         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
19051         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
19052         Fix a small typo.
19054 2006-03-06  Robert Shearman <rob@codeweavers.com>
19056         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19057         wininet: Rewrite InternetCreateUrlW.
19058         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
19059         URL_COMPONENTS structure and fall back to a strlenW call when a
19060         length is zero.
19061         - Expand the number of protocols supported when determining whether
19062         the port number should be added.
19063         - Fix a test by passing in the correct length of scheme.
19065         * dlls/wininet/http.c, dlls/wininet/internet.h,
19066           dlls/wininet/netconnection.c:
19067         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
19068         Don't continue to connect to a secure server without SSL support since
19069         it won't work. Return an error back to the application instead.
19071         * dlls/wininet/tests/http.c:
19072         wininet: More tests for InternetCreateUrl.
19073         Fix an InternetCreateUrl test so that it correctly sets the scheme
19074         length and add tests which show the behaviour when the lengths are set
19075         to zero and when the https scheme is used.
19077 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
19079         * dlls/wininet/internet.c:
19080         wininet: Add stub for missing InternetSetOption.
19082 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19084         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
19085           libs/wine/wine.def, libs/wine/wine.map:
19086         libwine: Export a function to retrieve the data directory (based on a
19087         patch by Dmitry Timoshkov).
19089 2006-03-06  Francois Gouget <fgouget@free.fr>
19091         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
19092         Fix compatibility with native advpack dlls.
19093         Most native advpack dlls in circulation don't have RegInstallA. So
19094         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
19095         instead.
19097 2006-03-06  Mike McCormack <mike@codeweavers.com>
19099         * tools/wrc/parser.l:
19100         wrc: Don't use identifiers starting yy*, they're reserved for flex.
19102         * dlls/avifil32/editstream.c:
19103         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
19105 2006-03-06  Jacek Caban <jacek@codeweavers.com>
19107         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19108         shdocvw: Added get_LocationURL implementation.
19110 2006-03-05  Jacek Caban <jacek@codeweavers.com>
19112         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
19113         mshtml: Added IHTMLElementCollection implementation.
19114         - Added IHTMLElementCollection implementation.
19115         - Added get_all implementation.
19117 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19119         * dlls/shell32/shlfileop.c:
19120         shell32: Grow the file list dynamically in SHFileOperation.
19121         This avoids searching the same directories twice, once to count the
19122         files and then once for real.
19124         * dlls/shell32/shlfileop.c:
19125         shell32: Store only the file attributes in the file list for SHFileOperation.
19126         We don't need the rest of the WIN32_FIND_DATA structure.
19128         * dlls/shell32/shlfileop.c:
19129         shell32: Fixed handling of null-terminated file list in SHFileOperation.
19131 2006-03-03  Aric Stewart <aric@codeweavers.com>
19133         * dlls/shell32/shlfileop.c:
19134         shell32: Skip dot directories in SHFileOperation.
19135         In ShFileOperation when generating a file list with * wildcards, for
19136         example for deletion, do not include the dot directories (. and ..) in
19137         the list, because that cause the operation to spiral out of control.
19139 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19141         * server/winstation.c:
19142         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
19144         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
19145           server/trace.c, server/window.c:
19146         server: Return real parent and owner in the create_window request.
19147         Remove computing of parent and owner handles on the client side.
19149         * dlls/user/desktop.c:
19150         user: Allow creating windows of the desktop class.
19152         * dlls/user/message.c:
19153         user: Allow some Wine internal messages to act on the desktop window.
19155 2006-03-05  Mike McCormack <mike@codeweavers.com>
19157         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
19158         mpr: Stub implementations of some mpr functions.
19160 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
19162         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
19163           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
19164         shell32: Unicode'ify ISFHelper interface.
19166 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19168         * dlls/wined3d/directx.c:
19169         wined3d: Fix retrieval of driver adapter versions.
19171 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
19173         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19174           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
19175         dbghelp: Added type for array index.
19176         - added type for array index
19177         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
19178         - fixed SyGetTypeInfo accordingly
19180         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19181         msvcrt: Some more fixes to name demangling.
19183         * dlls/dbghelp/type.c:
19184         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
19186 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
19188         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
19189         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
19191 2006-03-05  Jason Green <jave27@gmail.com>
19193         * dlls/wined3d/utils.c:
19194         wined3d: Add a few more WINED3DFMT formats to be recognized.
19196 2006-03-05  Jacek Caban <jacek@codeweavers.com>
19198         * dlls/shdocvw/dochost.c:
19199         shdocvw: Beginning ShowContextMenu implementation.
19201         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
19202         mshtml: Added get_documentElement implementation.
19204         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
19205           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19206         mshtml: Added IHTMLElement implementation.
19208         * include/mshtmdid.h, include/mshtml.idl:
19209         mshtml: Added more interfaces to mshtml.idl.
19211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
19212           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19213         mshtml: Added IHTMLDOMNode implementation.
19215 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19217         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19218           include/wine/wined3d_gl.h:
19219         wined3d: Added OpenGL 2.0 function definitions.
19221 2006-03-05  Robert Shearman <rob@codeweavers.com>
19223         * programs/wcmd/wcmdmain.c:
19224         wcmd: Improve command line processing.
19225         Make the command line processing more robust by continuing to process
19226         command line options if an unknown one is detected and remove the
19227         skipping of argv[0], which is no longer necessary. This fixes the
19228         parsing when argv[0] isn't set to the program name.
19230         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
19231         oleaut: Implement VarBstrFromDisp.
19233         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
19234         oleaut: Fix VarFormat for VT_NULL variants.
19236         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19237         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
19239         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19240         ole: Store the destination context and the destination context data in
19241         the proxy manager when unmarshaling.
19243         * include/olectl.h:
19244         include: Add more definitions and types to olectl.h.
19246         * dlls/oleaut32/tests/vartest.c:
19247         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
19249         * dlls/oleaut32/olepicture.c:
19250         oleaut: Split OLEPictureImpl_Load.
19251         Split OLEPictureImpl_Load into separate functions for the different file
19252         types.
19254 2006-03-05  Mike McCormack <mike@codeweavers.com>
19256         * programs/winecfg/audio.c:
19257         winecfg: Fix a typo (LVM_ -> TVM_).
19259 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19261         * dlls/wined3d/device.c:
19262         wined3d: Implemented WINED3DRS_DEPTHBIAS.
19264 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19266         * dlls/wined3d/device.c:
19267         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
19269         * dlls/wined3d/device.c:
19270         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
19271         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
19273         * dlls/wined3d/device.c:
19274         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
19276         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19277         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
19279 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
19281         * dlls/wined3d/device.c:
19282         wined3d: Fix cut&paste typo.
19284 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
19286         * include/wine/wined3d_types.h:
19287         wined3d: Add D3D7 texture stage types.
19289         * include/wine/wined3d_types.h:
19290         wined3d: Add D3D7 render states.
19292 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19294         * programs/winebrowser/main.c:
19295         winebrowser: Use CP_UNIXCP when translating URL passed on command line
19296         to unicode.
19298 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19300         * dlls/user/sysparams.c:
19301         user32: Fix the default height for CJK fonts.
19303 2006-03-04  Mike McCormack <mike@codeweavers.com>
19305         * dlls/avifil32/acmstream.c:
19306         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
19308 2006-03-03  Juan Lang <juan_lang@yahoo.com>
19310         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19311           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
19312         crypt32: Move serialization functions to serialize.c.
19314 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19316         * dlls/mlang/mlang.c:
19317         mlang: Implement DllCanUnloadNow.
19319 2006-03-02  Huw Davies <huw@codeweavers.com>
19321         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
19322           dlls/x11drv/x11drv.h:
19323         gdi: Better support for 1bpp dib sections.
19325 2006-03-03  Mike McCormack <mike@codeweavers.com>
19327         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
19328           programs/regedit/listview.c:
19329         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
19331         * programs/winecfg/audio.c:
19332         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
19334         * dlls/shell32/brsfolder.c:
19335         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
19337         * dlls/msrle32/msrle32.c:
19338         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
19340         * dlls/hhctrl.ocx/help.c:
19341         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
19343         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
19344         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
19346 2006-03-02  Juan Lang <juan_lang@yahoo.com>
19348         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
19349         crypt32: Implement CertDuplicateStore.
19351 2006-03-02  Francois Gouget <fgouget@free.fr>
19353         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
19354         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
19355         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
19356         Fix the stub message so it is more standard and use consistent
19357         parameter names.
19359         * dlls/kernel/heap.c:
19360         kernel: Protect sys/resource.h include.
19362 2006-03-02  Alexandre Julliard <julliard@winehq.org>
19364         * ANNOUNCE, ChangeLog, VERSION, configure:
19365         Release 0.9.9.
19367 ----------------------------------------------------------------
19368 2006-03-02  Alexandre Julliard <julliard@winehq.org>
19370         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
19371           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
19372           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
19373         Fixed some compiler warnings on old gcc versions.
19375         * dlls/Makefile.in, dlls/make_dlls:
19376         dlls: Remove 16-bit files on make clean.
19378 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
19380         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19381         wined3d: Opengl 2.x compile fix.
19383 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
19385         * dlls/user/menu.c:
19386         user: Fix uninitialized rectangle in menu arrow painting.
19388 2006-03-01  Mike McCormack <mike@codeweavers.com>
19390         * tools/wine.inf:
19391         wine.inf: Add a default RelayExclude.
19393 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
19395         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
19396         winedbg: Bring usage() and .man up to date.
19398         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
19399           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
19400         winedbg: Add ability to reload a minidump.
19401         - now recognize winedbg foo.mdmp on command line
19402         - fleshed out tgt_minidump to reload information from minidump
19404         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19405           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19406         winedbg: process_io
19407         - added ability to specify process_io at process creation/attachment
19408         time
19409         - created a process_io structure for gdbproxy
19411         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19412           programs/winedbg/winedbg.c:
19413         winedbg: main_loop.
19414         - split dbg_main_loop in two parts (one for finishing the debuggee
19415         attachment, the second one really for handling the main loop)
19416         - removed now longer needed dbg_main_loop
19418 2006-03-01  Jacek Caban <jacek@codeweavers.com>
19420         * dlls/shdocvw/navigate.c:
19421         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19422         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19423         - Remove unneeded call to GetBindInfo.
19425         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19426           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
19427           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
19428         mshtml: Beginning support for links opened in a new frame.
19430         * dlls/mshtml/nsembed.c:
19431         mshtml: Use NSContainer as 'This' of its window.
19433 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
19435         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
19436         cabinet: Set proper error information on failures.
19438 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
19440         * dlls/user/menu.c, dlls/user/tests/menu.c:
19441         user32: Fix handling of '\b' right flush character in menus.
19442         - do not add extra space; modify the tests to confirm this;
19443         - right flush to the menu tab stop, not to the menu border;
19444         - small fixes to the menu tab stop calculation.
19446 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
19448         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
19449           dlls/riched20/tests/editor.c:
19450         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
19452 2006-03-01  Jeremy White <jwhite@codeweavers.com>
19454         * dlls/crypt32/tests/oid.c:
19455         crypt32: More gcc 2.95 adjustments.
19457 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
19459         * dlls/wined3d/utils.c:
19460         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
19461         This fixes texture colours in many D3D games (verified with Age Of Mythology).
19463 2006-03-01  Robert Shearman <rob@codeweavers.com>
19465         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
19466         ole: Change NORMALEXTREFS to 5, like it is in native.
19468         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19469         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
19471         * dlls/oleaut32/connpt.c:
19472         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
19474         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
19475         rpcrt4: Change the stubless parameter attributes to using a bitfield
19476         (as defined by the PSDK) so the ServerAllocSize part is easier to
19477         calculate.
19479         * dlls/rpcrt4/ndr_marshall.c:
19480         rpcrt4: Implement marshaling and unmarshaling for enum types.
19482 2006-03-01  Juan Lang <juan_lang@yahoo.com>
19484         * dlls/crypt32/store.c:
19485         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
19487 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
19489         * dlls/shell32/shres.rc:
19490         shell32: New icons for Desktop and My Computer.
19492 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
19494         * dlls/user/menu.c:
19495         user32: Ensure VK_UP displays the popup menu for the selected item if
19496         the popup menu is not visible
19498 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
19500         * documentation/PACKAGING:
19501         PACKAGING: Mention more libraries / tools in the needed dependencies section.
19503 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
19505         * README:
19506         README: Fix spelling Red Hat.  Remove unneeded references to Debian
19507         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
19509 2006-03-01  Mike McCormack <mike@codeweavers.com>
19511         * configure, configure.ac, include/config.h.in, server/signal.c:
19512         server: Print a message if wineserver crashes and we don't dump cores.
19514 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
19516         * dlls/x11drv/settings.c:
19517         x11drv: Convert 24-bit into 32-bit color before looking for an
19518         available screen resolution. We do this during enumeration, so there
19519         would be no 24-bit modes available.
19521 2006-02-28  Juan Lang <juan_lang@yahoo.com>
19523         * dlls/crypt32/store.c:
19524         crypt32: Eliminate an unnecessary function pointer from stores.
19526 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19528         * programs/notepad/main.c:
19529         notepad: Wrap long lines by default like Windows does.
19531 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
19533         * dlls/kernel/comm.c:
19534         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
19536         * dlls/ntdll/serial.c:
19537         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
19539 2006-02-28  Alexandre Julliard <julliard@winehq.org>
19541         * tools/wrc/parser.y:
19542         wrc: Integer ids can be used for control labels instead of strings.
19544         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19545           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
19546           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
19547           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
19548           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
19549           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
19550         winnls32: Renamed the winnls directory to winnls32.
19552         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19553           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
19554           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
19555           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
19556           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
19557           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
19558           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
19559           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
19560           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
19561           dlls/wnaspi32/wnaspi32.spec:
19562         wnaspi32: Renamed the winaspi directory to wnaspi32.
19564         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19565           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
19566           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
19567           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
19568           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
19569           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
19570           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
19571           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
19572           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
19573           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
19574         lz32: Renamed lzexpand directory to lz32.
19576         * dlls/ntdll/loader.c:
19577         ntdll: Don't reset the load count when reusing a builtin modref.
19579 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
19581         * tools/wine.inf:
19582         wine.inf: Add printing section for local port monitor.
19584 2006-02-27  Robert Reif <reif@earthlink.net>
19586         * dlls/dsound/duplex.c:
19587         dsound: Fix duplex create bug.
19589 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19591         * dlls/dinput/mouse.c:
19592         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
19594 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19596         * dlls/wined3d/device.c:
19597         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
19599 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19601         * dlls/wined3d/device.c:
19602         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
19604         * dlls/wined3d/device.c:
19605         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
19607         * dlls/wined3d/device.c:
19608         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
19610         * dlls/wined3d/device.c:
19611         wined3d: Added D3D9 render states.
19613         * dlls/wined3d/device.c:
19614         wined3d: Fixed some typos and prevented divide by 0.
19616 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
19618         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
19619         crypt32: Don't access a blob after freeing it.
19621         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
19622           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
19623           programs/winedbg/winedbg.c:
19624         winedbg: Added a close_process method to process_io.
19625         - added a close_process method to process_io
19626         - made use of it to get rid of dbg_detach
19628         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19629         winedbg: Extend auto mode with minidump.
19630         - added -minidump and -minidump <file> options to command line
19631         Those options are to be used in remplacement of --auto to create a minidump
19632         In the form --minidump <file>, the minidump will be created in <file>,
19633         otherwise the filename will be automatically generated.
19635         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19636           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19637           programs/winedbg/winedbg.c:
19638         winedbg: Rewrite auto mode.
19639         - rewrote auto mode as a specific set of commands to be run in
19640         regular parser, instead of hard coding those commands
19641         - added a new function to store a set of commands to be executed
19642         in a file
19643         - added 'echo' command to the parser functions
19644         - got rid of dbg_action_mode
19645         - added support of '--' on command line
19647         * programs/winedbg/gdbproxy.c:
19648         winedbg: Fixed regression in gdb handling.
19650 2006-02-27  James Hawkins <truiken@gmail.com>
19652         * dlls/advpack/tests/advpack.c:
19653         advpack: Factor out loading the program files directory.
19655         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19656         advpack: Add tests for the TranslateInfStringEx trio of functions and
19657         fix the errors.
19659         * dlls/advpack/tests/advpack.c:
19660         advpack: Factor out the API loading of advpack tests.
19662 2006-02-27  Juan Lang <juan_lang@yahoo.com>
19664         * dlls/crypt32/oid.c:
19665         crypt32: Correct compile problem on gcc 2.95.
19667 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
19669         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
19670         crypt32: Add Korean translation.
19672 2006-02-28  Mike McCormack <mike@codeweavers.com>
19674         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19675         msvcrt: Add a stub for _wsetlocale.
19677 2006-02-27  Kovács András <andras@csevego.net>
19679         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
19680         winecfg: New Hungarian language resource.
19682 2006-02-27  Francois Gouget <fgouget@free.fr>
19684         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19685         d3d8: Remove spaces before '\n'.
19687 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
19689         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
19690         d3d8: Header cleanup.
19691         Remove unneeded structures and functions from d3d8_private.h, clean
19692         some datatypes up and remove d3dcore_gl.h.
19694 2006-02-27  Jacek Caban <jacek@codeweavers.com>
19696         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19697           dlls/mshtml/nsiface.idl:
19698         mshtml: Added nsIInterfaceRequestor implementation.
19700 2006-02-24  Jacek Caban <jacek@codeweavers.com>
19702         * dlls/mshtml/nsservice.c:
19703         mshtml: Improve ConfirmEx hack.
19705 2006-02-24  Francois Gouget <fgouget@free.fr>
19707         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
19708           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
19709           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
19710         advpack: Prepare the unicodification of advpack.dll.
19711         All functions that manipulate strings should have an Ansi and a
19712         Unicode variant.
19713         Forward the unqualified dll entry points to the Ansi variant for
19714         backward compatibility.
19715         We're not allowed to use unqualified entry points in Wine, so change
19716         RegInstall() calls to RegInstallA().
19717         Update win32.api.
19719 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
19721         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19722           programs/winedbg/winedbg.c:
19723         winedbg: Auto mode.
19724         - rewrite auto mode startup
19725         - move part of auto handling to tgt_active.c
19727         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19728           programs/winedbg/winedbg.c:
19729         winedbg: Move gdb command line handling.
19730         - moves gdb command line handling to gdbproxy.c
19731         - using manifest constants to make code more readable
19733         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19734           programs/winedbg/winedbg.c:
19735         winedbg: Active and command line.
19736         - move process attachment and process creation (related to command
19737         line handling) from winedbg.c to tgt_active.c
19738         - tidy up argument parsing
19740         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19741           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19742           programs/winedbg/debugger.h:
19743         winedbg: Cleanup the process_io usage.
19744         - made be_process_io references 'const'
19745         - make use of it for dbg_read_memory and dbg_write_memory
19747         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19748           programs/winedbg/winedbg.c:
19749         winedbg: Active targets
19750         Move all code related to an 'active' target (ie a running process)
19751         from winedbg.c to tgt_active.c.
19753         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
19754           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
19755           server/trace.c:
19756         kernel32: ClearCommError.
19757         ClearCommError should only deal with *communication* errors (are being
19758         seen on the serial interface) rather than API errors (which can be
19759         reported to the caller by the API itself).  I then removed all the
19760         stuff related to storing the error status in the server object.
19762 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
19764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19765         riched20: Implement EM_SCROLL and its tests.
19767 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
19769         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
19770         riched20: EM_HIDESELECTION implementation.
19772 2006-02-25  Peter Beutner <p.beutner@gmx.net>
19774         * dlls/ddraw/surface_dib.c:
19775         ddraw: Fix transparent Blits on 8bit surfaces.
19776         There are no red/green/blue bitmasks with color depth==8bpp. In that
19777         case always match against the whole byte.
19779 2006-02-24  H. Verbeet <hverbeet@gmail.com>
19781         * dlls/wined3d/surface.c:
19782         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
19783         it adds a reference to the device that shouldn't be there.
19785 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
19787         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
19788           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19789           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
19790           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
19791           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19792           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
19793           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
19794           dlls/wined3d/device.c, dlls/wined3d/directx.c:
19795         d3d8: Moved the remaining code over to WineD3D (based on patches by
19796         Oliver Stieber).
19798 2006-02-25  Hans Leidekker <hans@it.vu.nl>
19800         * dlls/winsock/socket.c:
19801         winsock: Fix two Windows to Unix mapping issues.
19802         Handle wildcard address family hint in getaddrinfo.
19803         Convert flags too in getnameinfo.
19805 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
19807         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
19808         crypt32: Add German resource file.
19810 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19812         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19813         mscms: One more LastError code fixed.
19815 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
19817         * dlls/shell32/tests/shlfolder.c:
19818         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
19819         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
19820         path.  Removed some HRESULT tests on IUnknown_Release calls, which
19821         returns ULONG.
19823 2006-02-24  Jacek Caban <jacek@codeweavers.com>
19825         * dlls/mshtml/nsio.c:
19826         mshtml: Return error in NewChannelFromURL if retval is NULL.
19828         * dlls/mshtml/nsio.c:
19829         mshtml: Added nsIURI::Clone implementation.
19831         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19832         mshtml: Don't add null byte to post data.
19834         * dlls/mshtml/nsembed.c:
19835         mshtml: Init nsIOService as soon as possible.
19837 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
19839         * dlls/iphlpapi/ifenum.c:
19840         iphplapi: Define IF_NAMESIZE if missing.
19842 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
19844         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
19845           programs/notepad/No.rc, programs/winecfg/No.rc,
19846           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
19847         Updated/new Norwegian Bokmål resources.
19849 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
19851         * dlls/ole32/storage32.c:
19852         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
19854 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
19856         * dlls/riched20/editor.c:
19857         riched20: Added a comment to make life easier.
19859 2006-02-24  Francois Gouget <fgouget@free.fr>
19861         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
19862           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
19863           server/change.c:
19864         Assorted spelling fixes.
19866         * include/wincrypt.h, tools/winapi/win32.api:
19867         crypt32: Add CryptQueryObject() prototype.
19868         Update win32.api.
19870         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
19871         winsock: Tweak getnameinfo() prototype.
19872         Tweak the getnameinfo() prototype to better match the Windows PSDK and
19873         the GetNameInfoW() prototype.
19874         Update win32.api.
19876         * include/sfc.h, tools/winapi/win32.api:
19877         sfc: Updates.
19878         Add a missing sfc.dll prototype.
19879         Add an sfc.dll section to win32.api for winapi_check.
19881         * dlls/msftedit/msftedit.spec:
19882         msftedit: Fix CreateTextServices() forward.
19884         * dlls/d3d8/device.c:
19885         d3d8: Remove spaces before '\n', spelling fix.
19887         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
19888           dlls/riched20/tests/editor.c:
19889         Add trailing '\n's to ok() calls.
19891 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
19893         * dlls/user/defwnd.c:
19894         user32: Handle WM_ENDSESSION in DefWinProc().
19895         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
19896         shutdown is proceeding.
19898         * dlls/user/message.c:
19899         user32: 0 vs. INFINITE timeout.
19900         It is 0 that denotes an infinite timeout for the wine server now, not
19901         -1 (INFINITE).
19902         Document put_message_in_queue()'s check for INFINITE (done for
19903         backwards compatibility with Windows 9x).
19905         * dlls/user/user_main.c:
19906         user: Fix ExitWindows().
19907         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
19908         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
19909         we don't get stuck if a process is hung.
19910         - Only send WM_ENDSESSION to windows that received a
19911         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
19913 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
19915         * dlls/usp10/usp10.c:
19916         usp10: Tidy default values.
19917         Set values for pwLogClust, uJustification and fClusterStart similar to
19918         what Windows uses.
19920 2006-02-24  Alexandre Julliard <julliard@winehq.org>
19922         * dlls/x11drv/x11drv_main.c:
19923         x11drv: Make the synchronous option a debug channel instead of a
19924         registry entry to make it easier to use.
19926         * configure, configure.ac:
19927         configure: Added special check for broken linux/capi.h.
19929         * dlls/ntdll/virtual.c:
19930         ntdll: Use PROT_NONE instead of 0.
19932         * dlls/kernel/dosmem.c:
19933         kernel: Don't request execute permission for DOS memory.
19935 2006-02-23  Juan Lang <juan_lang@yahoo.com>
19937         * dlls/crypt32/store.c:
19938         crypt32: Use public functions during serialization rather than relying
19939         on the internal format of a certificate.
19941         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
19942           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
19943           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
19944           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
19945           dlls/crypt32/version.rc, include/wincrypt.h:
19946         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
19947         - implement CryptEnumOIDInfo and CryptFindOIDInfo
19948         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
19950 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
19952         * dlls/winspool/tests/info.c:
19953         winspool/tests: Skip tests, when a remote print server has no RPC
19954         service running.
19956 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
19958         * dlls/ole32/tests/storage32.c:
19959         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
19961 2006-02-23  Robert Shearman <rob@codeweavers.com>
19963         * dlls/ole32/compobj.c:
19964         ole: Fallthrough from local activation in CoGetClassObject.
19965         If local-server or local-service activation doesn't work in
19966         CoGetClassObject then fallthrough instead of returning from the
19967         function.
19969         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19970         oleaut: Fix standard font cloning.
19971         Create new empty connection points on clone of the standard Font
19972         (based on a patch by Alex Villacís Lasso).
19974 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
19976         * dlls/user/tests/msg.c:
19977         user: Give meaningful names to the structures used to transfer
19978         information to the test threads.
19980 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
19982         * dlls/msi/dialog.c:
19983         msi: When evaluating conditions, if the condition is empty or none is
19984         provided then treat it as being satisfied.
19986 2006-02-23  Huw Davies <huw@codeweavers.com>
19988         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19989         msxml3: Fix for empty node lists.
19991 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19993         * dlls/gdi/freetype.c:
19994         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
19996 2006-02-23  Huw Davies <huw@codeweavers.com>
19998         * dlls/gdi/bitblt.c:
19999         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
20001 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
20003         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
20004         cfgmgr32: Forward some functions to setupapi.dll.
20006 2006-02-23  Mike McCormack <mike@codeweavers.com>
20008         * server/change.c:
20009         server: Add directories to recursive watches as they're opened.
20011 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20013         * include/wincrypt.h:
20014         wincrypt: Add OIDs.
20016 2006-02-22  James Hawkins <truiken@gmail.com>
20018         * dlls/setupapi/dirid.c:
20019         setupapi: Downgrade an ERR to a WARN.
20021 2006-02-22  Kevin Koltzau <kevin@plop.org>
20023         * dlls/riched20/editor.c:
20024         riched20: Call GetClipboardData callback on cut/copy.
20026         * dlls/riched20/richole.c:
20027         riched20: Enable retrieving data through the ole interface.
20029         * dlls/riched20/clipboard.c:
20030         riched20: Ensure copied text is terminated with a null.
20032         * dlls/riched20/editor.c:
20033         riched20: EM_GETOLEINTERFACE is not a stub.
20035         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
20036         riched20: Store reference to editor in ole interface.
20038         * dlls/riched20/clipboard.c:
20039         riched20: Allocate proper amount of memory for formatetc array.
20041 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20043         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
20044           dlls/crypt32/tests/oid.c:
20045         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
20047         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20048         crypt32: Implement CertFindCertificateInStore, with tests.
20050 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
20052         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
20053           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
20054         Added msftedit.dll.
20056 2006-02-22  Kevin Koltzau <kevin@plop.org>
20058         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20059           dlls/riched20/editor.c, dlls/riched20/editor.h,
20060           dlls/riched20/editstr.h:
20061         riched20: Add IDataObject implementation and use it for cut/copy.
20063         * tools/widl/typegen.c:
20064         widl: Fix 64bit warning.
20066         * dlls/x11drv/clipboard.c:
20067         x11drv: Fix 64bit warning.
20069 2006-02-22  Robert Shearman <rob@codeweavers.com>
20071         * dlls/msi/action.c:
20072         msi: Fix heap overflow in ITERATE_CreateShortcuts.
20074         * dlls/msi/source.c:
20075         msi: Init size before passing to RegEnumValue.
20077         * dlls/msi/files.c:
20078         msi: Always set a value for intype in ready_volume.
20079         Remove a memory leak.
20081         * dlls/msi/table.c:
20082         msi: Fix heap overflow in save_string_table.
20083         Fix heap overflow caused by not accounting for the dummy first item,
20084         which contains the codepage.
20086         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20087         ole: Make the CoCreateInstance test succeed.
20088         Move the uninitialized apartment check after zeroing out the return
20089         value.
20091 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
20093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20094         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
20095         ECO_READONLY implemented and tested.
20097 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20099         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
20100         crypt32: Tidy up tests.
20101         Fix up encoded data to use BYTE arrays rather than strings, and remove
20102         extraneous NULL bytes from the end of some of them
20104         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
20105           dlls/crypt32/oid.c:
20106         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
20107         Move CryptVerifyMessageSignature stub to main.c.
20109 2006-02-22  Mike McCormack <mike@codeweavers.com>
20111         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
20112         kernel32: Add a stub implementation for CmdBatNotification.
20114 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20116         * dlls/kernel/process.c:
20117         kernel: Initialize the dll path from the main exe name explicitly
20118         since ImagePathName is not always set at that point.
20120         * programs/explorer/systray.c:
20121         explorer: Moved systray configuration option to a more appropriate place
20122         and make it compatible with the way other options are stored.
20124 2006-02-19  Robert Shearman <rob@codeweavers.com>
20126         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20127           dlls/shell32/systray.c, programs/explorer/Makefile.in,
20128           programs/explorer/explorer.c, programs/explorer/systray.c,
20129           programs/explorer/systray.h:
20130         shell32: Move systray handling to the explorer process.
20132 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20134         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
20135         kernel: Get rid of module.h.
20137         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
20138           dlls/ntdll/ntdll_misc.h:
20139         ntdll: Simplify loadorder code by using an enum instead of an array
20140         to represent load order values.
20141         Added a special value for default load order so that we can handle it
20142         differently later on.
20144         * dlls/kernel/process.c:
20145         kernel: Don't bother checking load order of the exe in the parent process.
20147 2006-02-22  Huw Davies <huw@codeweavers.com>
20149         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
20150         gdi32: Update due to last minute api change in freetype 2.2.0.
20151         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
20152         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
20153         supporting an rc1 release, so this removes support for
20154         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
20156 2006-02-22  Mike McCormack <mike@codeweavers.com>
20158         * server/change.c:
20159         server: Make sure we don't get into an infinite loop freeing inodes.
20161 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
20163         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20164         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
20166 2006-02-22  Peter Beutner <p.beutner@gmx.net>
20168         * dlls/msvcrt/cppexcept.c:
20169         msvcrt: Save esp before calling catch block and restore afterwards.
20170         It seems like the esp value (which is saved at [ebp-16]) is sometimes
20171         changed inside the catch handler so we end up with a bogus esp
20172         afterwards.  To avoid that save it before calling the catch block.
20174         * dlls/msvcrt/cppexcept.c:
20175         msvcrt: Fix handling of multiple nested exceptions.
20176         Save in each nested frame a pointer to the original exception record.
20177         Only one refence in thread_data isn't enough when we have multiple
20178         nested frames.
20180         * dlls/msvcrt/cppexcept.c:
20181         msvcrt: Fix handling of nested exceptions.
20182         Move handling of nested exceptions completely in the
20183         catch_function_nested_handler().  If a new exception was thrown inside
20184         a catch block destroy the old exception object, if it is a rethrow
20185         re-propagate the previous object.
20187 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
20189         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
20190           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
20191           dlls/shlwapi/path.c:
20192         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
20193         - read strings from left to right (PathGetDriveNumberW)
20194         - don't access buffers before they are filled (SHGetPathFromIDListW)
20195         - fill buffers & variables on all paths (SHELL_FindExecutable)
20196         - handle error condition (unix_fs)
20197         - don't shoot in the blind for AW APIs (tests/shelllink.c)
20199 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
20201         * dlls/winedos/ppdev.c:
20202         winedos: Fixed a couple of typos in ppdev.
20204 2006-02-22  Francois Gouget <fgouget@free.fr>
20206         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20207           include/mapix.h:
20208         mapi: Add some missing MAPI prototypes.
20209         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
20210         and include it where they are implemented.
20211         Make mapi.h and mapix.h compatible. gcc does not like macros and
20212         prototypes to be redefined so this involved protecting against
20213         multiple definitions.
20214         Fix the MAPISendMail() implementation prototype.
20216 2006-02-21  Lei Zhang <leiz@ucla.edu>
20218         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20219           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
20220         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
20221         Removed todo flag from affected FR_MATCHCASE tests.
20223 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
20225         * dlls/msi/msi.spec, dlls/msi/source.c:
20226         msi: Implement MsiSourceListAddSource.
20228         * dlls/advapi32/security.c:
20229         advapi32: Add partial implementation of LookupAccountNameW.
20231 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
20233         * dlls/shell32/shell32.spec:
20234         shell32: Export PathResolve by name.
20236 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20238         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
20239           dlls/ntdll/thread.c:
20240         kernel: Moved the get_startup_info call to ntdll.
20242 2006-02-21  Alexandre Julliard <julliard@winehq.org>
20244         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
20245           server/protocol.def, server/trace.c:
20246         server: Remove no longer needed fields in the init_process_done request.
20248 2006-02-21  Aric Stewart <aric@codeweavers.com>
20250         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
20251           dlls/twain/twain_i.h:
20252         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
20253         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
20254         a number of corrections and improvements to allow the actual aquiring
20255         of images to succeed.
20257 2006-02-21  Huw Davies <huw@codeweavers.com>
20259         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
20260         msxml3: Improve parse error handling a bit.
20262         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
20263         msxml3: Use url monikers to load xml.
20265 2006-02-21  Alexandre Julliard <julliard@winehq.org>
20267         * dlls/kernel/process.c, dlls/ntdll/loader.c:
20268         kernel: Use LoadLibrary to load the main exe in all cases.
20270         * dlls/ntdll/loader.c:
20271         ntdll: Support loading a builtin under a different name.
20272         Find the proper modref in that case based on the dlopen handle.
20274         * dlls/ntdll/loader.c:
20275         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
20276         This ensures that we never fixup imports twice on the same dll.
20278         * dlls/shell32/tests/shlexec.c:
20279         shell32: Use more reasonable timeouts in shlexec test.
20281         * server/process.c:
20282         server: Avoid hang on process startup.
20283         Fixed the startup_info signaled state to avoid blocking the parent
20284         process when the child crashes on startup.
20286         * dlls/ntdll/loader.c:
20287         ntdll: Support loading builtin dlls with an explicit path name also
20288         when loadorder is set to builtin only.
20290 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20292         * dlls/ntdll/loader.c:
20293         ntdll: Remove spaces at end of name in import_dll.
20295 2006-02-20  Jason Green <jave27@gmail.com>
20297         * programs/winefile/En.rc, programs/winefile/resource.h,
20298           programs/winefile/winefile.c, programs/winefile/winefile.h:
20299         winefile: Add the ability to save window position to the registry.
20301 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
20303         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20304         usp10: Add stub for ScriptTextOut.
20306         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20307         usp10: Add ScriptPlace funtionality.
20308         The key function is to calculate the total of the ABC widths of the
20309         characters converted to gylphs by ScriptShape.
20311 2006-02-21  Jacek Caban <jacek@codeweavers.com>
20313         * dlls/shdocvw/classinfo.c:
20314         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
20316 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
20319           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
20320         d3d8: Move the capability detection code over to WineD3D.
20321         Let the few existing parts which need the capabiliteis use the WineD3D
20322         capability structure (gl_info). This info structure contains next to
20323         'flags' inidicating certain features also all GL/GLX functions
20324         pointers. Because D3D8 moves over to the wined3d gl_info structure all
20325         the gl prototypes in d3dcore_gl.h were unneeded and removed.
20327 2006-02-20  Lei Zhang <leiz@ucla.edu>
20329         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20330         riched20: Fix for EM_FINDTEXT input validation.
20331         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
20332         Removed todo flag from affected EM_FINDTEXT tests.
20334 2006-02-20  James Hawkins <truiken@gmail.com>
20336         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
20337         advpack: Implement AddDelBackupEntry.
20339         * dlls/advpack/tests/files.c:
20340         advpack: Add tests for AddDelBackupEntry.
20342         * dlls/advpack/files.c:
20343         advpack: Make AddDelBackupEntry always return S_OK.
20345         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
20346           dlls/advpack/install.c:
20347         advpack: Branch off the advpack install functions into install.c.
20349         * dlls/advpack/advpack.c:
20350         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
20351         trio of functions.
20353         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20354         advpack: Load the LDIDs of an install section in TranslateInfString.
20356 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
20358         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20359           dlls/ole32/tests/storage32.c:
20360         ole32: Fix stream ref counting.
20361         Stream methods called after parent object has been closed correctly
20362         return STG_E_REVERTED.
20363         Stream refcounting fixed. Now can safely call IStorage destructor
20364         before IStream destructor and guarantee file will be closed.
20366         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20367         ole32: Fix up permissions when opening streams.
20368         Fix up permissions when opening streams in storage objects when
20369         storage object has been opened in transacted mode.
20371 2006-02-21  Mike McCormack <mike@codeweavers.com>
20373         * dlls/kernel/tests/change.c:
20374         kernel32: Add a simple test for recursive notification.
20376         * dlls/kernel/tests/file.c:
20377         kernel32: Add a short test for GetOverlappedResult.
20379         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
20380           server/protocol.def, server/trace.c:
20381         server: Track created and removed directories in the tree of inodes for inotify.
20382         Add them to or remove them from existing recursive watches.
20384 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
20386         * dlls/ntdll/signal_i386.c:
20387         ntdll: Avoid compile error caused by a single quote.
20389 2006-02-20  Hans Leidekker <hans@it.vu.nl>
20391         * configure, configure.ac, dlls/winsock/socket.c,
20392           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
20393         winsock: Implement getnameinfo.
20395 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
20397         * dlls/user/menu.c:
20398         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
20400 2006-02-20  Robert Shearman <rob@codeweavers.com>
20402         * dlls/ntdll/signal_i386.c:
20403         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
20404         Print an error if __NR_sigaction doesn't exist as this means the wrong
20405         syscall header is being used.
20407 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
20409         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
20410         winsock: Add check for sin6_scope_id.
20412 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
20414         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20415         usp10: Add ScriptShape functionality.
20417 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
20419         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
20420           dlls/riched20/tests/editor.c:
20421         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
20422         and their tests.
20424 2006-02-20  Jacek Caban <jacek@codeweavers.com>
20426         * dlls/mshtml/nsio.c:
20427         mshtml: Set default original uri in NewChannelFromURI.
20429 2006-02-20  Mike McCormack <mike@codeweavers.com>
20431         * dlls/kernel/tests/change.c, server/change.c:
20432         server: Distinguish between a directory and a file changing in
20433         ReadDirectoryChangesW.
20434         Add a test for it.
20436 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20438         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20439           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
20440         dbghelp: Virtual modules.
20441         Rewrote virtual modules handling so that it's an option to either PE
20442         or ELF modules rather than a specific type.
20444 2006-02-20  Alexandre Julliard <julliard@winehq.org>
20446         * dlls/kernel/dosmem.c:
20447         kernel: Don't require execute permission for DOS memory, this will be
20448         done in winedos if necessary.
20450 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
20452         * dlls/user/tests/menu.c:
20453         user: Add conformance tests for menu item drawing.
20455         * dlls/user/menu.c:
20456         user: Menu drawing fixes.
20457         - check mark is drawn left of a bitmap;
20458         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
20459         - space for the popup arrow is also reserved for non popup items;
20460         - implement the MNS_NOCHECK style.
20462         * dlls/user/menu.c:
20463         user:  Menu string width calculation fixes.
20464         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
20465         strings with ampersands like "&File";
20466         - Fix mess with strings with an embedded tab;
20467         - In case of a menu bar, two extra pixels are added if the item has
20468         both a bitmap and string.
20470         * dlls/user/menu.c:
20471         user: Menu drawing fixes.
20472         Replace some #defined constants by values calculated from windows
20473         metrics.
20475         * dlls/user/menu.c:
20476         user: Menu drawing fixes.
20477         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
20478         MENU_GetBitmapItemSize();
20479         - Save the received bitmap size in the menu item structure as it will
20480         need to be sent in the WM_DRAWITEM message;
20481         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
20482         MENU_DrawBitmapItem();
20483         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
20484         menu bars.
20486         * dlls/user/menu.c:
20487         user: Move drawing of pop menu arrows to a subroutine reduces nesting
20488         level of some large if statements in the drawing code. Some updates to
20489         the comments.
20491 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
20493         * dlls/winspool/tests/info.c:
20494         winspool/tests: Add some tests for SetDefaultPrinterA/W.
20496         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20497         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
20499 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
20501         * dlls/shell32/shlfolder.c:
20502         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
20504 2006-02-20  Alexandre Julliard <julliard@winehq.org>
20506         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
20507         configure: Use --rpath if supported when building binaries to point to
20508         the relative location of the wine libraries.
20510 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
20512         * dlls/msvcrt/undname.c:
20513         msvcrt: Misc cleanups in undname.c.
20514         - remove unused argument from functions
20515         - print the pointer in the str_array_push TRACE to be able to distinguish
20516         the different arrays.
20517         - comment and white space cleanups
20519         * dlls/msvcrt/tests/cpp.c:
20520         msvcrt: Add some tests for __unDName().
20521         Add some tests for unDName() checking:
20522         - data type modifiers A,B,P,Q,R,S
20523         - literal strings
20524         - back references to names
20526         * dlls/msvcrt/undname.c:
20527         msvcrt: Use a separate stack for back references to names
20528         Use a separate array/stack for the back references to names as
20529         sym->stack is used to push temporary strings to it which breaks back
20530         referencing in some occasions (26 symbols in the mfc42 dll).  During
20531         this cleanup get_class() a little bit.
20533         * dlls/msvcrt/undname.c:
20534         msvcrt: Move code to parse a literal string out of get_class().
20535         unDName: Move the code to parse a literal string from get_class() to a
20536         separate function. Add some error handling to the new function.
20538         * dlls/msvcrt/undname.c:
20539         msvcrt: Wrap get_class() and get_class_string() for unDName.
20541         * dlls/msvcrt/tests/cpp.c:
20542         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
20543         In test_demangle use a custom strcmp that treats multiple spaces as
20544         single space. __unDName() from older msvcrt (including W2K it seems)
20545         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
20546         those old Windows versions.
20548 2006-02-20  Robert Shearman <rob@codeweavers.com>
20550         * dlls/ole32/tests/compobj.c:
20551         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
20553         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20554         ole: Change the Apartment Model field to a boolean.
20555         Change the apartment model field to a boolean that just specifies
20556         whether the apartment is multi-threaded or not and fix up all the
20557         places where this is used.
20558         Fixes a bug where we would return an error if the previous apartment
20559         model passed into CoInitializeEx matches the new apartment model, but
20560         additional optimisation flags are specified.
20562 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
20564         * programs/winecfg/Ko.rc:
20565         winecfg: Updated Korean translation.
20567         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
20568         wordpad: Add Korean translation.
20570 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20572         * dlls/dbghelp/path.c:
20573         dbghelp: Fix SymFindFileInPath to return files matching the requested
20574         criteria (it was mainly doing the opposite).
20576 2006-02-20  Jacek Caban <jacek@codeweavers.com>
20578         * dlls/shdocvw/client.c:
20579         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
20580         E_NOTIMPL in Windows as well.
20582         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20583           dlls/mshtml/nsio.c:
20584         mshtml: Create nsIChannel for protocols not handled by Gecko.
20586 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20588         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20589         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
20591         * dlls/mscms/tests/profile.c:
20592         mscms: Branching fixes for some test routines
20594 2006-02-20  Mike McCormack <mike@codeweavers.com>
20596         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
20597         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
20599 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
20601         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
20602           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
20603           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
20604           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
20605           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
20606           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
20607           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
20608           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
20609           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
20610           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
20611           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
20612           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
20613           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
20614         user: Add the DS_NOIDLEMSG style to message boxes.
20616 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20618         * programs/winhelp/winhelp.c:
20619         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
20621 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20623         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
20624           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
20625           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20626           dlls/d3d8/volumetexture.c:
20627         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
20629 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20631         * programs/winedbg/stack.c:
20632         winedbg: Fixed regression: stack info was no longer working.
20634 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
20636         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20637         usp10: Add ScriptItemize functionality.
20639 2006-02-18  Hans Leidekker <hans@it.vu.nl>
20641         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
20642         winebrowser: Handle file URLs.
20644 2006-02-18  Juan Lang <juan_lang@yahoo.com>
20646         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
20647           include/wintrust.h:
20648         wintrust: Add some stubs.
20650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20651           dlls/crypt32/tests/cert.c, include/wincrypt.h:
20652         crypt32: Implement enhanced key usage.
20653         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
20654         CertAddEnhancedKeyUsageIdentifier, and
20655         CertRemoveEnhancedKeyUsageIdentifier.
20657 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
20659         * programs/winetest/Makefile.in:
20660         winetest: Added usp10 tests.
20662 2006-02-18  Alexandre Julliard <julliard@winehq.org>
20664         * configure, configure.ac:
20665         configure: Fix previous change to still build all the binaries on
20666         x86_64 in 32-bit mode.
20668 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
20670         * dlls/user/menu.c:
20671         user: Implement scrolling in popup menus.
20673 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20675         * libs/wine/config.c, libs/wine/loader.c:
20676         libwine: Add the runtime library path to the front of the dll paths list.
20678         * dlls/dbghelp/elf_module.c:
20679         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
20681 2006-02-17  Peter Beutner <p.beutner@gmx.net>
20683         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20684         msvcrt: Correctly set EOF flag in fread().
20685         Setting the EOF flag only if _read() returns zero is not enough as we
20686         could also read something AND hit the end of file.
20687         _read() already sets another internal EOF flag, so just use this too.
20688         Removing todo_wine from the test case.
20690         * dlls/msvcrt/tests/file.c:
20691         msvcrt: Add test for fread/feof.
20692         When calling fread() with a large enough buffer to reach the end of
20693         the file a subsequent feof() should return true; (marked as todo_wine
20694         because it doesn't work atm).
20696         * dlls/msvcrt/cppexcept.c:
20697         msvcrt: Remove bogus code.
20698         We can't just pop a exception record from the exception handler list
20699         which we haven't put there.
20701         * dlls/msvcrt/file.c:
20702         msvcrt: Fix use of uninitialized variable.
20704 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
20706         * dlls/winspool/tests/info.c:
20707         winspool/tests: Add tests for EnumMonitors.
20709 2006-02-17  Juan Lang <juan_lang@yahoo.com>
20711         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
20712           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20713           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
20714         crypt32: Move certificate store functions to their own file.
20716 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20718         * configure, configure.ac, loader/Makefile.in:
20719         configure: Default to building wine-pthread on non-x86 platforms.
20721 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
20723         * include/dbghelp.h:
20724         dbghelp: Packing for minidump structures is 4 bytes.
20726 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20728         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
20729           dlls/wldap32/winldap_private.h:
20730         Fixed a couple of function prototypes.
20732         * libs/wine/Makefile.in, libs/wine/config.c:
20733         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
20734         Added dependency on $(RELPATH).
20736         * libs/wine/Makefile.in, libs/wine/config.c:
20737         libwine: Compute relative paths for bin and dll directories at compile time.
20739         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
20740         tools: Added 'relpath' tool to compute relative Unix paths.
20742         * dlls/ntdll/server.c:
20743         ntdll: Remove no longer used oldcwd in start_server.
20745 2006-02-17  Mike McCormack <mike@codeweavers.com>
20747         * server/change.c:
20748         server: Use a single inotify watch, as it scales better with a large
20749         number of directories.
20751 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
20753         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
20754         wordpad: Russian translation.
20756 2006-02-17  Hans Leidekker <hans@it.vu.nl>
20758         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
20759         wordpad: Dutch localization.
20761 2006-02-17  Jacek Caban <jacek@codeweavers.com>
20763         * dlls/mshtml/navigate.c:
20764         mshtml: Fix post data parsing.
20766 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20768         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
20769           libs/wine/config.c, loader/glibc.c:
20770         libwine: Try the current load path in priority before the
20771         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
20773         * libs/wine/config.c:
20774         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
20775         the directory from the library itself.
20776         Only try the hardcoded BINDIR if everything else failed.
20778         * libs/wine/config.c:
20779         libwine: Only use the library directory if it's an absolute path.
20781 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20783         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20784           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20785           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20786           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
20787           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
20788           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
20789           programs/winecfg/winecfg.c:
20790         winecfg: Localize the app specific title.
20792 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20794         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20795         crypt32: More encoding/decoding.
20796         Add support for encoding/decoding basic constraints and enhanced key
20797         usage, with tests.
20799         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20800         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
20801         - now that CertOpenStore is correct for system stores, simplify
20802         CertOpenSystemStore
20803         - correct CertDuplicateCertificateStore, with a test
20805 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
20807         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
20808         progman: Updated Korean translation.
20810 2006-02-16  Huw Davies <huw@codeweavers.com>
20812         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
20813           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
20814         msxml3: Implement comment node.
20816         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20817         msxml3: Fix get_text on text nodes.
20819 2006-02-16  Thomas Kho <tkho@ucla.edu>
20821         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20822         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
20824 2006-02-16  Robert Shearman <rob@codeweavers.com>
20826         * dlls/oleaut32/tests/typelib.c:
20827         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
20829 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20831         * dlls/mscms/tests/profile.c:
20832         mscms: Distinguish between registered and unregistered profile IDs.
20834 2006-02-16  Robert Shearman <rob@codeweavers.com>
20836         * tools/winebuild/winebuild.man.in:
20837         winebuild: Correction for manpage.
20838         The behaviour for winebuild is to prefer main over WinMain, not the
20839         other way around.
20841 2006-02-16  Jacek Caban <jacek@codeweavers.com>
20843         * dlls/shdocvw/webbrowser.c:
20844         shdocvw: Unaccess post data only if we've accessed it before.
20846 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20848         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
20849           dlls/make_dlls, libs/wine/loader.c:
20850         libwine: New naming scheme for 16-bit builtin dlls.
20851         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
20852         by mistake when looking for a 32-bit dll.
20854 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
20856         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20857         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
20858         We should swap min & max only when both limits are being
20859         set. Otherwise limit that being set should invalidate other limit
20860         (remove it).
20862         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20863         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
20865 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20867         * dlls/wininet/internet.c:
20868         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
20869         and update comment.
20871         * dlls/crypt32/cert.c:
20872         crypt32: Fix system stores and a memory leak.
20873         - system stores open both HKLM and HKCU for "current user" locations
20874         - fix a memory leak in certificate properties
20876 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
20878         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
20879         wordpad: French localization.
20881 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20883         * .gitignore:
20884         Merge the contents of info/exclude into the top-level .gitignore.
20886         * server/debugger.c, server/process.c, server/process.h,
20887           server/snapshot.c:
20888         server: Store the process exe module in the standard dll list.
20890         * dlls/d3d8/cubetexture.c:
20891         d3d8: Fixed compile with older GL versions.
20893 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
20895         * dlls/wined3d/device.c:
20896         wined3d: Set the texture size for d3d8.
20898 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
20900         * programs/winecfg/Ko.rc:
20901         winecfg: Updated Korean translation.
20903 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
20905         * programs/winecfg/Fr.rc:
20906         winecfg: French resource update.
20908 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
20910         * programs/wordpad/De.rc, programs/wordpad/En.rc,
20911           programs/wordpad/rsrc.rc:
20912         wordpad: Added German resource.
20914 2006-02-16  Hans Leidekker <hans@it.vu.nl>
20916         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20917         shlwapi: Fix parameter check for UrlUnescapeA.
20918         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
20919         Add a corresponding test for UrlUnescape{A,W}.
20921 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20923         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
20924         crypt32: Partially implement CertGetNameString.
20926 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
20928         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
20929         winedbg: A couple of fixes after running valgrind.
20931 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
20933         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20934         usp10: Implement ScriptGetProperties.
20936 2006-02-15  Alexandre Julliard <julliard@winehq.org>
20938         * ANNOUNCE, ChangeLog, VERSION, configure:
20939         Release 0.9.8.
20941 ----------------------------------------------------------------
20942 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
20944         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
20945         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
20947 2006-02-15  Thomas Kho <tkho@ucla.edu>
20949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20950         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
20952 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
20954         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
20955           dlls/shdocvw/shdocvw_main.c:
20956         shdocvw: Implemented a couple of forwards to shlwapi.
20958 2006-02-15  Jacek Caban <jacek@codeweavers.com>
20960         * programs/winecfg/libraries.c:
20961         winecfg: glut32.dll may be configured as native.
20963         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20964         shdocvw: Added client site's IServiceProvider interface.
20966         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20967           dlls/shdocvw/webbrowser.c:
20968         shdocvw: Navigate2 rewrite.
20970         * dlls/shdocvw/navigate.c:
20971         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
20973         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20974           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
20975         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
20977         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20978           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20979         mshtml: Added ref counting to NSContainer.
20980         - Added ref counting to NSContainer.
20981         - Better destroying of NSContainer.
20983 2006-02-15  Juan Lang <juan_lang@yahoo.com>
20985         * dlls/crypt32/cert.c:
20986         crypt32: Rename a variable for clarity.
20988         * dlls/crypt32/str.c:
20989         crypt32: Output string type in trace.
20991 2006-02-15  Mike McCormack <mike@codeweavers.com>
20993         * dlls/ole32/tests/storage32.c:
20994         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
20995         behaviour.
20997         * include/winnt.h:
20998         include: Add WT_ defines for use with RegisterWaitForSingleObject.
21000 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
21002         * programs/winecfg/Nl.rc:
21003         winecfg: Update Dutch resources.
21005 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
21007         * dlls/riched20/editor.c:
21008         riched20: Support RTF text in WM_SETTEXT.
21010 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21012         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21013         usp10: Added stub for ScriptGetCMap.
21015 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
21017         * configure, configure.ac, dlls/usp10/Makefile.in,
21018           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
21019           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21020         usp10: Added some tests.
21022 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
21024         * dlls/secur32/schannel.c:
21025         secur32: Add InitializeSecurityContext stub for schannel.
21027 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
21029         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21030           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
21031         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
21033 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
21035         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
21036         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
21038 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21040         * dlls/mscms/tests/profile.c:
21041         mscms: Move 4 test macros into a single one.
21043 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
21045         * dlls/msacm/winemp3/mpegl3.c:
21046         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
21047         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
21048         mpglib buffer queue grows.
21049         - Add TRACE of mpglib buffer queue for conversion.
21051 2006-02-14  Alexandre Julliard <julliard@winehq.org>
21053         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21054           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
21055           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
21056           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
21057           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
21058           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
21059           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
21060         ctl3d32: Renamed ctl3d directory to ctl3d32.
21062         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21063           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
21064           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
21065           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
21066           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
21067           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
21068         olesvr32: Renamed olesvr directory to olesvr32.
21070         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21071           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
21072           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
21073           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
21074           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
21075           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
21076           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
21077         olecli32: Renamed olecli directory to olecli32.
21079 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
21081         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
21082           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
21083           dlls/sfc/sfc_main.c:
21084         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
21086         * include/Makefile.in, include/sfc.h:
21087         include: Add sfc.h.
21089 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
21091         * configure, configure.ac, programs/Makefile.in,
21092           programs/wordpad/.gitignore, programs/wordpad/En.rc,
21093           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21094           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21095         programs: Add an implementation of Wordpad.
21097 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21099         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
21100         dbghelp: Always set the size to public symbols to 1 when we don't know the size
21101         so that they can only be search on their start address
21103         * programs/winedbg/debug.l:
21104         winedbg: Allow using MSVC mangled symbol names as identifiers.
21106 2006-02-14  Mike Frysinger <vapier@gentoo.org>
21108         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
21109           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
21110           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
21111           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
21112           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21113           programs/make_progs, programs/winedbg/Makefile.in,
21114           programs/winemenubuilder/Makefile.in, server/Makefile.in,
21115           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
21116           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21117           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
21118           tools/wrc/Makefile.in:
21119         Add support for 'make install DESTDIR'.
21121 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21123         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21124           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21125           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
21126           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
21127           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21128           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21129           programs/winecfg/driveui.c, programs/winecfg/main.c,
21130           programs/winecfg/resource.h, programs/winecfg/theme.c,
21131           programs/winecfg/winecfg.h:
21132         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
21134 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21136         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
21137         A couple of new valgrind instrumentations for better support.
21139 2006-02-14  Jeremy White <jwhite@codeweavers.com>
21141         * dlls/twain/dsm_ctrl.c:
21142         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
21144         * dlls/twain/twain.h:
21145         twain: Make structures respect 2 byte packing requirements.
21147 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21149         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21150           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
21151           server/thread.h:
21152         server: When possible, use tgkill instead of tkill syscall on Linux.
21154 2006-02-14  James Hawkins <truiken@gmail.com>
21156         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21157         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
21159         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21160         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
21161         INFINFO_DEFAULT_SEARCH search flags.
21163 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21165         * dlls/winmm/driver.c:
21166         winmm: Protect drivers list by a critical section.
21168 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21170         * include/wine/test.h:
21171         tests: Fixed test framework against environment modifications.
21173 2006-02-14  Troy Rollo <wine@troy.rollo.name>
21175         * dlls/user/dialog.c, include/winuser.h:
21176         user: Fix argument type of IsDlgButtonChecked.
21178         * dlls/user/scroll.c, include/winuser.h:
21179         user: Fix argument type for EnableScrollBar.
21181         * dlls/user/dialog.c, include/winuser.h:
21182         user: Fix argument types for CheckRadioButton.
21184         * dlls/user/dialog.c, include/winuser.h:
21185         user: Fix return type and argument type for GetDlgItemText{A,W}.
21187 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21189         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21190         msvfw32: Disable datarate, keyframe and quality controls to not
21191         confuse users by a not implemented functionality.
21192         Add support for About codec control.
21194         * dlls/msvideo/msvideo_main.c:
21195         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
21197 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
21199         * programs/winetest/Makefile.in:
21200         winetest: Add riched20 tests.
21202 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21204         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
21205         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
21206         The tests (shellpath.c/testPersonal) already show that it can be either
21207         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
21209 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21211         * loader/pthread.c:
21212         loader: Added missing attr destroy.
21214 2006-02-14  Robert Shearman <rob@codeweavers.com>
21216         * documentation/.gitignore:
21217         Ignore documentation/html.
21219         * tools/c2man.pl:
21220         tools/c2man.pl: Generate correct html.
21222         * dlls/wininet/gopher.c, dlls/wininet/http.c:
21223         wininet: Documentation fixes.
21225         * dlls/oleaut32/olepicture.c:
21226         oleaut32: Free connection point on destruction of the picture object.
21227         Handle failure of CreateConnectionPoint on construction.
21229         * dlls/oleaut32/typelib.c:
21230         oleaut32: Fix returning Typelib file name.
21231         We can't use GetModuleFileName on a resource-only module, so the best
21232         we can do is to copy the original name we used to find the type
21233         library.  Fix a couple of places where we were incorrectly using the
21234         file name, rather than the path.
21236         * dlls/oleaut32/olefont.c:
21237         oleaut32: Free the connection points on destruction of the font object.
21238         Free the connection points on destruction of the font object and cope
21239         with failure of CreateConnectionPoint on construction.
21241         * dlls/oleaut32/tmarshal.c:
21242         oleaut32: Don't try to release NULL COM objects in the typelib
21243         marshaler.
21245         * dlls/oleaut32/olepicture.c:
21246         oleaut32: Fix flag comparison in Picture Invoke.
21247         One or more invoke flags can be passed into IDispatch::Invoke, but we
21248         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
21249         others.
21251 2006-02-14  Alexandre Julliard <julliard@winehq.org>
21253         * server/queue.c:
21254         server: Try to update the input key state even when the message is
21255         dropped in queue_hardware_message. This should fix some problems with
21256         the Alt key getting "stuck" after Alt-Tab.
21258 2006-02-14  Francois Gouget <fgouget@free.fr>
21260         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
21261           tools/widl/hash.c, tools/wine.inf:
21262         include: Add missing LANG_xxx and SUBLANG_xxx constants.
21264 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21266         * programs/winecfg/De.rc:
21267         winecfg: Cleaned up various control positions on the German version of
21268         the audio tab.
21270         * dlls/shell32/regsvr.c:
21271         shell32: Register 'LocalizedString' values for shellfolder classes.
21273         * dlls/shell32/classes.c:
21274         shell32: Query for localized string in HCR_GetClassName.
21276         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
21277         advapi32: Implemented RegLoadMUIString[AW].
21279 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
21281         * dlls/winsock/tests/sock.c:
21282         winsock/tests: select wakeup on closesocket.
21283         - Change select timeout from 2 seconds to 500 microseconds.
21284         - Add test to make sure select wakes up after a closesocket.
21285         - Add test to make sure listen fails without bind.
21287 2006-02-14  Huw Davies <huw@codeweavers.com>
21289         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21290           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21291         msxml: Implement getElementsByTagName.
21293 2006-02-14  Hans Leidekker <hans@it.vu.nl>
21295         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
21296         msxml3: Implement DllUnregisterServer.
21298 2006-02-13  Petr Tesarik <hat@tesarici.cz>
21300         * programs/winhelp/Cs.rc:
21301         winhelp: Czech language resources encoding fix.
21303         * programs/winemine/Cs.rc:
21304         winemine: Czech language resources encoding fix.
21306         * programs/winefile/Cs.rc:
21307         winefile: Czech language resources encoding fix.
21309         * programs/wineconsole/wineconsole_Cs.rc:
21310         wineconsole: Czech language resources encoding fix.
21312         * programs/winecfg/Cs.rc:
21313         winecfg: Czech language resources encoding fix.
21315         * programs/wcmd/Cs.rc:
21316         wcmd: Czech language resources encoding fix.
21318         * programs/view/Cs.rc:
21319         view: Czech language resources encoding fix.
21321         * programs/uninstaller/Cs.rc:
21322         uninstaller: Czech language resources encoding fix.
21324         * programs/start/Cs.rc:
21325         start.exe: Czech language resources encoding fix.
21327         * programs/regedit/Cs.rc:
21328         regedit: Czech language resources encoding fix.
21330         * programs/progman/Cs.rc:
21331         progman: Czech language resources encoding fix.
21333         * programs/notepad/Cs.rc:
21334         notepad: Czech language resources encoding fix.
21336         * programs/cmdlgtst/Cs.rc:
21337         cmdlgtst: Czech language resources encoding fix.
21339         * programs/clock/Cs.rc:
21340         clock: Czech language resources encoding fix.
21342         * dlls/winmm/winmm_Cs.rc:
21343         winmm: Czech language resources encoding fix.
21345         * dlls/wininet/wininet_Cs.rc:
21346         wininet: Czech language resources encoding fix.
21348         * dlls/user/resources/user32_Cs.rc:
21349         user32: Czech language resources encoding fix.
21351         * dlls/wineps/wps_Cs.rc:
21352         wineps: Czech language resources encoding fix.
21354         * dlls/shell32/shell32_Cs.rc:
21355         shell32: Czech language resources encoding fix.
21357         * dlls/setupapi/Cs.rc:
21358         setupapi: Czech language resources encoding fix.
21360         * dlls/serialui/Cs.rc:
21361         serialui: Czech language resources encoding fix.
21363         * dlls/oledlg/oledlg_Cs.rc:
21364         oledlg: Czech language resources encoding fix.
21366         * dlls/mpr/mpr_Cs.rc:
21367         mpr: Czech language resources encoding fix.
21369         * dlls/msrle32/msrle_Cs.rc:
21370         msrle32: Czech language resources encoding fix.
21372         * dlls/msacm/msacm_Cs.rc:
21373         msacm: Czech language resources encoding fix.
21375         * dlls/hhctrl.ocx/Cs.rc:
21376         hhctrl.ocx: Czech language resources encoding fix.
21378         * dlls/commdlg/cdlg_Cs.rc:
21379         commdlg: Czech language resources encoding fix.
21381         * dlls/comctl32/comctl_Cs.rc:
21382         comctl32: Czech language resources encoding fix.
21384         * dlls/avifil32/avifile_Cs.rc:
21385         avifil32: Czech language resources encoding fix.
21387 2006-02-13  Jacek Caban <jacek@codeweavers.com>
21389         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
21390           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21391           dlls/mshtml/nsio.c:
21392         mshtml: Handle IHlinkFrame service.
21394 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
21396         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21397           dlls/wined3d/wined3d_private.h:
21398         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
21400 2006-02-13  Cyril Margorin <comargo@gmail.com>
21402         * dlls/x11drv/dib.c:
21403         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
21404         check for passed image, and do not use shared memory extension for
21405         temporary created image.
21407         * dlls/x11drv/dib.c:
21408         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
21409         X11DRV_DIB_GetImageBits.
21411 2006-02-13  Mike McCormack <mike@codeweavers.com>
21413         * dlls/msvcrt/exit.c:
21414         msvcrt: Fix a typo.
21416 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
21418         * dlls/psapi/psapi.spec:
21419         psapi: Fix output parameter of function GetModuleBaseName in spec
21420         file.
21422 2006-02-13  H. Verbeet <hverbeet@gmail.com>
21424         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21425         wined3d: Don't keep a reference to the container, as it creates a
21426         circular reference.
21428 2006-02-13  Francois Gouget <fgouget@free.fr>
21430         * dlls/wined3d/device.c:
21431         wined3d: Protect float.h inclusion.
21433         * dlls/mshtml/tests/htmldoc.c:
21434         mshtml: Add trailing '\n's to ok() calls.
21436         * include/d3dtypes.h:
21437         d3dtypes: Fix windows.h inclusion.
21439 2006-02-13  Hans Leidekker <hans@it.vu.nl>
21441         * dlls/kernel/file.c:
21442         kernel: Report a tape device as FILE_TYPE_CHAR.
21444         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21445         crypt32: Add a stub for CryptQueryObject.
21447         * dlls/netapi32/access.c:
21448         netapi32: Improve stub for NetUserModalsGet.
21449         Tell the caller this host is not part of a domain.
21451 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
21453         * dlls/msvideo/msvideo_main.c:
21454         msvfw32: Fix typos in the control state handling.
21455         Fix typos in the control state handling, add state checks for IDOK
21456         and IDCANCEL control notification handlers.
21458 2006-02-11  Alexandre Julliard <julliard@winehq.org>
21460         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
21461         libwine: Use dladdr if supported to get the run-time path of libwine.so
21462         and define the default dll and bin directories relative to it.
21464         * configure, configure.ac, include/config.h.in:
21465         configure: Added check for dladdr in libdl.
21467         * aclocal.m4, configure, configure.ac:
21468         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
21469         when linking with specific libraries.
21471 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
21473         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
21474           dlls/ddraw/device_opengl.c:
21475         ddraw: Small function corrections.
21476         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
21477         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
21478         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
21480         * dlls/ddraw/vertexbuffer.c:
21481         ddraw: ProcessVertices correction.
21482         Use the texture index to get the texcoord size from the fvf, not the
21483         vertex index.
21485 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
21487         * configure, configure.ac, dlls/ntdll/tape.c:
21488         ntdll: Fix tape.c compilation on Darwin.
21490 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
21492         * dlls/shell32/shlview.c:
21493         shell32: IShellView list's control id should be 1, not 2000.
21495         * dlls/commdlg/filedlgbrowser.c:
21496         commdlg: IShellBrowser sets IShellView window's control id to 5002.
21498 2006-02-11  Troy Rollo <wine@troy.rollo.name>
21500         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
21501         ntdll: Implement DVD_ReadStructure.
21503 2006-02-11  Thomas Kho <tkho@ucla.edu>
21505         * dlls/riched20/editor.c:
21506         riched20: Fixed bounds error when finding text forward.
21508         * configure, configure.ac, dlls/riched20/Makefile.in,
21509           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
21510           dlls/riched20/tests/editor.c:
21511         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
21513 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
21515         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
21516         shell32: SHELL32_GetItemAttributes()
21517         - correct documentation which incorrectly claimed not to set any
21518         attribute bits
21519         - retrieve file attributes using SHGetPathFromIDListW() when they are
21520         not already present in the internal PIDL structures
21521         - add test case to show the previously wrong folder attributes when
21522         using absolute PIDLs
21523         - fix some memory leaks in the tests
21525 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
21527         * dlls/wined3d/directx.c:
21528         wined3d: Make the returned driver version similar to windows.
21530         * dlls/wined3d/utils.c:
21531         wined3d: Extend debug_d3drenderstate with missing states.
21533 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21535         * dlls/msvcrt/time.c:
21536         msvcrt: localtime should accept any positive time value.
21538         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21539         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
21541         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21542         msvfw32: Call codec's Configure dialog if the codec supports it.
21543         Disable data rate and key frame fields if requested.
21545 2006-02-11  Milko Krachounov <milko@3mhz.net>
21547         * programs/winecfg/Bg.rc:
21548         winecfg: Update Bulgarian translation.
21550 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21552         * dlls/wined3d/device.c:
21553         wined3d: Prevent crash in setup_light.
21555 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21557         * include/Makefile.in, include/dpnathlp.h:
21558         include: Add dpnathlp.h header.
21560 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21562         * dlls/msvcrt/file.c:
21563         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
21565 2006-02-10  Huw Davies <huw@codeweavers.com>
21567         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21568         msxml: Add ISupportErrorInfo for named node maps.
21570 2006-02-10  Jacek Caban <jacek@codeweavers.com>
21572         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
21573           include/mshtmhst.idl:
21574         mshtml: Added more defines to mshtmlhst.idl.
21576 2006-02-10  Alexandre Julliard <julliard@winehq.org>
21578         * dlls/ntdll/signal_i386.c:
21579         ntdll: Added emulation of ATL thunks for platforms with NX support.
21581 2006-02-10  Aric Stewart <aric@codeweavers.com>
21583         * dlls/ntdll/tests/change.c:
21584         ntdll: gcc 2.95 compile fixes.
21586 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
21588         * dlls/kernel/tests/drive.c:
21589         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
21591 2006-02-10  H. Verbeet <hverbeet@gmail.com>
21593         * dlls/wined3d/stateblock.c:
21594         wined3d: Release the vertex declaration during stateblock cleanup.
21596         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21597         wined3d: Release the container during surface / volume cleanup.
21599         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21600           dlls/d3d9/tests/vertexdeclaration.c:
21601         d3d9: Use an invisible window for tests.
21603 2006-02-10  Robert Shearman <rob@codeweavers.com>
21605         * dlls/secur32/secur32.c:
21606         secur32: Improve tracing.
21607         Improve the tracing for functions that can be called by the app, but
21608         bypass the relay code.
21610         * tools/widl/write_msft.c:
21611         widl: Fix a typo when removing TYPEFLAG_FDUAL.
21613         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21614           dlls/shdocvw/events.c:
21615         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
21617         * dlls/oleaut32/olepicture.c:
21618         oleaut: Partially implement Invoke on the standard picture implementation.
21620         * dlls/oleaut32/typelib.c:
21621         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
21622         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
21623         when the offset isn't specified. It should be fetched from the
21624         dispatch offset stored in the header, rather than using a hack that
21625         doesn't work.
21627         * dlls/oleaut32/tests/olefont.c:
21628         oleaut: Add tests for IFontEventsDisp.
21630         * dlls/oleaut32/olefont.c:
21631         oleaut: Implement IFontEventsDisp connection point for the standard
21632         font implementation.
21634         * include/olectl.h:
21635         include: Define DISPID_FONT_CHANGED.
21637 2006-02-10  Juan Lang <juan_lang@yahoo.com>
21639         * dlls/crypt32/cert.c:
21640         crypt32: Move break statement to the correct spot.
21642 2006-02-10  Jacek Caban <jacek@codeweavers.com>
21644         * dlls/mshtml/tests/htmldoc.c:
21645         mshtml: Added test of IHlinkFrame service.
21647         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21648         mshtml: Added nsIUploadStream implementation.
21650 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21652         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
21653         regsvr32: Call OleInitialize before registering a DLL.
21655 2006-02-09  Alexandre Julliard <julliard@winehq.org>
21657         * programs/Makefile.in, programs/make_progs:
21658         programs: Don't install winetest.
21660 2006-02-09  Jeremy White <jwhite@codeweavers.com>
21662         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
21663         kernel: Fixed build with gcc 2.95.
21665 2006-02-09  Mike McCormack <mike@codeweavers.com>
21667         * dlls/dinput/joystick_linuxinput.c:
21668         dinput: Fix the compile for missing EV_SYN define.
21670 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21672         * dlls/gdi/pen.c:
21673         gdi: Show hatch brush FIXME only once.
21675 2006-02-09  Jacek Caban <jacek@codeweavers.com>
21677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
21678           dlls/mshtml/persist.c:
21679         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
21681         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21682         mshtml: Added wrapper of nsIChannel.
21684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
21685           dlls/mshtml/nsio.c:
21686         mshtml: Added wrapper of nsIURI interface.
21688         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21689           dlls/mshtml/nsiface.idl:
21690         mshtml: Better ns*String handling.
21692         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21693           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21694         mshtml: Added wrapper of nsIOService.
21696 2006-02-09  Alexandre Julliard <julliard@winehq.org>
21698         * dlls/ntdll/loader.c:
21699         ntdll: Better handling of errors when loading a builtin dll from an
21700         existing file.
21702 2006-02-09  James Hawkins <truiken@gmail.com>
21704         * dlls/setupapi/query.c:
21705         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
21707         * dlls/setupapi/query.c:
21708         setupapi: Convert InfSpec to unicode if SearchControl is not
21709         INFINFO_INF_SPEC_IS_HINF.
21711 2006-02-09  Robert Shearman <rob@codeweavers.com>
21713         * dlls/oleaut32/typelib.c:
21714         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
21715         Try loading the dll first and then fall back to the regular file case.
21716         Only call SearchPath for the regular file case since LoadLibraryEx
21717         will do this for us and it previously excluded builtin dlls and
21718         executables from having their type libraries opened.
21720         * dlls/oleaut32/typelib.c:
21721         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
21723         * dlls/oleaut32/typelib.c:
21724         oleaut: Revert incorrect patch changing the order of parameters passed
21725         into DispCallFunc. A test with native indeed shows that the parameter
21726         index increases from the leftmost parameter to the rightmost.
21728         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
21729           tools/widl/write_msft.c:
21730         widl: Write out more TYPEFLAGs and add more type library-specific
21731         attributes to the parser.
21733         * tools/widl/write_msft.c:
21734         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
21735         TYPEFLAG_FOLEAUTOMATION typelib flags.
21737 2006-02-09  Juan Lang <juan_lang@yahoo.com>
21739         * dlls/crypt32/cert.c:
21740         crypt32: Fix up decoding.
21741         - don't use the no copy flag when decoding, the lifetime of the buffer
21742         to decode isn't guaranteed
21743         - remove some extraneous ternary comparisons
21744         - fix a comment
21746         * dlls/crypt32/encode.c:
21747         crypt32: Fix a fixme, and remove an old comment.
21749 2006-02-09  Aric Stewart <aric@codeweavers.com>
21751         * dlls/advapi32/registry.c:
21752         advapi32: Fix for RegNotifyChangeKeyValue.
21753         Flip fAsync and fWatchSubTree into their proper places.
21755 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
21757         * dlls/ntdll/tape.c:
21758         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
21759         instead of MTSETBLK.
21761 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21763         * dlls/x11drv/keyboard.c:
21764         x11drv: Update Swiss French keyboard layout to better match the X11 one.
21766 2006-02-09  Robert Reif <reif@earthlink.net>
21768         * dlls/dsound/tests/duplex.c:
21769         dsound: Fix duplex test.
21771 2006-02-09  Christoph Frick <frick@sc-networks.de>
21773         * dlls/dinput/joystick_linuxinput.c:
21774         dinput: Dynamic handling of buttons of a device.
21776         * dlls/wined3d/utils.c:
21777         wined3d: Support for WINED3DFMT_A8B8G8R8.
21779         * dlls/wined3d/device.c:
21780         wined3d: Better warn/fixme for query handling.
21782 2006-02-09  Hans Leidekker <hans@it.vu.nl>
21784         * dlls/mapi32/sendmail.c:
21785         mapi32: Prevent freeing non-allocated memory.
21787 2006-02-08  Francois Gouget <fgouget@free.fr>
21789         * include/winuser.h:
21790         winuser.h: Add missing *LayeredWindow*() prototypes.
21792 2006-02-08  Alexandre Julliard <julliard@winehq.org>
21794         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
21795           server/trace.c:
21796         server: Remove the no longer needed exe_file parameter in the
21797         init_process_done request.
21799         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21800         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
21802         * dlls/kernel/process.c:
21803         kernel: Use a standard LoadLibrary call to load the main exe.
21805         * dlls/ntdll/loader.c:
21806         ntdll: Check for existing modref for the main exe before creating it
21807         in LdrInitializeThunk.
21809         * server/process.c:
21810         server: Allow the main exe to be registered as a normal dll before
21811         init_process_done is called.
21813         * server/change.c:
21814         server: Fixed handling of inotify record length.
21816 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
21818         * dlls/msvcrt/undname.c:
21819         msvcrt: __unDNameEx is not a stub.
21821 2006-02-08  Jacek Caban <jacek@codeweavers.com>
21823         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
21824           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21825         shdocvw: Added IHlinkFrame stub implementation.
21827         * dlls/shdocvw/shdocvw_main.c:
21828         shdocvw: Includes clean up.
21830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
21831           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
21832         shdocvw: Remove IQuickActivate interface implementation that is not
21833         implemented in Windows as well.
21835         * include/urlmon.idl:
21836         urlmon.idl: Added BINDINFOF declaration.
21838 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21840         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
21841         Pens created without PS_GEOMETRIC style but with width > 1 unit are
21842         scalable.
21844         * dlls/gdi/path.c:
21845         gdi: Remove StrokePath workaround for a DC transformation change bug.
21847 2006-02-08  Huw Davies <huw@codeweavers.com>
21849         * dlls/wineps/escape.c:
21850         wineps: Don't display the MFCOMMENT escape.
21852 2006-02-07  Francois Gouget <fgouget@free.fr>
21854         * dlls/ntdll/tape.c:
21855         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
21857         * dlls/shell32/shellole.c:
21858         shell32: Update DllGetClassObject documentation.
21860         * include/textserv.h:
21861         textserv.h: Add missing CreateTextServices() prototype.
21863         * dlls/ntdll/virtual.c:
21864         ntdll: Protect sys/stat.h inclusion.
21866         * tools/winapi/win32.api:
21867         winapi: Update win32.api to match the current sources.
21869 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21871         * tools/wine.inf:
21872         wine.inf: Add a default handler for https to the registry.
21874         * dlls/kernel/locale.c:
21875         kernel32: Implement EnumUILanguages.
21877         * dlls/x11drv/dib_convert.c:
21878         x11drv: Copy the whole image at once if appropriate.
21880 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
21882         * dlls/x11drv/keyboard.c:
21883         x11drv: Fix Turkish keyboard layouts.
21885 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21887         * dlls/ntdll/loader.c:
21888         ntdll: Support loading a builtin dll by specifying an explicit path to
21889         the .so file.
21891 2006-02-07  Mike McCormack <mike@codeweavers.com>
21893         * programs/notepad/En.rc, programs/notepad/License_En.c,
21894           programs/notepad/Makefile.in, programs/notepad/dialog.c,
21895           programs/notepad/license.c, programs/notepad/license.h,
21896           programs/notepad/notepad_res.h:
21897         notepad: Move license text to resources.
21899 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
21901         * dlls/ntdll/time.c:
21902         ntdll: Added Urals time.
21904 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
21906         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21907         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
21909         * dlls/d3d8/device.c:
21910         d3d8: fbconfig fix.
21911         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
21912         32 in case the direct3d color format also has a depth of 32. As
21913         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
21914         the color depth needs to be 24. This patch sets the depth to 24 and it
21915         fixes bugs in 3dmark2001 and other programs.
21917 2006-02-07  Mike McCormack <mike@codeweavers.com>
21919         * dlls/kernel/tests/change.c:
21920         kernel32: More test cases for ReadDirectoryChangesW.
21922         * dlls/kernel/change.c, dlls/ntdll/directory.c,
21923           include/wine/server_protocol.h, server/change.c, server/protocol.def,
21924           server/trace.c:
21925         kernel32: ReadDirectoryChangesW fixes.
21926         ReadDirectoryChangesW remembers whether it's recording changes or not.
21927         Don't initialize overlapped->InternalHigh.
21928         The hEvent is cleared when ReadDirectoryChanges is called.
21930 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21932         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
21933           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
21934         Include wine/port.h in files that use exceptions.
21936 2006-02-07  Robert Shearman <rob@codeweavers.com>
21938         * dlls/oleaut32/tmarshal.c:
21939         oleaut32: Fix circular reference count in Typelib marshaler.
21940         The current method of handling typelib-marshaled interfaces that derive
21941         from IDispatch is to query for an IDispatch pointer from the proxy, but
21942         this causes a circular reference count.
21943         Fix the reference counting by loading using the IRpcProxyBuffer of
21944         IDispatch without an outer unknown, so that the lifetime is controlled
21945         by the typelib-marshaled interface's proxy. The IDispatch proxy now
21946         shares the same channel as the typelib-marshaled interface, so fix up
21947         the stub side to handle this.
21949         * dlls/oleaut32/tmarshal.c:
21950         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
21952         * dlls/oleaut32/tmarshal.c:
21953         oleaut32: Release interfaces when told to.
21954         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
21955         TKIND_INTERFACE case below by releasing their respective interfaces as
21956         necessary.
21958         * dlls/ole32/compobj.c:
21959         ole32: Print an error message if the apartment isn't initialised in
21960         CoCreateInstance.
21962         * tools/widl/write_msft.c:
21963         widl: Fix some warnings caused by making attributes const.
21965         * dlls/msi/sql.y:
21966         msi: Fix bison warnings by providing precedence rules for expressions
21967         and by removing a redundant expression case.
21969         * dlls/rpcrt4/cproxy.c:
21970         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
21971         StdProxy_Construct as it will just crash anyway.
21973 2006-02-07  James Hawkins <truiken@gmail.com>
21975         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
21976           dlls/setupapi/tests/query.c:
21977         setupapi: Add an initial implementation of SetupGetInfInformation.
21979         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
21980         setupapi: Implement SetupQueryInfFileInformation.
21982 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21984         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21985           dlls/setupapi/setupapi_private.h:
21986         setupapi: Store the full name to the INF file in the inf_file structure
21987         (based on a patch by James Hawkins).
21989         * tools/widl/parser.y:
21990         widl: Remove '\n' from yyerror calls.
21992 2006-02-07  Robert Shearman <rob@codeweavers.com>
21994         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21995           tools/widl/widltypes.h:
21996         widl: Make 'attrs' field of type_t const.
21998         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21999         widl: Remove unused 'rname' field of type_t.
22001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22002           tools/widl/typegen.h:
22003         widl: Merge marshall_arguments and unmarshall_arguments into one
22004         function to remove the large amount of duplicated code.
22006         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22007           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22008           tools/widl/typegen.h:
22009         widl: Yet more const attributes.
22011         * tools/widl/header.c, tools/widl/widltypes.h:
22012         widl: More const attributes.
22014 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
22016         * tools/widl/typegen.c:
22017         widl: Fix proc format string for explicit binding handles.
22019 2006-02-07  Robert Shearman <rob@codeweavers.com>
22021         * tools/widl/typegen.c:
22022         widl: Write out the correct FC type if the structure has pointers.
22024         * tools/widl/typegen.c:
22025         widl: Split pointer writing into a separate function.
22027         * tools/widl/parser.y:
22028         widl: Fix pointer detection for structures with embedded arrays.
22029         Pointers have priority over every other type, so move the detection to
22030         the top of get_struct_type.
22031         Fall through from the embedded array detection to the embedded
22032         structure handling code so that conformance, variance and pointer
22033         presence is inherited from the array's base type.
22035         * tools/widl/typegen.c:
22036         widl: Increment the type format string when writing the pointer
22037         layouts.
22038         Write out pointer layouts for structures.
22040         * tools/widl/widltypes.h:
22041         widl: Make all pointer fields of expr_t structure constant.
22043 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22045         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22046         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
22048         * dlls/msvideo/msvideo_main.c:
22049         msvideo: Add a codec to the compressors list only if it supports
22050         specified input format.
22051         Return a compressor handle in COMPVARS structure.
22053 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
22055         * dlls/msvcrt/undname.c:
22056         msvcrt: Handle data types B,R,S in C++ symbol demangling.
22058 2006-02-07  H. Verbeet <hverbeet@gmail.com>
22060         * dlls/d3d9/tests/vertexdeclaration.c:
22061         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
22063         * dlls/d3d9/tests/vertexdeclaration.c:
22064         d3d9: Reorganise the vertexdeclaration tests.
22065         - Split the test for getting and setting vertexdeclaration into one
22066         for creating the declaration and one for the actual getting and
22067         setting.
22068         - Add traces for when creating the device or vertexdeclaration fails.
22070         * dlls/wined3d/vertexdeclaration.c:
22071         wined3d: Always return the number of elements in the vertex
22072         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
22074         * dlls/wined3d/device.c:
22075         wined3d: Don't set the container to the device for standalone surfaces.
22077         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
22078         wined3d/d3d9: Cleanup GetContainer for volumes.
22080         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
22081         wined3d/d3d9: Cleanup GetContainer for surfaces.
22083 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22085         * dlls/quartz/regsvr.c:
22086         quartz: Register some of the interfaces.
22088 2006-02-06  Robert Millan <rmh@aybabtu.com>
22090         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
22091           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
22092         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
22093         them if present.
22095 2006-02-06  Alexandre Julliard <julliard@winehq.org>
22097         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
22098         w32skrnl: No need for an import library.
22100         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
22101         rsabase: No need for an import library.
22103 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
22105         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22106         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
22107         avoid using struct mtpos which may not be present on such systems).
22109 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22111         * dlls/wininet/tests/internet.c:
22112         wininet: Fix InternetQueryOption test to pass under Windows.
22114 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
22116         * dlls/winsock/tests/sock.c:
22117         winsock/tests: select() conformance test improvements.
22118         Add OK tests around more function calls.
22119         Add two more todo_wine tests that fail.
22121 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
22123         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22124           dlls/comctl32/tests/monthcal.c:
22125         comctl32: Add month calendar tests.
22127 2006-02-06  Francois Gouget <fgouget@free.fr>
22129         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
22130           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
22131         Assorted spelling fixes.
22133         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
22134         Add trailing '\n's to ok() and trace() calls.
22136         * dlls/security/security.spec:
22137         security: Fix the UnsealMessage() forward.
22139 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
22141         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
22142         wined3d: Texture fixes.
22143         Set video memory capabilities, add some checks to SetTexture and
22144         update some comments.
22146 2006-02-06  Huw Davies <huw@codeweavers.com>
22148         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22149         oleaut32: Fixes and tests for CreateDispTypeInfo.
22150         CreateDispTypeInfo returns the typeinfo of a coclass which implements
22151         the described interface.
22153 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
22155         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22156           dlls/wininet/tests/internet.c:
22157         wininet: Add tests for InternetQueryOption.
22159 2006-02-06  Hans Leidekker <hans@it.vu.nl>
22161         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
22162           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
22163           include/mapicode.h:
22164         mapi32: Implementation for MAPISendMail.
22165         Implement MAPISendMail, stub MAPILogoff and make the stubs for
22166         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
22168 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
22170         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22171         wcmd: CALL should search the current PATH.
22173 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22175         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
22176           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
22177           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
22178           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
22179           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
22180           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
22181           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
22182           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
22183           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
22184           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
22185           programs/notepad/main.c:
22186         Fixes for missing prototypes warnings.
22188         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
22189         A few fixes for pointer qualifiers (const, volatile) warnings.
22191 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
22193         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
22194         winhelp: Turkish translation.
22196         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
22197         winemine: Turkish translation.
22199         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
22200         winefile: Turkish translation.
22202         * programs/wineconsole/wineconsole_Tr.rc,
22203           programs/wineconsole/wineconsole_res.rc:
22204         wineconsole: Turkish translation.
22206         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
22207         winecfg: Turkish translation.
22209         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
22210         wcmd: Turkish translation.
22212         * programs/view/Tr.rc, programs/view/viewrc.rc:
22213         view: Turkish translation.
22215         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
22216         uninstaller: Turkish translation.
22218         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
22219         taskmgr: Turkish translation.
22221         * programs/start/Tr.rc, programs/start/rsrc.rc:
22222         start: Turkish translation.
22224         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
22225         regedit: Turkish translation.
22227         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
22228         progman: Turkish translation.
22230         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
22231         notepad: Turkish translation.
22233         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
22234         cmdlgtst: Turkish translation.
22236         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
22237         clock: Turkish translation.
22239         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
22240         wldap32: Turkish translation.
22242         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
22243         winspool: Turkish translation.
22245         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
22246         winmm: Turkish translation.
22248         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
22249         wininet: Turkish translation.
22251         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
22252         wineps: Turkish translation.
22254         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
22255         user: Turkish translation.
22257         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
22258         shlwapi: Turkish translation.
22260         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
22261         shell32: Turkish translation.
22263         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
22264         shdocvw: Turkish translation.
22266         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
22267         setupapi: Turkish translation.
22269         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
22270         serialui: Turkish translation.
22272         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
22273         oledlg: Turkish translation.
22275         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
22276         oleaut32: Turkish translation.
22278         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
22279         msvideo: Turkish translation.
22281         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
22282         msvidc32: Turkish translation.
22284         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
22285         msrle32: Turkish translation.
22287         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
22288         msi: Turkish translation.
22290         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
22291         mshtml: Turkish translation.
22293         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
22294         msacm: Turkish translation.
22296         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
22297         mpr: Turkish translation.
22299         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
22300         iccvid: Turkish translation.
22302         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
22303         hhctrl.ocx: Turkish translation.
22305         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
22306         commdlg: Turkish translation.
22308         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
22309         comctl32: Turkish translation.
22311         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
22312         avifil32: Turkish translation.
22314 2006-02-06  Mike McCormack <mike@codeweavers.com>
22316         * dlls/ntdll/tests/change.c:
22317         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
22319         * dlls/kernel/change.c, dlls/ntdll/directory.c,
22320           include/wine/server_protocol.h, server/change.c, server/protocol.def,
22321           server/request.h, server/trace.c:
22322         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
22324 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
22326         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
22327           dlls/kernel/tests/volume.c:
22328         kernel: Added a test for QueryDosDeviceA.
22330 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
22332         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
22333           programs/winefile/No.rc:
22334         Norwegian Bokmål updates.
22336 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22338         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22339         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
22341         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22342         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
22344         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22345         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
22347         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22348         ntdll: Implemented IOCTL purge for serial objects.
22350 2006-02-06  H. Verbeet <hverbeet@gmail.com>
22352         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22353           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22354           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
22355           dlls/wined3d/query.c, dlls/wined3d/resource.c,
22356           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22357           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22358           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
22359           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
22360           dlls/wined3d/volumetexture.c:
22361         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
22363         * dlls/wined3d/stateblock.c:
22364         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
22365         Move TRACEs to the top of their code blocks.
22367         * dlls/wined3d/device.c:
22368         wined3d: Release the correct vertexdeclaration in
22369         IWineD3DDeviceImpl_SetVertexDeclaration.
22371         * dlls/wined3d/device.c:
22372         wined3d: Also update reference counts when we're recording a stateblock.
22374         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
22375           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22376         wined3d: Fix SetContainer.
22377         Add/Release references to the container.
22378         Change the type of the container from IUnknown to IWineD3DBase.
22380         * dlls/wined3d/drawprim.c:
22381         wined3d: Downgrade a FIXME to a TRACE.
22383 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22385         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
22386           programs/winedbg/debugger.h, programs/winedbg/memory.c,
22387           programs/winedbg/stack.c, programs/winedbg/symbol.c:
22388         winedbg: Added support for function parameters passed in registers.
22389         Added correct stabs parsing for function parameters in registers.
22390         Added a couple of helper functions to make code smaller and more
22391         readable.
22393         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
22394         kernel: Fixed regression in atom handling.
22395         Added proper tests (local & global functions).
22397 2006-02-06  Kevin Koltzau <kevin@plop.org>
22399         * dlls/riched20/editor.c:
22400         riched20: Don't use EM_STREAMIN for paste.
22402 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
22404         * dlls/commdlg/fontdlg.c:
22405         commdlg: Add font sizes 6 and 7 to font select dialog.
22407 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
22409         * programs/winecfg/Nl.rc:
22410         winecfg: Update Dutch resources.
22412 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
22414         * programs/winecfg/De.rc:
22415         winecfg: Update German resource.
22417 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
22419         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22420         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
22421         Work around using struct mtget.mt_gstat on systems lacking this.
22423 2006-02-05  Robert Millan <rmh@aybabtu.com>
22425         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
22426           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
22427           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
22428         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
22429         that is used with FreeBSD.
22431 2006-02-05  Kevin Koltzau <kevin@plop.org>
22433         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
22434         riched20: Separate stream state from editor state.
22435         Somewhat improves thread safety.
22437         * dlls/riched20/editor.h, dlls/riched20/writer.c:
22438         riched20: Add method to stream data based on a range.
22440         * dlls/riched20/editor.c:
22441         riched20: Don't use EM_STREAMOUT for copy/cut.
22443 2006-02-05  Alexandre Julliard <julliard@winehq.org>
22445         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
22446           server/protocol.def, server/trace.c:
22447         server: Remove no longer used create_flags from get_startup_info request.
22449         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22450         kernel: Use a magic ConsoleHandle value instead of create flag to pass
22451         the CREATE_NEW_CONSOLE flag to the child.
22453         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22454         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
22456         * server/change.c:
22457         server: Fixed compile without inotify.
22459 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
22461         * programs/winecfg/Ko.rc:
22462         winecfg: Updated the Korean translation.
22464 2006-02-05  H. Verbeet <hverbeet@gmail.com>
22466         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22467         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22469         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
22470         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22472         * dlls/d3d8/directx.c:
22473         d3d8: Add detection for GL_ARB_point_parameters support.
22475 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
22477         * dlls/riched20/editor.c:
22478         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
22480 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
22482         * dlls/commdlg/cdlg_De.rc:
22483         commdlg: Update German resource.
22485 2006-02-05  Juan Lang <juan@codeweavers.com>
22487         * dlls/crypt32/tests/str.c:
22488         crypt32: Fix Mingw compile.
22490 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22492         * dlls/d3d8/device.c:
22493         d3d8: Fixed point sprite scaling when size < 1.0f.
22495         * dlls/d3d8/device.c:
22496         d3d8: Fixed POINTSPRITEENABLE.
22498         * dlls/d3d8/device.c:
22499         d3d8: Fixed POINTSCALEENABLE.
22501         * dlls/wined3d/device.c:
22502         wined3d: Fixed point sprite scaling when size < 1.0f.
22504 2006-02-04  Alexandre Julliard <julliard@winehq.org>
22506         * dlls/ntdll/loadorder.c:
22507         ntdll: Added a few helper function to simplify the loadorder code.
22508         Keep the application key open, it's valid for the lifetime of the
22509         process.
22511         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
22512           programs/winecfg/resource.h:
22513         winecfg: Display a warning when the user tries to change the load
22514         order of a system dll.
22516         * programs/winecfg/libraries.c:
22517         winecfg: Populate the dll combo box with the dlls found in the load path.
22519         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
22520           libs/wine/wine.map:
22521         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
22523 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
22525         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
22526           programs/notepad/Da.rc, programs/progman/Da.rc,
22527           programs/winhelp/Da.rc:
22528         Danish language update.
22530 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
22532         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22533           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
22534           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
22535           dlls/riched20/writer.c:
22536         riched20: Initial support for simple tables.
22538         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
22539         riched20: Removed an unused parameter.
22541         * dlls/riched20/caret.c:
22542         riched20: Simplified ME_InsertGraphicsFromCursor() function.
22544         * dlls/riched20/run.c:
22545         riched20: Fixed undo stack corruption.
22547 2006-02-04  Mike McCormack <mike@codeweavers.com>
22549         * dlls/imm32/imm.c:
22550         imm32: Remove FIXME messages from some implemented functions.
22552         * programs/clock/En.rc, programs/clock/License_En.c,
22553           programs/clock/Makefile.in, programs/clock/clock_res.h,
22554           programs/clock/license.c, programs/clock/license.h,
22555           programs/clock/main.c:
22556         Clock: Load license text from resources.
22558 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22560         * dlls/msvideo/msvideo_main.c:
22561         msvfw32: Do not overwrite fccType in the codec enumeration proc.
22563 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
22565         * programs/winecfg/drive.c:
22566         winecfg: Use already existing letter_to_index().
22568 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22570         * dlls/wined3d/device.c:
22571         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
22573 2006-02-03  Robert Shearman <rob@codeweavers.com>
22575         * tools/widl/typegen.c:
22576         widl: Add architecture for generating pointer layouts.
22578 2006-02-03  Alexandre Julliard <julliard@winehq.org>
22580         * tools/wine.inf:
22581         wine.inf: Make FourCC codes uppercase again until we can figure out
22582         why lowercase doesn't work right.
22584 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
22586         * tools/widl/typegen.c:
22587         widl: The 'string' attribute can also be used with unsigned characters.
22589 2006-02-03  Robert Shearman <rob@codeweavers.com>
22591         * dlls/rpcrt4/ndr_stubless.c:
22592         rpcrt4: Restrict stubless FC types to the range of the type function table.
22594         * dlls/rpcrt4/ndr_midl.c:
22595         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
22597         * include/wine/rpcfc.h:
22598         include: Move all of the contiguous FC types together so we can see
22599         possible missing constants better.
22601         * include/rpcndr.h:
22602         include: Add function declarations for the Range type.
22604 2006-02-03  Mike McCormack <mike@codeweavers.com>
22606         * include/winnt.h:
22607         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
22609 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22611         * dlls/wined3d/device.c:
22612         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
22614         * dlls/wined3d/device.c:
22615         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
22617         * dlls/wined3d/device.c:
22618         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
22620         * dlls/wined3d/device.c:
22621         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
22623 2006-02-03  Robert Millan <rmh@aybabtu.com>
22625         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
22626         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
22628 2006-02-03  Huw Davies <huw@codeweavers.com>
22630         * dlls/oleaut32/typelib.c:
22631         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
22633 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22635         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
22636           dlls/msvideo/msvideo_main.c:
22637         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
22638         video codecs.
22640         * tools/wine.inf:
22641         wine.inf: Change fcc type of builtin video codecs in system.ini to be
22642         equal to ICTYPE_VIDEO.
22644         * dlls/commdlg/filedlg.c:
22645         Add support for CDM_HIDECONTROL message in the file open dialog.
22647 2006-02-03  Juan Lang <juan_lang@yahoo.com>
22649         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
22650         crypt32: Add stub for CryptEnumOIDInfo.
22652 2006-02-02  Alexandre Julliard <julliard@winehq.org>
22654         * ANNOUNCE, ChangeLog, VERSION, configure:
22655         Release 0.9.7.
22657 ----------------------------------------------------------------
22658 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
22660         * dlls/winsock/tests/sock.c:
22661         winsock/tests: Add a todo_wine test for select.
22663 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
22665         * dlls/winspool/tests/info.c:
22666         winspool/tests: Filter more results.
22668 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22670         * dlls/wined3d/directx.c:
22671         wined3d: Added support for ARB_POINT_PARAMETERS.
22673 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
22675         * dlls/gdi/freetype.c:
22676         gdi: Slant font automatically if no italic variant exists.
22678 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
22680         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22681           programs/winecfg/En.rc, programs/winecfg/Es.rc,
22682           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22683           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22684           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22685           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
22686           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22687           programs/winecfg/x11drvdlg.c:
22688         winecfg: Remove color depth. It's source of problems for number of users.
22690 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22692         * dlls/shell32/shellpath.c:
22693         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
22695         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
22696           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22697           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22698           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
22699           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
22700         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
22701         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
22702         allow for reasonable symbolic linking to $HOME based directories.
22704         * dlls/shell32/shellpath.c:
22705         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
22707 2006-02-02  Huw Davies <huw@codeweavers.com>
22709         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
22710           dlls/x11drv/x11drv.h:
22711         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
22713 2006-02-02  Alexandre Julliard <julliard@winehq.org>
22715         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22716         widl: Some cosmetic fixes in generated code.
22718         * tools/widl/widl.c:
22719         widl: Make sure the token variables are always initialized properly.
22721 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
22723         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22724         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
22726 2006-02-02  Tobias Loew <tobi@die-loews.de>
22728         * dlls/gdi/path.c:
22729         gdi: Extended pens do not work correct with StrokePath.
22731 2006-02-02  Mike McCormack <mike@codeweavers.com>
22733         * dlls/kernel/change.c:
22734         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
22736 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22738         * dlls/shell32/shfldr_unixfs.c:
22739         unixfs: Use realpath instead of canonicalize_file_name for portability
22740         reasons.
22742 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
22744         * tools/wine.inf:
22745         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
22747 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
22749         * dlls/commdlg/filedlg.c:
22750         commdlg: File open dialog: Use the specified instance handle for
22751         custom dialog templates.
22753 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
22755         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22756         shlwapi: Added stub for ShellMessageBoxWrapW.
22758 2006-02-02  Juan Lang <juan_lang@yahoo.com>
22760         * dlls/crypt32/cert.c:
22761         crypt32: Support external providers.
22762         - add support for external store providers
22763         - rewrite registry stores as a provider
22764         - fix a memory leak
22766 2006-02-02  Juan Lang <juan@codeweavers.com>
22768         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22769         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
22771 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
22773         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22774         advapi32: Add stub for ObjectDeleteAuditAlarmW.
22776         * dlls/oleaut32/variant.c:
22777         oleaut32: Prevent freeing of random memory.
22778         Don't assign type to variant until we're sure we are assigning a
22779         value.
22781 2006-02-02  Kevin Koltzau <kevin@plop.org>
22783         * dlls/riched20/editor.c:
22784         riched20: Handle context menu.
22786 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
22788         * programs/start/start.c:
22789         start.exe: build_args now returns the correct string when no parameter
22790         is passed.
22792         * dlls/x11drv/keyboard.c:
22793         x11drv: Added Turkish F keyboard layout.
22795 2006-02-01  Juan Lang <juan@codeweavers.com>
22797         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
22798           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22799           dlls/crypt32/tests/str.c:
22800         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
22802 2006-02-01  Kevin Koltzau <kevin@plop.org>
22804         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
22805         riched20: Implement EM_SETOLECALLBACK.
22807 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22809         * tools/wine.inf:
22810         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
22812 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
22814         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22815         winspool: Empty string as environment is valid, with tests.
22817         * include/winspool.h:
22818         winspool.h: Add missing declarations.
22820 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22822         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
22823           dlls/riched20/txtsrv.c:
22824         riched20: Implement CreateTextServices.
22825         Implement a stub interface that CreateTextServices returns.
22827 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
22829         * dlls/riched20/style.c:
22830         riched20: Fixed font cache corruption.
22832 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22834         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
22835         Translate pen width from logical units only for geometric pens.
22837         * dlls/shell32/shlexec.c:
22838         shell32: execute_from_key should fallback to a DDE exec only if the
22839         command to execute from is not found in the registry.
22840         Pass already found executable name to dde_connect.
22842 2006-02-01  Robert Shearman <rob@codeweavers.com>
22844         * tools/widl/typegen.c:
22845         widl: Fix a SEGV when using arrays declared using a pointer and
22846         attributes, instead of array indices (reported by Eric Kohl).
22848 2006-01-31  Alexandre Julliard <julliard@winehq.org>
22850         * dlls/setupapi/tests/.gitignore:
22851         setupapi: Ignore ok file for new query test.
22853 2006-01-31  Mike McCormack <mike@codeweavers.com>
22855         * programs/winefile/En.rc, programs/winefile/Makefile.in,
22856           programs/winefile/license.c, programs/winefile/resource.h,
22857           programs/winefile/winefile.c, programs/winefile/winefile.h:
22858         winefile: Move the license and warranty text into the resources.
22860 2006-01-31  Robert Shearman <rob@codeweavers.com>
22862         * tools/widl/typegen.c:
22863         widl: Changes to output for better debugability.
22864         Write the offset and the absolute address for referenced types.
22865         Write the current offset out when writing a pointer type.
22867         * tools/widl/typegen.c:
22868         widl: Clean up conformant struct handling.
22869         Make the writing of conformant structures take advantage of the new
22870         type format string offset handling.
22872         * tools/widl/typegen.c:
22873         widl: Fix the writing of arrays with size specified in the array
22874         expression instead of the size_is expression.
22876         * tools/widl/typegen.c:
22877         widl: Improve the current type offset passing.
22878         Change the functions to take the current type offset and return the
22879         start of the type written.
22881         * tools/widl/typegen.c:
22882         widl: The stack/structure offset in correlation descriptors should be a short.
22884         * tools/widl/parser.y:
22885         widl: Do constant folding for the sizeof operator on simple types.
22887         * tools/widl/header.c, tools/widl/typegen.c:
22888         widl: Support client/server generation for explicit_handle interfaces
22889         (based on a patch by Eric Kohl).
22891         * tools/widl/typegen.c:
22892         widl: Implement constant conformance.
22894         * tools/widl/client.c, tools/widl/server.c:
22895         widl: Fix the type offset used in marshaling/unmarshaling.
22896         Make a copy of type_offset so that it only gets incremented once per
22897         function, instead of twice.
22899         * tools/widl/write_msft.c:
22900         widl: Implement the writing of defaultvalue constants for enum values.
22902         * include/winsvc.h:
22903         include: Add SC_ENUM_TYPE to winsvc.h.
22905         * dlls/stdole2.tlb/std_ole_v2.idl:
22906         stdole2.tlb: Remove hack due to unimplemented widl functionality.
22908 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22910         * dlls/shell32/shfldr_unixfs.c:
22911         unixfs: Only append '/' to base path if not already present in
22912         UNIXFS_get_unix_path.
22914 2006-01-31  Alexandre Julliard <julliard@winehq.org>
22916         * dlls/kernel/change.c:
22917         kernel: Set the overlapped structure status in ReadDirectoryChanges.
22919 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
22921         * dlls/ntdll/tape.c:
22922         ntdll: tape.c portability fixes.
22923         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
22924         the former, but not the latter.
22925         Only enable operations supported by the host OS in
22926         TAPE_CreatePartition() and TAPE_Prepare().
22928 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
22930         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22931           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
22932           dlls/riched20/style.c:
22933         riched20: Added support for hidden text.
22935         * dlls/riched20/caret.c:
22936         riched20: Paint the selection while it's being extended by dragging.
22938 2006-01-31  Tobias Loew <tobi@die-loews.de>
22940         * dlls/gdi/path.c:
22941         gdi: viewportExt changed after call to StrokePath.
22943 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
22945         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
22946         gdi: Fixes for the isotropic mapping mode.
22947         - Isotropic mapping mode: Adjust the viewport extension in
22948         SetWindowExtEx, handle negative extents.
22949         - Support the isotropic mapping mode in the enhanced metafile driver.
22950         - New tests.
22952 2006-01-31  Robert Shearman <rob@codeweavers.com>
22954         * tools/widl/typegen.c:
22955         widl: Use a macro to write out FC types, along with the current offset
22956         which is useful for debugging.
22958         * tools/widl/typegen.c:
22959         widl: Pass the current type format string offset through all type
22960         writing functions.
22962         * tools/widl/typegen.c:
22963         widl: Eliminate redundant callback routines.
22964         Add a function for comparing expressions and use it to eliminate
22965         redundant callback functions.
22967         * include/wine/rpcfc.h:
22968         widl: Define a value for RPC_FC_WSTRING.
22970 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
22972         * programs/winecfg/x11drvdlg.c:
22973         winecfg: Default for PixelShaders is disabled.
22975 2006-01-31  James Hawkins <truiken@gmail.com>
22977         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
22978         setupapi: Add tests for SetupGetInfInformation.
22980         * include/setupapi.h:
22981         setupapi: Add definitions for the SetupGetInfInformation search flags.
22983 2006-01-31  Mike McCormack <mike@codeweavers.com>
22985         * dlls/kernel/tests/change.c:
22986         kernel: Add some test cases for ReadDirectoryChangesW.
22988 2006-01-31  Juan Lang <juan@codeweavers.com>
22990         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22991         crypt32: Correct X509_NAME decoding, and more stringent tests.
22993         * include/wincrypt.h:
22994         wincrypt: Fix typo.
22996 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22998         * dlls/comctl32/listview.c:
22999         comctl32: Restore listview font on CDRF_NEWFONT.
23001 2006-01-31  Robert Shearman <rob@codeweavers.com>
23003         * dlls/oleaut32/typelib.c:
23004         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
23006         * dlls/rpcrt4/ndr_stubless.c:
23007         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
23008         proxies and stubs.
23010         * dlls/rpcrt4/ndr_ole.c:
23011         rpcrt4: Only attempt to marshal an object if it is non-NULL.
23013 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23015         * dlls/shell32/shfldr_unixfs.c:
23016         unixfs: Only resolve the 'dosdevices' based symbol links in
23017         UNIXFS_get_unix_path, but leave all others alone.
23019 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23021         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
23022           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
23023           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
23024         gdi: Add support for creating extended pens.
23026 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
23028         * dlls/d3d8/directx.c:
23029         d3d8: CreateDevice should use the root of the current window.
23031 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
23033         * dlls/iphlpapi/iphlpapi_main.c:
23034         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
23036 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23038         * dlls/riched20/editor.c, include/textserv.h:
23039         riched20: Make CreateTextServices use ITextHost.
23041 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
23043         * dlls/user/message.c:
23044         user: Remove internal messages from the message queue before handling them.
23046 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23048         * programs/winecfg/Es.rc:
23049         winecfg: Spanish translation update.
23051 2006-01-30  Mike McCormack <mike@codeweavers.com>
23053         * server/change.c:
23054         server: Initial inotify support.
23056         * dlls/kernel/tests/change.c:
23057         kernel: Add some more tests for FindFirstChangeNotification.
23059 2006-01-30  Alexandre Julliard <julliard@winehq.org>
23061         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
23062         Fixed creation of PS_ALTERNATE pens.
23064 2006-01-30  Tobias Loew <tobi@die-loews.de>
23066         * dlls/comctl32/tab.c:
23067         comctl32: Fix tab-control flickering.
23069 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23071         * dlls/x11drv/xrender.c:
23072         x11drv: Fix AlphaBlend read boundaries.
23074 2006-01-30  Mike McCormack <mike@codeweavers.com>
23076         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
23077         msi: Add an implementation of MsiGetDatabaseState.
23079 2006-01-30  Juan Lang <juan@codeweavers.com>
23081         * include/wincrypt.h:
23082         wincrypt.h: Add more missing defines.
23084 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23086         * dlls/user/hook.c:
23087         user: Remove duplicate code.
23089         * dlls/user/tests/msg.c:
23090         user/tests: Add test for low level mouse hooks.
23092 2006-01-30  Robert Shearman <rob@codeweavers.com>
23094         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
23095         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
23096         already have them filled in.
23098         * dlls/oleaut32/typelib.c:
23099         oleaut: Fix the order of parameters passed into DispCallFunc.
23101 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
23103         * dlls/ntdll/tape.c:
23104         kernel: Remove bogus breaks in tape.c
23106 2006-01-27  Huw Davies <huw@codeweavers.com>
23108         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
23109           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23110           dlls/msxml3/parseerror.c:
23111         msxml: Issue a fixme if the interface is not implemented.
23113 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23115         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
23116         gdi: Add test case for creating pens, make it pass under Wine for
23117         cosmetic pens.
23119 2006-01-27  Mike McCormack <mike@codeweavers.com>
23121         * dlls/kernel/change.c:
23122         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
23124 2006-01-27  Juan Lang <juan_lang@yahoo.com>
23126         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23127           dlls/iphlpapi/iphlpapi_main.c:
23128         iphlpapi: Reimplement interface enumeration.
23129         Implement interface enumeration based on if_nameindex, based on a
23130         suggestion by Michael Ost
23132 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
23134         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23135         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
23137 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
23139         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
23140           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
23141         Fix a couple of bugs spotted by valgrind.
23143         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
23144           server/request.c:
23145         Suppress some false-positives reported by valgrind.
23147         * programs/winedbg/break.c, programs/winedbg/dbg.y,
23148           programs/winedbg/debug.l, programs/winedbg/debugger.h,
23149           programs/winedbg/winedbg.c:
23150         winedbg: Hardware breakpoints
23151         - implemented hardware assisted breakpoints (new 'hbreak' command
23152         which behaves just as 'break' command)
23153         - small improvements to break handling (saving hit xpoint across
23154         exception handling)
23155         - fixed 'cont N' command for watchpoints
23157 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23159         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
23160           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
23161         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
23162         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
23163         by Mike McCormack).
23165         * dlls/shell32/shlfileop.c:
23166         shell32: Fixed a couple of FindFirstFile handle leaks.
23168         * dlls/oleaut32/tests/.gitignore:
23169         oleaut32: Ignore new test ok file.
23171 2006-01-27  Huw Davies <huw@codeweavers.com>
23173         * dlls/user/tests/edit.c:
23174         user: Don't automatically add a bunch of styles in create_editcontrol.
23176 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
23178         * dlls/user/tests/text.c, dlls/user/text.c:
23179         user: Fix DrawTextExA/W on empty strings.
23180         DrawTextExA/W should calculate a rectangle of zero height and width in
23181         some cases of null or empty supplied strings. With conformance tests.
23183 2006-01-27  Mike McCormack <mike@codeweavers.com>
23185         * dlls/kernel/change.c:
23186         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
23188 2006-01-27  Robert Shearman <rob@codeweavers.com>
23190         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
23191           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23192         ole: Test and implement LPSAFEARRAY marshaling.
23194         * dlls/oleaut32/tmarshal.c:
23195         oleaut: Improve the typelib marshaler traces.
23196         Improve the typelib marshaler traces for lazy developers like me who
23197         don't want to grep for constants.
23199         * include/rpcndr.h:
23200         include: Add types and definitions for RPC user callback routines.
23202         * include/propidl.idl:
23203         include: Add new union cases for PROPVARIANT structure.
23205         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23206           tools/widl/typegen.h:
23207         widl: Implement callback conformance.
23209 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23211         * dlls/riched20/paint.c:
23212         riched20: Remove a couple of no longer used functions.
23214 2006-01-27  Mike McCormack <mike@codeweavers.com>
23216         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
23217           include/wine/server_protocol.h, server/change.c, server/file.c,
23218           server/file.h, server/protocol.def, server/request.h, server/trace.c:
23219         server: Fix the file notification interface to use directory handles.
23221 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23223         * server/hook.c:
23224         server: Fixed low-level hardware hooks.
23225         The hook thread field has been reused for win events, so it no longer
23226         works for low-level hardward hooks. Use the owner field instead.
23228 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23230         * dlls/user/scroll.c:
23231         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
23233 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
23235         * dlls/winmm/wineoss/audio.c:
23236         wineoss: Proper support in OSS driver for audio when no mixer is present.
23237         Fixed a couple of potential fd leaks.
23239 2006-01-27  Hans Leidekker <hans@it.vu.nl>
23241         * dlls/kernel/tape.c:
23242         kernel: Implementation of tape functions.
23243         Implement CreateTapePartition, EraseTape, GetTapeParameters,
23244         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
23245         SetTapePosition and WriteTapemark.
23247 2006-01-26  Jacek Caban <jacek@codeweavers.com>
23249         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23250         shdocvw: Added client site's IDispatch stub implementation.
23252         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23253           dlls/shdocvw/webbrowser.c:
23254         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
23256         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
23257         shdocvw: Added client site's IOleCommandTarget stub implementation.
23259 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
23261         * dlls/riched20/editor.c:
23262         riched20: EM_STREAMIN should send a EN_UPDATE notification.
23264         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
23265         riched20: Selection painting fixes.
23267 2006-01-26  Hans Leidekker <hans@it.vu.nl>
23269         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
23270           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
23271         ntdll: Add implementation of tape IOCTLs.
23273         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
23274           include/winnt.h:
23275         include: Add some defines related to tape support.
23277 2006-01-26  Mike McCormack <mike@codeweavers.com>
23279         * loader/preloader.c:
23280         preloader: Allow compiling the preloader with -fstack-protector.
23282 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
23284         * dlls/user/tests/win.c, dlls/user/win.c:
23285         user: Don't drop owned windows in WIN_EnumChildWindows.
23286         Add a few tests for this.
23288 2006-01-25  Alexandre Julliard <julliard@winehq.org>
23290         * server/fd.c, server/file.c:
23291         server: Allow opening a directory with write access (based on a patch
23292         by Mike McCormack).
23294         * include/wtypes.idl:
23295         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
23297         * tools/wine.inf:
23298         wine.inf: Don't overwrite registry keys that users may want to change.
23300         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
23301         kernel: Handle a failure to load winedos a bit more gracefully.
23303         * dlls/x11drv/bitblt.c:
23304         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
23306 2006-01-25  Mike Frysinger <vapier@gentoo.org>
23308         * tools/winegcc/winegcc.c:
23309         winegcc: Pass -m32/-m64 along to the linker.
23311 2006-01-25  Robert Reif <reif@earthlink.net>
23313         * dlls/dsound/tests/duplex.c:
23314         dsound: Duplex test fix.
23316 2006-01-25  Jacek Caban <jacek@codeweavers.com>
23318         * dlls/shdocvw/dochost.c:
23319         shdocvw: Added TranslateUrl implementation.
23321         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
23322           dlls/shdocvw/shdocvw.h:
23323         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
23325 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
23327         * dlls/user/static.c:
23328         static control: SS_CENTERIMAGE fixes.
23329         - Stretch bitmaps and icons to the whole control size if
23330         SS_CENTERIMAGE is absent
23331         - Draw the background of centered bitmaps and icons with the
23332         background brush (like Windows XP for applications with a manifest)
23334         * dlls/gdi/enhmfdrv/init.c:
23335         gdi: Fix the EMF bounding box calculation.
23337 2006-01-25  Juan Lang <juan_lang@yahoo.com>
23339         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23340           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23341           dlls/iphlpapi/ipstats.h:
23342         iphlpapi: Remove one IP address per interface restriction.
23343         - remove restriction of one IP address per interface
23344         - remove dead code, and make static functions that can be
23345         - update comments and copyright notice
23347 2006-01-25  Hans Leidekker <hans@it.vu.nl>
23349         * dlls/kernel/tests/change.c:
23350         kernel: Test moving a directory that has a change notification
23351         registered for itself.
23353 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23355         * loader/pthread.c:
23356         loader: Detect pthread_get_stackaddr_np returning the top of the stack
23357         instead of the base.
23359 2006-01-24  Huw Davies <huw@codeweavers.com>
23361         * dlls/msxml3/domdoc.c:
23362         msxml: Implement save.
23364 2006-01-24  Mike McCormack <mike@codeweavers.com>
23366         * programs/progman/En.rc, programs/progman/License_En.c,
23367           programs/progman/Makefile.in, programs/progman/license.c,
23368           programs/progman/license.h, programs/progman/main.c,
23369           programs/progman/progman.h:
23370         progman: Load license from resources.
23372 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23374         * dlls/msvcrt/errno.c:
23375         msvcrt: Make error strings static.
23377 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23379         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
23380           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
23381           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
23382           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
23383           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
23384           dlls/riched20/editor.c, dlls/riched20/para.c,
23385           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
23386           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
23387           dlls/user/tests/edit.c, dlls/winmm/mci.c,
23388           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
23389         Make more arrays const.
23391 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23393         * tools/wineprefixcreate.in:
23394         wineprefixcreate: Only create links for files that don't exist.
23395         Make a copy instead of a link if the original file is writable.
23397         * server/serial.c:
23398         server: Use the new set_fd_user function in create_serial().
23400 2006-01-24  Mike McCormack <mike@codeweavers.com>
23402         * server/fd.c, server/file.c, server/file.h:
23403         server: Modify open_fd to create an fd without a user.
23404         Create a set_fd_user function.
23405         Update create_file() to use the above functions.
23407 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23409         * tools/winebuild/import.c:
23410         winebuild: Get rid of the default ignored symbols list.
23412         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
23413         ntdll: memcpy should behave like memmove in ntdll too.
23415         * dlls/ntdll/ntdll.spec:
23416         ntdll: Mark all libc-style functions as private to make sure we link
23417         to the real libc functions instead.
23419         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
23420           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
23421         Avoid importing _strlwr/_strupr from ntdll.
23423         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
23424           dlls/msvcrt/wcs.c:
23425         msvcrt: Use the msvcrt version of printf everywhere.
23427 2006-01-24  Juan Lang <juan_lang@yahoo.com>
23429         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23430           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23431           dlls/iphlpapi/ipstats.h:
23432         iphlpapi: Clean up memory allocation.
23433         - pass heap to allocate from directly to helper functions, instead of
23434         unnecessarily copying returned data
23435         - use public types rather than internal ones
23436         - make sure GetBestRoute doesn't return bogus matches
23438 2006-01-24  Robert Shearman <rob@codeweavers.com>
23440         * tools/widl/typegen.c:
23441         widl: Generate type format strings for conformant varying arrays.
23443         * tools/widl/parser.y:
23444         widl: Fix detection of varying arrays.
23445         Correctly identify structures containing varying arrays as conformant
23446         varying structures.
23448         * tools/widl/parser.y:
23449         widl: Fix detection of conformant varying structs.
23450         Rename has_conformant_array to has_conformance, add a new variable
23451         has_variance and map has_conformant_string to has_conformance and
23452         has_variance.
23453         A conformant varying struct should be returned if just variance is
23454         present and even if no pointers are present.
23456         * tools/widl/typegen.c:
23457         widl: Support generation of conformant structure type strings.
23459         * tools/widl/typegen.c:
23460         widl: Conformant arrays have a size of 0.
23461         Conformant arrays should cause a size of 0 to be returned from
23462         type_memsize.
23464         * tools/widl/typegen.c:
23465         widl: Support correlation descriptors in structures.
23467         * tools/widl/parser.y:
23468         widl: Error if an array is in the middle of a structure.
23469         Fix detection of conformant arrays and output an error if the array
23470         isn't at the end of the structure.
23472         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
23473         widl: Fix the detection of conformant and pointer structs.
23475         * tools/widl/typegen.c:
23476         widl: Simple structs and complex pointers.
23477         Write out type format string for simple structs and for pointers to
23478         non-simple types.
23480         * tools/widl/typegen.c:
23481         widl: Add framework for generating struct and union type format strings.
23483         * tools/widl/typegen.c:
23484         widl: Support different types of simple pointers.
23485         Support pointer types in unmarshall_arguments.
23487         * tools/widl/typegen.c:
23488         widl: Generate NdrNonConformatString* calls for non-conformant string types.
23490         * tools/widl/typegen.c:
23491         widl: Add functions for detecting array and string types.
23492         Add functions for detecting array and string types and use these in
23493         both writing type format strings and when marshalling and
23494         unmarshalling parameters.
23496         * tools/widl/typegen.c:
23497         widl: Support some more complicated conformance / variance expressions.
23499         * include/wine/rpcfc.h:
23500         widl: Added some more constants for conformance descriptors.
23502         * tools/widl/typegen.c:
23503         widl: Start implementing writing of conformance/variance descriptors.
23505         * include/wine/rpcfc.h, tools/widl/typegen.c:
23506         widl: Strings.
23507         Write out type format strings for string types.
23509         * tools/widl/typegen.c:
23510         widl: Arrays.
23511         Write out type format strings for arrays, except for the missing
23512         generic functionality of conformance and variance descriptors.
23514         * tools/widl/typegen.c:
23515         widl: Simplify write_typeformatstring_type.
23516         Simplify handling of types in write_typeformatstring_type by only
23517         writing non-pointer types out when ptr_level is 0. Add stubs for
23518         functions that will write out the type format string for strings and
23519         arrays.
23521         * tools/widl/typegen.c:
23522         widl: Don't use recursion for write_typeformatstring_type.
23523         Since a var_t can now be passed in, rename to
23524         write_typeformatstring_var. Simplifies the code.
23526         * tools/widl/typegen.c, tools/widl/typegen.h:
23527         widl: Don't use recursion to implement write_procformatstring_type.
23528         Renamed to write_procformatstring_var now since we can pass a var_t in
23529         again. This results in simpler code.
23531 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23533         * dlls/kernel/process.c:
23534         kernel: Fail more gracefully when loading a builtin exe didn't work.
23536 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23538         * dlls/comctl32/listview.c:
23539         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
23541 2006-01-24  Huw Davies <huw@codeweavers.com>
23543         * dlls/gdi/freetype.c:
23544         gdi: Fixes to preempt freetype 2.2.0.
23546 2006-01-24  Jacek Caban <jacek@codeweavers.com>
23548         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
23549         Added mshtmcid.h.
23551 2006-01-24  Huw Davies <huw@codeweavers.com>
23553         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23554         gdi: Use correct include file for FT_Get_Module.
23556 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23558         * dlls/user/user32.spec, dlls/user/win.c:
23559         user32: Added stub for UpdateLayeredWindow.
23561 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23563         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
23564         msvcrt: Properly implemented strerror and perror (based on a patch by
23565         Uwe Bonnes).
23567         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
23568         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
23570         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
23571           include/msvcrt/errno.h:
23572         msvcrt: Added EILSEQ definition.
23574 2006-01-23  Hans Leidekker <hans@it.vu.nl>
23576         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
23577         msvcrt: Stub implementation for wcsftime.
23579 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23581         * BUGS:
23582         Remove useless BUGS file.
23584 2006-01-23  Robert Shearman <rob@codeweavers.com>
23586         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
23587         msi: Move the firing of control events to MSI_ProcessMessage.
23588         Move the firing of control events from internal helper functions to
23589         MSI_ProcessMessage so that custom actions can all cause control events
23590         to be fired.
23591         Added the firing of progress events.
23593         * dlls/msi/action.c, dlls/msi/files.c:
23594         msi: Call ui_actiondata for more actions.
23596 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
23598         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
23599         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
23601 2006-01-23  Robert Reif <reif@earthlink.net>
23603         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23604         winearts: Try to keep winecfg from crashing by recovering from an arts
23605         library crash.
23607 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23609         * libs/wine/mmap.c, server/timer.c:
23610         Fixed a couple of warnings on MacOS.
23612         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
23613           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
23614           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
23615           programs/winedbg/types.c:
23616         winedbg: Use Win32 types instead of long long.
23618         * server/trace.c, tools/make_requests:
23619         server: More generic mechanism for adding typecasts in server traces.
23620         Added casts for size_t values.
23622 2006-01-23  Mike McCormack <mike@codeweavers.com>
23624         * dlls/ntdll/ntdll.spec:
23625         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
23627 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
23629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23630           dlls/dbghelp/symbol.c:
23631         dbghelp: Return better values in module information.
23632         - 32/64: number of symbols is now correct
23633         - 64: the 64 bit extra fields are now initialized with some non null
23634         yet sensible value
23636         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23637           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
23638           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
23639           include/dbghelp.h:
23640         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
23642         * dlls/dbghelp/dbghelp.c:
23643         dbghelp: SymSetContext should return FALSE when setting twice the same
23644         frame context.
23646         * dlls/dbghelp/dbghelp.c:
23647         dbghelp: Live targets.
23648         In SymInitialize, now trying to check if the hProcess is a real live
23649         target or not. If we think it is, try to grasp ELF information from
23650         it.
23652         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23653           dlls/dbghelp/module.c, include/dbghelp.h:
23654         dbghelp: Started implementation of the global callback mechanism.
23656         * dlls/dbghelp/symbol.c, include/dbghelp.h:
23657         dbghelp: Symbol info.
23658         - better coding for SYMBOL_INFO filling
23659         - some fixes on some fields (parameters)
23660         - now using the max size for symbol info
23662         * programs/winedbg/break.c, programs/winedbg/debugger.h,
23663           programs/winedbg/expr.c, programs/winedbg/memory.c,
23664           programs/winedbg/stack.c, programs/winedbg/types.c,
23665           programs/winedbg/winedbg.c:
23666         winedbg: Added a more decent scheme for handling segmented addresses.
23668 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23670         * libs/wine/ldt.c:
23671         libwine: Added LDT support for MacOS/x86.
23673 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23675         * dlls/user/menu.c, dlls/user/tests/menu.c:
23676         user32: Make GetMenuItemInfo tests pass under Wine.
23677         - Change menu item search algorithm to recurse into a submenu first.
23678         - Fallback to a found submenu if nothing else was found.
23680 2006-01-23  Robert Shearman <rob@codeweavers.com>
23682         * dlls/msi/dialog.c:
23683         msi: Support msidbControlAttributesSunken.
23685         * dlls/msi/dialog.c:
23686         msi: Only print fixme for progress attribute once.
23687         Since setting the Progress attribute is done quite frequently, don't
23688         flood the user with messages about it being unimplemented.
23690 2006-01-23  Mike McCormack <mike@codeweavers.com>
23692         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23693         crypt32: Add stub implementations of some crypto functions used by IE6 install.
23695 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23697         * tools/winebuild/import.c:
23698         winebuild: Always import atof, the MS version is different.
23700 2006-01-23  H. Verbeet <hverbeet@gmail.com>
23702         * dlls/d3d8/device.c:
23703         d3d8: For render states D3DRS_POINTSPRITEENABLE and
23704         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
23706         * dlls/d3d8/d3dcore_gl.h:
23707         d3d8: Add GL_ARB_multisample definitions.
23709         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
23710         d3d8: Add detection for GL_ARB_point_sprite support.
23712 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
23714         * dlls/user/scroll.c:
23715         user: Add missing WIN_ReleasePtr.
23717 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23719         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
23720           include/vfw.h:
23721         ICCompressorChoose should initialize fccType and fccHandler fields
23722         for the full frames case as well.
23724 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
23726         * dlls/kernel/tests/atom.c:
23727         kernel/tests: Integer atoms return different results on WinNT 3.51.
23729 2006-01-23  Mike McCormack <mike@codeweavers.com>
23731         * dlls/shell32/shell32.spec:
23732         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
23734 2006-01-23  Kai Blin <kai.blin@gmail.com>
23736         * dlls/secur32/ntlm.c:
23737         secur32: Added DeleteSecurityContext.
23739 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23741         * dlls/x11drv/keyboard.c:
23742         x11drv: Update Swiss German keyboard layout to better match the X11 one.
23744 2006-01-23  James Hawkins <truiken@gmail.com>
23746         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
23747         shell32: Reimplement a factored SHFileOperation.
23749 2006-01-21  Marcus Meissner <meissner@suse.de>
23751         * tools/winebuild/build.h, tools/winebuild/relay.c,
23752           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23753           tools/winebuild/utils.c:
23754         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
23756 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
23758         * dlls/gdi/metafile.c:
23759         gdi: Metafile records must be at least 3 words long.
23761 2006-01-21  Alexandre Julliard <julliard@winehq.org>
23763         * dlls/msvcrt/cppexcept.c:
23764         msvcrt: Preserve all registers in call_ebp_func.
23766 2006-01-21  Jacek Caban <jacek@codeweavers.com>
23768         * dlls/mshtml/nsembed.c:
23769         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
23771 2006-01-21  James Hawkins <truiken@gmail.com>
23773         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23774         advpack: Add a stub for RebootCheckOnInstall.
23776         * dlls/advpack/files.c:
23777         advpack: Fix the documentation for AddDelBackupEntry.
23779         * dlls/advpack/advpack.c:
23780         advpack: Complete the documentation for CloseINFEngine.
23782         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23783         advpack: Add a stub for SetPerUserSecValues.
23785         * dlls/advpack/files.c:
23786         advpack: Fix the documentation for FileSaveMarkNotExist.
23788         * dlls/advpack/files.c:
23789         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
23791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23792         advpack: Add stubs for the user stub wrapper functions.
23794         * dlls/advpack/files.c:
23795         advpack: Implement DelNodeRunDLL32.
23797         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
23798         advpack: Implement IsNTAdmin.
23800 2006-01-20  Huw Davies <huw@codeweavers.com>
23802         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
23803         shell: Fix incorrect usage of the return value of StrRetToStrNW.
23805 2006-01-20  Aric Stewart <aric@codeweavers.com>
23807         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
23808           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
23809         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
23810         Beginning of framework to implement handling of InternetQueryOption
23811         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
23813 2006-01-20  Alexandre Julliard <julliard@winehq.org>
23815         * configure, configure.ac:
23816         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
23818         * tools/winebuild/build.h, tools/winebuild/relay.c:
23819         winebuild: Moved offset definitions to relay.c since they are only
23820         needed there.
23821         Hardcoded a couple of TEB offsets to support cross-compilation.
23823 2006-01-20  Huw Davies <huw@codeweavers.com>
23825         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23826         ole: ProgIDFromCLSID sets progid to NULL on failure.
23828 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
23830         * dlls/x11drv/clipboard.c:
23831         x11drv: Prevent NULL dereference in SelectionRequest handling.
23833 2006-01-20  H. Verbeet <hverbeet@gmail.com>
23835         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23836         ntdll: Add a stubbed NtSetSystemInformation.
23838 2006-01-20  Alexandre Julliard <julliard@winehq.org>
23840         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
23841           tools/winebuild/relay.c:
23842         ntdll: Move the %gs register to the ntdll_thread_regs structure.
23844         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
23845         ntdll: Move the TEB register to the ntdll_thread_regs structure.
23847 2006-01-20  Juan Lang <juan_lang@yahoo.com>
23849         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23850           dlls/iphlpapi/iphlpapi_main.c:
23851         iphlpapi: Remove redundant comments and fix typos.
23853 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
23855         * dlls/user/tests/resource.c:
23856         user/tests: Added \n to a few ok() calls.
23858 2006-01-20  Robert Shearman <rob@codeweavers.com>
23860         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
23861         ole: Verify that the proxy is being used in the correct thread.
23863         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
23864         rpc: Replace the hack that detected stubless proxies with the correct check.
23865         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
23866         the three members of the structure that were previously needed.
23867         Fix the detection of stubless proxies.
23869         * dlls/rpcrt4/ndr_marshall.c:
23870         rpc: Skip over the right number of bytes in new correlation descriptors.
23871         Skip over 6 bytes of the format descriptor if new correlation
23872         descriptors are being used, instead of 4.
23874         * dlls/ole32/tests/marshal.c:
23875         ole: Add a test for WM_QUIT behaviour during COM calls.
23877         * dlls/ole32/compobj.c:
23878         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
23879         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
23880         it should repost the WM_QUIT message and then switch to waiting
23881         without checking messages.
23883 2006-01-20  H. Verbeet <hverbeet@gmail.com>
23885         * dlls/wined3d/pixelshader.c:
23886         wined3d: Fix a few TRACEs in pixelshader.c.
23888         * dlls/wined3d/device.c:
23889         wined3d: Return the correct pixelshader in
23890         IWineD3DDeviceImpl_GetPixelShader.
23892         * dlls/wined3d/drawprim.c:
23893         wined3d: A shader isn't guaranteed to have a vertex declaration, so
23894         add a NULL check for that.
23896 2006-01-20  Jacek Caban <jacek@codeweavers.com>
23898         * dlls/shdocvw/oleobject.c:
23899         shdocvw: Added GetWindow implementation.
23901 2006-01-19  Alexandre Julliard <julliard@winehq.org>
23903         * ANNOUNCE, ChangeLog, VERSION, configure:
23904         Release 0.9.6.
23906 ----------------------------------------------------------------
23907 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
23909         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23910         mscms: Check an appropriate registry key.
23912 2006-01-19  Ken Thomases <ken@codeweavers.com>
23914         * dlls/user/win.c, dlls/user/winproc.c:
23915         user: Fixed the lifetime of MDICREATESTRUCT variables.
23917 2006-01-19  Aric Stewart <aric@codeweavers.com>
23919         * dlls/shell32/shellpath.c:
23920         shell32: Update shellpaths My Pictures, My Video, My Music to be under
23921         $HOME, with a number of fallbacks.
23923 2006-01-19  H. Verbeet <hverbeet@gmail.com>
23925         * dlls/d3d8/d3dcore_gl.h:
23926         d3d8: Added GL_ARB_point_sprite definition.
23928         * dlls/wined3d/directx.c:
23929         wined3d: Better version string parsing for VENDOR_NVIDIA in
23930         IWineD3DImpl_FillGLCaps.
23932 2006-01-19  Mike McCormack <mike@codeweavers.com>
23934         * programs/winemine/dialog.c, programs/winemine/main.c:
23935         winmine: Use WIN32_LEAN_AND_MEAN.
23937 2006-01-19  Huw Davies <huw@codeweavers.com>
23939         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
23940           dlls/msxml3/node.c, dlls/msxml3/text.c:
23941         msxml: Text node implementation.
23943 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
23945         * dlls/user/tests/menu.c:
23946         user: Tests for when the menu is incorrect because of duplication of a
23947         menu id and an hMenu.
23949 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23951         * dlls/x11drv/keyboard.c:
23952         x11drv: Add support for another Canadian French keyboard flavour.
23954 2006-01-19  H. Verbeet <hverbeet@gmail.com>
23956         * dlls/wined3d/directx.c:
23957         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
23958         glXGetClientString to retrieve the OpenGL vendor.
23960 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
23962         * dlls/kernel/instr.c:
23963         kernel: Remove calls to Nt[Get|Set]ThreadContext.
23964         It's done in exception handler now.
23966 2006-01-19  Mike McCormack <mike@codeweavers.com>
23968         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
23969           programs/winecfg/driveui.c, programs/winecfg/main.c,
23970           programs/winecfg/properties.c, programs/winecfg/properties.h,
23971           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
23972           programs/winecfg/x11drvdlg.c:
23973         winecfg: Tidy up included headers.
23974         Get rid of the barely used properties.c.
23976 2006-01-18  Hans Leidekker <hans@it.vu.nl>
23978         * tools/winedump/output.c:
23979         winedump: Fix compilation of generated source.
23980         Include config.h in the .c file, not in the .h file.
23982 2006-01-18  Alexandre Julliard <julliard@winehq.org>
23984         * dlls/ntdll/file.c:
23985         ntdll: Cleaned up the ioctl functions.
23986         Renamed function parameters to something usable.
23987         Fixed potential event leaks.
23989 2006-01-18  Mike McCormack <mike@codeweavers.com>
23991         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
23992           programs/winebrowser/main.c, programs/winhelp/callback.c,
23993           programs/winhelp/macro.c:
23994         programs: Use WIN32_LEAN_AND_MEAN.
23996 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
23998         * dlls/msvcrt/file.c:
23999         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
24000         parameter dir.
24002 2006-01-18  Huw Davies <huw@codeweavers.com>
24004         * dlls/msxml3/node.c:
24005         msxml: Implement get_nodeTypedValue.
24007 2006-01-18  Robert Shearman <rob@codeweavers.com>
24009         * dlls/ntdll/loader.c:
24010         ntdll: Loader optimization.
24011         Optimize for the case where a DLL with no path is requested and it is
24012         already loaded.
24014 2006-01-18  Robert Reif <reif@earthlink.net>
24016         * dlls/winmm/winealsa/audio.c:
24017         winealsa: Add critical section names for debugging.
24019 2006-01-18  Alexandre Julliard <julliard@winehq.org>
24021         * dlls/gdi/metafile.c:
24022         gdi: Ignore a few more metafile escapes.
24024 2006-01-18  Jacek Caban <jacek@codeweavers.com>
24026         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24027           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24028         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
24029         Fix ref counting.
24031 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
24033         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24034         winspool: Printing environment support for GetPrinterDriverDirectory.
24036 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
24038         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24039         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
24040         local drivers.
24042         * dlls/msacm/driver.c, dlls/msacm/stream.c:
24043         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
24045         * dlls/msacm/driver.c:
24046         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
24047         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
24048         application does not supply one.
24050         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24051         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
24052         Broadcast notifications are fleshed out and are now fully functional.
24054         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24055         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
24056         - Rework acmDriverAddA to call acmDriverAddW.
24057         - Implement stub for acmDriverAddW with switch for the 3 known cases
24058         of driver add.
24059         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
24060         & alias from registry (similar to msacm32 load).
24062         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24063         msacm: Implement acmDriverPriority with driver priority/enabled saving.
24064         Foundation for notification broadcasts with support for deferred
24065         notification.
24067         * dlls/msacm/internal.c:
24068         msacm: Implement honouring of driver priority and enabled status at
24069         load time.
24071 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
24073         * dlls/oleaut32/tests/vartest.c:
24074         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
24076         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24077         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
24079 2006-01-18  Robert Shearman <rob@codeweavers.com>
24081         * dlls/rpcrt4/ndr_marshall.c:
24082         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
24084         * dlls/rpcrt4/rpc_message.c:
24085         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
24086         to the buffer after the first batch of data has been written to the
24087         pipe.
24089         * dlls/ole32/compobj.c:
24090         ole: Update the COM todo list.
24092         * dlls/ole32/ole2.c:
24093         ole: Re-post the quit message outside of the DoDragDrop message loop.
24095         * dlls/oleaut32/tmarshal.c:
24096         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
24097         doesn't signify an error; it is just unusual.
24099         * programs/notepad/Zh.rc:
24100         notepad: Add a Font menu item for the Chinese locale.
24102 2006-01-18  Huw Davies <huw@codeweavers.com>
24104         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
24105           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24106         msxml: Add attribute node implementation.
24108 2006-01-17  Marcus Meissner <meissner@suse.de>
24110         * dlls/msvcrt/dir.c:
24111         msvcrt: _makepath(): operate on target buffer directly.
24113 2006-01-17  Robert Reif <reif@earthlink.net>
24115         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24116         dsound: Primary buffer size change tests.
24117         It looks like Windows doesn't change the primary buffer length when
24118         changing formats so make the tests fail now.
24119         This means the current ALSA implementation is broken when hardware
24120         acceleration is set to full and the primary buffer format is changed.
24122         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
24123           dlls/dsound/tests/duplex.c:
24124         dsound: Add full duplex tests.
24126         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24127         dsound: Add full duplex support.
24129         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24130         dsound: Convert IDirectSoundImpl from a COM class to a regular class
24131         and move most of the COM functions to the DirectSoundDevice class.
24133 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
24135         * dlls/user/static.c:
24136         static control: Immediately repaint the control.
24138         * dlls/user/static.c:
24139         static control: Separate WM_NCCREATE and WM_SETTEXT.
24140         - Separate WM_NCCREATE and WM_SETTEXT.
24141         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
24142         display text.
24143         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
24144         - Immediately repaint the control on all occasions.
24146         * dlls/user/static.c:
24147         static control: Don't load OEM bitmaps.
24149         * dlls/user/static.c:
24150         static control: STN_ENABLE and STN_DISABLE notifications.
24152         * dlls/user/static.c:
24153         static control: Better STM_GETIMAGE.
24154         STM_GETIMAGE returns NULL if the given image type doesn't match the
24155         control's style.
24157         * dlls/user/static.c:
24158         static control: Support SS_REALSIZEIMAGE.
24159         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
24160         load icons in the default icon size").
24161         - SS_ICON: Ability to display cursors.
24163         * dlls/user/static.c:
24164         static control: Support SS_REALSIZECONTROL.
24165         - Support SS_REALSIZECONTROL (this flag means "don't resize the
24166         control to the size of the bitmap/icon").
24167         - Always call GlobalUnlock16 after GlobalLock16.
24169         * dlls/user/static.c:
24170         static control: Background of enhanced metafiles.
24171         - Always paint the background of static controls displaying enhanced
24172         metafiles.
24173         - Also paint the background if there's no metafile to display.
24175         * dlls/user/static.c:
24176         static control: Support text style flags.
24177         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
24178         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
24179         the ExtTextOut function like the native control does.
24180         - Gray text color: Only for non-simple static controls.
24182 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
24184         * dlls/msacm/tests/msacm.c:
24185         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
24186         ACM_METRIC_DRIVER_SUPPORT.
24187         Fix copy&paste mislabeling on acmDriverID test failure.
24189         * dlls/msacm/msacm32_main.c:
24190         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
24192         * dlls/msacm/msacm32_main.c:
24193         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
24195 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
24197         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
24198         shell32: Support for CLSID_ShellFSFolder in unixfs.
24200 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24202         * dlls/d3d8/device.c:
24203         d3d8: Render state additions.
24204         Implemented D3DRS_EDGEANTIALIAS.
24205         Implemented D3DRS_POINTSPRITEENABLE.
24206         Implemented D3DRS_MULTISAMPLEANTIALIAS.
24208 2006-01-17  H. Verbeet <hverbeet@gmail.com>
24210         * include/wine/wined3d_interface.h:
24211         wined3d: Create a common WineD3D base class, IWineD3DBase.
24213 2006-01-17  Alexandre Julliard <julliard@winehq.org>
24215         * dlls/shlwapi/reg.c:
24216         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
24218 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24220         * programs/winemenubuilder/winemenubuilder.c:
24221         winemenubuilder: Report a few more errors.
24222         Use Heap[Alloc|Free] instead of malloc|free.
24224 2006-01-17  Robert Shearman <rob@codeweavers.com>
24226         * dlls/user/message.c, dlls/user/tests/msg.c,
24227           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24228           server/request.h, server/trace.c:
24229         user: Fix WM_QUIT message ordering from PostQuitMessage.
24230         Added a new server call as PostQuitMessage should set a flag in the
24231         message queue to return the WM_QUIT message when there are no other
24232         pending messages, rather than posting a message to the thread queue as
24233         it does at the moment.
24235 2006-01-17  Mike McCormack <mike@codeweavers.com>
24237         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
24238           dlls/ntdll/tests/change.c:
24239         ntdll: Add a test for NtNotifyChangeDirectoryFile.
24241         * server/fd.c:
24242         server: Make sure to release the fd we grabbed in all cases.
24244         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
24245         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
24247         * dlls/ntdll/reg.c:
24248         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
24250 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
24252         * dlls/oleaut32/tests/vartest.c:
24253         oleaut32: Tests for the VarCmp reimplementation.
24255         * dlls/oleaut32/variant.c:
24256         oleaut32: Reimplement VarCmp().
24257         - Supports now all WinXP allowed combinations of input variants.
24258         - VT_RESERVED on input variants is handled now.
24259         - Removed complicated VT_DATE comparision; that's not how Windows does it.
24260         - Improved documentation.
24262         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24263           dlls/oleaut32/variant.h:
24264         oleaut32: Define missing but useful VTBIT_* macros.
24266 2006-01-16  Robert Shearman <rob@codeweavers.com>
24268         * dlls/shell32/shfldr_fs.c:
24269         shell: GetDetailsOf fix.
24270         Initialise hr and psd->str.uType before the call to
24271         IShellFolder_GetDisplayNameOf so that whatever it returns is
24272         preserved.
24274         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
24275           dlls/shell32/shfldr_fs.c:
24276         shell: Convert the filesystem shell folder to Unicode.
24278         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
24279           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24280           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
24281         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
24283 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
24285         * dlls/msacm/driver.c:
24286         msacm: Fix incorrect linked list traversing leading to memory/driver
24287         instance leak.
24289 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24291         * programs/regsvr32/regsvr32.c:
24292         regsvr32 understands '-' and '/' for arguments.
24294 2006-01-16  Mike McCormack <mike@codeweavers.com>
24296         * dlls/kernel/change.c, dlls/kernel/file16.c:
24297         kernel32: Move FileCDR16 in with the other 16bit file functions.
24299         * include/winbase.h:
24300         kernel32: Declare BindIoCompletionCallback().
24302 2006-01-16  Robert Shearman <rob@codeweavers.com>
24304         * dlls/oleaut32/typelib.c:
24305         oleaut: Handle a non-byref variant being passed for a byref param in
24306         ITypeInfo::Invoke.
24308         * dlls/oleaut32/typelib.c:
24309         oleaut: Only allocate memory once for each array needed for the
24310         arguments in ITypeInfo::Invoke.
24312         * dlls/oleaut32/typelib.c:
24313         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
24314         Simplify missing argument handling by pre-allocating an array of the
24315         maximum number of missing arguments there could be.
24317 2006-01-16  Huw Davies <huw@codeweavers.com>
24319         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24320         msxml: Fix for get_nodeValue on attributes.
24322         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24323         msxml: Implement setAttribute.
24325 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24327         * dlls/mscms/tests/profile.c:
24328         mscms: Collect some data during profile enumeration.
24330 2006-01-16  Hans Leidekker <hans@it.vu.nl>
24332         * dlls/kernel/virtual.c:
24333         kernel: Documentation cleanups.
24335 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
24337         * dlls/user/sysparams.c:
24338         user: Avoid buffer overflow in sysparams.c.
24339         Increase buffer size to 12 for getting and setting integer parameters
24340         from/to the registry.
24342 2006-01-16  Mike McCormack <mike@codeweavers.com>
24344         * programs/control/control.c, programs/eject/eject.c,
24345           programs/expand/expand.c, programs/hh/main.c,
24346           programs/msiexec/msiexec.c, programs/progman/dialog.c,
24347           programs/progman/group.c, programs/progman/grpfile.c,
24348           programs/progman/program.c, programs/progman/string.c,
24349           programs/wcmd/builtins.c, programs/wcmd/directory.c,
24350           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
24351           programs/winecfg/properties.c, programs/winepath/winepath.c:
24352         programs: Use WIN32_LEAN_AND_MEAN in some more places.
24354         * programs/wineboot/wineboot.c:
24355         wineboot: Use WIN32_LEAN_AND_MEAN.
24356         Use HeapAlloc/HeapFree instead of malloc/free.
24358         * include/winbase.h:
24359         kernel32: Define SCS_64BIT_BINARY.
24361         * dlls/ntdll/exception.c:
24362         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
24364         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
24365         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
24367 2006-01-16  Robert Reif <reif@earthlink.net>
24369         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24370         dsound: Make dumpCooperativeLevel global.
24371         Remove extern from some function prototypes.
24373         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
24374         dsound: Make some capture functions global.
24376 2006-01-16  Mike McCormack <mike@codeweavers.com>
24378         * tools/make_ctests.c:
24379         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
24381         * include/winnt.h:
24382         kernel32: Add FILE_NOTIFY_INFORMATION.
24384         * dlls/msi/action.c:
24385         msi: Eliminate a fixed length buffer.
24387 2006-01-16  Hans Leidekker <hans@it.vu.nl>
24389         * dlls/gdi/font.c:
24390         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
24392 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
24394         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
24395         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
24397 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
24399         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
24400         unixfs: Fix SetNameOf.
24401         Ensure that pidls passed to SHNotify are absolute SetNameOf should
24402         fail on absolute path names.
24403         Some tests to show this.
24405 2006-01-14  Robert Shearman <rob@codeweavers.com>
24407         * dlls/oleaut32/typelib.c:
24408         oleaut: Add const attribute to iterators in get functions.
24410         * dlls/oleaut32/typelib.c:
24411         oleaut: Initialise more fields in CreateDispTypeInfo.
24412         Don't leave some of the fields of the TLBFuncDesc structure
24413         uninitialised in CreateDispTypeInfo.
24415         * dlls/oleaut32/tmarshal.c:
24416         oleaut: Support VT_CY in the typelib marshaller.
24418         * dlls/ole32/rpc.c:
24419         ole: Optimisation for COM Calls.
24420         Add an optimisation to yield and try to allow the RPC to run before
24421         waiting for messages and RPCs to arrive.
24423 2006-01-14  Alexandre Julliard <julliard@winehq.org>
24425         * dlls/msvcrt/msvcrt.spec:
24426         msvcrt: Forward functions to ntdll instead of libc where possible.
24428         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
24429           dlls/msvcrt/string.c:
24430         msvcrt: Added wrappers for a few functions instead of linking them
24431         directly to libc.
24433         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
24434         msvcrt: Set errno in the standard math functions too, not only in the
24435         _CI* variants.
24437         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24438         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
24439         Remove todos from tests that succeed now.
24441         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24442           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
24443         msvcrt: Reimplement rand() and srand() to use per-thread data for the
24444         random seed.
24446         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24447           dlls/msvcrt/wcs.c:
24448         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
24450         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
24451           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
24452         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
24453         Make the code thread-safe by using asctime_r if available.
24455 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24457         * dlls/shell32/shfldr_unixfs.c:
24458         unixfs: Fix ParseDisplayName.
24459         Build an absolute pidl to query attributes in
24460         UnixFolder::ParseDisplayName.
24462 2006-01-14  James Hawkins <truiken@gmail.com>
24464         * dlls/advpack/files.c:
24465         advpack: Remove stub status from implemented functions.
24467         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
24468         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
24469         TranslateInfStringEx.
24471         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
24472         advpack: Add a stub for AddDelBackupEntry.
24474 2006-01-14  Alexandre Julliard <julliard@winehq.org>
24476         * include/wine/port.h, loader/kthread.c:
24477         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
24479         * dlls/kernel/tests/file.c:
24480         kernel: Make sure the file contains data for the ReadFile test.
24482         * dlls/rpcrt4/ndr_stubless.c:
24483         rpcrt4: Fixed asm syntax for rep; movsl.
24485 2006-01-14  Robert Reif <reif@earthlink.net>
24487         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
24488           dlls/dsound/dsound_private.h:
24489         dsound: Rename some functions, make some functions global, and move
24490         some code around.
24492         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24493         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
24495 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24497         * dlls/shell32/shell32_main.c:
24498         shell32: Fix cut & paste error.
24500 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
24502         * programs/winetest/Makefile.in:
24503         winetest: Add cabinet tests.
24505 2006-01-14  Huw Davies <huw@codeweavers.com>
24507         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24508         msxml: Implement getAttribute.
24510 2006-01-14  Aric Stewart <aric@codeweavers.com>
24512         * programs/explorer/explorer.c:
24513         explorer: Handle /select arguments correctly with the new winefile
24514         modifications.
24516 2006-01-14  Jacek Caban <jacek@codeweavers.com>
24518         * dlls/mshtml/oleobj.c:
24519         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
24521 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24523         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
24524           dlls/kernel/ne_module.c:
24525         kernel: Reimplemented the MapHInst functions in assembly.
24527         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
24528         kernel: Reimplemented the SMap/SUnmap functions in assembly.
24530 2006-01-13  David Moore <davidm@sjsoft.com>
24532         * dlls/gdi/freetype.c:
24533         gdi: Fix display of fonts using Symbol codepages and assorted other
24534         codepages.
24536 2006-01-13  James Hawkins <truiken@gmail.com>
24538         * dlls/advpack/advpack.c, dlls/advpack/files.c:
24539         advpack: Move file related functions to files.c.
24541         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
24542           dlls/advpack/files.c, include/advpub.h:
24543         advpack: Add stubs for the file save/restore functions.
24545         * dlls/advpack/advpack.c:
24546         advpack: Only output a FIXME if flags are set.
24548 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24550         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24551         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
24553         * dlls/mscms/tests/profile.c:
24554         mscms: Make two checks more strict in the case of success.
24556 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24558         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24559           include/wine/server_protocol.h, include/winternl.h,
24560           server/protocol.def, server/thread.c, server/trace.c:
24561         ntdll: Add debug registers to the context of all exceptions.
24562         Maintain a local cache of the debug registers to avoid server calls
24563         where possible.
24565 2006-01-13  James Hawkins <truiken@gmail.com>
24567         * dlls/advpack/tests/files.c:
24568         advpack: Add initial tests for AdvInstallFile.
24570         * dlls/advpack/advpack.c:
24571         advpack: Implement AdvInstallFile.
24573 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
24575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
24576         riched20: Select word on double click.
24578         * dlls/riched20/editor.c:
24579         riched20: TODO list update.
24581         * dlls/riched20/caret.c, dlls/riched20/paint.c:
24582         riched20: Fixed some selection painting bugs.
24584 2006-01-13  Jeremy White <jwhite@codeweavers.com>
24586         * dlls/msi/package.c:
24587         msi: gcc 2.95 compatibility fix.
24589         * dlls/crypt32/tests/encode.c:
24590         crypt32: Preserve gcc 2.95 compatibility.
24592 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
24594         * include/msacm.h:
24595         msacm: Add definition for ACM_DRIVERADDF_NAME.
24597 2006-01-13  Aric Stewart <aric@codeweavers.com>
24599         * dlls/wininet/http.c:
24600         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
24602 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24604         * dlls/mscms/tests/profile.c:
24605         mscms: Make enumerating more verbose.
24607 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24609         * dlls/ntdll/virtual.c:
24610         ntdll: Round PE header size to a page boundary for size checks.
24612 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
24614         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24615           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
24616           include/ddk/ntddser.h:
24617         ntdll: Created infrastructure to support IOCTL for serial devices.
24618         - created infrastructure in ntdll to support IOCTL for serial devices
24619         - implemented IOCTLs in ntdll for serial break support
24620         - implemented the kernel32 equivalent on top of those IOCTLs
24622 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
24624         * dlls/ntdll/nt.c, include/winternl.h:
24625         ntdll: NtQueryInformationToken change parameters according to PSDK.
24626         Check for NULL pointer.
24628 2006-01-12  Ge van Geldorp <gvg@reactos.org>
24630         * dlls/shell32/shlexec.c:
24631         shell32: Fix directory execution.
24632         Only use the Folder class handler if we're actually executing a
24633         folder.
24635 2006-01-12  James Hawkins <truiken@gmail.com>
24637         * dlls/advpack/advpack.c:
24638         advpack: Add documentation for ExecuteCab.
24640         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
24641         advpack: Add stubs for the remaining registry functions.
24643         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
24644           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
24645         cabinet: Move the remaining cabextract.c functions to fdi.c.
24647 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
24649         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
24650         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
24651         return value, not of DWL_MSGRESULT.
24653 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
24655         * dlls/ntdll/tests/exception.c:
24656         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
24658 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
24660         * dlls/shell32/debughlp.c:
24661         shell32: MSVC compatibility fix in dump_pidl_hex().
24663 2006-01-12  Robert Shearman <rob@codeweavers.com>
24665         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24666         kernel32: Fix GlobalReAlloc for size = 0.
24667         GlobalReAlloc should return NULL if the requested size is 0, the block
24668         is moveable and it is locked, but otherwise it should return the
24669         original memory block.
24671 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
24673         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24674           dlls/riched20/editstr.h, dlls/riched20/string.c:
24675         riched20: Initial support for word break callback procedures.
24677         * dlls/riched20/paint.c:
24678         riched20: Removed a useless check in painting code.
24680 2006-01-12  Huw Davies <huw@codeweavers.com>
24682         * dlls/gdi/font.c:
24683         gdi: If the last param of GetKerningPairs is NULL then return the
24684         number of pairs.
24686 2006-01-12  Robert Shearman <rob@codeweavers.com>
24688         * dlls/shell32/shlview.c:
24689         shell: Fix view window Z order.
24690         After creating the Shell View window we should call SetWindowPos to
24691         move the window on top of other child windows in the parent window.
24692         Also delay the showing of the window so that we can do more
24693         initialisation after window creation without it causing visual
24694         artifacts.
24696         * dlls/oleaut32/typelib.c:
24697         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
24698         Typelib variant types that cannot be converted should return
24699         DISP_E_BADVARTYPE.
24700         Don't call DispCallFunc if conversion of one of the arguments failed.
24702         * dlls/ole32/rpc.c:
24703         ole: Fix crash in RpcChannelBuffer_SendReceive.
24704         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
24705         this for us.
24707         * dlls/ole32/tests/marshal.c:
24708         ole: Use strict prototypes for some test functions.
24710 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
24712         * dlls/mscms/tests/profile.c:
24713         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
24715 2006-01-11  Jacek Caban <jacek@codeweavers.com>
24717         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24718         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
24719         - URL_DONT_SIMPLIFY should change '/' <-> '\'
24720         - Better '/' / '\' handling
24722 2006-01-11  Huw Davies <huw@codeweavers.com>
24724         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24725         msxml: Implement createNode, appendChild and insertAfter.
24727 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
24729         * programs/winecfg/driveui.c:
24730         winecfg: Simplify code a bit.
24731         Enable apply button when needed and don't enable when nothing
24732         changed.
24734 2006-01-11  Mike McCormack <mike@codeweavers.com>
24736         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
24737           dlls/msi/msi.rc:
24738         msi: Make the MSI SelectionTree control do something useful.
24740 2006-01-11  Alexandre Julliard <julliard@winehq.org>
24742         * server/mapping.c:
24743         server: Don't round up the header size for image mappings.
24745         * dlls/ntdll/virtual.c:
24746         ntdll: Round up the mapping size in map_file_into_view when setting
24747         the protection bytes.
24749 2006-01-11  Juan Lang <juan_lang@yahoo.com>
24751         * dlls/crypt32/tests/main.c:
24752         crypt32: Fix a test that fails on Windows.
24754 2006-01-11  Jacek Caban <jacek@codeweavers.com>
24756         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
24757         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
24759         * dlls/urlmon/umon.c:
24760         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
24762 2006-01-11  Aric Stewart <aric@codeweavers.com>
24764         * dlls/msvcrt/tests/dir.c:
24765         msvcrt: Modify dir test to create its own directory to ensure the
24766         directory exists for the test. Using the temp dir as the root.
24768 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
24770         * dlls/riched20/list.c:
24771         riched20: Added \n to trace output.
24773 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
24775         * dlls/oleaut32/typelib.c:
24776         ole: ITypeInfo::Invoke stack overwrite fix.
24777         Have enough stack space up to even VT_VARIANTs, fixes a stack
24778         corruption.
24780 2006-01-11  Huw Davies <huw@codeweavers.com>
24782         * dlls/msxml3/node.c:
24783         msxml: Fix for selectNodes when the node has no children.
24785 2006-01-11  James Hawkins <truiken@gmail.com>
24787         * dlls/cabinet/cabextract.c:
24788         cabinet: Remove no longer used code from cabextract.c.
24790 2006-01-11  Alexandre Julliard <julliard@winehq.org>
24792         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
24793           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24794           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24795           include/wine/server_protocol.h, server/context_i386.c,
24796           server/protocol.def, server/thread.c, server/trace.c:
24797         ntdll: Handle NtSetContextThread on the client side (as far as
24798         possible) when setting the context of the current thread.
24800 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
24802         * dlls/shell32/classes.c, dlls/shell32/folders.c,
24803           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
24804           dlls/shell32/shell32_main.h:
24805         shell32: Fix folder icon index when read from registry.
24806         Change "DWORD dwNr" into "int icon_idx" at several places.
24808 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
24810         * dlls/winmm/winealsa/audio.c:
24811         winealsa: Ensure that copy_format() will not write past end of
24812         referenced WAVEFORMATPCMEX structure.
24814 2006-01-11  Aric Stewart <aric@codeweavers.com>
24816         * programs/winefile/winefile.c:
24817         winefile: Highlight the file specified on the command line instead of
24818         filtering based on it. To be integrated with explorer to allow for
24819         that functionality.
24821 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
24823         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
24824         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
24825         Reimplemented kernel32.SetThreadAffinityMask on top of it.
24827 2006-01-11  James Hawkins <truiken@gmail.com>
24829         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
24830         advpack: Implement ExtractFiles.
24832         * dlls/cabinet/fdi.c:
24833         cabinet: Add documentation for FDITruncateCabinet.
24835 2006-01-11  Robert Reif <reif@earthlink.net>
24837         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24838         dsound: Add primary buffer change tests.
24839         Add tests to figure out whether Windows can change the primary buffer
24840         capabilities after setting the buffer format. Based on a patch by Alex
24841         Villacís Lasso.
24843 2006-01-11  Mike McCormack <mike@codeweavers.com>
24845         * dlls/msi/dialog.c:
24846         msi: Remove the font when setting a control's text.
24848 2006-01-11  Rob Shearman <rob@codeweavers.com>
24850         * dlls/comctl32/tests/progress.c:
24851         comctl32: Test the painting behaviour of the progress bar control.
24852         Test the painting behaviour of the progress bar control when the
24853         PBM_SETPOS message is sent to it, with respect to whether the
24854         background is erased and what part of the control is redrawn.
24856 2006-01-11  Mike McCormack <mike@codeweavers.com>
24858         * dlls/comctl32/progress.c:
24859         comctl32: Invalidate the entire progress bar any time it changes.
24861 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24863         * dlls/mscms/tests/profile.c:
24864         mscms: Set the last error code to an unusual value.
24866 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
24868         * dlls/commdlg/printdlg.c:
24869         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
24870         Update the dmDefaultSourcea return value inside hDevMode.
24872 2006-01-11  Huw Davies <huw@codeweavers.com>
24874         * dlls/opengl32/wgl.c:
24875         opengl: Use indirect contexts if the surface is a pixmap.
24877 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
24879         * programs/winemenubuilder/winemenubuilder.c:
24880         winemenubuilder: Improve traces.
24881         Report the EnumResourceNamesW() and failure to find an icon
24882         separately so traces are less misleading.
24884 2006-01-11  Robert Shearman <rob@codeweavers.com>
24886         * dlls/ole32/oleobj.c:
24887         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
24888         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
24889         implement the Send* functions.
24891         * dlls/ole32/marshal.c:
24892         ole: Initialise hrref so as not to display garbage in the trace.
24894         * dlls/ole32/defaulthandler.c:
24895         ole: Remove some duplicated code.
24897 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
24899         * dlls/hhctrl.ocx/hhctrl.c:
24900         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
24902 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
24904         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24905           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
24906         riched20: Reduced screen flicker by using proper update region invalidation.
24908 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
24910         * dlls/kernel/virtual.c:
24911         kernel: Remove no longer used debug channel.
24913 2006-01-10  Robert Shearman <rob@codeweavers.com>
24915         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24916           dlls/ole32/marshal.c:
24917         ole: Defer apartment window creation until the first object is marshalled.
24919         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24920         ole: Add an accessor function for an apartment's window.
24922         * dlls/ole32/rpc.c:
24923         ole: Report and clean up after PostMessage failures.
24925         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24926           dlls/ole32/stubmanager.c:
24927         ole: Pass a channel into IRpcStubBuffer::Invoke.
24928         Create a server channel and store this in the ifstub.
24929         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
24930         the function return an HRESULT.
24931         Return the channel for the ifstub in ipid_get_dispatch_params.
24933         * dlls/ole32/rpc.c:
24934         ole: Reduce the access rights required by start_local_service.
24936         * dlls/ole32/rpc.c:
24937         ole: Return the last error if we couldn't open the requested service.
24938         Fix the ok/failed message.
24940 2006-01-10  James Hawkins <truiken@gmail.com>
24942         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
24943           dlls/advpack/tests/files.c:
24944         advpack: Add initial tests for ExtractFiles.
24945         - Use FCI to create a test cabinet file.
24946         - Add initial tests for ExtractFiles.
24948 2006-01-10  Robert Shearman <rob@codeweavers.com>
24950         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
24951         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
24953         * dlls/rpcrt4/ndr_ole.c:
24954         rpcrt4: Don't release the interface pointer on failure.
24955         Don't release the interface pointer on failure since we are not the
24956         ones that allocated it. It is the caller's responsability to call
24957         NdrInterfacePointerFree, where the freeing is supposed to happen.
24959         * dlls/kernel/heap.c:
24960         kernel32: Return an error when unlocking a global with a zero lock count.
24961         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
24963 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24965         * dlls/mscms/tests/profile.c:
24966         mscms: Enumerate registered standard colorspace profiles.
24968 2006-01-10  Huw Davies <huw@codeweavers.com>
24970         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24971         msxml: It's valid to release an empty document.
24973 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
24975         * dlls/comctl32/header.c:
24976         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
24977         Emit NM_CUSTOMDRAW header notifications for all headers, not only
24978         ownerdrawn. Allow to change item text and background colors in an
24979         application's NM_CUSTOMDRAW handler.
24981         * dlls/riched20/string.c:
24982         riched20: Allow NUL characters.
24984 2006-01-10  Robert Shearman <rob@codeweavers.com>
24986         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
24987           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
24988           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
24989         kernel: Remove wine/server.h include from files where it is no longer needed.
24991 2006-01-10  Alexandre Julliard <julliard@winehq.org>
24993         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24994         ntdll: NtRaiseException doesn't need to be a register function.
24995         Moved common code between NtRaiseException and RtlRaiseException to a
24996         separate raise_exception function.
24998         * dlls/kernel/except.c:
24999         kernel: Don't send a debugger event in UnhandledExceptionFilter,
25000         leave that to the standard ntdll exception handling.
25002         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
25003         kernel: Implement FT_Exit directly in assembly to avoid the overhead
25004         of register functions.
25006 2006-01-10  James Hawkins <truiken@gmail.com>
25008         * configure, configure.ac, dlls/cabinet/Makefile.in,
25009           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
25010           dlls/cabinet/tests/extract.c:
25011         cabinet: Add initial tests for Extract.
25013         * dlls/cabinet/cabinet_main.c:
25014         cabinet: Implement Extract on top of FDI.
25016 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
25018         * dlls/winedos/int21.c:
25019         winedos: Open files with write access on read only media.
25020         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
25021         retry without write access.
25023 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
25025         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
25026           dlls/riched20/run.c:
25027         riched20: Speed up text insertion.
25028         Optimized reading large texts into RichEdit to be an O(n) order
25029         algorythm instead of O(n^2) by removing extraneous conversions of
25030         character offsets to run offsets.
25032 2006-01-10  Mike McCormack <mike@codeweavers.com>
25034         * dlls/advapi32/service.c:
25035         advapi32: If we can't connect to a service's pipe, name the service in
25036         the error message.
25038         * dlls/msi/select.c:
25039         msi: Count the number of columns requested and allocate that many,
25040         as columns may be select more than once in from a table.
25042         * dlls/msi/action.c:
25043         msi: Don't crash if there's no script present when we try execute one.
25045         * dlls/msi/msiquery.c, include/msiquery.h:
25046         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
25047         Implemented MsiDatabaseIsTablePersistentA via the W function.
25049 2006-01-10  Troy Rollo <wine@troy.rollo.name>
25051         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
25052           include/winuser.h:
25053         user: Fix return type of EnableMenuItem.
25055         * dlls/shell32/shfldr_unixfs.c:
25056         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
25057         are being used.
25059         * include/psapi.h:
25060         Fix GetModuleFileNameEx definition.
25062 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
25064         * dlls/user/static.c:
25065         user: Improve the ownerdraw support of the static control.
25067         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
25068         user: The LoadImage resource string may be a numeric string.
25070 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
25072         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
25073         shlwapi: Add Finnish translation.
25075 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
25077         * dlls/comctl32/status.c:
25078         comctl32: Call UpdateWindow() after changing statusbar text.
25080 2006-01-09  James Hawkins <truiken@gmail.com>
25082         * dlls/advpack/advpack.c:
25083         advpack: Add documentation for ExtractFiles.
25085         * dlls/cabinet/cabinet_main.c:
25086         cabinet: Clean up the documentation for Extract.
25088         * dlls/cabinet/cabinet.h:
25089         cabinet: Add the two flags used by Extract to cabinet.h.
25091         * dlls/cabinet/cabinet.h:
25092         cabinet: Define the flags member of the EXTRACTdest structure.
25094         * dlls/cabinet/cabinet_main.c:
25095         cabinet: Fix the second parameter name of Extract.
25097         * dlls/cabinet/fdi.c:
25098         cabinet: Store the cab file handle before extracting files so we can
25099         close the cab file even if no files are extracted.
25101 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
25103         * include/icm.h:
25104         include: Add missing color space constants.
25106 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
25108         * dlls/comctl32/rebar.c:
25109         comctl32: Fix rebar autosize behaviour.
25110         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
25111         native does, taking as few rows as possible and using the parent
25112         window client area size for the other dimension (width for horizontal
25113         rebars or height for vertical ones).
25115         * dlls/user/combo.c:
25116         user: Fix dropdown combo creation when there is no space for an edit control.
25118 2006-01-09  Robert Shearman <rob@codeweavers.com>
25120         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25121         ole: Join the MTA if necessary when executing an RPC call.
25122         Join the MTA if necessary when executing an RPC call to ensure that it
25123         is executing with a valid apartment and won't fail for certain COM
25124         calls.
25126         * dlls/ole32/rpc.c:
25127         ole: Prefer services over servers.
25128         Attempt to start as a local service before attempting to start as a
25129         local server for the CLSCTX_LOCAL_SERVER case.
25131         * dlls/ole32/tests/compobj.c:
25132         ole: Add some tests for CLSIDFromString.
25134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
25135         ole: Remove __CLSIDFromStringA.
25136         Move the ANSI implementation of CLSIDFromString to ole16.c and change
25137         CLSIDFromString to only deal with Unicode strings.
25139         * dlls/rpcrt4/ndr_marshall.c:
25140         rpcrt4: Improve ReadVariance.
25141         Extend ReadVariance to read the offset as well as the actual count,
25142         since these always come in pairs.
25143         Handle the variance not being present in ReadVariance and always call
25144         it from the unmarshalling functions to simplify the code there and
25145         also to fix a bug where the format pointer wasn't advanced properly
25146         for complex arrays (introduced in the previous patch when implementing
25147         variance).
25149         * dlls/rpcrt4/ndr_marshall.c:
25150         rpcrt4: Validate complex array format string.
25151         Verify that the format string being passed into the complex array
25152         functions is a complex array one.
25154 2006-01-09  Jacek Caban <jacek@codeweavers.com>
25156         * dlls/urlmon/binding.c:
25157         urlmon: Fix ref counting.
25159         * dlls/urlmon/binding.c:
25160         urlmon: Pass FORMATETC to OnDataAvailable.
25162         * dlls/urlmon/binding.c:
25163         urlmon: Added implementation of protocol stream.
25165 2006-01-09  Robert Shearman <rob@codeweavers.com>
25167         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
25168         Call DisableThreadLibraryCalls for DLLs that don't need thread
25169         creation/destruction notifications.
25171 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
25173         * dlls/shell32/shell32_Ko.rc:
25174         shell32: Update the Korean translation.
25176 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
25178         * dlls/shell32/shell32_No.rc:
25179         shell32: Updated Norwegian Bokmål resources.
25181 2006-01-09  Hans Leidekker <hans@it.vu.nl>
25183         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25184         usp10: Improve stubs.
25185         Improve stubs for ScriptGetProperties and ScriptItemize.
25186         Add stub for ScriptFreeCache.
25188 2006-01-09  Mike McCormack <mike@codeweavers.com>
25190         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25191         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
25193         * dlls/user/combo.c:
25194         user32: Update the list of things to fix in the Combo control.
25196 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
25198         * dlls/user/menu.c, dlls/user/tests/menu.c:
25199         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
25200         a NULL pointer, with a test.
25202 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
25204         * dlls/riched20/editor.c:
25205         riched20: Fixed calculation of left indent and first indent paragraph
25206         properties.
25208         * dlls/riched20/string.c:
25209         riched20: Simplified logic in ME_StrRelPos().
25211 2006-01-06  Aric Stewart <aric@codeweavers.com>
25213         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
25214           dlls/msvcrt/tests/dir.c:
25215         msvcrt: Add a regression test for _fullpath.
25217         * dlls/msvcrt/dir.c:
25218         msvcrt: Reworked _fullpath.
25219         Investigation with native msvcrt revealed that it is a wrapper for
25220         GetFullPathName and the current implementation was crashing with older
25221         mozilla installs if the path passed in was uninitialized.
25223 2006-01-06  Alexandre Julliard <julliard@winehq.org>
25225         * dlls/ole32/stg_bigblockfile.c:
25226         ole: Remove a no longer needed smbfs hack.
25228 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
25230         * dlls/user/combo.c:
25231         user32: Limit text in the edit field of a combo box.
25233 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
25235         * dlls/gdi/metafile.c:
25236         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
25237         Escapes.
25239 2006-01-06  Robert Shearman <rob@codeweavers.com>
25241         * dlls/oleaut32/typelib.c:
25242         ole: Remove the no longer used _copy_arg function.
25244         * dlls/oleaut32/typelib.c:
25245         ole: ITypeInfo::Invoke rewrite.
25246         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
25247         VariantChangeType instead of _invoke and _copy_arg.
25249         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
25250           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
25251         ole: Remove "stub" from TRACEs of functions that aren't stubs.
25253 2006-01-06  Hans Leidekker <hans@it.vu.nl>
25255         * dlls/mscms/profile.c:
25256         mscms: Silence a potentially noisy fixme.
25258         * dlls/kernel/time.c:
25259         kernel: Documentation cleanups.
25261 2006-01-06  Robert Shearman <rob@codeweavers.com>
25263         * dlls/rpcrt4/ndr_marshall.c:
25264         rpcrt4: Compute variance for complex arrays
25266         * dlls/rpcrt4/cstub.c:
25267         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
25268         that has no dispatch table.
25270 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
25272         * dlls/user/static.c:
25273         Static control: Support enhanced metafiles.
25275 2006-01-06  Hans Leidekker <hans@it.vu.nl>
25277         * LICENSE, include/wine/wine_common_ver.rc:
25278         Update copyright info for the new year.
25280         * documentation/PACKAGING:
25281         documentation: Suggest installing OpenLDAP development libraries to packagers.
25283 2006-01-06  Robert Shearman <rob@codeweavers.com>
25285         * tools/widl/typegen.c:
25286         widl: Generate static sizing information for fixed size structs.
25287         Don't generate FC_*_BASETYPE proc and type format strings for
25288         non-basetype fields/params.
25290 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
25292         * dlls/comctl32/syslink.c:
25293         comctl32: Reduce memory usage of the syslink control.
25295         * dlls/comctl32/syslink.c:
25296         comctl32: Some painting fixes for the syslink control.
25298 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25300         * dlls/urlmon/umstream.c:
25301         urlmon: Fix a LARGE_INTEGER truncation.
25303 2006-01-06  Robert Reif <reif@earthlink.net>
25305         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25306           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25307           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25308         dsound: Refactor playback.
25309         Replace references of IDirectSoundImpl with DirectSoundDevice to
25310         remove one level of indirection and remove the problem of a three
25311         object circular reference.
25313 2006-01-06  Mike McCormack <mike@codeweavers.com>
25315         * dlls/msi/dialog.c:
25316         msi: Unload riched20 after its window is destroyed.
25318         * dlls/msi/dialog.c:
25319         msi: Make radio buttons grey out correctly when disabled.
25321         * dlls/msi/helpers.c:
25322         msi: Clean trailing and leading spaces from path segments.
25324 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25326         * tools/winapi/msvcmaker:
25327         winapi: msvcmaker adaption to new directory structure.
25328         Fix some issues with MSVC project file generation after recent
25329         directory restructuring.
25331         * tools/winapi/config.pm:
25332         winapi: Add the loader directory to the paths to exclude.
25333         There is nothing in there anymore that would need to be done for
25334         winapi tools.
25336         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
25337         winapi: Cleanup some unused use clauses.
25339 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
25341         * dlls/commdlg/cdlg_Ko.rc:
25342         commdlg: Updated Korean translation.
25344         * programs/winecfg/Ko.rc:
25345         winecfg: Updated Korean translation.
25347 2006-01-06  Mike McCormack <mike@codeweavers.com>
25349         * dlls/oleaut32/typelib.c:
25350         oleaut32: Output a FIXME message only once.
25352 2006-01-06  Robert Reif <reif@earthlink.net>
25354         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25355           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25356           dlls/dsound/tests/dsound_test.h:
25357         dsound: Fix double free bug in tests.
25358         Fix double free in tests.  Only happens in interactive mode when
25359         testing duplicated 3D buffers.
25361 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
25363         * dlls/shell32/shell32_Fi.rc:
25364         shell32: Spelling fixes for the Finnish resource.
25366 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
25368         * dlls/ole32/storage32.c:
25369         ole: Fix SmallBlocksToBigBlocks loop.
25370         Stop copying data when read returns 0 bytes
25372 2006-01-05  Robert Shearman <rob@codeweavers.com>
25374         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
25375           dlls/security/Makefile.in, dlls/security/security.spec:
25376         Added implementation of security.dll.
25378 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25380         * dlls/wininet/http.c, dlls/wininet/utility.c:
25381         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
25382         INTERNET_STATUS_CONNECTING_TO_SERVER and
25383         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
25384         sockaddr_in.
25386 2006-01-05  Alexandre Julliard <julliard@winehq.org>
25388         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25389         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
25390         to avoid the overhead of a full-blown register function.
25391         Some tracing improvements.
25393         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
25394         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
25395         to avoid having to save/restore the whole context on every call.
25397 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25399         * dlls/urlmon/binding.c:
25400         urlmon: Added implementation of QueryService and stub implementation
25401         of IHttpNegotiate2 interface.
25403         * dlls/urlmon/binding.c:
25404         urlmon: Query service provider for IInternetProtocol.
25406 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
25408         * dlls/winspool/winspool.drv.spec:
25409         winspool: Added ordinal exported functions of winspool.drv.
25411 2006-01-05  Dan Kegel <dank@kegel.com>
25413         * dlls/oleaut32/typelib.c:
25414         oleaut32: Allow _invoke to handle up to 23 parameters.
25416 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
25418         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
25419           dlls/dbghelp/symbol.c, include/dbghelp.h:
25420         dbghelp: StackWalk (32 and 64 bit version).
25421         - enhance implementation of StackWalk (32 and 64 bit version) by
25422         making use of module information and calling for FPO
25423         - FPO part is still non functional
25424         - implemented SymGetModuleBase64
25425         - stubbed SymFunctionTableAccess64
25427 2006-01-05  Robert Reif <reif@earthlink.net>
25429         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25430         dsound: Capture refactoring.
25431         Move initialization code from DirectSoundCapture to
25432         DirectSoundCaptureDevice.
25433         Make DirectSoundCaptureBuffer directly reference
25434         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
25435         one level of indirection.
25436         Rename DSOUND_CreateDirectSoundCaptureBuffer to
25437         IDirectSoundCaptureBufferImpl_Create to be consistent.
25439 2006-01-05  Alexandre Julliard <julliard@winehq.org>
25441         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
25442           tools/widl/parser.l, tools/wrc/parser.l:
25443         Remove YY_NO defines that cause warnings.
25445 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
25447         * dlls/dbghelp/symbol.c:
25448         dbghelp: Removed no longer needed 'stub' in TRACEs.
25450 2006-01-05  Robert Shearman <rob@codeweavers.com>
25452         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
25453           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
25454         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
25456         * dlls/oleaut32/typelib.c:
25457         ole: Store the result from _invoke in a VARIANTARG structure.
25459         * programs/regedit/childwnd.c:
25460         regedit: Initialise nFocusPanel.
25462         * dlls/kernel/oldconfig.c:
25463         kernel32: Check for the correct error return value from open.
25465 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25467         * dlls/urlmon/tests/url.c:
25468         urlmon: Code clean up.
25470         * dlls/urlmon/binding.c:
25471         urlmon: Added GetBindInfoString implementation.
25473 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25475         * ANNOUNCE, ChangeLog, VERSION, configure:
25476         Release 0.9.5.
25478 ----------------------------------------------------------------
25479 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
25481         * dlls/msacm/stream.c:
25482         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
25483         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
25484         required by (some?) native codecs.
25486 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
25488         * tools/wine.inf:
25489         wine.inf: Add a few keys to HKLM\Hardware.
25491 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
25493         * dlls/winsock/socket.c:
25494         winsock: Map wildcards for socket type and protocol in getaddrinfo().
25496 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25498         * dlls/ntdll/loader.c:
25499         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
25500         (suggested by Michael Ost).
25502 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
25504         * dlls/shlwapi/shlwapi.spec:
25505         shlwapi: Print PathCombine* strings arguments in relay debugging.
25507 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25509         * include/wine/pthread.h:
25510         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
25512 2006-01-04  Mike McCormack <mike@codeweavers.com>
25514         * programs/msiexec/msiexec.c:
25515         msiexec: Ignore the TRANSFORMS variable.
25516         Ignore the TRANSFORMS variable when building a list of transforms for
25517         advertising.  The variable is used to apply transforms when installing.
25519         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
25520         msi: Apply any MSI transforms specified by the TRANSFORMS property.
25522         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
25523         msi: Add a stub for MsiGetLastErrorRecord.
25525         * dlls/msi/dialog.c:
25526         msi: Fixes for the MaskedEdit control.
25527         Allow MaskedEdit masks that aren't enclosed with <>.
25528         Allow the MaskedEdit's edit controls to scroll a bit in case things
25529         don't line up.
25531 2006-01-04  Robert Reif <reif@earthlink.net>
25533         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25534         dsound: Capture cleanup.
25535         Move code and function prototypes around to eliminate forward
25536         declarations.  No code is changed.
25538 2006-01-04  Hans Leidekker <hans@it.vu.nl>
25540         * tools/winapi/winapi_global.pm:
25541         winapi: Remove some exceptions now that DLL separation is complete.
25543         * DEVELOPERS-HINTS:
25544         Subdirectory tools/winapi_check no longer exists.
25546 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
25548         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
25549           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
25550           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25551           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
25552           dlls/shell32/shellpath.c:
25553         shell32: Create Local AppData for user profile.
25554         Move history and internet tmp files to Local Settings.
25556         * dlls/shell32/shell32_Ru.rc:
25557         shell32: Update Russian resources.
25559 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
25561         * dlls/user/menu.c:
25562         user32: Menu tracing improvements.
25564 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25566         * dlls/ntdll/virtual.c:
25567         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
25569 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
25571         * dlls/msi/custom.c:
25572         msi: Report the commandline that failed to start in ERR()s.
25574 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
25576         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
25577         kernel32: Implemented atoms query function on top of ntdll ones.
25579         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
25580           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
25581           server/trace.c:
25582         ntdll: Correct implementation for atom query functions.
25584 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
25586         * dlls/advpack/advpack.c:
25587         advpack: Make DoInfInstall return an HRESULT.
25589 2006-01-03  Robert Reif <reif@earthlink.net>
25591         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25592           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25593           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25594         dsound: Remove WINAPI from internal functions.
25596 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
25598         * dlls/advpack/advpack.c:
25599         advpack: Fix LaunchInfSection[Ex] documentation.
25601 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25603         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
25604         Support building flex files without debug support.
25606 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25608         * include/wine/pthread.h, include/winternl.h:
25609         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
25611 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25613         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25614         shell32/unixfs: Added unicode support in folder and file pidls.
25616         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25617         shell32: Helper function for unicode support in folder and file pidls.
25619 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
25621         * dlls/user/menu.c, dlls/user/tests/menu.c:
25622         user32: Separate menu bitmaps and strings.
25623         Store bitmaps and bitmaps always in separate fields in the internal
25624         menu structure.  Get rid of a lot of assumptions in the code that the
25625         menu can have strings only when it is not some other type and that
25626         bitmaps come in two flavors.
25627         Add a lot of conformance tests, including some submitted by Jason
25628         Edmeades.
25630 2006-01-03  Steven Edwards <winehacker@gmail.com>
25632         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
25633           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
25634         gdi: Win16/32 split of most of the metafile support.
25636         * dlls/gdi/gdi_private.h, include/wingdi.h:
25637         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
25639 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25641         * dlls/msacm/msacm32_main.c:
25642         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
25644 2006-01-03  Robert Reif <reif@earthlink.net>
25646         * dlls/kernel/module.c:
25647         kernel: DelayLoadFailureHook crash fix.
25649 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25651         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
25652           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
25653           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
25654         Added some flex options to avoid compiler warnings.
25655         Moved options from the Makefile into the source.
25657 2006-01-03  Mike McCormack <mike@codeweavers.com>
25659         * dlls/msi/dialog.c:
25660         msi: Subclass the Richedit control.
25661         Send a "DoAction" control event when the user scrolls the text.
25663         * dlls/msi/install.c:
25664         MSI: Improve the MsiGetMode stub a little.
25666         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25667         msi: Implement the Reset control event.
25669         * dlls/oleaut32/typelib.c:
25670         oleaut32: Allow _invoke to handle up to 17 parameters.
25672 2006-01-03  Robert Reif <reif@earthlink.net>
25674         * dlls/dsound/dsound.c:
25675         dsound Add uninitialized check.
25677 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25679         * dlls/comctl32/listview.c:
25680         comctl32: Listview - allow selection toggle with ctrl+space.
25682 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
25684         * dlls/winsock/socket.c:
25685         winsock: AF_UNSPEC mapping.
25686         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
25687         Zero initialize the sockaddr in ws_sockaddr_alloc().
25689 2006-01-03  Francois Gouget <fgouget@free.fr>
25691         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
25692         Assorted spelling fixes
25694         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
25695         Add trailing '\n's to ok() calls.
25696         Remove spaces before '\n' in traces.
25698         * tools/winapi/win32.api:
25699         winapi: Update win32.api to match the current sources.
25701         * dlls/msi/msi.c, dlls/wldap32/page.c:
25702         Small documentation tweaks to avoid winapi_check warnings.
25704 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
25706         * programs/winemenubuilder/winemenubuilder.c:
25707         winemenubuilder: Improve traces.
25708         Add some traces to make it easier to debug icon generation problems.
25710 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25712         * dlls/gdi/tests/bitmap.c:
25713         gdi: Add a test which shows that GDI does not support compressed DIB sections.
25715 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
25717         * dlls/gdi/dib.c:
25718         gdi32: Disallow creation of compressed DIB sections.
25720 2006-01-03  Robert Shearman <rob@codeweavers.com>
25722         * dlls/ole32/hglobalstream.c:
25723         ole: Check the return value of IStream_SetSize in IStream_Read.
25724         Check the return value of IStream_SetSize in IStream_Read, since
25725         otherwise execution could continue on and cause heap corruption.
25727         * dlls/ole32/stg_stream.c:
25728         ole: Fix mis-handling of return value in StgStreamImpl_Read.
25729         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
25730         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
25731         failure.
25733         * dlls/rpcrt4/ndr_marshall.c:
25734         rpcrt4: Implement callback conformance.
25736         * dlls/rpcrt4/rpc_server.c:
25737         rpcrt4: Fix race condition in RpcServerListen.
25738         The DontWait parameter is used for forcing the function not to wait
25739         for the server to finish.
25741 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
25743         * dlls/comctl32/comctl32undoc.c:
25744         comctrl32: ReAlloc should be able to move memory blocks if necessary.
25746 2006-01-03  Kai Blin <kai.blin@gmail.com>
25748         * dlls/secur32/tests/main.c:
25749         secur32: Rewrote NTLM tests in a more flexible way.
25751 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25753         * server/snapshot.c:
25754         server: Fix va_list compile error.
25756         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
25757         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
25759         * dlls/advapi32/service.c:
25760         advapi32: Don't allocate memory for empty argument string and pass
25761         NULL instead.
25763 2005-12-31  Hans Leidekker <hans@it.vu.nl>
25765         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
25766           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
25767           dlls/wldap32/winldap_private.h:
25768         wldap32: Implement some page handling functions.
25769         Implement ldap_create_page_control{A,W} and
25770         ldap_parse_page_control{A,W}.
25771         Move the page handling functions into their own file.
25773         * dlls/wldap32/extended.c:
25774         wldap32: Document the functions that handle extended operations.
25776         * dlls/wldap32/init.c:
25777         wldap32: Document the init functions.
25778         Fix two bugs.
25780 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
25782         * programs/winecfg/x11drvdlg.c:
25783         winecfg: Default for DXGrab is NO.
25785 2005-12-31  Milko Krachounov <milko@3mhz.net>
25787         * programs/winecfg/Bg.rc:
25788         winecfg: Fix a mess with the Bulgarian resource file and translate the
25789         untranslated strings.
25791 2005-12-31  Jacek Caban <jacek@codeweavers.com>
25793         * dlls/urlmon/tests/protocol.c:
25794         urlmon: Added http protocol tests (currently failing in Wine).
25796 2005-12-31  Alexandre Julliard <julliard@winehq.org>
25798         * dlls/ntdll/tests/exception.c:
25799         ntdll/tests: Try to fail more gracefully on win9x.
25800         Link to NtCurrentTeb dynamically.
25802 2005-12-31  Dan Kegel <dank@kegel.com>
25804         * dlls/commdlg/colordlg.c:
25805         commdlg: Let the color picker respond properly to keystrokes.
25807 2005-12-31  Robert Shearman <rob@codeweavers.com>
25809         * dlls/wininet/urlcache.c:
25810         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
25811         Move the freeing of allocation blocks for an entry into
25812         URLCache_DeleteEntry.
25813         Call URLCache_DeleteEntry to rollback from failure in
25814         CommitUrlCacheEntryInternal.
25816         * dlls/wininet/urlcache.c:
25817         wininet: Create new hash tables for URL cache on demand.
25819         * dlls/wininet/urlcache.c:
25820         wininet: Move URL cache hash table creation to a separate function.
25822 2005-12-31  Jacek Caban <jacek@codeweavers.com>
25824         * dlls/urlmon/umon.c:
25825         urlmon: Removed not used code.
25827 2005-12-31  Robert Shearman <rob@codeweavers.com>
25829         * tools/widl/typegen.c:
25830         widl: Output sizing information for arrays in the generated marshaling code.
25832         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
25833         widl: Export the bracket adding functionality of do_write_expr outside
25834         of header.c.
25836 2005-12-31  Mike McCormack <mike@codeweavers.com>
25838         * dlls/msi/action.c:
25839         msi: Change some FIXME messages to comments.
25841         * dlls/msi/package.c:
25842         msi: Define the property "Intel" if we're running on an Intel processor.
25844         * dlls/msi/action.c:
25845         msi: Add stub actions for CCPSearch and RMCCPSearch.
25847         * dlls/riched20/reader.c:
25848         riched20: Add newlines to ERR macro output.
25850 2005-12-31  Robert Reif <reif@earthlink.net>
25852         * dlls/comctl32/ipaddress.c:
25853         comctl32: Create ipaddress in enabled state.
25855 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
25857         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25858         wined3d: Added support for WINED3DFMT_X4R4G4B4.
25860 2005-12-31  Hans Leidekker <hans@it.vu.nl>
25862         * dlls/wldap32/value.c:
25863         wldap32: Document the value handling functions.
25865         * dlls/wldap32/wldap32.h:
25866         wldap32: Copy embedded berval structures too.
25868 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
25870         * programs/winecfg/De.rc:
25871         winecfg: Update German resource.
25873 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
25875         * dlls/comctl32/propsheet.c:
25876         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
25877         allocation failure.
25879 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
25881         * programs/winetest/Makefile.in:
25882         winetest: Only include d3d9 if it is being built.
25884 2005-12-26  Jacek Caban <jacek@codeweavers.com>
25886         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25887         urlmon: Added GetSecurityId implementation.
25889         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25890         urlmon: Use pluggable protocol for file protocol.
25892 2005-12-26  Robert Shearman <rob@codeweavers.com>
25894         * tools/widl/typegen.c:
25895         widl: Fix merge conflict.
25897         * tools/widl/typegen.c:
25898         widl: Follow type references in procformat and typeformat string generation.
25900         * tools/widl/typegen.c:
25901         widl: Handle marshaling and unmarshaling structures.
25903         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25904           tools/widl/server.c:
25905         widl: Out parameters.
25906         Marshall and unmarshall out parameters for servers and clients
25907         respectively.
25908         Write out array components for declared local variables in generated
25909         server code.
25911         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25912           tools/widl/typegen.h:
25913         widl: Remove some duplication.
25914         Remove some duplicated code by calling an improved
25915         get_required_buffer_size.
25916         Add some more newlines in the generated code to separate separate
25917         stages.
25918         Calculate the buffer size of [out] arguments in generated server code.
25919         Fix the direction passed into unmarshall_arguments.
25921         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25922           tools/widl/typegen.h:
25923         widl: Pass a state into marshall_arguments and unmarshall_arguments to
25924         decide which parameters should be considered based on their direction.
25926         * tools/widl/typegen.c:
25927         widl: Generate marshaling and unmarshaling statements for arrays.
25929         * tools/widl/typegen.c:
25930         widl: Treat variables with array indices the same as pointers.
25932         * tools/widl/typegen.c:
25933         widl: Advance the type format string whilst marshaling and
25934         unmarshaling arguments.
25936         * tools/widl/typegen.c:
25937         widl: Convert the main while loops in marshall_arguments and
25938         unmarshall_arguments into for loops.
25940         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25941           tools/widl/typegen.h:
25942         widl: Add support for marshalling and unmarshalling conformant strings.
25944         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25945           tools/widl/proxy.c, tools/widl/write_msft.c:
25946         widl: Add some const attributes.
25948         * tools/widl/typegen.c:
25949         widl: Prepare marshall and unmarshall code generation functions for
25950         accepting pointers.
25952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25953         widl: Fix SEGVs with client and server code generation when an
25954         interface has no methods.
25956         * tools/widl/typegen.c:
25957         widl: Generate correct proc format strings for [out] and [in, out] parameters.
25959         * tools/widl/parser.y:
25960         widl: Use the same precendence rule for the conditional operator as in wpp.
25961         Fixes several shift/reduce warnings.
25963         * tools/widl/typegen.c:
25964         widl: Better array support.
25965         Treat variables with array indices the same as pointers when writing
25966         out the proc & type format strings.
25967         Fix a typo when writing out the proc format string where a non-return
25968         type was written out for a return type and vice-versa.
25970         * tools/widl/typegen.c:
25971         widl: Support non-basic variables in proc format strings.
25973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25974           tools/widl/typegen.h:
25975         widl: Add helper functions that return the size of procformat and
25976         typeformat strings for variables.
25978         * dlls/oleaut32/typelib.c:
25979         oleaut: Small re-organisation of ITypeInfo::Invoke.
25980         Only output the one function in the trace for ITypeInfo::Invoke.
25981         Process the return value on output in ITypeInfo::Invoke, but only copy
25982         it to pVarResult if pVarResult is not NULL.
25984         * dlls/oleaut32/typelib.c:
25985         oleaut32: Convert some tabs to spaces and some other formatting changes.
25987         * dlls/oleaut32/typelib.c:
25988         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
25989         Better tracing.
25991         * dlls/oleaut32/typelib.c:
25992         ole: Improve typelib traces.
25993         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
25994         for more flexibility in which channel controls the output.
25996 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
25998         * dlls/msvcrt/tests/printf.c:
25999         msvcrt: More printf tests for I64 integer size support.
26001         * dlls/msvcrt/wcs.c:
26002         msvcrt: pf_integer_conv for I64.
26003         - Add pf_integer_conv and pf_is_integer_format.
26004         - Update pf_fill to handle printing the sign for signed integers.
26005         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
26007         * dlls/msvcrt/wcs.c:
26008         msvcrt: Do not treat %ll as an IntegerDouble in printf.
26010         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26011         msvcrt: Parse I, I32, and I64 integer size flags in printf.
26013 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26015         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26016         urlmon: Implement BindAsyncMoniker function.
26018 2005-12-26  Jacek Caban <jacek@codeweavers.com>
26020         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26021         urlmon: URL with two slashes is valid.
26023 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
26025         * programs/winecfg/No.rc:
26026         winecfg: Updated Norwegian Bokmål resources.
26028 2005-12-26  Jacek Caban <jacek@codeweavers.com>
26030         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26031         shlwapi: Fix UrlCanonicalize.
26032         - Added support for URL_FILE_USE_PATHURL.
26033         - Fix handling of '/' and '\'.
26035 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26037         * dlls/msrle32/msrle32.c:
26038         msrle32: Spelling fix.
26040 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
26042         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26043         dbghelp: Internal search routines can now be case sensitive/insensitive.
26044         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
26045         - Quick implementation of SymSearch on top of SymEnumSymbols (should
26046         be the other way around).
26048 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
26050         * dlls/msvcrt/main.c:
26051         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
26053 2005-12-26  Robert Shearman <rob@codeweavers.com>
26055         * dlls/ole32/tests/propvariant.c:
26056         Fix detection of V1a prop variant library in test suite.
26058 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26060         * dlls/x11drv/keyboard.c:
26061         x11drv: Update Canadian keyboard layout to better match the X11 one
26063 2005-12-26  James Hawkins <truiken@gmail.com>
26065         * dlls/shell32/tests/shlfileop.c:
26066         shell32: Clean up the SHFileOperation tests.
26067         - Make sure to create all the files used by the new tests.
26068         - Add a couple more SHFileOperation tests.
26069         - Fix some of the old tests.
26071 2005-12-26  Robert Reif <reif@earthlink.net>
26073         * programs/winecfg/audio.c:
26074         winecfg: Use hourglass cursor when opening audio drivers.
26075         Misbehaving drivers can take a while to open so change to the hour
26076         glass cursor when opening them.
26078 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
26080         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26081         atl: Implement AtlComPtrAssign.
26082         According to MSDN AtlModuleInit should initialize the modules critical
26083         sections.
26085 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26087         * ANNOUNCE, ChangeLog, VERSION, configure:
26088         Release 0.9.4.
26090 ----------------------------------------------------------------
26091 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
26093         * dlls/shell32/tests/shlfolder.c:
26094         shell32: Added some test to document native ITEMIDLIST format.
26096 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26098         * dlls/user/tests/msg.c:
26099         user/tests: Remove todo_wine from a few tests that (usually) succeed.
26101 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26103         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
26104         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
26105         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
26106         it more responsive to commands in the MCI_MODE_PLAY state by checking
26107         hStopEvent even if the time frame between frames has expired.
26109 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
26111         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
26112           include/winerror.h:
26113         ole32: Return error instead of asserting if storage file is corrupt.
26115 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26117         * dlls/user/tests/msg.c:
26118         user32/tests: Add a PeekMessage test.
26120 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
26122         * dlls/kernel/tests/console.c:
26123         kernel/tests: Check that we successfully open the console.
26125 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26127         * server/console.c:
26128         server: Fixed console access rights handling.
26130 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
26132         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
26133         opengl: Fix last wgl regression.
26134         Fix wgl regression: test glx server version and extensions to use (and
26135         not use glXQueryDrawable on older glx implementations).
26137 2005-12-22  James Hawkins <truiken@gmail.com>
26139         * dlls/shell32/tests/shlfileop.c:
26140         shell32: Add tests for SHFileOperation's FO_MOVE command.
26142         * dlls/shell32/tests/shlfileop.c:
26143         shell32: Add tests for SHFileOperation's FO_COPY command.
26145         * dlls/shell32/tests/shlfileop.c:
26146         shell32: Add tests for SHFileOperation's FO_RENAME command.
26148         * dlls/shell32/tests/shlfileop.c:
26149         shell32: Add tests for SHFileOperation's FO_DELETE command.
26151 2005-12-22  Robert Reif <reif@earthlink.net>
26153         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
26154         winecfg: Add unmanaged windows configuration.
26156 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
26158         * dlls/dbghelp/module.c:
26159         dbghelp: Correct handling for all module names.
26161 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
26163         * dlls/msi/format.c, dlls/msi/tests/format.c:
26164         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
26166 2005-12-21  James Hawkins <truiken@gmail.com>
26168         * dlls/shell32/tests/shlfileop.c:
26169         shell32: Remove the '.\\' prefix from filenames, because it hides a
26170         bug in SHFileOperation.
26172 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
26174         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
26175         ddraw: Fix DirectDrawSurface::QueryInterface crash.
26177 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
26179         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
26180         winspool: Add version resource.
26182 2005-12-21  Alexandre Julliard <julliard@winehq.org>
26184         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26185         msvcrt: Return a per-thread buffer in localtime and gmtime.
26187 2005-12-21  H. Verbeet <hverbeet@gmail.com>
26189         * dlls/d3d9/tests/shader.c:
26190         d3d9: Add traces for when shader support is missing in the shader test.
26192 2005-12-21  Hans Leidekker <hans@it.vu.nl>
26194         * dlls/kernel/process.c:
26195         kernel: Some documentation improvements.
26197 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
26199         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26200           dlls/msvcrt/time.c:
26201         msvcrt: Implemented wctime(), wasctime().
26202         Free thread data in DLL_THREAD_DETACH.
26204 2005-12-21  Robert Reif <reif@earthlink.net>
26206         * programs/winecfg/En.rc, programs/winecfg/audio.c,
26207           programs/winecfg/resource.h:
26208         winecfg: Select an audio driver on fresh install.
26210 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
26212         * dlls/mscms/tests/profile.c:
26213         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
26214         single check.
26216 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26218         * dlls/msvideo/mciwnd.c:
26219         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
26221 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
26223         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26224         msvcrt: Fix printf sign flags.
26225         Fix the printf sign flags so that '+' doesn't always override ' '
26226         space alone.  If they both appear, continue parsing and let '+' take
26227         precedence.
26229 2005-12-21  Alexandre Julliard <julliard@winehq.org>
26231         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26232           server/context_sparc.c, server/context_x86_64.c:
26233         server: Set the context flags in get_thread_context to indicate which
26234         parts of the returned context are valid.
26236 2005-12-21  Hans Leidekker <hans@it.vu.nl>
26238         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
26239           include/config.h.in:
26240         wldap32: Added configure checks for some potentially missing functions.
26242 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
26244         * dlls/msi/dialog.c:
26245         msi: Use a default dialog font if nothing is specified.
26247 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
26249         * dlls/shell32/tests/shlfolder.c:
26250         shell32/tests: Fixed a test failing on WinXP.
26252 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
26254         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26255           dlls/dbghelp/wdbgexts.h:
26256         dbghelp: Added a few extensions to make windbg happy.
26258 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
26260         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26261         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
26263 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26265         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
26266         msacm: Preserve value of cbStruct in acmDriverDetails.
26267         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
26268         filled with a valid value before returning.
26269         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
26270         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
26271         native library: native ACM codecs expect cbStruct to be valid before
26272         filling the rest of the struct with any data.
26274 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
26276         * dlls/ntdll/exception.c:
26277         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
26279 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
26281         * programs/winecfg/Nl.rc:
26282         winecfg: Dutch resources update.
26284 2005-12-20  H. Verbeet <hverbeet@gmail.com>
26286         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26287         wined3d: Cleanup shader constants code a little bit.
26288         Improved bounds checking.
26290 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
26292         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26293         msvcrt: Require exact uppercase and lowercase format in printf routines.
26295 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
26297         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
26298         winemenubuilder: Provide depth to the menus created.
26300 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26302         * dlls/kernel/process.c:
26303         kernel32: Check for tabs too when extracting the program name
26304         (reported by Vitaliy Margolen).
26306 2005-12-19  Hans Leidekker <hans@it.vu.nl>
26308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26309           tools/widl/typegen.c:
26310         widl: Avoid lvalue casts in generated code.
26312 2005-12-19  Kai Blin <kai.blin@gmail.com>
26314         * dlls/secur32/ntlm.c:
26315         secur32: Adding AcceptSecurityContext to the NTLM security provider.
26317 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
26319         * dlls/winspool/tests/info.c:
26320         winspool: Filter additional failures.
26322 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26324         * programs/winhelp/winhelp.c:
26325         winhelp: Handle '> ' on command lines.
26327         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26328           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
26329         dbghelp: First stab at supporting calling convention in function signature.
26331         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
26332         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
26334 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
26336         * programs/winecfg/Fr.rc:
26337         winecfg: Updated French resources.
26339 2005-12-19  Aric Stewart <aric@codeweavers.com>
26341         * dlls/user/Makefile.in, dlls/user/edit.c:
26342         user: Make the edit control IME aware and implement inline editing.
26343         Makes for a significantly better user experience for CJK users.
26345 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
26347         * dlls/msi/format.c:
26348         msi: Fixed deformat_environment to not cut off string.
26350 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26352         * programs/taskmgr/dbgchnl.c:
26353         taskmgr: Fix viewing of debug channels.
26354         Various internal cleanups.
26356         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26357         dbghelp: Implemented SymMatchString.
26359 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
26361         * dlls/user/winproc.c:
26362         user: Fix LB_GETTEXT unmapping for A<->W.
26364 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
26366         * dlls/setupapi/misc.c:
26367         setupapi: Fix comparing the group SIDs in IsUserAdmin.
26369 2005-12-19  Huw Davies <huw@codeweavers.com>
26371         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
26372         opengl: Add support for rendering on bitmaps.
26374 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26376         * dlls/ole32/rpc.c:
26377         ole32: Revert exception handler change.
26378         The handler does the opposite of normal page fault handlers.
26380 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26382         * dlls/user/tests/win.c:
26383         user: Fix hrgn leaks in win.c test.
26385 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26387         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
26388           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
26389         comctl32: Add a test for the initial tooltip window style settings,
26390         make it pass under Wine.
26392 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
26394         * programs/winecfg/De.rc:
26395         winecfg: Update German resource.
26397 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26399         * programs/wcmd/batch.c:
26400         wcmd: Increase maximum length of commands.
26401         Increase maximum length of commands to 8192 bytes as on Windows XP.
26402         Add needed braces to a multi line "if" statement.
26404 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26406         * dlls/dbghelp/dbghelp.spec:
26407         dbghelp: New stubs (needed for windbg startup).
26409         * dlls/dbghelp/elf_module.c:
26410         dbghelp: Fixed loading .so modules from a living target.
26412         * dlls/dbghelp/stack.c:
26413         dbghelp: Fixed missing parameters info in StackWalk64.
26415 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26417         * dlls/d3d9/tests/stateblock.c:
26418         d3d9: Don't crash on NULL device_ptr.
26420 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26422         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
26423         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
26424         Changed exception raise functions to call it explicitly.
26426 2005-12-19  Jacek Caban <jacek@codeweavers.com>
26428         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26429         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
26431         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
26432         Fix typo in urlmon.idl.
26434 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
26436         * dlls/user/edit.c, dlls/user/tests/edit.c:
26437         user32: Don't truncate text when creating edit control.
26439 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26441         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26442         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
26443         With a conformance test.
26445 2005-12-19  Jacek Caban <jacek@codeweavers.com>
26447         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26448         urlmon: Added some tests and fixes of file protocol.
26450 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
26452         * programs/winecfg/No.rc:
26453         winecfg: Updated Norwegian Bokmaal resources.
26455 2005-12-18  Alexandre Julliard <julliard@winehq.org>
26457         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
26458           tools/winebuild/build.h, tools/winebuild/import.c,
26459           tools/winebuild/spec32.c, tools/winebuild/utils.c:
26460         ntdll: New implementation of relay thunks.
26461         New implementation of relay thunks that doesn't require modifying code
26462         on the fly, so that the thunks can be put in the text section.
26463         Some performance improvements.
26465 2005-12-17  Alexandre Julliard <julliard@winehq.org>
26467         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26468         ntdll: Don't use a real guard page at the bottom of the stack.
26469         A no-access page is enough, we can't properly raise an overflow
26470         exception anyway.
26472 2005-12-17  Robert Reif <reif@earthlink.net>
26474         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
26475           programs/winecfg/De.rc, programs/winecfg/En.rc,
26476           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26477           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26478           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26479           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26480           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
26481           programs/winecfg/main.c, programs/winecfg/resource.h,
26482           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26483           programs/winecfg/winecfg.rc:
26484         winecfg: Use sound tree view for driver selection.
26485         - Move driver selection and configuration into tree view.
26486         - Only show loadable drivers.
26488         * dlls/winmm/wineoss/midi.c:
26489         wineoss: Shorten MIDI names.
26490         Shorten MIDI names to fit into 32 byte array without overflow.
26492 2005-12-17  Juan Lang <juan_lang@yahoo.com>
26494         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26495         crypt32: Implement more implicit properties, with tests.
26497 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
26499         * dlls/imagehlp/imagehlp.spec:
26500         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
26502 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
26504         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26505         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
26506         Add a ScrollDC test with NULL clipping rect.
26507         Add another set of ScrollDC tests written by Rein Klazes.
26509 2005-12-16  Huw Davies <huw@codeweavers.com>
26511         * dlls/x11drv/opengl.c:
26512         x11drv: Get the visual for the GLXPixmap from the current pixel format.
26514 2005-12-16  Alexandre Julliard <julliard@winehq.org>
26516         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
26517           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
26518           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
26519           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
26520           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
26521           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
26522           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
26523           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26524         Take advantage of the __EXCEPT_PAGE_FAULT macro.
26526         * dlls/ntdll/exception.c, include/wine/exception.h:
26527         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
26528         easier to handle the common case of trapping page faults.
26530         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
26531           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
26532         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
26534         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
26535           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
26536         ntdll: More compatible exception information for protection faults.
26537         Added a bunch of test cases.
26539 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26541         * dlls/wined3d/vertexdeclaration.c:
26542         wined3d: Vertex declaration cleanup.
26543         Clean up constants and the wine declaration when the vertex
26544         declaration is destroyed.
26546         * dlls/wined3d/device.c:
26547         wined3d: Allow NULL multi sample quality.
26548         Allow MultiSampleQuality to be passed as NULL, this is a
26549         requirement for DirectX 8 and lower.
26551 2005-12-16  Alexandre Julliard <julliard@winehq.org>
26553         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
26554           dlls/ntdll/ntdll.spec:
26555         Add -register hint in ntdll, kernel and msvcrt spec files.
26557         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
26558         winebuild: Allow -register flag for Win32 too.
26559         This way it can be used as hint for the relay code.
26561 2005-12-16  Juan Lang <juan_lang@yahoo.com>
26563         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26564         crypt32: Implement CRLDistPoints encoding/decoding.
26565         - rewrite sequence decoding to support context-specific tags, and
26566         eliminate duplicated code
26567         - implement encoding and decoding of CRLDistPoints
26569 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
26571         * dlls/shell32/shellpath.c, include/shlobj.h:
26572         shell32: Fix return value of PathProcessCommand.
26574 2005-12-16  Jacek Caban <jacek@codeweavers.com>
26576         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
26577         urlmon: Fix BindToStorage test.
26579         * include/mshtmdid.h, include/mshtml.idl:
26580         Added some declarations to mshtml.idl.
26582         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
26583         widl: Added bindable and displaybind attributes handling.
26585 2005-12-16  Milko Krachounov <milko@3mhz.net>
26587         * programs/winecfg/Bg.rc:
26588         winecfg: Update Bulgarian resource.
26590 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26592         * programs/uninstaller/Es.rc:
26593         uninstaller: Spanish translations update.
26595         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
26596         winecfg: Spanish translations update.
26598 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
26600         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26601         wined3d: Fix matrix copy/paste bug.
26603 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26605         * dlls/wined3d/device.c:
26606         wined3d: Vertex declaration recording state.
26607         Stop SetVertexDeclaration from reference counting if a stateblock is
26608         being recorded.
26610 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
26612         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26613         user32: Implement saving and fix reading of nonclient metrics.
26614         With conformance tests.
26616 2005-12-16  Tomas Carnecky <tom@dbservice.com>
26618         * dlls/x11drv/opengl.c:
26619         x11drv: Allow users to preload an OpenGL library.
26621 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
26623         * include/ddk/wdm.h:
26624         Add some structs/prototypes to wdm.h.
26626 2005-12-15  James Hawkins <truiken@gmail.com>
26628         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26629         setupapi: Added stubs for SetupGetInfInformation and
26630         SetupQueryInfFileInformation.
26632 2005-12-15  Alexandre Julliard <julliard@winehq.org>
26634         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26635         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
26637 2005-12-15  Jacek Caban <jacek@codeweavers.com>
26639         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26640         mshtml: Fix handling Gecko strings.
26642         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26643         mshtml: Set Gecko's profile.
26644         Make sure that Gecko components are registered.
26646 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26649         wined3d: Internal reference counting.
26650         Change most references to resources parent into references to the
26651         resource, so that external reference counts match DirectX but object
26652         aren't released if they are still referenced by the stateblock.
26654 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26656         * dlls/mscms/tests/profile.c:
26657         mscms: Add another possible error.
26659         * dlls/d3d9/tests/vertexdeclaration.c:
26660         d3d9: Don't treat missing d3d9.dll as a failure.
26662 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26664         * dlls/iccvid/iccvid.c:
26665         iccvid: Add support for ICM_DECOMPRESS_END message.
26667 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
26669         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26670         user: Read/save minimized metrics from/to registry.
26672 2005-12-14  Alexandre Julliard <julliard@winehq.org>
26674         * loader/preloader.c:
26675         preloader: Reserve some space for the shared user data.
26677         * dlls/ntdll/virtual.c:
26678         ntdll: Fixes in virtual memory protection flags.
26679         Tweak reporting of virtual protection flags and address space limit to
26680         yield results closer to what Windows does.
26682 2005-12-14  H. Verbeet <hverbeet@gmail.com>
26684         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26685           dlls/d3d9/tests/vertexdeclaration.c:
26686         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
26688         * dlls/wined3d/vertexdeclaration.c:
26689         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
26691         * dlls/d3d9/vertexshader.c:
26692         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
26693         before getting the parent.
26695 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26697         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
26698           include/wine/server_protocol.h, include/winioctl.h,
26699           server/named_pipe.c, server/protocol.def, server/trace.c:
26700         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26701         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26702         Modify WaitNamedPipeW to use NtFsControlFile.
26703         Replace struct overlapped with event.
26705 2005-12-14  Mike McCormack <mike@codeweavers.com>
26707         * programs/winecfg/Ko.rc:
26708         winecfg: Update Korean translation.
26710 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
26712         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
26713         d3d9: Don't treat missing d3d9.dll as a failure.
26715 2005-12-14  H. Verbeet <hverbeet@gmail.com>
26717         * dlls/wined3d/device.c:
26718         wined3d: Return the correct vertex declaration.
26719         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
26720         declaration in This->stateblock instead of the one in
26721         This->updateStateBlock.
26723 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26725         * dlls/riched20/editor.c:
26726         riched20: Reset selection when text is reset.
26728 2005-12-14  Aric Stewart <aric@codeweavers.com>
26730         * dlls/user/clipboard.c:
26731         user: GetClipboardFormatNameA fix.
26732         In the W->A translation make sure we have characters to translate
26733         before doing the WideCharToMultiByte with -1.
26735 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
26737         * dlls/mscms/tests/profile.c:
26738         mscms: Move repetitive code to helper macros.
26740 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26742         * dlls/x11drv/scroll.c:
26743         x11drv: ScrollDC fix.
26744         There is no need to offset the source rectangle in the reverse
26745         direction before scrolling.
26747 2005-12-13  Aric Stewart <aric@codeweavers.com>
26749         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
26750           dlls/wininet/tests/http.c:
26751         wininet: HTTP headers reworking.
26752         Redo how headers are handled, eliminating the concept of Standard
26753         Headers and allow all headers to be added multiple times.
26754         Allow querying of headers with an index to get the multiple headers.
26755         Respect response vs request headers in HttpQueryInfo.
26756         Add a number of tests to extensively test header adding and replacing.
26758 2005-12-13  Alexandre Julliard <julliard@winehq.org>
26760         * dlls/gdi/bitmap.c:
26761         gdi: Added support for doing GetBitmapBits on a DIB section.
26762         Simply copy the DIB bits in that case.
26764         * dlls/x11drv/dib.c:
26765         x11drv: Clipping fix with DIB section copy.
26766         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
26767         that the clipping region is taken into account.
26769 2005-12-13  H. Verbeet <hverbeet@gmail.com>
26771         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26772           dlls/d3d9/tests/shader.c:
26773         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
26775 2005-12-13  Alexandre Julliard <julliard@winehq.org>
26777         * server/mailslot.c, server/named_pipe.c:
26778         server: Added get_file_info implementation for named pipe and mailslot devices.
26780         * server/mailslot.c, server/named_pipe.c:
26781         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
26783 2005-12-13  Robert Shearman <rob@codeweavers.com>
26785         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26786           tools/widl/typegen.h:
26787         widl: Start generating type format strings.
26788         Based on a patch by Eric Kohl.
26790 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
26792         * tools/widl/server.c:
26793         widl: Server stubs in generated code are void functions.
26795 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
26797         * programs/winecfg/audio.c:
26798         winecfg: Simplified module handling code.
26800 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
26802         * dlls/wininet/http.c:
26803         wininet: Reinitialise NETCON on redirect.
26805 2005-12-13  Juan Lang <juan_lang@yahoo.com>
26807         * dlls/iphlpapi/ifenum.c:
26808         iphlpapi: Fix a couple of file descriptor leaks.
26810 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
26812         * tools/winedump/le.c, tools/winedump/ne.c:
26813         winedump: Const correctness fixes.
26815 2005-12-13  Juan Lang <juan_lang@yahoo.com>
26817         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26818         crypt32: Decode cleanups.
26819         - implement a helper to decode sequences of like types
26820         - use helper functions wherever applicable when decoding
26821         - correct "expected" vs. "got" usage in tests
26822         - fix a few other small bugs
26824 2005-12-13  H. Verbeet <hverbeet@gmail.com>
26826         * dlls/wined3d/device.c:
26827         wined3d: Don't change the shader's refcount in SetVertexShader and
26828         SetPixelShader.
26830 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26832         * dlls/wined3d/cubetexture.c:
26833         wined3d: Cube texture named constants.
26834         Update cubetexture so that names constants instead of numeric
26835         constants are used for the facetype and also add some additional
26836         checks where facetype is passed as a parameter to the function.
26838 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26840         * dlls/shell32/tests/shlfolder.c:
26841         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
26843         * dlls/mscms/tests/profile.c:
26844         mscms: Add another possible error.
26846 2005-12-12  Alexandre Julliard <julliard@winehq.org>
26848         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26849           dlls/ntdll/virtual.c:
26850         TEB.StackLimit should not include the guard page.
26852         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
26853           dlls/kernel/thread.c:
26854         kernel: Moved main stack initialization to process.c.
26856         * server/fd.c:
26857         server: Don't enable polling on regular files in add_queue.
26859         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
26860           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
26861           dlls/winedos/int13.c, dlls/winsock/socket.c:
26862         Pass specific access rights to wine_server_handle_to_fd.
26864         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
26865           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26866           server/mapping.c, server/named_pipe.c, server/object.c,
26867           server/process.c, server/registry.c, server/serial.c, server/sock.c:
26868         server: Added access rights mapping to file objects.
26870         * server/process.c, server/thread.c:
26871         server: Added access rights mapping to process and thread objects.
26873         * server/registry.c:
26874         server: Added access rights mapping to registry key objects.
26876         * server/symlink.c:
26877         server: Added access rights mapping to symlink objects.
26879         * server/token.c:
26880         server: Added access rights mapping to token objects.
26882         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
26883         server: Added access rights mapping to synchronization objects.
26885         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
26886           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
26887           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
26888           server/mapping.c, server/mutex.c, server/named_pipe.c,
26889           server/object.c, server/object.h, server/process.c, server/queue.c,
26890           server/registry.c, server/request.c, server/semaphore.c,
26891           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
26892           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
26893           server/winstation.c:
26894         server: Added infrastructure for access rights mapping.
26896         * server/mailslot.c:
26897         server: Allow the mailslot device to be opened as a file object.
26899         * server/named_pipe.c:
26900         server: Allow the named pipe device to be opened as a file object.
26902         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26903           include/wine/server_protocol.h, server/fd.c, server/file.h,
26904           server/protocol.def, server/request.h, server/trace.c:
26905         server: Support for opening devices.
26906         Added support for opening devices directly with the server when they
26907         don't correspond to a Unix file.
26909         * server/mapping.c, server/trace.c:
26910         server: Use a better error code for a zero-size mapped file.
26912 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26914         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
26915           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
26916         kernel32: Get rid of DOSMEM_AllocSelector.
26918 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
26920         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
26921         winspool: Added tests for OpenPrinter.
26923 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
26925         * dlls/shell32/shlview.c:
26926         shell32: Fix drag-scrolling in the shellview object.
26928         * dlls/ole32/ole2.c:
26929         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
26931 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26933         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
26934         Functions with no paramters must be (void).
26936 2005-12-12  Robert Shearman <rob@codeweavers.com>
26938         * tools/widl/typegen.c:
26939         widl: Generate FC_ERROR_STATUS_T proc format.
26940         - Include the header file for the functions implemented in typegen.c.
26941         - Generate proc format for FC_ERROR_STATUS_T type.
26943         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26944           tools/widl/server.c:
26945         widl: Support explicit binding handles.
26947         * tools/widl/server.c:
26948         widl: Zero initialize parameters in the generated server code.
26949         Zero initialize parameters in the generated code. Based on a patch by
26950         Eric Kohl.
26952         * tools/widl/client.c:
26953         widl: Calculate the size of buffer required.
26954         - Calculate the size of buffer required.
26955         - Fix a typo.
26956         - Set the buffer start and buffer end markers.
26958         * tools/widl/server.c:
26959         widl: Don't cast buffer pointers to long in generated server code.
26961 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
26963         * tools/widl/client.c, tools/widl/server.c:
26964         widl: Support multiple interfaces per file.
26966 2005-12-12  Robert Shearman <rob@codeweavers.com>
26968         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26969         widl: Don't treat FC_SMALL as FC_SHORT.
26970         FC_SMALL is its own type and is the same size as FC_CHAR, not
26971         FC_SHORT.
26973         * tools/widl/header.c:
26974         widl: Use WCHAR instead of wchar_t.
26975         Output IDL wchar_t types as WCHAR to avoid conflicts with the
26976         generally incompatible Unix wchar_t.
26978 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
26980         * dlls/winspool/info.c:
26981         winspool: Added documentation for OpenPrinter.
26983 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26985         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
26986         Const correctness fixes.
26988 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
26990         * include/ws2tcpip.h:
26991         winsock: getaddrinfo return codes
26992         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
26993         it.
26995         * dlls/winsock/socket.c:
26996         winsock: getaddrinfo - return code mapping.
26997         convert_eai_u2w should map from unix to windows, not the other way
26998         round (spotted by Dominic Wise).
27000 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27002         * include/urlmon.idl:
27003         urlmon.idl: Add some BINDSTATUS values.
27005 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
27007         * dlls/comctl32/treeview.c:
27008         comctl32: Fixed (harmless) typo.
27010         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
27011         Removed some dead-code.
27013         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
27014         Made some functions static.
27016         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27017         vidc: Return error codes when a message isn't supported.
27019 2005-12-12  Robert Shearman <rob@codeweavers.com>
27021         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27022         OLE: Fix SafeArrayCopy for NULL pvData.
27023         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
27024         cbElements is non-zero. Add a test for this and fix the safe array
27025         code.
27027         * dlls/ole32/errorinfo.c:
27028         CreateErrorInfo trace fix.
27029         CreateErrorInfo isn't a stub so don't print this in the trace
27030         message.
27032         * dlls/oleaut32/typelib.c:
27033         OLE: Add const to several typelib functions.
27034         Add const attributes to parameters for several functions and fix up
27035         some formatting.
27037         * dlls/oleaut32/oleaut.c:
27038         OleTranslateColor trace fix.
27039         OleTranslateColor isn't a stub so don't print ":stub" in the trace
27040         message.
27042 2005-12-12  Jacek Caban <jacek@codeweavers.com>
27044         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27045           dlls/mshtml/mshtml_private.h:
27046         mshtml: Added IHTMLDocument3 stub implementation.
27048 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
27050         * programs/winetest/Makefile.in:
27051         winetest: Add d3d9 tests.
27053 2005-12-12  Robert Shearman <rob@codeweavers.com>
27055         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27056         widl: Don't output __RPC_FAR in generated code.
27058 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27060         * programs/winecfg/Nl.rc:
27061         winecfg: Update Dutch resources for the Audio tab.
27063 2005-12-12  Jacek Caban <jacek@codeweavers.com>
27065         * include/mshtmdid.h, include/mshtml.idl:
27066         Added declaration of IHTMLDocument3 and more DISPIDs.
27068 2005-12-12  Filip Navara <xnavara@volny.cz>
27070         * dlls/kernel/module.c:
27071         kernel: Fix the Mach-O binary magic.
27073 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
27075         * dlls/winedos/dosmem.c:
27076         winedos: Implement MCB.
27078 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
27080         * dlls/urlmon/umstream.c:
27081         urlmon: Correctly fix IStream::Read.
27082         Don't dereference a possible NULL pointer.
27084 2005-12-09  H. Verbeet <hverbeet@gmail.com>
27086         * configure, configure.ac, dlls/d3d9/Makefile.in,
27087           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27088           dlls/d3d9/tests/stateblock.c:
27089         d3d9: Add a test for BeginStateBlock and EndStateBlock.
27091 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
27093         * include/mmsystem.h:
27094         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
27096 2005-12-09  Kai Blin <blin@gmx.net>
27098         * dlls/secur32/ntlm.c:
27099         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
27101 2005-12-09  Alexandre Julliard <julliard@winehq.org>
27103         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
27104           server/change.c, server/protocol.def, server/registry.c,
27105           server/trace.c:
27106         server: Added object attributes to a few more requests.
27108         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
27109           server/event.c, server/file.c, server/handle.c, server/handle.h,
27110           server/mailslot.c, server/mapping.c, server/mutex.c,
27111           server/named_pipe.c, server/process.c, server/semaphore.c,
27112           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
27113           server/timer.c, server/token.c, server/winstation.c:
27114         server: Make alloc_handle use attributes instead of inherit flag.
27116         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
27117           dlls/x11drv/x11drv_main.c, include/wine/server.h,
27118           programs/wineconsole/curses.c:
27119         Make wine_server_fd_to_handle use attributes instead of inherit flag.
27121         * programs/wineconsole/wineconsole.c:
27122         wineconsole: Remove some unnecessary typecasts.
27124         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
27125           server/protocol.def, server/trace.c:
27126         server: Use attributes instead of inherit flag in dup_handle request.
27128         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
27129           server/token.c, server/trace.c:
27130         server: Use attributes instead of inherit flag in token requests.
27131         Also use the specified access rights in the open_token request.
27133         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
27134           include/wine/server_protocol.h, server/process.c,
27135           server/protocol.def, server/thread.c, server/trace.c:
27136         server: Use attributes instead of inherit flag in process and thread requests.
27138         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
27139           server/protocol.def, server/snapshot.c, server/trace.c:
27140         server: Use attributes instead of inherit flag in snapshot requests.
27142         * dlls/kernel/console.c, include/wine/server_protocol.h,
27143           programs/wineconsole/wineconsole.c, server/console.c,
27144           server/protocol.def, server/trace.c:
27145         server: Use attributes instead of inherit flag in console requests.
27147         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
27148           server/file.c, server/protocol.def, server/trace.c:
27149         server: Use attributes instead of inherit flag in file requests.
27151         * dlls/winsock/socket.c, include/wine/server_protocol.h,
27152           server/protocol.def, server/sock.c, server/trace.c:
27153         server: Use attributes instead of inherit flag in socket requests.
27155 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
27157         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
27158         Add some missing includes which contain used prototypes.
27160 2005-12-09  Jacek Caban <jacek@codeweavers.com>
27162         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27163           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
27164           dlls/mshtml/nsservice.c:
27165         mshtml: Added PromptService implementation.
27167         * dlls/mshtml/nsembed.c:
27168         mshtml: Added nsIURIContentListener to QueryInterface.
27169         Always release nsIWebBrowserSetup.
27171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27172           dlls/mshtml/nsiface.idl:
27173         mshtml: Added nsIEmbeddingSiteWindow implementation.
27175 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27177         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
27178           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27179           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27180           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27181         wined3d: Vertex shader 8 support.
27182         Start to add support for DirectX 8 vertex shaders, constants and
27183         registers are now correctly assigned and loaded allowing support for
27184         most basic d3d8 shaders.
27186 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
27188         * dlls/urlmon/umstream.c:
27189         urlmon: Fix call to ReadFile.
27190         The BytesRead parameter passed to ReadFile may never be NULL.
27192 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
27194         * tools/winapi/win16.api, tools/winapi/win32.api:
27195         Update win16.api and win32.api.
27197         * tools/sfnt2fnt.c:
27198         sfnt2fnt: Don't print two newlines after error messages.
27200         * tools/widl/header.c:
27201         widl: Issue correct C++ headers.
27203 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
27205         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
27206         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
27208 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
27210         * programs/winecfg/No.rc:
27211         winecfg: Updated Norwegian Bokmaal resources.
27213 2005-12-08  Alexandre Julliard <julliard@winehq.org>
27215         * ANNOUNCE, ChangeLog, VERSION, configure:
27216         Release 0.9.3.
27218 ----------------------------------------------------------------
27219 2005-12-08  Huw Davies <huw@codeweavers.com>
27221         * dlls/gdi/dib.c:
27222         gdi: Fix 24bpp -> 32bpp copy.
27224 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
27226         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27227         advapi32: RegCreateKeyEx fix.
27228         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
27229         subkey begins with one. With a regression test.
27231 2005-12-08  Robert Shearman <rob@codeweavers.com>
27233         * tools/widl/parser.y:
27234         widl: Formatting cleanups.
27236 2005-12-08  Robert Shearman <rob@codeweavers.com>
27238         * tools/widl/typegen.c:
27239         widl: Marshal and unmarshal basic types.
27241 2005-12-08  Robert Shearman <rob@codeweavers.com>
27243         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
27244           tools/widl/typegen.c, tools/widl/typegen.h:
27245         widl: Add a type generator framework.
27246         Add a framework for writing the strings for marshaling and
27247         unmarshaling parameters and make the client and server use it.
27249 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
27251         * tools/widl/client.c, tools/widl/server.c:
27252         widl: Write out argument lists in the server.
27253         - Add framework for updating proc offsets.
27254         - Write out argument lists in the server.
27256 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
27258         * tools/widl/client.c, tools/widl/server.c:
27259         widl: Rename some variables.
27261 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
27263         * programs/winecfg/De.rc:
27264         winecfg: Update German resource.
27266 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
27268         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
27269         opengl: render_texture
27270         - better render_texture emulation (using pbuffers)
27271         - support GLX_ATI_render_texture for render_texture
27273 2005-12-08  Aric Stewart <aric@codeweavers.com>
27275         * dlls/wininet/http.c:
27276         wininet: Handle HTTP_QUERY_CUSTOM.
27277         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
27278         lpBuffer is In/Out because the header we are querying is there.
27279         Additionally standard headers can be queried in this manner as well
27280         (such as Set-Cookie).
27282 2005-12-08  Robert Reif <reif@earthlink.net>
27284         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
27285           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
27286           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
27287         wineoss: Fix device probing.
27288         - Fix device probing at driver load time.
27289         - Fix memory leaks at driver exit time.
27291 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
27293         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
27294           include/dplobby8.h:
27295         dplay: dx8/dx9 support (missing includes).
27296         - add directx9 support for dplay8.h and dpaddr.h
27297         - new file dplobby8.h
27299 2005-12-08  Robert Shearman <rob@codeweavers.com>
27301         * dlls/commdlg/printdlg.c:
27302         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
27304 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
27306         * dlls/winmm/winealsa/audio.c:
27307         winealsa: Fixed returned string in capabilities.
27309 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
27311         * dlls/winmm/winenas/audio.c:
27312         winenas: fix crash.
27313         - return correct MM error code when no connection to server has been
27314         opened
27315         - don't close the AU driver if it hasn't been opened
27317 2005-12-08  H. Verbeet <hverbeet@gmail.com>
27319         * include/d3d8.h, include/d3d9.h:
27320         d3d8/d3d9: Define D3D_SDK_VERSION.
27322 2005-12-08  Robert Shearman <rob@codeweavers.com>
27324         * programs/notepad/dialog.c, programs/notepad/main.c,
27325           programs/notepad/main.h:
27326         notepad: Remember options selected in the print setup dialog.
27328 2005-12-08  Mike McCormack <mike@codeweavers.com>
27330         * programs/winecfg/audio.c:
27331         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
27333 2005-12-08  Aric Stewart <aric@codeweavers.com>
27335         * dlls/wininet/http.c:
27336         wininet: A->W bugfix.
27337         When converting SendRequestExA -> W we need to set the lpcszHeader
27338         parameter to NULL if the original one is NULL.
27340 2005-12-08  Alexandre Julliard <julliard@winehq.org>
27342         * dlls/ntdll/reg.c, include/winternl.h:
27343         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
27344         Fixed the return value type.
27346 2005-12-07  Jacek Caban <jacek@codeweavers.com>
27348         * dlls/mshtml/nsembed.c:
27349         mshtml: Added config key to specify Gecko path.
27351 2005-12-07  Robert Reif <reif@earthlink.net>
27353         * programs/winecfg/audio.c:
27354         winecfg: Added support for auto detecting all drivers by attempting to
27355         open them.
27357 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
27359         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
27360           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
27361           dlls/wintrust/wintrust_main.c:
27362         Add a few missing #includes.
27364 2005-12-07  Kai Blin <blin@gmx.net>
27366         * dlls/secur32/ntlm.c:
27367         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
27368         security provider.
27370 2005-12-07  Robert Reif <reif@earthlink.net>
27372         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27373           programs/winecfg/resource.h:
27374         winecfg: Show all sound card drivers and their devices.
27376 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
27378         * tools/fnt2fon.c, tools/sfnt2fnt.c:
27379         Add an error() function to fnt2fon and sfnt2fnt.
27381 2005-12-06  Robert Shearman <rob@codeweavers.com>
27383         * dlls/oleaut32/typelib.c:
27384         OLE: Implement undocumented behaviour in DispCallFunc.
27385         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
27386         Office 2003 and document the function.
27388 2005-12-06  Robert Shearman <rob@codeweavers.com>
27390         * dlls/oleaut32/typelib.c:
27391         OLE: Implement ITypeInfo_AddressOfMember.
27393 2005-12-06  Robert Shearman <rob@codeweavers.com>
27395         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27396           dlls/oleaut32/typelib.h:
27397         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
27398         Fix more fallout from dispinterface retval patch: make typelib
27399         marshaler use the internal function description so that it calls
27400         dispinterface functions with the correct number of parameters again.
27401         Also fixes some memory leaks caused by the fact that a corresponding
27402         ReleaseXDesc function has to be called for each GetXDesc.
27404 2005-12-06  Robert Shearman <rob@codeweavers.com>
27406         * dlls/oleaut32/tests/typelib.c:
27407         OLE: Add tests for the typelib version of ITypeComp_Bind.
27409 2005-12-06  Robert Shearman <rob@codeweavers.com>
27411         * dlls/oleaut32/typelib.c, include/oleauto.h:
27412         OLE: Update the type of the oVft parameter for DispCallFunc.
27414 2005-12-06  Kai Blin <blin@gmx.net>
27416         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
27417         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
27418         security provider.
27420 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27422         * tools/c2man.pl:
27423         c2man: Remove HTML warnings.
27425 2005-12-06  Robert Reif <reif@earthlink.net>
27427         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
27428         winejack: Fix driver load and initialization.
27429         Move wave in/out initialization from wave out to driver.
27430         Add index number to device names.
27431         Fix memset bug where only first wave in caps was zeroed.
27433 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27435         * dlls/winmm/mciwave/mciwave.c:
27436         mciwave: save/record.
27437         - fix for playback after a sound has been recorded
27438         - shall fix also opening the mci device without name
27439         - bug reported (and fix tested) by Peter Astrand
27441 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27443         * dlls/dbghelp/stack.c:
27444         dbghelp: Final touch on StackWalk64 so that it works.
27446 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27448         * dlls/winspool/info.c:
27449         winspool: Document the monitor functions.
27451 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
27453         * tools/winapi/win16.api, tools/winapi/win32.api:
27454         Sort entries in win16.api and win32.api
27456 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
27458         * dlls/x11drv/opengl.c:
27459         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
27461 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
27463         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
27464         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
27466 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27468         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
27469         gdi: Added stub for AddFontMemResourceEx.
27471 2005-12-06  Alexandre Julliard <julliard@winehq.org>
27473         * include/mlang.idl:
27474         mlang: Properly declare the interface uuids.
27476 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27478         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
27479         mlang: Implement IEnumRfc1766 interface.
27481 2005-12-06  Robert Reif <reif@earthlink.net>
27483         * dlls/winmm/winejack/jack.c:
27484         winmm: Allow sound card driver to be opened more than once.
27485         TRACE cleanups.
27487 2005-12-06  Robert Reif <reif@earthlink.net>
27489         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
27490           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
27491           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
27492         winmm: Allow sound card drivers to be opened more than once.
27494 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
27496         * tools/winapi/win32.api:
27497         Update win32.api to current git.
27499 2005-12-06  Robert Shearman <rob@codeweavers.com>
27501         * dlls/ole32/rpc.c:
27502         OLE: Fix a typo where brackets were missing.
27504 2005-12-06  Robert Shearman <rob@codeweavers.com>
27506         * dlls/oleaut32/typelib.c:
27507         OLE: ITypeInfo_Invoke parameter naming change.
27508         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
27509         DWORD, but an unsigned short.
27511 2005-12-06  Jacek Caban <jacek@codeweavers.com>
27513         * dlls/shdocvw/webbrowser.c:
27514         shdocvw: Added get_Document implementation.
27516 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27518         * programs/winedbg/expr.c:
27519         winedbg: Fixed broken code about type management for binary operator.
27521 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27523         * dlls/winspool/info.c:
27524         winspool: Add documentation for the port functions.
27526 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27528         * dlls/kernel/tests/thread.c:
27529         kernel: Added a basic test for exception handling in threads.
27531 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27533         * dlls/user/cursoricon.c:
27534         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
27536 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
27538         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
27539         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
27541 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
27543         * dlls/devenum/createdevenum.c:
27544         devenum: Don't leak key handle creating a category registry key.
27546 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27548         * dlls/msi/msi.c:
27549         msi: Implemented DllCanUnloadNow.
27551 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
27553         * dlls/imagehlp/imagehlp.spec:
27554         imagehlp: fixed typo in SymSetOptions entry.
27556 2005-12-05  Huw Davies <huw@codeweavers.com>
27558         * dlls/msi/msi.spec:
27559         msi: Fix MsiProvideQualifiedComponentW spec file entry.
27561 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27563         * server/main.c, server/object.h:
27564         server: Remove sync_namespace.
27566 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27568         * server/directory.c, server/mailslot.c, server/named_pipe.c,
27569           server/object.h:
27570         server: Let the directory code handle device names.
27572 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27574         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
27575           server/mailslot.c, server/object.h, server/protocol.def,
27576           server/trace.c:
27577         Move mailslot devices into directory name space.
27579 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27581         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
27582           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27583           server/directory.c, server/named_pipe.c, server/object.h,
27584           server/protocol.def, server/trace.c:
27585         Move named pipe objects into directory name space.
27586         Change tests accordingly.
27587         Add small test for WaitNamedPipe.
27589 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27591         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
27592           server/object.h, server/semaphore.c, server/symlink.c,
27593           server/timer.c:
27594         server: Move handle allocation out of open_object_dir.
27596 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27598         * dlls/dbghelp/stack.c, include/dbghelp.h:
27599         dbghelp: Implemented StackWalk64.
27601 2005-12-05  Francois Gouget <fgouget@free.fr>
27603         * dlls/msvidc32/msvideo1.c:
27604         msvidc32: Add a comment for DllMain() to stop winapi_check from
27605         complaining about it.
27607 2005-12-05  Francois Gouget <fgouget@free.fr>
27609         * tools/winapi/win32.api:
27610         Update win32.api to match the current sources.
27612 2005-12-05  Pavel Roskin <proski@gnu.org>
27614         * programs/notepad/Ru.rc:
27615         notepad: Russian translation for "Font..." menu item.
27617 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
27619         * dlls/riched20/editor.c:
27620         riched20: register ListBox & ComboBox classes
27621         Partially implement REExtendedRegisterClass() to register missing
27622         window classes so that applications relying on them don't get
27623         confused.
27625 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
27627         * programs/winefile/Ko.rc:
27628         winefile: Fix an incorrect translation.
27630 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
27632         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
27633           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
27634           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
27635           programs/notepad/No.rc, programs/regedit/No.rc,
27636           programs/winecfg/No.rc:
27637         Update Norwegian Bokmaal resources.
27639 2005-12-05  Patrick Ammann <pammann@aro.ch>
27641         * dlls/wininet/netconnection.c:
27642         wininet: compilation fix
27643         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
27644         HAVE_OPENSSL_ERR_H are not defined.
27646 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27648         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
27649         winmm: driver unloading.
27650         - properly handle drivers unloading when no session instance of the
27651         driver has been created
27653 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27655         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
27656           programs/winedbg/symbol.c:
27657         dbghelp,winedbg: SYMBOL_INFO fix.
27658         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
27659         type of the symbol (we were returning the symbol index instead)
27660         - fixed winedbg accordingly
27662 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
27664         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
27665         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
27667 2005-12-05  Milko Krachounov <milko@3mhz.net>
27669         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
27670         Update the Bulgarian resources for commdlg and regedit.
27672 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
27674         * dlls/winsock/socket.c:
27675         winsock: Rewrote mappers to use sizeof() based loops.
27676         Added IPPROTO_IP and AF_UNSPEC to the mappers.
27678 2005-12-03  Robert Shearman <rob@codeweavers.com>
27680         * dlls/oleaut32/typelib.c:
27681         OLE: Support HREFTYPEs For ITypeInfos
27682         Add support for reading the hreftype of a typeinfo, return it to the
27683         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
27684         support referencing it in ITypeInfo_GetRefTypeInfo.
27686 2005-12-03  Robert Shearman <rob@codeweavers.com>
27688         * dlls/oleaut32/typelib.c:
27689         OLE: fix function name loading
27690         Correctly get the name of the second function of a propget/propput
27691         pair in MSFT typelibs when the name offset is set to -1.
27693 2005-12-03  Robert Shearman <rob@codeweavers.com>
27695         * dlls/oleaut32/typelib.c:
27696         OLE: fix invoking dispinterface functions
27697         Fix invoking dispinterface functions by using the internal
27698         representation of the function, not the one returned to applications.
27700 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27702         * dlls/wined3d/pixelshader.c:
27703         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
27705 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27707         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27708         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
27709         Remove an unnecessary cast.
27711 2005-12-03  Robert Shearman <rob@codeweavers.com>
27713         * dlls/oleaut32/typelib.c:
27714         OLE: Move the dispinterface return value handling to functions that
27715         return the FUNCDESC to the user.
27717 2005-12-03  Robert Shearman <rob@codeweavers.com>
27719         * dlls/wininet/http.c, dlls/wininet/internet.c,
27720           dlls/wininet/netconnection.c:
27721         wininet: Correctly set the last error when a called Unix network
27722         function fails.
27724 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27726         * programs/winedbg/symbol.c:
27727         winedbg: simplify some code.
27729 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27731         * dlls/wined3d/device.c:
27732         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
27733         already recording.
27735 2005-12-03  Pavel Roskin <proski at gnu.org>
27737         * programs/wineconsole/wineconsole.c:
27738         Fixed regression in wineconsole creation (curses backend).
27740 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
27742         * tools/winapi/winapi_check:
27743         winapi_check: fully descend in included files to check for prototype.
27745 2005-12-03  Robert Shearman <rob@codeweavers.com>
27747         * dlls/oleaut32/typelib.c:
27748         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
27749         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
27750         should just affect which of a pair of [propget] and [propput]
27751         functions should be returned.
27753 2005-12-03  Robert Shearman <rob@codeweavers.com>
27755         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27756           dlls/wininet/internet.h:
27757         wininet: global function/data cleanup
27758         Make some functions and a structure static since they are only used in
27759         one file.
27761 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27763         * programs/winedbg/stack.c:
27764         winedbg: fixed regression (and simplified code!) for arguments
27765         printing in backtrace.
27767 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27769         * programs/winedbg/symbol.c:
27770         winedbg: fixed regression in 'info local' command.
27772 2005-12-03  Aric Stewart <aric@codeweavers.com>
27774         * programs/wcmd/builtins.c:
27775         wcmd: mkdir recursive create
27776         In at least both win2k and winxp mkdir from the command prompt can
27777         recursively create full directory paths. This implements that
27778         functionality.
27780 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
27782         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
27783           include/wingdi.h:
27784         Move standard WGL function declarations to wingdi.h.
27785         dlls/opengl32/wgl.h is now empty and no longer needed.
27787 2005-12-02  Francois Gouget <fgouget@free.fr>
27789         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
27790           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
27791           tools/winapi/winapi_extract, tools/winebuild/utils.c:
27792         Assorted spelling fixes.
27794 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27796         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
27797           include/wine/server_protocol.h, server/mapping.c,
27798           server/protocol.def, server/trace.c:
27799         Move mapping (section) objects into directory name space.
27801 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27803         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27804           server/protocol.def, server/timer.c, server/trace.c:
27805         Move timer objects into directory name space.
27807 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27809         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27810           server/protocol.def, server/semaphore.c, server/trace.c:
27811         Move semaphore objects into directory name space.
27813 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27815         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
27816           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27817           server/console.c, server/event.c, server/mutex.c,
27818           server/named_pipe.c, server/object.h, server/process.c,
27819           server/protocol.def, server/trace.c:
27820         Move event and mutex objects into directory name space.
27822 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27824         * dlls/shdocvw/dochost.c:
27825         Sync the WebBrowser's window size with document's window.
27827 2005-12-02  Francois Gouget <fgouget@free.fr>
27829         * tools/winapi/win32.api:
27830         Update win32.api to match the current sources.
27832 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27834         * include/objbase.h, tools/widl/header.c:
27835         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
27836         in RPC _Stubs.
27837         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
27839 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27841         * tools/widl/header.c:
27842         Reorder the virtual table definition so it's defined before it is used
27843         in widl header output.
27845 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27847         * tools/widl/header.c:
27848         Use interface instead of struct where appropriate in widl.
27850 2005-12-02  Francois Gouget <fgouget@free.fr>
27852         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
27853         Fix the AtlAxWinInit() prototype.
27854         Also make it return FALSE to indicate failure instead of E_FAIL.
27855         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
27857 2005-12-02  Francois Gouget <fgouget@free.fr>
27859         * dlls/netapi32/ds.c, tools/winapi/win32.api:
27860         Better stick to the PSDK types and to the dsrole.h prototype.
27861         Update win32.api.
27863 2005-12-02  Francois Gouget <fgouget@free.fr>
27865         * tools/winapi/winapi_parser.pm:
27866         Fix __RPC_USER handling.
27868 2005-12-02  Francois Gouget <fgouget@free.fr>
27870         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
27871         Better stick to the PSDK types.
27872         Update win32.api.
27874 2005-12-02  Francois Gouget <fgouget@free.fr>
27876         * dlls/dbghelp/module.c, include/dbghelp.h:
27877         Add IMAGEHLP_MODULEW64.
27878         Add SymGetModuleInfoW64() and SymLoadModule64().
27880 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27882         * dlls/shell32/shlview.c:
27883         Implemented scrolling during drag&drop for the shellview class.
27885 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27887         * dlls/shdocvw/dochost.c:
27888         Use sink in navigate_complete instead of ClientSite's IDispatch.
27890 2005-12-02  Juan Lang <juan_lang@yahoo.com>
27892         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
27893           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
27894           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
27895           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27896           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
27897         Implement more OID support functions.
27898         Use the exported OID support functions internally.
27899         Move OID support functions and stubs to a separate file.
27901 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27903         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
27904         Make winapi_check understand the interface keyword.
27906 2005-12-02  Pavel Roskin <proski@gnu.org>
27908         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
27909           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
27910           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
27911           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
27912           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
27913           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
27914           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
27915           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
27916           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27917           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27918           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
27919           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
27920         Improve script selection combobox in the font selection dialog - set
27921         height to 90 (the old value of 10 could only fit a single line) and
27922         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
27923         items.
27925 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27927         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
27928         Added implementation of IConnectionPoint::Advise and Unadvise.
27930 2005-12-02  Hans Leidekker <hans@it.vu.nl>
27932         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27933           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27934           dlls/wldap32/error.c:
27935         Document DN and error handling functions.
27936         Try to stick to Wine's documentation format.
27938 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
27940         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
27941           programs/wcmd/wcmdmain.c:
27942         Avoid formatted output in a few more places where formatting is not
27943         really needed and output could be large enough to be truncated.
27945 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27947         * dlls/shdocvw/oleobject.c:
27948         Sync window sizes.
27950 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27952         * dlls/shell32/tests/shlfolder.c:
27953         Added a test for native PIDL format.
27955 2005-12-02  James Hawkins <truiken@gmail.com>
27957         * dlls/advpack/advpack.c:
27958         Document many of the advpack functions.
27960 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
27962         * dlls/x11drv/opengl.c:
27963         Handle DONTCARE flags on ChoosePixelFormat.
27964         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
27965         find a compatible pixel format without). So try without if we cannot
27966         find a valid fbconfig with these options.
27968 2005-12-01  Hans Leidekker <hans@it.vu.nl>
27970         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
27971           dlls/wldap32/wldap32.spec:
27972         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
27973         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
27974         ldap_parse_vlv_control{A,W}.  Stub implementations for
27975         ldap_parse_page_control{A,W}.
27977 2005-12-01  Hans Leidekker <hans@it.vu.nl>
27979         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
27980           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
27981         Stub implementations for functions handling paged search results.
27982         Add some missing declarations.
27984 2005-12-01  Huw Davies <huw@codeweavers.com>
27986         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
27987           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
27988           dlls/msxml3/tests/domdoc.c:
27989         Make the node object aggregatable so that the element object (and in
27990         future all of the other node types) can use it.
27992 2005-12-01  Alexandre Julliard <julliard@winehq.org>
27994         * dlls/ntdll/virtual.c:
27995         Check for need to add area to the reserved list also on unmap.
27997 2005-12-01  Alexandre Julliard <julliard@winehq.org>
27999         * dlls/ntdll/virtual.c:
28000         Ignore the large address space flag when version is win9x.
28002 2005-12-01  Hans Leidekker <hans@it.vu.nl>
28004         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
28005         Document the ldap_delete* functions.
28007 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
28009         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
28010         Don't use formatted output in WCMD_setshow_sortenv.
28011         Don't use unsafe vsprintf in WCMD_output.
28013 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
28015         * dlls/x11drv/dib.c:
28016         Fix for the monochrome DIB with inverted colors.
28018 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28020         * dlls/msvcrt/tests/headers.c:
28021         Improved the CHECK_DEF macro to avoid code duplication.
28023 2005-12-01  Robert Shearman <rob@codeweavers.com>
28025         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28026         Make dump functions const.
28028 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28030         * dlls/shdocvw/oleobject.c:
28031         Added implementation of OLEIVERB_SHOW in DoVerb.
28033 2005-12-01  Robert Shearman <rob@codeweavers.com>
28035         * dlls/oleaut32/typelib.c:
28036         Remove broken return value handling code and that would reference
28037         memory beyond the end of the arguments array. Replace it with code
28038         that properly handles referencing the return type and setting the
28039         return type to VT_VOID when a dispinterface function doesn't have any
28040         return value.
28042 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28044         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
28045         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
28046         headers.
28048 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28050         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
28051           programs/regedit/treeview.c, server/registry.c:
28052         Fixed some compiler warnings on Darwin.
28054 2005-12-01  Pavel Roskin <proski@gnu.org>
28056         * programs/notepad/dialog.c, programs/notepad/main.c:
28057         Improve font support in Notepad.
28059 2005-12-01  Robert Shearman <rob@codeweavers.com>
28061         * dlls/oleaut32/typelib.c:
28062         Introduce a variable "elemdesc" to eliminate some long common
28063         expressions.
28064         Move the contents of the second arguments loop inside the first.
28065         Move the MSFT_ReadLEDWords so that it is the last statement in the
28066         loop since it is one of the iterators.
28068 2005-12-01  Robert Shearman <rob@codeweavers.com>
28070         * dlls/oleaut32/typelib.c:
28071         Don't truncate large integer constants.
28073 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28075         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28076           dlls/shdocvw/webbrowser.c:
28077         Added IOleInPlaceActiveObject stub implementation.
28079 2005-12-01  James Hawkins <truiken@gmail.com>
28081         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28082         Add a stub for AdvInstallFile.
28084 2005-12-01  Robert Shearman <rob@codeweavers.com>
28086         * configure, configure.ac, dlls/wininet/netconnection.c,
28087           include/config.h.in:
28088         Cleanup SSL connections properly, do a few security checks in
28089         NETCON_secure_connect and display errors from SSL on failure. Don't
28090         use SSL_set_bio as SSL_set_fd is cleaner for us.
28092 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28094         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28095         Add a test for LB_SELITEMRANGE, make it pass under Wine.
28097 2005-12-01  Robert Shearman <rob@codeweavers.com>
28099         * dlls/stdole2.tlb/std_ole_v2.idl:
28100         Fix the entry attributes of the two module functions and uncomment
28101         LoadPicture, but comment out the defaultvalue attribute that causes
28102         widl to issue a warning.
28104 2005-12-01  Robert Shearman <rob@codeweavers.com>
28106         * dlls/oleaut32/typelib.c:
28107         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
28108         PARAMFLAG_DHASDEFAULT.
28109         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
28111 2005-12-01  Steven Edwards <steven@codeweavers.com>
28113         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
28114         Add stubs for ldap_search_init_page[A/W].
28116 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
28118         * dlls/x11drv/winpos.c:
28119         Remove unused include X11/IntrinsicP.h.
28121 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28123         * dlls/shdocvw/oleobject.c:
28124         Added SetObjectRects implementation.
28126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28128         * dlls/shdocvw/client.c:
28129         Return S_OK in [On|Can]InPlaceActivate.
28130         Handle IOleDocumentSite in QueryInterface.
28132 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
28134         * dlls/gdi/freetype.c:
28135         Make WineEngGetFontData always return the used byte count.
28137 2005-11-30  Peter Lemenkov <petro@mail.ru>
28139         * include/winuser.h:
28140         Added WS_EX_COMPOSITED.
28142 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28144         * dlls/user/painting.c, dlls/user/tests/msg.c:
28145         Add a test for RedrawWindow with an empty region/rectangle, make it
28146         pass under Wine.
28148 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
28150         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28151         Added more Nvidia card IDs.
28153 2005-11-30  Alexandre Julliard <julliard@winehq.org>
28155         * tools/winewrapper:
28156         Added support for Darwin DYLD_LIBRARY_PATH.
28158 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28160         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28161           server/Makefile.in, server/directory.c, server/object.h,
28162           server/protocol.def, server/request.h, server/symlink.c,
28163           server/trace.c:
28164         Implement symbolic link object in wineserver.
28165         Implement Nt[Create|Open|Query]SymbolicLinkObject.
28166         Change tests accordingly.
28168 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
28170         * dlls/shell32/shellpath.c:
28171         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
28173 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
28175         * dlls/x11drv/dib.c:
28176         Fix for RGB mask that corresponds to the visual's mask.
28178 2005-11-30  Hans Leidekker <hans@it.vu.nl>
28180         * dlls/wldap32/control.c:
28181         Document the ldap_control* functions.
28183 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
28185         * dlls/shell32/shlexec.c:
28186         Fix context menu handling for more than one entry in order to repair
28187         .lnk-file execution: Don't break at the first non-matching entry.
28189 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
28191         * dlls/opengl32/wgl.c:
28192         Added some checks on wglCreatContext to avoid problems (and
28193         SetLastErrors).
28195 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
28197         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28198         Added stub for CryptVerifyMessageSignature.
28200 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28202         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28203         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
28204         state. Change tests accordingly.
28206 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28208         * dlls/user/tests/msg.c, dlls/user/win.c:
28209         New maximized visible window should be shown with
28210         ShowWindow(SW_SHOW).
28212 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28214         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
28215         CreateWindow should not activate invisible minimized or maximized
28216         windows.
28217         Add several tests to show the correct behavior.
28219 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
28221         * dlls/version/tests/install.c:
28222         Fix version tests on windows 9x/ME.
28224 2005-11-30  Robert Shearman <rob@codeweavers.com>
28226         * dlls/wininet/tests/http.c:
28227         Test the behaviour of HttpSendRequestEx when putting data into the
28228         lpvBuffer.
28230 2005-11-30  Robert Shearman <rob@codeweavers.com>
28232         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28233         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
28234         can be used by both HttpSendRequest and HttpSendRequestEx.
28235         Also allow HttpSendRequestEx to be used asynchronously.
28237 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
28239         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
28240           include/lmserver.h, include/lmwksta.h:
28241         Add some prototypes to include/ for already existing functions in
28242         netapi32.
28244 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
28246         * tools/winapi/win16.api, tools/winapi/win32.api,
28247           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
28248           tools/winapi/winapi_parser.pm:
28249         Update win32.api to current cvs.
28250         Add __RPC_USER as a calling convention in winapi.
28252 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
28254         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28255         Add support for Intel drivers version string.
28256         Update default driver version (nvidia).
28258 2005-11-30  Robert Shearman <rob@codeweavers.com>
28260         * dlls/x11drv/xrender.c:
28261         Disable XRender if bit masks aren't valid.
28262         XRender code in the X11 driver will go into an infinite loop when the
28263         colour bit masks are 0, so disable XRender in this case.
28265 2005-11-30  Robert Shearman <rob@codeweavers.com>
28267         * dlls/msi/registry.c:
28268         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
28269         include the NULL terminator, so fix this.
28271 2005-11-30  Robert Shearman <rob@codeweavers.com>
28273         * dlls/wininet/http.c:
28274         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
28275         the call to InternetCrackUrl, which concatenates the params onto the
28276         path.
28277         Some other minor cleanups.
28279 2005-11-30  Robert Shearman <rob@codeweavers.com>
28281         * dlls/oleaut32/typelib.c:
28282         Factor out code for doing ELEMDESC sizes and copies.
28283         Copy FUNCDESC structures returned to calling applications instead of
28284         passing a pointer to the master structure used internally.
28285         Call VariantInit on newly allocated memory before calling VariantCopy.
28287 2005-11-29  Hans Leidekker <hans@it.vu.nl>
28289         * configure, configure.ac:
28290         Link to the reentrant version of libldap.
28292 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
28294         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
28295           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
28296         Add Korean translations.
28298 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28300         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28301           server/Makefile.in, server/directory.c, server/main.c,
28302           server/object.c, server/object.h, server/protocol.def,
28303           server/request.c, server/request.h, server/trace.c:
28304         Implement directory object in wineserver.
28305         Implement Nt[Create|Open]DirectoryObject.
28306         Change tests accordingly.
28308 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28310         * dlls/ntdll/loader.c:
28311         Check for a valid module before attempting to read the export
28312         directory in LdrGetProcedureAddress.
28314 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
28316         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
28317         Clear the reference counter in WSACleanup, with regression test.
28319 2005-11-29  Hans Leidekker <hans@it.vu.nl>
28321         * dlls/wldap32/compare.c:
28322         Document the ldap_compare* functions.
28324 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28326         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28327           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
28328           include/wine/wined3d_interface.h:
28329         Added support for vertex and pixel shader constants that have no type
28330         i.e. they haven't been set yet or are clear.
28332 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
28334         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
28335           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
28336           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
28337           include/Makefile.in, include/dsrole.h:
28338         Added some stubbed Ds-calls
28339         Start of conformance tests for these Ds-calls.
28341 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28343         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28344         Stub StackWalk64.
28346 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28349           dlls/dbghelp/path.c, include/dbghelp.h:
28350         Added support for 'loading' virtual modules.
28352 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28354         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28355         Implemented SymGet{Next|Prev}Line64.
28357 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28359         * dlls/dbghelp/module.c:
28360         Now correctly checking calling down to 32 bit version.
28362 2005-11-29  Robert Shearman <rob@codeweavers.com>
28364         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28365         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
28366         code a bit.
28367         Modify test case to demonstrate this.
28369 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28371         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28372         Implemented SymGetModuleInfo64.
28374 2005-11-29  Robert Shearman <rob@codeweavers.com>
28376         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
28377           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28378           dlls/ole32/usrmarshal.c:
28379         Implement some user marshal functions and add tests.
28381 2005-11-29  Robert Shearman <rob@codeweavers.com>
28383         * dlls/wininet/http.c:
28384         More lpszServerName -> lpszHostName fixes.
28386 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28388         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28389         Implemented SymUnloadModule64.
28391 2005-11-29  James Hawkins <truiken@gmail.com>
28393         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28394         Returned versions are always initialized to zero, even on failure.
28395         Function always returns S_OK, even on failure.
28396         Copy the file to the temp directory if the file exists but isn't found
28397         by GetFileVersionInfoSize.
28398         If bVersion is FALSE, return the language and code page identifiers of
28399         the file, not the system.
28401 2005-11-29  Robert Shearman <rob@codeweavers.com>
28403         * dlls/wininet/http.c:
28404         Fix redirects from secure to non-secure and vice versa.
28406 2005-11-29  Robert Shearman <rob@codeweavers.com>
28408         * dlls/oleaut32/typelib.c:
28409         Implement ITypeInfo_Bind for typelibs.
28410         Fix some places where a returned object was AddRef'd.
28411         Make the search through implemented types work on all types, not just
28412         interfaces.
28414 2005-11-29  Peter Lemenkov <petro@mail.ru>
28416         * include/shellapi.h:
28417         Added some definitions.
28419 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28421         * dlls/winmm/mci.c:
28422         Fixed some bugs in MCI string parsing.
28424 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28426         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28427           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28428           include/dbghelp.h:
28429         Implemented SymLoadModuleEx.
28431 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28433         * programs/winedbg/debugger.h, programs/winedbg/display.c,
28434           programs/winedbg/stack.c, programs/winedbg/symbol.c:
28435         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
28436         oriented API (stack_get_current_symbol).
28437         Reused the func name (stack_get_frame) for internal stack.c handling.
28439 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
28441         * dlls/ole32/ole32res.rc:
28442         Made the Drag&Drop cursors' rubber band visible on a white background.
28444 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28446         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
28447         Avoid including X11/Intrinsic.h.
28449 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28451         * dlls/gdi/bitmap.c:
28452         Added support for doing SetBitmapBits on a DIB section.
28454 2005-11-29  James Hawkins <truiken@gmail.com>
28456         * include/advpub.h:
28457         Add ADN_DEL_UNC_PATHS define to advpub.h.
28459 2005-11-29  Robert Shearman <rob@codeweavers.com>
28461         * dlls/wininet/http.c:
28462         Change all SendAsyncCallback calls into the synchronous
28463         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
28464         properly.
28466 2005-11-29  Robert Shearman <rob@codeweavers.com>
28468         * include/objidl.idl:
28469         Make IAdviseSink methods non-async and remove the IAsyncManager
28470         parameter hack that native COM used to use (but not any more). Async
28471         calls are an optimisation that we're not going to support in the near
28472         future.
28474 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
28476         * dlls/opengl32/wgl.c:
28477         Fixed crash in wglShareList.
28479 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
28481         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
28482         Fix implementation of IDirectMusic8Impl_CreatePort.
28484 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28486         * include/cvconst.h:
28487         Added calling convention definitions.
28489 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28491         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
28492         Added stub for dbghelp.SymRegisterCallback64.
28494 2005-11-29  Robert Shearman <rob@codeweavers.com>
28496         * dlls/oleaut32/typelib.c:
28497         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
28498         Copy VARDESC structures returned to calling applications instead of
28499         passing a pointer to the master structure used internally.
28501 2005-11-29  Robert Shearman <rob@codeweavers.com>
28503         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28504         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
28506 2005-11-29  Robert Shearman <rob@codeweavers.com>
28508         * dlls/rpcrt4/cpsf.c:
28509         The CLSID can be substituted by an IID present in one of the proxy
28510         file infos in NdrDllGetClassObject.
28512 2005-11-29  Robert Shearman <rob@codeweavers.com>
28514         * dlls/rpcrt4/ndr_midl.c:
28515         Return the correct error code from NdrProxyErrorHandler.
28517 2005-11-29  Robert Shearman <rob@codeweavers.com>
28519         * dlls/rpcrt4/ndr_ole.c:
28520         Raise exceptions on failures.
28521         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
28522         pStubMsg->BufferLength.
28523         Fix buffer calculation when no interface data is marshaled to the
28524         stream.
28526 2005-11-29  Robert Shearman <rob@codeweavers.com>
28528         * dlls/rpcrt4/ndr_marshall.c:
28529         Fix the overflow check to not depend on pStubMsg->BufferStart and
28530         pStubMsg->BufferEnd being valid, because they aren't filled in when
28531         using MIDL-generated server stubs.
28532         Don't set the pointer to NULL on unmarshaling because we may want to
28533         unmarshal the value to an existing pointer instead of allocating a new
28534         one.
28536 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28538         * dlls/user/tests/win.c, dlls/user/win.c:
28539         EnumChildWindows should return result from the callback.
28541 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28543         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28544           dlls/shdocvw/webbrowser.c:
28545         Activate document object.
28547 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28549         * include/shlobj.h:
28550         Remove unnecessary external variable declarations.
28552 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28554         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
28555           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
28556           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
28557           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
28558           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
28559           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
28560           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
28561           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
28562           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
28563           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
28564           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
28565           dlls/winmm/wineoss/oss.c:
28566         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
28568 2005-11-28  Juan Lang <juan_lang@yahoo.com>
28570         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28571         Fix parameter count on some stubs (thanks to Marcus Meissner for
28572         spotting that.)  Add a few more stubs.
28574 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
28576         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
28577           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
28578         Add German resources.
28580 2005-11-28  Hans Leidekker <hans@it.vu.nl>
28582         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
28583         Document the ldap_bind* functions.
28585 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28587         * dlls/shell32/shfldr_unixfs.c:
28588         Enhanced UnixFolder's IDropTarget implementation.
28589         Use STATIC_CAST macro more consistently.
28591 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28593         * tools/winebuild/spec16.c:
28594         Preserve 16-byte stack alignment in 16-bit relays.
28596 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28598         * tools/winebuild/relay.c:
28599         Enforce 16-byte stack alignment when returning from 16-bit code and
28600         when calling a register function.
28602 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28604         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
28605           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
28606           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
28607           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
28608           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
28609           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
28610           dlls/kernel/computername.c, dlls/kernel/debugger.c,
28611           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
28612           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
28613           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
28614           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
28615           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
28616           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
28617           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
28618           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
28619           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
28620           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
28621           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28622           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
28623           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
28624           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
28625           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
28626           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
28627           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
28628           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
28629           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
28630           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
28631           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
28632           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
28633           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
28634           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
28635           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
28636           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
28637           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
28638           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
28639           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
28640           server/console.c, server/debugger.c, server/event.c, server/fd.c,
28641           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28642           server/mapping.c, server/mutex.c, server/named_pipe.c,
28643           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
28644           server/region.c, server/registry.c, server/semaphore.c,
28645           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
28646           server/thread.h, server/timer.c, server/token.c, server/trace.c,
28647           server/window.c, server/winstation.c:
28648         Match PSDK STATUS_* definitions.
28650 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28652         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
28653           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
28654           dlls/msvideo/msvideo_main.c, include/vfw.h:
28655         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
28656         codecs.
28658 2005-11-28  Aric Stewart <aric@codeweavers.com>
28660         * dlls/wininet/http.c:
28661         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
28662         port if non standard on the redirect host header and make sure to
28663         append the extra information (parameters) and such to the location if
28664         present.  Additionally check to see if we are redirecting to https and
28665         if so set the appropriate port.
28667 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28669         * dlls/shdocvw/dochost.c:
28670         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
28672 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28674         * dlls/shell32/shlview.c:
28675         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
28677 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28679         * dlls/shell32/shlexec.c:
28680         Other code in shlexec.c (e.g. the extension handling code in
28681         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
28682         quotes.
28684 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
28686         * dlls/winspool/info.c:
28687         Documentation added for GetPrinterDriverDirectoryW + A.
28689 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28691         * include/ddk/wdm.h:
28692         Add directory and symlink access rights.
28694 2005-11-28  Robert Shearman <rob@codeweavers.com>
28696         * dlls/wininet/http.c:
28697         Add support for using secure (SSL/TLS) connections through a proxy
28698         server.
28700 2005-11-28  Robert Shearman <rob@codeweavers.com>
28702         * dlls/wininet/http.c, dlls/wininet/internet.h,
28703           dlls/wininet/netconnection.c:
28704         Move the initiation of the SSL connection into a separate function.
28706 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28708         * dlls/user/menu.c, dlls/user/tests/menu.c:
28709         set_menu_item_text handles converting an empty menu item to a
28710         separator on its own, give it a chance to do its work in the
28711         MIIM_FTYPE case.
28713 2005-11-28  Robert Shearman <rob@codeweavers.com>
28715         * dlls/wininet/http.c, dlls/wininet/internet.h:
28716         Add a host port field that preserves the requested port of the
28717         destination URL.
28719 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
28721         * dlls/usp10/usp10.c, include/usp10.h:
28722         Added some missing definitions in usp10.h.
28724 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
28726         * dlls/x11drv/graphics.c:
28727         Handle an X error in X11DRV_ExtFloodFill().
28729 2005-11-28  Robert Shearman <rob@codeweavers.com>
28731         * dlls/wininet/http.c:
28732         Fix "http://" prefix detection on the proxy URL.
28734 2005-11-28  Robert Shearman <rob@codeweavers.com>
28736         * dlls/rpcrt4/ndr_midl.c:
28737         Make sure to fill out the MIDL_STUB_MESSAGE structure in
28738         NdrSendReceive like we do in NdrProxySendReceive.
28740 2005-11-28  Robert Shearman <rob@codeweavers.com>
28742         * dlls/rpcrt4/ndr_marshall.c:
28743         Implement conformant varying array functions.
28745 2005-11-28  Robert Shearman <rob@codeweavers.com>
28747         * dlls/rpcrt4/ndr_marshall.c:
28748         Implement conformant struct functions.
28750 2005-11-28  Robert Shearman <rob@codeweavers.com>
28752         * dlls/rpcrt4/ndr_marshall.c:
28753         Implement FC_STRUCTPAD2 for complex types.
28755 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
28757         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
28758         Add stub implementation for SetMagicColors().
28760 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28762         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28763         Added AtlAxCreateControl stub implementation.
28765 2005-11-28  Robert Shearman <rob@codeweavers.com>
28767         * dlls/wininet/http.c:
28768         Replace some useless checks in HTTP_AddProxyInfo with asserts.
28770 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28772         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28773           dlls/shdocvw/webbrowser.c:
28774         Added IOleDocumentSite implementation.
28776 2005-11-28  Robert Shearman <rob@codeweavers.com>
28778         * dlls/wininet/http.c:
28779         Simplify and fix Set-Cookie handling.
28781 2005-11-28  Robert Shearman <rob@codeweavers.com>
28783         * dlls/ole32/defaulthandler.c:
28784         Implement IOleObject_DoVerb function by running the object and then
28785         delegating to the remote IOleObject_DoVerb function.
28787 2005-11-28  Robert Shearman <rob@codeweavers.com>
28789         * dlls/rpcrt4/ndr_marshall.c:
28790         Add functions for marshaling base types (ints, floats, etc.).
28792 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28794         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28795           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28796         Better windows handling.
28798 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28800         * dlls/shell32/shell32_main.h:
28801         Modified KeyStateToDropEffect macro to match native shellview's
28802         behaviour.
28804 2005-11-28  Robert Shearman <rob@codeweavers.com>
28806         * dlls/wininet/http.c:
28807         Simplify HTTP_InsertProxyAuthorization.
28809 2005-11-28  Robert Shearman <rob@codeweavers.com>
28811         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
28812           dlls/ole32/oleobj.c:
28813         Delegate advises to the remote object to enable the client to receive
28814         data change notifications.
28816 2005-11-28  Robert Shearman <rob@codeweavers.com>
28818         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
28819         Extend conformance computation function to also compute variances.
28820         MSDN suggests that conformance and variance are pretty much the same,
28821         but there may be some subtleties to it.
28823 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
28826           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28827         Added implementation of GetWindowContext.
28828         Added stub implementation of IOleInPlaceFrame interface.
28830 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28832         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
28833         Ignore generated rsrc.res.
28835 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28837         * dlls/shell32/shlview.c:
28838         Register the shell view itself as the drop target, not it's parent folder.
28839         Forward drag&drop method calls to the folder currently under the cursor.
28841 2005-11-28  Robert Shearman <rob@codeweavers.com>
28843         * dlls/wininet/internet.c:
28844         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
28845         tests show that the callbacks happen either synchronously or within an
28846         alternative asynchronous call.
28847         Remove a check for a NULL lpfnStatusCB that is already performed by
28848         INTERNET_SendCallback and add a comment about a difference to native.
28850 2005-11-28  Robert Shearman <rob@codeweavers.com>
28852         * dlls/wininet/http.c:
28853         Add parsing of the Content-ID and Proxy-Connection headers.
28854         Sort the table of header to option number mappings correctly.
28855         Change a FIXME to a WARN because there are "X-..." headers that we
28856         aren't supposed to parse.
28858 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28860         * include/imagehlp.h:
28861         Add some 64 bit definitions.
28863 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28865         * dlls/wined3d/device.c:
28866         Stop reporting not having swapchain 0 as an error and add an internal
28867         variable instead of modifying a parameter.
28869 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28871         * dlls/wined3d/vertexdeclaration.c:
28872         Correct some errors in the way vertex declarations for directx 8 are
28873         parsed and add offset support.
28875 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28877         * dlls/shell32/iconcache.c:
28878         Load shortcut icon by resource id instead of by icon index.
28880 2005-11-28  Robert Shearman <rob@codeweavers.com>
28882         * dlls/ole32/defaulthandler.c:
28883         Call DefaultHandler_Stop if we fail to start the server running
28884         correctly and a few formatting fixes.
28886 2005-11-28  Robert Shearman <rob@codeweavers.com>
28888         * dlls/rpcrt4/ndr_marshall.c:
28889         Fix NdrConformantArrayBufferSize to include the size of the
28890         conformance value.
28891         Make NdrConformantArrayMemorySize do something more useful, like
28892         actually return the required memory.
28893         Conformance offset can be negative and should only be two bytes.
28895 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28897         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
28898           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
28899           dlls/msvidc32/rsrc.rc:
28900         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
28902 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28904         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
28905           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
28906         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
28908 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28910         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
28911         Fix several bugs in msrle32 preventing it to load.
28912         Remove a hack in ICOpen compensating a bug in msrle32.
28913         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
28914         convoluted GWLP_HINSTANCE hack.
28916 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
28918         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
28919         Update Korean translations.
28921 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28923         * dlls/ole32/ole32res.rc:
28924         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
28926 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28928         * dlls/shdocvw/webbrowser.c:
28929         Don't crash when parameters of Navigate2 are NULL.
28931 2005-11-28  Robert Shearman <rob@codeweavers.com>
28933         * dlls/wininet/http.c, dlls/wininet/internet.h:
28934         Add a new field "lpszHostName" to the session to track the host name
28935         of the HTTP server, as opposed to the server that we will connect to
28936         that could be a proxy server. Fixes the "Host:" header that we send to
28937         servers.
28939 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
28941         * dlls/winmm/winmm.c:
28942         LoadLibrary16 is no longer exported by name, so do the lookup by its
28943         ordinal (when loading NE sibling).
28945 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28947         * dlls/ntdll/cdrom.c:
28948         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
28949         IOCTL_STORAGE_CHECK_VERIFY.
28951 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
28953         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28954         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
28956 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28959         Correct the matrix sizes in software shaders and remove an erroneous
28960         parameter from lrp.
28962 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
28964         * dlls/x11drv/settings.c:
28965         Ignore frequency requests in Desktop mode.
28967 2005-11-28  Robert Shearman <rob@codeweavers.com>
28969         * dlls/ole32/defaulthandler.c:
28970         Call the equivalent delegate function for all of the simple
28971         functions.
28973 2005-11-28  Robert Shearman <rob@codeweavers.com>
28975         * dlls/rpcrt4/ndr_marshall.c:
28976         We should always allocate in NdrConformantStringUnmarshal if the
28977         memory pointer is NULL.
28979 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
28981         * dlls/dinput/device.c:
28982         Handle DInput8 interfaces in device QueryInterface.
28984 2005-11-28  Hans Leidekker <hans@it.vu.nl>
28986         * dlls/wldap32/add.c:
28987         Document the ldap_add* functions.
28989 2005-11-28  Huw Davies <huw@codeweavers.com>
28991         * dlls/gdi/bitblt.c:
28992         If the driver doesn't support StretchBlt try to use StretchDIBits
28993         instead.
28995 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
28997         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
28998           dlls/shell32/tests/shlfolder.c:
28999         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
29000         Directly return the correct "My Computer" attributes in
29001         ISF_Desktop_fnGetAttributesOf().
29002         Remove "todo_wine" from the "My Computer" attributes test case.
29003         Add test case for retrieving the file system path from the
29004         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
29006 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
29008         * documentation/README.ko:
29009         Add a translation of the README.
29011 2005-11-28  Mike McCormack <mike@codeweavers.com>
29013         * dlls/msi/helpers.c:
29014         If a source directory doesn't exist, use the install root instead.
29016 2005-11-28  Mike McCormack <mike@codeweavers.com>
29018         * dlls/msi/dialog.c:
29019         Handle the ^ character in MaskEdit controls.
29021 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
29023         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
29024         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
29026 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
29028         * dlls/shell32/shfldr_unixfs.c:
29029         Initial stubbed implementation of UnixFolder's IDropTarget interface.
29031 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
29033         * dlls/kernel/process.c:
29034         Initialize file_exists to 0 at exe load test, prevents mistaking of
29035         UTF-8 encoded exenames as builtins.
29037 2005-11-26  Alexandre Julliard <julliard@winehq.org>
29039         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
29040           programs/avitools/.gitignore, programs/clock/.gitignore,
29041           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
29042           programs/eject/.gitignore, programs/expand/.gitignore,
29043           programs/explorer/.gitignore, programs/hh/.gitignore,
29044           programs/msiexec/.gitignore, programs/notepad/.gitignore,
29045           programs/progman/.gitignore, programs/regedit/.gitignore,
29046           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
29047           programs/rundll32/.gitignore, programs/start/.gitignore,
29048           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
29049           programs/view/.gitignore, programs/wcmd/.gitignore,
29050           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
29051           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
29052           programs/winedbg/.gitignore, programs/winefile/.gitignore,
29053           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
29054           programs/winepath/.gitignore, programs/winetest/.gitignore,
29055           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
29056           programs/winver/.gitignore, tools/winegcc/.gitignore:
29057         Ignore symlink files too (needed for git).
29059 2005-11-26  Alexandre Julliard <julliard@winehq.org>
29061         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
29062           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
29063           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
29064           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
29065           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
29066           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
29067           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
29068           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
29069           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
29070           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
29071           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
29072           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
29073           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
29074           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
29075           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
29076           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
29077           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
29078           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
29079           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
29080           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
29081           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
29082           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
29083           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
29084           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
29085           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
29086           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
29087           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
29088           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
29089           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
29090           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
29091           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
29092           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
29093           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
29094           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
29095           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
29096           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
29097           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
29098           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
29099           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
29100           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
29101           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
29102           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
29103           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
29104           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
29105           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
29106           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
29107           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
29108           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
29109           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
29110           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
29111           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
29112           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
29113           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
29114           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
29115           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
29116           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
29117           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
29118           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
29119           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
29120           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
29121           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
29122           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
29123           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
29124           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
29125           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
29126           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
29127           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
29128           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
29129           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
29130           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
29131           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
29132           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
29133           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
29134           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
29135           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
29136           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
29137           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
29138           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
29139           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
29140           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
29141           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
29142           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
29143           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
29144           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
29145           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
29146           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
29147           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
29148           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
29149           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
29150           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
29151           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
29152           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
29153           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
29154           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
29155           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
29156           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
29157           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
29158           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
29159           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
29160           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
29161           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
29162           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
29163           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
29164           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
29165           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
29166           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
29167           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
29168           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
29169           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
29170           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
29171           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
29172           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
29173           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
29174           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
29175           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
29176           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
29177           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
29178           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
29179           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
29180           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
29181           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
29182           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
29183           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
29184           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
29185           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
29186           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
29187           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
29188           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
29189           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
29190           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
29191           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
29192           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
29193           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
29194           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
29195           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
29196           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
29197           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
29198           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
29199           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
29200           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
29201           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
29202           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
29203           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
29204           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
29205           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
29206           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
29207           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
29208           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
29209           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
29210           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
29211           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
29212           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
29213           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
29214           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
29215           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
29216           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
29217           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
29218           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
29219           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
29220           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
29221           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
29222           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
29223           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
29224           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
29225           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
29226           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
29227           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
29228           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
29229           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
29230           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
29231           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
29232           dlls/version/.cvsignore, dlls/version/.gitignore,
29233           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
29234           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
29235           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
29236           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
29237           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
29238           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
29239           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
29240           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
29241           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
29242           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
29243           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
29244           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
29245           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
29246           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
29247           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
29248           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
29249           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
29250           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
29251           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
29252           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
29253           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
29254           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
29255           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
29256           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
29257           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
29258           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
29259           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
29260           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
29261           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
29262           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
29263           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
29264           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
29265           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
29266           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
29267           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
29268           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
29269           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
29270           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
29271           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
29272           fonts/.gitignore, include/.cvsignore, include/.gitignore,
29273           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
29274           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
29275           libs/unicode/.cvsignore, libs/unicode/.gitignore,
29276           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
29277           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
29278           programs/.cvsignore, programs/.gitignore,
29279           programs/avitools/.cvsignore, programs/avitools/.gitignore,
29280           programs/clock/.cvsignore, programs/clock/.gitignore,
29281           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
29282           programs/control/.cvsignore, programs/control/.gitignore,
29283           programs/eject/.cvsignore, programs/eject/.gitignore,
29284           programs/expand/.cvsignore, programs/expand/.gitignore,
29285           programs/explorer/.cvsignore, programs/explorer/.gitignore,
29286           programs/hh/.cvsignore, programs/hh/.gitignore,
29287           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
29288           programs/notepad/.cvsignore, programs/notepad/.gitignore,
29289           programs/progman/.cvsignore, programs/progman/.gitignore,
29290           programs/regedit/.cvsignore, programs/regedit/.gitignore,
29291           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
29292           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
29293           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
29294           programs/start/.cvsignore, programs/start/.gitignore,
29295           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
29296           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
29297           programs/view/.cvsignore, programs/view/.gitignore,
29298           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
29299           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
29300           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
29301           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
29302           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
29303           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
29304           programs/winefile/.cvsignore, programs/winefile/.gitignore,
29305           programs/winemenubuilder/.cvsignore,
29306           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
29307           programs/winemine/.gitignore, programs/winepath/.cvsignore,
29308           programs/winepath/.gitignore, programs/winetest/.cvsignore,
29309           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
29310           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
29311           programs/winhelp/.gitignore, programs/winver/.cvsignore,
29312           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
29313           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
29314           tools/widl/.gitignore, tools/winapi/.cvsignore,
29315           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
29316           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
29317           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
29318           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
29319           tools/wrc/.cvsignore, tools/wrc/.gitignore:
29320         Renamed all .cvsignore files to .gitignore.
29322 2005-11-24  Hans Leidekker <hans@it.vu.nl>
29324         * programs/winebrowser/main.c, tools/wine.inf:
29325         Also handle mailto: urls.
29327 2005-11-24  Mike McCormack <mike@codeweavers.com>
29329         * dlls/msvcrt/tests/printf.c:
29330         Add some tests for _fcvt.
29332 2005-11-24  Marcus Meissner <meissner@suse.de>
29334         * include/usp10.h:
29335         extern "C" wrappers for usp10.h.
29337 2005-11-24  Mike McCormack <mike@codeweavers.com>
29339         * dlls/msi/helpers.c:
29340         Make all source directories at the root of the install.
29342 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
29344         * dlls/advapi32/lsa.c:
29345         Return a real error in LsaLookupSids.
29347 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
29349         * include/Makefile.in:
29350         Install usp10.h.
29352 2005-11-24  Mike McCormack <mike@codeweavers.com>
29354         * dlls/wldap32/ber.c:
29355         Fix a compile error.
29357 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
29359         * dlls/opengl32/wgl_ext.c:
29360         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
29362 2005-11-24  Juan Lang <juan_lang@yahoo.com>
29364         * include/wincrypt.h:
29365         Add more declarations.
29367 2005-11-23  Francois Gouget <fgouget@free.fr>
29369         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
29370           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29371           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
29372           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
29373           dlls/shell32/shellpath.c, dlls/user/edit.c,
29374           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
29375           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
29376           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
29377           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29379           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
29380           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
29381           dlls/wintab32/context.c, programs/progman/En.rc,
29382           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
29383           tools/wrc/translation.c:
29384         Assorted spelling fixes.
29386 2005-11-23  Francois Gouget <fgouget@free.fr>
29388         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
29389         Documentation tweaks to make winapi_check happy.
29390         Also specify the documented spec file entry.
29392 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
29394         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
29395         Add German resource file for msvideo.
29397 2005-11-23  Francois Gouget <fgouget@free.fr>
29399         * dlls/wldap32/control.c, dlls/wldap32/init.c,
29400           dlls/wldap32/winldap_private.h, include/winldap.h,
29401           tools/winapi/win32.api:
29402         winldap.h should include windeh.f and schnlsp.h.
29403         Enclose the API definitions in an extern "C" section and define
29404         LDAPAPI.
29405         Better stick to the types defined by the PSDK.
29406         Fix the ldap_create_vlv_control*() prototypes.
29407         Update win32.api.
29409 2005-11-23  Alexandre Julliard <julliard@winehq.org>
29411         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
29412           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
29413           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
29414           tools/winebuild/import.c:
29415         Preserve 16-byte stack alignment in the various assembly
29416         functions. Needed for MacOSX.
29418 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
29420         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
29421           dlls/msvideo/rsrc.rc:
29422         Add Korean translation.
29424 2005-11-23  Francois Gouget <fgouget@free.fr>
29426         * dlls/advpack/tests/advpack.c:
29427         Add trailing '\n' to trace() call.
29429 2005-11-23  Francois Gouget <fgouget@free.fr>
29431         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
29432         Add LPADDRINFO, missing IP_* defines and missing APIs.
29433         Enclose the API definitions in an extern "C" section.
29434         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
29435         Better stick to the types defined by the PSDK.
29436         Update win32.api.
29438 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
29440         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
29441           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
29442           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
29443         Update Korean translations.
29445 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29447         * dlls/shell32/shfldr_unixfs.c:
29448         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
29450 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29452         * dlls/mscms/tests/profile.c:
29453         Be more strict and verbose while testing
29454         GetStandardColorSpaceProfile().
29456 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
29458         * dlls/user/tests/sysparams.c:
29459         Make test_SPI_SETBORDER less likely to permanently change visual
29460         settings:
29461         - use smaller border widths values for testing;
29462         - provide a work around for a Windows XP feature that made the tests
29463         change the caption width.
29465 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29467         * dlls/shell32/shfldr_desktop.c:
29468         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
29469         folder.
29470         Fixed a handle leak in case of failing AddToEnumList call.
29472 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29474         * dlls/shell32/shfldr_mycomp.c:
29475         Also scan HKEY_CURRENT_USER for shell namespace extensions in
29476         MyComputer.
29478 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29480         * dlls/shell32/brsfolder.c:
29481         Initialize OLE instead of just COM, in order to enable Drag & Drop.
29483 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29485         * dlls/commdlg/filedlg.c:
29486         Initialize OLE instead of COM only in order to enable Drag and Drop.
29488 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
29490         * include/commctrl.h:
29491         Define DateTime_SetMonthCalColor.
29493 2005-11-23  Juan Lang <juan_lang@yahoo.com>
29495         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
29496         Fix some memory leaks.
29498 2005-11-23  Alexandre Julliard <julliard@winehq.org>
29500         * dlls/x11drv/event.c:
29501         Fixed some broken code that was causing compiler warnings.
29503 2005-11-23  Huw Davies <huw@codeweavers.com>
29505         * dlls/msxml3/tests/domdoc.c:
29506         Release a stray node.
29508 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29510         * ANNOUNCE, ChangeLog, VERSION, configure:
29511         Release 0.9.2.
29513 ----------------------------------------------------------------
29514 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29516         * dlls/commdlg/fontdlg16.c:
29517         Fixes for FormatCharDlgProc16:
29518         - properly store the ChooseFont pointer, use a window property as the
29519         A and W functions do;
29520         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
29522 2005-11-22  Aric Stewart <aric@codeweavers.com>
29524         * dlls/wininet/http.c:
29525         HttpEndRequest does not actually send an extra NULL byte at the end of
29526         the request. Help from Rob Shearman on this one.
29528 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29530         * dlls/kernel/volume.c:
29531         Don't try to set the label in the superblock of FAT filesystems, that
29532         doesn't do the right thing anyway.
29534 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29536         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29537         Corrects an error in the _m3xm3 shader function in pixel and vertex
29538         shaders.
29540 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29542         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
29543           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
29544           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29545           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
29546         Add a semi-functional ICCompressorChoose implementation.
29548 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29550         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29551         GetSystemMetrics fixes with corresponding tests.
29553 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
29555         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
29556           server/debugger.c, server/event.c, server/fd.c, server/file.c,
29557           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
29558           server/mutex.c, server/named_pipe.c, server/object.c,
29559           server/object.h, server/process.c, server/queue.c, server/registry.c,
29560           server/request.c, server/semaphore.c, server/serial.c,
29561           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
29562           server/timer.c, server/token.c, server/winstation.c:
29563         Add name_lookup function in object_ops.
29565 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29567         * dlls/commdlg/fontdlg16.c:
29568         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
29569         the lpszStyle fields.
29571 2005-11-22  Hans Leidekker <hans@it.vu.nl>
29573         * programs/winebrowser/Makefile.in:
29574         No need to link against shell32 or user32.
29576 2005-11-22  Aric Stewart <aric@codeweavers.com>
29578         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29579         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
29580         headers. Also adding a test for some header adding flags.
29582 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29584         * server/registry.c:
29585         Use struct unicode_str instead of null-terminated strings where
29586         possible, and remove constraints on total key path length.
29588 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
29590         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
29591           server/timer.c:
29592         Add stdarg.h where missing.
29594 2005-11-22  Marcus Meissner <meissner@suse.de>
29596         * dlls/winsock/socket.c:
29597         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
29599 2005-11-22  Steven Edwards <winehacker@gmail.com>
29601         * dlls/ntdll/version.c:
29602         Correct URL for version infomation database website.
29604 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29606         * dlls/gdi/tests/dc.c:
29607         Add a test showing that SaveDC after GetDC should return 1.
29609 2005-11-22  Jacek Caban <jacek@codeweavers.com>
29611         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29612         Create window in SetClientSite and return it in
29613         IOleInPlaceSite::GetWindow.
29615 2005-11-22  Robert Shearman <rob@codeweavers.com>
29617         * dlls/wininet/tests/http.c:
29618         Test the sizes of some of the parameters passed into the callback.
29620 2005-11-22  Robert Shearman <rob@codeweavers.com>
29622         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29623           dlls/wininet/utility.c:
29624         Rename SendAsyncCallback to INTERNET_SendCallback.
29626 2005-11-22  Robert Shearman <rob@codeweavers.com>
29628         * dlls/wininet/http.c:
29629         Fix an incorrect entry in the HTTP header field table causing broken
29630         Location field parsing.
29632 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29634         * dlls/advpack/tests/advpack.c:
29635         Exit test after first TranslateInfString() failure, which seems to be
29636         NT3.51 specific.
29638 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29640         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
29641           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29642         Implement a pixel shader parser and cross compiler. All version of
29643         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
29644         will be cross compiled.
29646 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29648         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
29649           server/mapping.c, server/mutex.c, server/named_pipe.c,
29650           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
29651           server/winstation.c:
29652         Return correct error on name collision when creating new named
29653         objects.
29654         Check for correct error in affected places.
29656 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29658         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
29659         Kernel32 should create named objects with OBJ_OPENIF flag set.
29660         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
29661         RtlNtStatusToDosError.
29663 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
29665         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
29666         Update Korean translations.
29668 2005-11-21  Alexandre Julliard <julliard@winehq.org>
29670         * programs/winecfg/drive.c:
29671         Only set label and serial number when they are actually changed.
29673 2005-11-21  Alexandre Julliard <julliard@winehq.org>
29675         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
29676           server/mailslot.c, server/protocol.def, server/trace.c:
29677         Fixed handling of mailslot read timeout to avoid compiler warnings.
29679 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29681         * dlls/user/win.c:
29682         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
29683         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
29685 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29687         * dlls/ntdll/tests/om.c:
29688         More Object Manager tests.
29690 2005-11-21  Aric Stewart <aric@codeweavers.com>
29692         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29693         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
29694         some things out of HTTP_SendRequestW to avoid duplicate code.
29696 2005-11-21  Ge van Geldorp <gvg@reactos.org>
29698         * dlls/crypt32/encode.c:
29699         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
29701 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
29703         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29704           dlls/shell32/shell32_main.h:
29705         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
29706         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
29707         PidlToSicIndex() and return -1 in error cases.
29708         Read shell overlay icon settings from registry to allow icon
29709         overrides.
29711 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29713         * dlls/msvcrt/locale.c:
29714         Fix bogus unreal code page messages in _setmbcp().
29716 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29718         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29719         Do not forward _mbccpy to strcpy.
29720         Remove the error message in _mbccpy, it is not an error.
29722 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
29724         * dlls/comctl32/syslink.c:
29725         Improved word wrapping and tab key handling.
29727 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29729         * dlls/advpack/advpack.c, include/advpub.h:
29730         Add/correct prototypes for some already defined functions in advpack.
29732 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29734         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
29735           dlls/wldap32/wldap32.spec:
29736         Implement ldap_create_vlv_control{A,W},
29737         ldap_encode_sort_control{A,W}.
29738         Add a stub for ldap_create_page_control{A,W}.
29740 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29742         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
29743           include/winsvc.h, tools/winapi/win32.api:
29744         Add/correct prototypes for some already defined functions in
29745         advapi32. Correct spec file entry for GetSecurityInfoExW.
29747 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29749         * dlls/user/winstation.c, include/wine/server_protocol.h,
29750           server/protocol.def, server/trace.c, server/winstation.c:
29751         Replace inherit flag with object attributes in winstation and desktop
29752         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
29754 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29756         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29757         Fix _mbsspn() with conformance tests.
29759 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29761         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
29762           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
29763           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
29764           programs/taskmgr/taskmgr.rc:
29765         Added Dutch translations.
29767 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
29769         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
29770           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
29771           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
29772           programs/winefile/Ko.rc:
29773         Update Korean translations.
29775 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29777         * dlls/x11drv/scroll.c:
29778         Print scroll and clip rectangles on the ScrollDC entry.
29780 2005-11-21  Rob Shearman <rob@codeweavers.com>
29782         * dlls/advapi32/service.c:
29783         Don't try waiting for the service process to start if the
29784         CreateProcess call failed.
29786 2005-11-21  Mike McCormack <mike@codeweavers.com>
29788         * dlls/msi/registry.c:
29789         Loop around calling RegQueryValue until we have a big enough string
29790         for both the name and the value.
29792 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
29794         * dlls/shdocvw/dochost.c:
29795         Added GetHostInfo implementation.
29797 2005-11-21  Ge van Geldorp <gvg@reactos.org>
29799         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
29800         Fix some prototypes to match the PSDK.
29802 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29804         * dlls/kernel/oldconfig.c:
29805         - ANSI SCSI revision is a hex number.
29806         - Be more verbose with parser ERRs.
29808 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29810         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
29811         Mark some functions as implemented in the spec files.
29813 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29815         * programs/winecfg/driveui.c:
29816         Create new drives with autodetect type.
29818 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29820         * dlls/msvcrt/tests/file.c:
29821         Minor MSVCRT test changes:
29822         - add two invalid parameter checks for fopen(),
29823         - rearrange test sequence into two parts (low-level and stream I/O),
29824         - break long line.
29826 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29828         * dlls/wldap32/value.c:
29829         Fix the build without openldap.
29831 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29833         * include/wincrypt.h:
29834         Add prototypes for some already defined functions in crypt32.
29836 2005-11-21  Aric Stewart <aric@codeweavers.com>
29838         * dlls/wininet/internet.c:
29839         Implement the use of NETCON_send for HTTP connections when in
29840         InternetWriteFile.
29842 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
29844         * dlls/version/tests/install.c:
29845         Fix version tests on NT, 2K and XP, make some errors more verbose.
29847 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29849         * dlls/winmm/wineoss/audio.c:
29850         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
29851         continuing with even higher channels numbers.
29853 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
29855         * dlls/winsock/socket.c:
29856         Fixed typo in ws_sockaddr_u2ws().
29858 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29860         * configure, configure.ac, dlls/wldap32/init.c,
29861           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
29862           dlls/wldap32/wldap32.spec:
29863         Avoid using deprecated openldap functions.
29864         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
29865         Add stub implementation for ldap_startup and ldap_stop_tls_s.
29867 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29869         * programs/winedbg/types.c:
29870         Native dbghelp doesn't provide names for basic type, so added relevant
29871         basic type names in winedbg.
29873 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29875         * dlls/commdlg/filedlg.c:
29876         There is no need to resize our own fake dialog to match the parent, it
29877         doesn't have controls anyway.
29879 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29881         * dlls/mscms/tests/profile.c:
29882         Don't call unicode functions of file API as they fail on Win9x.
29884 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29886         * server/console.c, server/event.c, server/handle.c, server/handle.h,
29887           server/mailslot.c, server/mapping.c, server/mutex.c,
29888           server/named_pipe.c, server/object.c, server/object.h,
29889           server/process.c, server/request.h, server/semaphore.c,
29890           server/timer.c, server/user.h, server/winstation.c:
29891         Added a struct unicode_str to encapsulate object names.
29893 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29895         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
29896           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
29897           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
29898         Avoid using deprecated openldap functions.
29899         Correct some return values.
29901 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29903         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
29904           programs/winedbg/winedbg.c:
29905         Centralized calls for SymSetContext, we only do it when we change the
29906         current stack frame, and no longer every time we look up local symbols
29907         on current stack
29909 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29911         * dlls/kernel/tests/thread.c:
29912         Avoid setting the context before the thread has started running, it's
29913         broken on most Windows versions.
29915 2005-11-18  Huw Davies <huw@codeweavers.com>
29917         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29918           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29919           dlls/msxml3/tests/domdoc.c:
29920         Ref count the xmlDocPtr.
29921         If two nodes refer to the same xmlNodePtr don't return same object.
29923 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29925         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
29926         Avoid using deprecated openldap functions.
29927         Correct some return values.
29929 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29931         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
29932           programs/winedbg/stack.c:
29933         Move print_func_and_args to stack.c, where it belongs.
29935 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
29937         * dlls/user/static.c:
29938         Fix vertical text alignment in static controls.
29940 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
29942         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29943           dlls/comctl32/tests/header.c:
29944         Added header control tests.
29946 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29948         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29949           programs/winedbg/stack.c, programs/winedbg/symbol.c,
29950           programs/winedbg/winedbg.c:
29951         - now storing frames information in thread structure
29952         - frames are cached after each thread stops execution
29953         - reimplemented backtrace on top of this
29955 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29957         * dlls/kernel/tests/locale.c:
29958         Added a few more Unicode digits from Unicode version 4.1.
29960 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29962         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
29963           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
29964           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
29965           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
29966           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
29967           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
29968           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
29969           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
29970           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
29971           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
29972           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
29973           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
29974           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
29975           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
29976           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
29977           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
29978           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
29979           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
29980           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
29981           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
29982           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
29983           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
29984           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
29985           libs/unicode/casemap.c, libs/unicode/wctype.c:
29986         Updated codepage tables to Unicode version 4.1.
29988 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
29990         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
29991           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
29992           programs/cmdlgtst/cmdlgr.rc:
29993         Update Korean translations.
29995 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29997         * dlls/user/tests/win.c:
29998         Add another test for Z order of child windows.
30000 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30002         * dlls/kernel/vxd.c:
30003         Use case insensitive comparison to check file extensions.
30005 2005-11-18  Peter Beutner <p.beutner@gmx.net>
30007         * dlls/x11drv/opengl.c:
30008         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
30009         the selected pixel format lacks full hardware acceleration and only a
30010         few parts are accelerated. So don't always set it but only if the X
30011         server actually reports that the selected pixel format is not fully
30012         accelerated.
30014 2005-11-18  Jacek Caban <jacek@codeweavers.com>
30016         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30017           dlls/shdocvw/webbrowser.c:
30018         Free ConnectionPoint objects (fix memory leak).
30020 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
30022         * dlls/msvcrt/undname.c:
30023         Ensures, when we cannot demangle the string, to return the mangled
30024         name instead of a NULL pointer.
30026 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
30028         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
30029           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
30030         Now returning correct symbol flags (as native does) for function pmts
30031         & locals in dbghelp.
30032         Modified winedbg accordingly.
30034 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30036         * dlls/twain/dsm_ctrl.c:
30037         If SANE returns empty device list treat it as an error.
30039 2005-11-18  Jacek Caban <jacek@codeweavers.com>
30041         * dlls/atl/registrar.c:
30042         Fix parsing '{' char.
30044 2005-11-18  Robert Reif <reif@earthlink.net>
30046         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
30047         Handle failure on Windows 95 properly.
30048         Make two functions available to all files.
30049         Make format_string() const correct.
30051 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
30053         * configure, configure.ac, dlls/winsock/socket.c,
30054           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
30055         Implemented getaddrinfo(), including full mapping of struct addrinfo
30056         between UNIX and Windows. Based on a patch by Mike Hearn.
30058 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30060         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
30061           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
30062           programs/winedbg/types.c:
30063         Dbghelp describes the types of function arguments with a specific
30064         symbol-type (symt) which links both to arguments' type and to function
30065         prototype
30066         - added this new type to dbghelp
30067         - implemented its use in winedbg
30069 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30071         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30072           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
30073           programs/winedbg/break.c, programs/winedbg/expr.c,
30074           programs/winedbg/memory.c, programs/winedbg/symbol.c,
30075           programs/winedbg/types.c:
30076         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
30077         32 bit one.
30079 2005-11-17  Alexandre Julliard <julliard@winehq.org>
30081         * libs/unicode/cpmap.pl:
30082         Only update modified files.
30084 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
30086         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
30087         Improve IConnectionPoint handling.
30089 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30091         * dlls/wined3d/device.c:
30092         Disable support for creation FMT_Unknown textures. This gets most of
30093         the d3d8 demos from www.codesampler.com working.
30095 2005-11-17  Robert Shearman <rob@codeweavers.com>
30097         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
30098         Remove some incompatibilities in the wctype table by updating the
30099         space, blank and cntrl exceptions and fixing the type given to
30100         characters in the "Zl" and "Zp" classes.
30102 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
30104         * dlls/comctl32/header.c:
30105         Return false if index is out of bounds in GetItemT.
30107 2005-11-17  Alexandre Julliard <julliard@winehq.org>
30109         * programs/explorer/explorer.c:
30110         Fixed invalid C syntax.
30112 2005-11-17  Robert Shearman <rob@codeweavers.com>
30114         * dlls/kernel/profile.c:
30115         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
30116         Don't increment the szFile pointer since we removed the BOM earlier
30117         and it will cause the first real character of the INI file to be
30118         skipped.
30120 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
30122         * programs/winefile/winefile.c, programs/winefile/winefile.h:
30123         Use command line for initial directory selection.
30124         Remove useless hwndParent variable.
30126 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30128         * dlls/wined3d/swapchain.c:
30129         Clear the z and stencil buffers at the end of the scene, this fixes a
30130         problem with the solid node bsp demo from www.codesampler.com as well
30131         as a lot of blank screens in some other demos.
30133 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30135         * dlls/msvcrt/tests/cpp.c:
30136         Provide a sample of the joy of MSC symbol mangling.
30138 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30140         * programs/winedbg/symbol.c:
30141         When a symbol name already contains a module name, we shouldn't search
30142         in other modules.
30144 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30146         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30147           programs/winedbg/debugger.h:
30148         Simplification of lex's input reading.
30150 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
30152         * dlls/user/tests/monitor.c:
30153         Made test loadable on win95 again (EnumDisplayDevicesA not present).
30155 2005-11-17  Jacek Caban <jacek@codeweavers.com>
30157         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
30158           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30159         Added stub implementation of IDocHostUIHandler.
30161 2005-11-17  Jacek Caban <jacek@codeweavers.com>
30163         * include/mshtmhst.idl:
30164         Added IHTMLWindow forward declaration.
30166 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
30168         * tools/winapi/win32.api:
30169         Update win32.api to cvs.
30171 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30173         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30174         Fix _fcloseall() return value.
30175         Improve some trace messages.
30176         Add tests for fopen(), fclose(), _fcloseall().
30177         Stricten some checks of _unlink().
30179 2005-11-16  Jacek Caban <jacek@codeweavers.com>
30181         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30182           dlls/shdocvw/webbrowser.c:
30183         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
30185 2005-11-16  Aric Stewart <aric@codeweavers.com>
30187         * configure, configure.ac, programs/Makefile.in,
30188           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
30189           programs/explorer/explorer.c:
30190         Beginnings of an explorer.exe replacement that wraps the existing
30191         winefile program.
30193 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
30195         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30196           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
30197         Added ability to execute commands from a file passed on command line
30198         (through --file option).
30199         Use that feature to get rid of arg_command hack (--command option now
30200         creates a temporary file).
30202 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30204         * dlls/user/edit.c, dlls/user/tests/msg.c:
30205         Add a test for some edit control behaviours, make it pass under Wine.
30207 2005-11-16  Robert Reif <reif@earthlink.net>
30209         * dlls/winmm/wavemap/wavemap.c:
30210         Only convert bits per sample between different encoding formats.
30212 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
30214         * dlls/winsock/socket.c, include/ws2tcpip.h:
30215         Added mapping between unix and windows sockaddr_in6(_old) and
30216         sockaddr_in. Added address family, socket type mappers.
30218 2005-11-16  Robert Shearman <rob@codeweavers.com>
30220         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30221         - Improve callback to give context sensitive information about the
30222         different statuses and print the thread ID that it was called from.
30223         - Replace the busy waiting on the "goon" flag with an event.
30224         - Replace hard coded numbers with more informative constants
30225         throughout the InternetReadFile test.
30226         - Add tests for InternetReadFileExA.
30227         - Fix the error value from calling InternetReadFile with a NULL handle
30228         as indicated by the test.
30230 2005-11-16  Jacek Caban <jacek@codeweavers.com>
30232         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30233         Added IOleInPlaceSite stub implementation.
30235 2005-11-15  Mike McCormack <mike@codeweavers.com>
30237         * tools/wine.inf:
30238         Add timezone information to the registry.
30240 2005-11-15  Robert Shearman <rob@codeweavers.com>
30242         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
30243           dlls/wininet/utility.c:
30244         We shouldn't pass the struct hostent returned from gethostbyname as
30245         it's not thread-safe and isn't needed anyway.
30247 2005-11-15  Ken Thomases <ken@codeweavers.com>
30249         * dlls/ntdll/signal_i386.c:
30250         Updated context definitions for the latest Darwin/x86.
30252 2005-11-15  Robert Shearman <rob@codeweavers.com>
30254         * dlls/wininet/internet.c:
30255         Correct the size of a callback parameter.
30256         Fix the declaration of INTERNET_WorkerThreadFunc.
30258 2005-11-15  Mike McCormack <mike@codeweavers.com>
30260         * dlls/msi/registry.c:
30261         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
30263 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30265         * dlls/wininet/urlcache.c:
30266         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
30268 2005-11-15  Mike McCormack <mike@codeweavers.com>
30270         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
30271         Fix function prototype and spec file entry for
30272         MsiEnumComponentQualifiers.
30274 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30276         * dlls/comctl32/header.c:
30277         Implement implement header callback support (HDN_GETDISPINFO notification):
30278         - better factorisation
30279         - unicode fixes
30281 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30283         * dlls/urlmon/tests/url.c:
30284         Don't crash if BindToStorage fails.
30286 2005-11-15  Mike McCormack <mike@codeweavers.com>
30288         * dlls/msi/install.c:
30289         Only return ERROR_MORE_DATA if there's a buffer to copy a result
30290         into.
30292 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30294         * dlls/user/focus.c:
30295         Do not change focus if the being activated window is no longer
30296         active.
30298 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
30300         * dlls/kernel/tests/drive.c:
30301         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
30303 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
30305         * dlls/winspool/tests/info.c:
30306         Some extra tests for GetPrinterDriverDirectory.
30307         Display a TRACE when the Service "spooler" is not running (NT).
30309 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
30311         * dlls/kernel/comm.c:
30312         Disable PARMRK input flag of serial ports.
30314 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
30316         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
30317           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
30318           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
30319           programs/winefile/Ko.rc:
30320         Update Korean translations.
30322 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30324         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
30325         Use proper asm name for external functions.
30327 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30329         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
30330         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
30332 2005-11-15  Jacek Caban <jacek@codeweavers.com>
30334         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30335           dlls/shdocvw/webbrowser.c:
30336         Beginning implementation of Navigate2.
30338 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30340         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30342         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
30343         - use D3DCOLOR macros instead of using shift + masks
30344         - fix a bug where diffuse.lpData checked instead of specular.lpData
30345         - implement color fixup on ARB VShader compilation code:
30346         -> on input parameters using swizzle
30347         -> add is_color parameter on vshader_program_add_param
30349 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30351         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
30352         Add stubs around ScriptStringAnalyse to avoid PAF crash.
30354 2005-11-15  Robert Shearman <rob@codeweavers.com>
30356         * dlls/wininet/http.c:
30357         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
30358         an INTERNET_ASYNC_RESULT structure.
30359         The source handle in HTTP_Connect should be the parent's handle.
30361 2005-11-15  Robert Shearman <rob@codeweavers.com>
30363         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
30364         SSL doesn't need to use a different socket to unsecure communications.
30366 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30368         * dlls/kernel/tests/thread.c:
30369         Corrected last error information.
30370         Make sure we can run the tests on win9x.
30372 2005-11-15  Mike McCormack <mike@codeweavers.com>
30374         * dlls/msi/package.c:
30375         Set the Installed property if the product is already installed.
30377 2005-11-14  Alexandre Julliard <julliard@winehq.org>
30379         * dlls/user/input.c, server/queue.c:
30380         Added support for the QS_ALLPOSTMESSAGE flag.
30382 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30384         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
30385           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
30386         Beginning of true BindToStorage implementation.
30388 2005-11-14  Huw Davies <huw@codeweavers.com>
30390         * tools/widl/header.c:
30391         Prefix [putref] property names with putref_.
30393 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
30395         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30396         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
30397         rather broken.
30398         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
30399         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
30400         SPI_{G|S}ICONTITLELOGFONT.
30401         Accordingly extend the corresponding tests.
30403 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30405         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30406         Undname: Allow more then one coded character in demangle_datatype.
30408 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30410         * tools/wine.inf:
30411         Add default version information.
30413 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30415         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
30416         NtReadFile: now returning correct status in NtReadFile for EOF
30417         conditions (on files) and broken pipe (on named pipes).
30419 2005-11-14  Peter Beutner <p.beutner@gmx.net>
30421         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
30422         When creating DIBs with a color depth <= 8, always set biClrUsed field
30423         to the number of entries in the color table.
30425 2005-11-14  Mike McCormack <mike@codeweavers.com>
30427         * dlls/msi/cond.y, dlls/msi/tests/package.c:
30428         Empty strings are not equal to any number, so all comparisons against
30429         them fail except for tests for non-equalness.
30431 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30433         * dlls/wined3d/device.c:
30434         Fix an intermittent lockup with ATI's driver, I expect the problem is
30435         trying to clear the display before it's visible. Also correct the
30436         clear alpha value.
30438 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30440         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
30441           dlls/urlmon/urlmon_main.h:
30442         Added get_protocol_iface internal function and use it in
30443         get_protocol_info.
30445 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
30447         * dlls/ddraw/surface_main.c:
30448         Use the front buffer palette for DC operations on off-screen buffers.
30450 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30452         * dlls/advpack/tests/advpack.c:
30453         Get the version and language ID of ADVPACK.DLL too.
30455 2005-11-14  H. Verbeet <hverbeet@gmail.com>
30457         * dlls/ddraw/surface_dib.c:
30458         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
30459         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
30461 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
30463         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
30464           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
30465           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
30466           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
30467           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
30468           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
30469           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
30470           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
30471           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
30472           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
30473           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
30474           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
30475           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
30476           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
30477           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
30478           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
30479           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
30480           programs/winemine/rsrc.rc:
30481         Add Korean translations.
30483 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
30485         * dlls/iphlpapi/iphlpapi_main.c:
30486         Add, reformat API documentation.
30488 2005-11-14  Mike McCormack <mike@codeweavers.com>
30490         * dlls/msi/cond.y, dlls/msi/tests/package.c:
30491         Fix comparison of empty properties to numbers and add test cases.
30493 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30495         * dlls/user/tests/msg.c:
30496         Fix message tests to run cleanly on Windows XP SP1.
30498 2005-11-14  Edgar Hucek <gimli@gentoo.org>
30500         * dlls/winmm/joystick/joystick.c:
30501         Unicode compile fix.
30503 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30505         * dlls/kernel/tests/thread.c:
30506         Fix set_test_val function declaration to ensure stack is left
30507         untouched.
30509 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30511         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30512         Fix a test for InternetCreateUrlA as no Windows platform sets last
30513         error here. Make InternetCreateUrlA pass the test.
30515 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30517         * dlls/crypt32/tests/cert.c:
30518         Don't call missing API function.
30520 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
30522         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
30523         Add DDBLT_DONOTWAIT flag.
30524         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
30526 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30528         * dlls/urlmon/umon.c:
30529         Move BindToStorage hack to the separated function.
30531 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30533         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30534           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
30535           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30536           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30537           dlls/d3d9/volumetexture.c:
30538         Remove the setting of the result pointer to NULL in creates, tests
30539         show that windows doesn't set the result to NULL on error.
30541 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30543         * dlls/ntdll/thread.c:
30544         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
30545         from the command-line.
30547 2005-11-14  Peter Lemenkov <petro@mail.ru>
30549         * include/rpcdce.h:
30550         Added extern "C".
30552 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
30554         * dlls/comctl32/imagelist.c:
30555         Reformat "see" section, to match c2man requirements.
30557 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
30559         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
30560           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
30561           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
30562         Improve c2man Documented-Total count. Changes:
30563         - add missing description
30564         - complete missing A/W pairs
30565         - document remaining comdlg32 functions
30567 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
30569         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
30570           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
30571           dlls/advapi32/security.c:
30572         Improve c2man Documented-Total count. Changes:
30573         - add missing description
30574         - add missing returns section
30576 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30578         * programs/winetest/Makefile.in:
30579         Add shdocvw tests to winetest.
30581 2005-11-12  Robert Shearman <rob@codeweavers.com>
30583         * dlls/ole32/compobj.c:
30584         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
30585         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
30586         instead of InprocServer32.
30588 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30590         * dlls/kernel/tests/thread.c:
30591         Add some extra error information.
30593 2005-11-12  Robert Shearman <rob@codeweavers.com>
30595         * dlls/wininet/internet.c, dlls/wininet/internet.h:
30596         Implement InternetReadFileExA (based on a patch by Brian Gerst).
30598 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
30600         * dlls/dinput/joystick_linuxinput.c:
30601         Add additional sanity checks to the linux input system dinput joystick
30602         implementation.
30604 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
30606         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30607         Removed a couple of shift/reduce warnings in grammar.
30609 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
30611         * programs/regedit/Nl.rc:
30612         Update Dutch resources.
30614 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
30616         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
30617           dlls/shdocvw/webbrowser.c:
30618         Added IViewObject2 stub implementation.
30620 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30622         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
30623           dlls/version/tests/install.c:
30624         Added some tests for VerFindFileA.
30626 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
30628         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
30629         prefix can be NULL for GetTempFileNameW.
30631 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
30633         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
30634           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
30635           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
30636           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
30637           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
30638           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
30639           dlls/wininet/wininet_Ko.rc:
30640         Add Korean translations.
30642 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
30644         * dlls/urlmon/urlmon.spec:
30645         Correct argument count for URLDownloadToCacheFile{A,W}.
30647 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30649         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
30650           dlls/shell32/shlexec.c:
30651         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
30652         emulated Windows version is Win9x, Excel refuses to communicate with a
30653         unicode client in win9x mode.
30655 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30657         * dlls/user/dde_client.c:
30658         Convert some ERRs to WARNs in the DDE client code when appropriate.
30660 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
30662         * dlls/kernel/heap.c:
30663         Protect sys/stat.h with a conditional.
30665 2005-11-11  Steven Edwards <winehacker@gmail.com>
30667         * dlls/msi/msi.c:
30668         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
30670 2005-11-11  Christoph Frick <frick@sc-networks.de>
30672         * dlls/dinput/joystick_linuxinput.c:
30673         Moved and adopted joystick_linux.c code into the
30674         joystick_linuxinput.c.
30676 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
30678         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30679           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
30680           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
30681         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
30682         references on code).
30683         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
30684         glGetInteger (as it returns bad value).
30686 2005-11-10  Francois Gouget <fgouget@free.fr>
30688         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
30689           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
30690           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
30691           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
30692           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
30693           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
30694           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
30695           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
30696           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
30697           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
30698           dlls/dinput/device.c, dlls/dinput/mouse.c,
30699           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
30700           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
30701           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
30702           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
30703           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
30704           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
30705           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
30706           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
30707           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
30708           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
30709           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
30710           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
30711           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
30712           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
30713           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
30714           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
30715           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
30716           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
30717           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30718           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30719           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
30720           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30721           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
30722           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
30723           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
30724           dlls/wininet/internet.c, dlls/winmm/mci.c,
30725           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
30726           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
30727           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30728           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
30729           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
30730           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
30731           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
30732           programs/winevdm/winevdm.c:
30733         Remove spaces before '\n' in traces.
30735 2005-11-10  Francois Gouget <fgouget@free.fr>
30737         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
30738           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
30739           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
30740           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
30741           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30742           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
30743           tools/sfnt2fnt.c:
30744         Assorted spelling and case fixes.
30746 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30748         * dlls/advpack/tests/advpack.c:
30749         WinME fixes:
30750         - don't fail on WriteFile(),
30751         - add valid error codes,
30752         - empty buffer to avoid printing garbage,
30753         - remove bogus inf-file which TranslateInfString() creates here.
30755 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30757         * tools/c2man.pl:
30758         Make parameter higlighting regex less "hungry".
30760 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
30762         * programs/winemenubuilder/winemenubuilder.c:
30763         Parse the command line returned by CommandLineFromMsiDescriptor() to
30764         extract the application path. Otherwise winemenubuilder ignores the
30765         .lnk file entirely.
30767 2005-11-10  Francois Gouget <fgouget@free.fr>
30769         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
30770           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
30771           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
30772         Add trailing '\n's to ok() and TRACE() calls.
30774 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30776         * dlls/kernel/tests/path.c:
30777         Add error code valid for Win9x and XP.
30779 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30781         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30782           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30783           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
30784           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
30785           dlls/shell32/systray.c:
30786         Improve c2man Documented-Total count. Changes:
30787         - add missing description
30788         - add missing returns section
30789         - complete missing A/W pairs
30790         - reformate comments, to match c2man requirements
30792 2005-11-10  Francois Gouget <fgouget@free.fr>
30794         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
30795           dlls/dxerr9/errors.h:
30796         Assorted spelling fixes in the DXErr8/9 error files.
30798 2005-11-10  Francois Gouget <fgouget@free.fr>
30800         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
30801         Remove extra backslash that was causing an awk warning.
30803 2005-11-10  Mike McCormack <mike@codeweavers.com>
30805         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
30806           programs/regedit/rsrc.rc:
30807         Added Korean resources.
30809 2005-11-10  Mike McCormack <mike@codeweavers.com>
30811         * programs/start/start.c:
30812         Remove the limit on the length of the command line.
30814 2005-11-10  Aric Stewart <aric@codeweavers.com>
30816         * dlls/msi/msi.c:
30817         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
30819 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30821         * dlls/uxtheme/system.c:
30822         Improve c2man Documented-Total count. Changes:
30823         - add missing returns section
30825 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
30827         * dlls/x11drv/init.c, include/wingdi.h:
30828         Added support for SHADEBLENDCAPS.
30830 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
30832         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30833         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
30834         specs.
30835         Support Mesa GL_VERSION on parse.
30837 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
30839         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
30840         Added URLDownloadToCacheFile[AW] stub.
30842 2005-11-10  Mike Hearn <mike@plan99.net>
30844         * dlls/wininet/version.rc:
30845         Update wininet version info.
30847 2005-11-09  Alexandre Julliard <julliard@winehq.org>
30849         * ANNOUNCE, ChangeLog, VERSION, configure:
30850         Release 0.9.1.
30852 ----------------------------------------------------------------
30853 2005-11-09  Huw Davies <huw@codeweavers.com>
30855         * dlls/wineps/ps.c:
30856         Escape non-printable characters in the document title and also
30857         truncate it to 0x80 characters.
30859 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
30861         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
30862         Initialize COM prior to displaying the file dialog.
30864 2005-11-09  Mike McCormack <mike@codeweavers.com>
30866         * dlls/msi/registry.c, dlls/msi/tests/db.c:
30867         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
30868         test.
30870 2005-11-09  Mike McCormack <mike@codeweavers.com>
30872         * dlls/msi/msi.c:
30873         Make sure we only CoUninitialize after successfully initializing.
30874         Fix the address of the returned IShellLinkDataList interface.
30876 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
30878         * dlls/urlmon/file.c:
30879         Added IInternetPriority implementation to FileProtocol.
30881 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
30883         * dlls/user/cursoricon.c:
30884         If a color bitmap is provided, store bitmap information from it
30885         instead of the mask bitmap one.
30887 2005-11-09  Alexandre Julliard <julliard@winehq.org>
30889         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
30890         Don't call SetWindowPos in ShowWindow if a parent window is not
30891         visible, only toggle the WS_VISIBLE flag.
30893 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
30895         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
30896           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
30897           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
30898           dlls/user/win.c, dlls/user/winproc.c:
30899         Improve c2man Documented-Total count. Changes:
30900         - add missing description
30901         - add missing returns section
30902         - complete missing A/W pairs
30903         - reformate comments, to match c2man requirements
30905 2005-11-09  Robert Shearman <rob@codeweavers.com>
30907         * dlls/oleaut32/typelib.c:
30908         - Cleanup formating of DispCallFunc.
30909         - Fix DispCallFunc for functions with return values.
30910         - Don't rely on _copy_arg as it is going away soon.
30912 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
30914         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
30915           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
30916           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
30917           dlls/ole32/storage.c, dlls/ole32/storage32.c:
30918         Improve c2man Documented-Total count.
30920 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
30922         * dlls/shell32/brsfolder.c:
30923         Initialize COM prior to displaying the SHBrowseForFolder dialog.
30925 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30927         * dlls/shell32/tests/shlfolder.c:
30928         Disable code that segfaults on Win98 SE.
30930 2005-11-09  Robert Shearman <rob@codeweavers.com>
30932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
30933           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
30934         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
30935         - Fix up the callers and reorganize CoGetClassObject to split out the
30936         inproc code into another function.
30938 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
30940         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
30941         Added implementation of IInternetPriority in HttpProtocol.
30943 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30945         * include/xmldom.idl:
30946         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
30948 2005-11-08  Huw Davies <huw@codeweavers.com>
30950         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
30951           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30952           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30953           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
30954         Include msxml2.h rather than msxml.h and xmldom.h.
30956 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
30958         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30959         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
30960         to be disabled.
30961         Add tests that show that the border value manipulated by
30962         SPI_{GET,SET}BORDER is completely the same as with
30963         SPI_{GET,SET}NONCLIENTMETRICS.
30964         Fix a few signed/unsigned warnings in unrelated tests from the same
30965         source file.
30966         Made the tests pass on wine.
30968 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30970         * dlls/advapi32/tests/crypt.c:
30971         Win98 fails another way when user isn't logged in.
30973 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
30975         * dlls/shell32/systray.c:
30976         Unicodify systray.c.
30978 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30980         * include/windef.h:
30981         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
30982         Berend Reitsma).
30984 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
30986         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
30987           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30988           dlls/shdocvw/tests/shortcut.c:
30989         Support for shell instance objects.
30990         Removed a wine_todo for a no longer failing test.
30991         Added a test for IPersistFolder3::GetCurFolder.
30993 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30995         * dlls/mapi32/tests/prop.c:
30996         Get rid of FAR keywords.
30998 2005-11-08  Huw Davies <huw@codeweavers.com>
31000         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31001         Implement selectSingleNode.
31003 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
31005         * dlls/kernel/heap.c:
31006         Implement GlobalMemoryStatusEx for Solaris.
31008 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31010         * dlls/kernel/tests/heap.c:
31011         Take into account some alignment done by HeapAlloc() on Win9x.
31013 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31015         * dlls/wininet/internet.c:
31016         Unicodify InternetCheckConnection.
31017         Use HeapAlloc'ed buffers where applicable.
31019 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31021         * dlls/shell32/systray.c:
31022         Move functions a bit to get rid of a static declaration.
31024 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
31026         * dlls/comctl32/treeview.c:
31027         Do not issue a GetUpdateRect() to query an update region for
31028         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
31029         rect.
31031 2005-11-08  Huw Davies <huw@codeweavers.com>
31033         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31034           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
31035           dlls/msxml3/tests/domdoc.c:
31036         Implement get_parseError.
31038 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31040         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
31041         Correct some allocated buffer lengths while converting to Unicode.
31043 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
31045         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
31046           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31047           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
31048           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
31049           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31050           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31051           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31052           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
31053           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
31054           dlls/user/listbox.c, dlls/user/static.c:
31055         Handle WM_PRINTCLIENT.
31056         Don't use SelectClipRgn in WM_PRINTCLIENT.
31058 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
31060         * dlls/wined3d/directx.c:
31061         Fix parsing of version number.
31063 2005-11-08  Huw Davies <huw@codeweavers.com>
31065         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31066           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31067         Fix cut-n-paste error in licence text.
31069 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31071         * dlls/d3d9/query.c:
31072         Allow NULL ppQuery to be passed to CreateQuery.
31074 2005-11-08  James Hawkins <truiken@gmail.com>
31076         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31077         Implement TranslateInfString with tests.
31079 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
31081         * dlls/ole32/compobj.c:
31082         Added tracing to CoCreateInstance.
31084 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
31086         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
31087           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
31088           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
31089           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
31090           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
31091           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
31092         Improve c2man Documented-Total count. Changes:
31093         - add missing description
31094         - add missing returns section
31095         - complete missing A/W pairs
31096         - reformate comments, to match c2man requirements
31098 2005-11-08  Mike McCormack <mike@codeweavers.com>
31100         * dlls/ntdll/time.c:
31101         Add some missing timezones.
31103 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
31105         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
31106         - fill DirectShowFilters Container
31107         - fix some MLKs (clear variants)
31109 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31111         * dlls/crypt32/tests/cert.c:
31112         Make Crypt32 tests loadable on Win98.
31114 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31116         * dlls/winsock/tests/sock.c:
31117         Added last error code for XP SP1.
31119 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
31121         * dlls/dmloader/loader.c:
31122         Add some checks and fix some stream leaks.
31124 2005-11-08  Robert Shearman <rob@codeweavers.com>
31126         * dlls/ole32/rpc.c:
31127         We shouldn't pass the application name into CreateProcess because the
31128         value stored in the registry could include arguments.
31130 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31132         * dlls/wined3d/swapchain.c:
31133         Fixed an error in Swapchain_GetFrontBufferData.
31135 2005-11-08  Mike McCormack <mike@codeweavers.com>
31137         * programs/winemenubuilder/winemenubuilder.c:
31138         Extract the executable name for msi advertised shortcuts.
31140 2005-11-08  Mike McCormack <mike@codeweavers.com>
31142         * dlls/shell32/shelllink.c:
31143         Fix a problem spotted by Dmitry and another one stopping correctly
31144         formatted lnk files from being generated.
31146 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31148         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31149         Semi-stub implementation for SHRegGetValue(A|W).
31151 2005-11-07  James Hawkins <truiken@gmail.com>
31153         * include/winerror.h:
31154         Define the setupapi hresult errors.
31156 2005-11-07  Peter Lemenkov <petro@mail.ru>
31158         * include/wininet.h:
31159         Added some missing definitions in wininet.h.
31161 2005-11-07  Huw Davies <huw@codeweavers.com>
31163         * include/xmldom.idl, include/xmldomdid.h:
31164         Add IXMLDOMParseError.
31166 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
31168         * dlls/shell32/brsfolder.c:
31169         More robust code for querying ShellFolder attributes (some
31170         ShellFolders ignore the flag mask in GetAttributesOf).
31172 2005-11-07  Alexandre Julliard <julliard@winehq.org>
31174         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
31175           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
31176         Added a bunch of tests for the INF parser.
31178 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31180         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
31181           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
31182         First draft of ExtTextOut on an open path.
31184 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
31186         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
31187           dlls/dxdiagn/provider.c:
31188         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
31189         - more complete container hierarchy
31190         - DXDiag_AddFileDescContainer service to fill dll info
31191         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
31193 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
31195         * dlls/user/sysparams.c:
31196         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
31197         adding the needed non client metrics A->W conversions.
31199 2005-11-07  Stefan Huehner <stefan@huehner.org>
31201         * dlls/secur32/secur32.c:
31202         Fix segfault when querying non-existent SecurityProvider.
31204 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
31206         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
31207           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
31208         Add stub implementation of IMediaStream interface.
31210 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
31212         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31213         AtlAxWinInit dummy implementation.
31215 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
31217         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
31218         Implement RtlInitAnsiStringEx.
31220 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31222         * dlls/wined3d/drawprim.c:
31223         Verify that the texture coordinate used in DrawStridedSlow is in range
31224         before trying to referencing the associated data.
31226 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31228         * dlls/wined3d/device.c:
31229         Prevent SetFVF from clearing down the vertex declaration of the FVF is
31230         zero. This is required for Prince of Persia, The sands of time.
31232 2005-11-07  Robert Shearman <rob@codeweavers.com>
31234         * dlls/ntdll/resource.c:
31235         LdrAccessResource should pop 16 bytes off the stack since it is a
31236         WINAPI function.
31238 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
31240         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31241         Added support of loading of IPicture data from non-statable
31242         IStreams. Added testcases for this.
31244 2005-11-07  James Hawkins <truiken@gmail.com>
31246         * dlls/hhctrl.ocx/hhctrl.c:
31247         Free an alloc'ed string.
31249 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
31251         * dlls/user/cursoricon.c:
31252         When creating black & white cursor icon, handle special case where
31253         hbmColor is null and hbmMask specify a bitmap having twice the height
31254         and formatted so the upper half is the icon AND bitmask and the lower
31255         one is the OR bitmask.
31257 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
31259         * dlls/d3d8/d3dcore_gl.h:
31260         Remove already included headers.
31262 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
31264         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
31265           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
31266           dlls/gdi/palette.c, dlls/gdi/path.c:
31267         Improve c2man Documented-Total count.
31269 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
31271         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
31272         - Move target folder initialization to a dedicated function.
31273         - Use this function in BindToObject (should be faster).
31274         - Special handling for FolderShortcut objects in Initialize method.
31275         - Removed a todo_wine from a no longer failing unit test.
31277 2005-11-05  Davin McCall <davmac@davmac.org>
31279         * dlls/winmm/winealsa/audio.c:
31280         Avoid getting ahead of dsound mixer when using non-hw device. Also
31281         avoid using internal ALSA call to retrieve hardware play position.
31283 2005-11-05  Kevin Koltzau <kevin@plop.org>
31285         * dlls/ntdll/thread.c:
31286         x86_64 references a named union, ensure unions are not nameless.
31288 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
31290         * dlls/commdlg/cdlg_De.rc:
31291         Update German resource file.
31293 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31295         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31296         - Stricten cases for NT in a two tests.
31297         - WSAAddressToString[AW] don't fail on Win9x for those.
31298         - Modify it to pass new tests.
31300 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31302         * dlls/msi/tests/db.c:
31303         Win9x returns MSIDBERROR_NOERROR.
31305 2005-11-05  Huw Davies <huw@codeweavers.com>
31307         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
31308         Filter out CTEXT nodes when building element child lists.
31309         get_item and get_length should honour the filter.
31310         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
31312 2005-11-05  Dimi Paun <dimi@lattica.com>
31314         * dlls/comctl32/listview.c:
31315         Validate the column index passed in by the caller.
31317 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
31319         * dlls/oleaut32/varformat.c:
31320         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
31321         VARIANT_FormatDate.
31323 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31325         * dlls/wined3d/device.c:
31326         Tidy up UpdateTexture and add support for updating cube textures.
31328 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31330         * tools/winapi/win16.api, tools/winapi/win32.api:
31331         Update win16.api and win32.api.
31333 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
31335         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
31336           dlls/advapi32/registry.c, dlls/advapi32/security.c,
31337           dlls/advapi32/service.c:
31338         Improve c2man Documented-Total count.
31340 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31342         * dlls/kernel/except.c:
31343         More verbose output when unhandled exception occurs.
31345 2005-11-04  Mike McCormack <mike@codeweavers.com>
31347         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
31348         Partially implement and test the shelllink object's
31349         IShellLinkDataList::CopyDataBlock and GetFlags methods.
31351 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31353         * tools/winapi/winapi_parser.pm:
31354         volatile is legal (and used now!) in a typedef struct {}.
31356 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31358         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
31359           tools/winapi/win32.api:
31360         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
31361         PSYM_ENUMSOURCFILES_CALLBACK.
31363 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31365         * dlls/advapi32/tests/registry.c:
31366         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
31367         not installed (WinReg.DLL is missing).
31368         - Test "\\" prefixed computer names too.
31370 2005-11-04  Mike McCormack <mike@codeweavers.com>
31372         * dlls/shell32/shelllink.c:
31373         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
31375 2005-11-04  Mike McCormack <mike@codeweavers.com>
31377         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
31378         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
31379         msi.MsiProvideComponentFromDescriptor.
31381 2005-11-04  James Hawkins <truiken@gmail.com>
31383         * dlls/hhctrl.ocx/hhctrl.c:
31384         Pass HtmlHelp commands to doWinMain.
31386 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31388         * dlls/comctl32/string.c:
31389         Move functions in comctl32/string.c to remove function declaration.
31391 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31393         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31394           tools/winapi/winapi_parser.pm:
31395         __RPC_STUB is a calling convention as well (#defined as __stdcall).
31397 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31399         * include/wine/port.h:
31400         Fix warning about memmove re#definition.
31402 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31404         * dlls/winsock/tests/sock.c:
31405         Make 4 WSAStringToAddress* tests don't fail on Win9x.
31407 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
31409         * dlls/oleaut32/tmarshal.c:
31410         Added support for VT_I8/VT_UI8 marshalling.
31412 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31414         * dlls/wined3d/device.c:
31415         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
31416         surface a little.
31418 2005-11-04  Robert Shearman <rob@codeweavers.com>
31420         * dlls/oleaut32/tests/olefont.c:
31421         Add a test for Invoking an OleFont function.
31423 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31425         * dlls/setupapi/install.c:
31426         Added support for optional section.ntx86 and section.nt in
31427         InstallHinfSection when current version is set to NT.
31429 2005-11-03  Robert Shearman <rob@codeweavers.com>
31431         * dlls/ole32/defaulthandler.c:
31432         Implement OLE object notifications, making sure to cope with the case
31433         of the advise holder not being created because no notifications are
31434         needed.
31436 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31438         * tools/wine.inf:
31439         Get rid of a double backslash.
31441 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31443         * dlls/comctl32/string.c:
31444         Use Win32 APIs for string comparison.
31446 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
31448         * programs/winecfg/audio.c:
31449         Show detected audio drivers in autodetect.
31451 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31453         * dlls/x11drv/winpos.c:
31454         Stricter check whether a window needs to be mapped on the screen.
31456 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
31458         * dlls/ntdll/time.c:
31459         Added another CST (Australian Central Daylight Time) to TZ_INFO.
31461 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31463         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
31464         Extend VarCmp() and add test cases.
31466 2005-11-03  Kevin Koltzau <kevin@plop.org>
31468         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
31469           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
31470           include/msvcrt/process.h, include/msvcrt/stddef.h:
31471         Fix warnings and errors in 64bit.
31473 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
31475         * dlls/shell32/shfldr_unixfs.c:
31476         Replaced tabs with spaces.
31478 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31480         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
31481           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
31482           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
31483           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
31484           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
31485           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
31486           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
31487           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
31488           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
31489           dlls/commdlg/printdlg.c:
31490         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
31491         Display an error if no printer is installed.
31493 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
31495         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
31496         Specify a DLL version for msvcrt.dll.
31498 2005-11-03  Stefan Huehner <stefan@huehner.org>
31500         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31501           dlls/msxml3/tests/domdoc.c:
31502         Add indexed access to attributes (nodemap) and childNodes
31503         (nodelist), with some testcases.
31505 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
31507         * dlls/shell32/tests/shlfolder.c:
31508         Added some more unit tests for FolderShortcut objects.
31510 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31512         * dlls/kernel/comm.c:
31513         Fixed fd leaks (spotted by Cihan Altinay).
31515 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
31517         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
31518           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
31519           include/winver.h:
31520         Fix some wrong prototypes.
31522 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
31524         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
31525         Fill provider with some empty containers.
31527 2005-11-03  Mike McCormack <mike@codeweavers.com>
31529         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31530         Invoke shortcuts through IContextMenu, rather than trying to access
31531         them directly.
31533 2005-11-03  Mike McCormack <mike@codeweavers.com>
31535         * tools/wine.inf:
31536         Add the ContextMenuHandlers key for shortcuts so the new context menu
31537         code can work.
31539 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
31541         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
31542         Cache background color brush instead of recreating it at each screen
31543         update.
31545 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31547         * programs/winedbg/break.c:
31548         Fixed 'break NN' command (using dbghelp.SymEnumLines).
31550 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31552         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
31553           programs/wineconsole/wineconsole.c:
31554         Fixed wineconsole startup when restoring registry settings.
31556 2005-11-03  Mike McCormack <mike@codeweavers.com>
31558         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
31559           dlls/msi/helpers.c:
31560         Remove some redundant null pointer checks.
31562 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31564         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
31565           dlls/shell32/tests/shlfolder.c:
31566         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
31567         Set all capability flags supported by the shellfolder, disregarding
31568         the flag mask given to GetAttributesOf.
31569         Unit tests to demonstrate this behaviour.
31571 2005-11-03  Mike McCormack <mike@codeweavers.com>
31573         * dlls/msi/cond.y:
31574         Add missing semicolons that caused compile trouble on FreeBSD.
31576 2005-11-03  Mike McCormack <mike@codeweavers.com>
31578         * dlls/shell32/shelllink.c:
31579         Pass the correct verb.
31580         Add a space between extra parameters.
31581         Wait for ShellExecute to complete.
31583 2005-11-03  Steven Edwards <winehacker@gmail.com>
31585         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31586         Add a real stub for Advpack.extract.
31588 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
31590         * dlls/ntdll/thread.c:
31591         Get rid of CPU id when copying context
31593 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
31595         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
31596           dlls/d3d8/vshaderdeclaration.c:
31597         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31598         - use D3DCOLOR macros instead of using shift + masks
31599         - fix a bug where diffuse.lpData checked instead of specular.lpData
31600         - implement color fixup on ARB VShader compilation code:
31601         ->  on input parameters using swizzle
31602         -> add is_color parameter on vshader_program_add_param
31604 2005-11-03  Hans Leidekker <hans@it.vu.nl>
31606         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31607         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
31609 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
31611         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
31612           dlls/riched20/paint.c, dlls/riched20/wrap.c:
31613         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
31614         notification, and ENM_REQUESTRESIZE event mask.
31616 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
31618         * dlls/user/scroll.c:
31619         Scroll bar: Keep the caret blinking during scroll operations (only
31620         handle WM_SYSTIMER messages that belong to the scroll bar).
31622 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31624         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31625           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
31626         Implemented SymEnumLines.
31628 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31630         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
31631           programs/wineconsole/winecon_user.h:
31632         Now filling external leading in font cells.
31634 2005-11-02  Huw Davies <huw@codeweavers.com>
31636         * dlls/oleaut32/typelib.c:
31637         Don't call Release on a null ptr.
31639 2005-11-02  Alexandre Julliard <julliard@winehq.org>
31641         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
31642           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
31643           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31644           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
31645           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31646           server/thread.h, server/trace.c:
31647         Fixed Get/SetThreadContext to work properly on suspended threads.
31648         Added a test case.
31650 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
31652         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
31653         Correct WINAPI position for MSVC portability.
31655 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
31657         * programs/wineconsole/dialog.c:
31658         Fixed crash in font browsing for raster fonts.
31660 2005-11-02  Robert Shearman <rob@codeweavers.com>
31662         * dlls/oleaut32/variant.c:
31663         Fix a crash during +variant logging caused by a typo causing an array
31664         to be one element less than expected.
31666 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31668         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31669           include/wine/wined3d_interface.h:
31670         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
31671         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
31672         surfaces yet.
31674 2005-11-02  Robert Shearman <rob@codeweavers.com>
31676         * dlls/oleaut32/tmarshal.c:
31677         - Make sure to clean up properly on error.
31678         - Restrict the critical section to getting the channel buffer and
31679         adding a reference to it.
31681 2005-11-02  Robert Shearman <rob@codeweavers.com>
31683         * dlls/oleaut32/typelib.c:
31684         - Make wParamFlags in the paramdesc dumping function human readable.
31685         - Enums should be VT_I4 instead of VT_INT.
31686         - Trace the return value from the ITypeInfo_fnInvoke.
31688 2005-11-02  Mike McCormack <mike@codeweavers.com>
31690         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31691         NULL and empty strings are the same in conditions.
31693 2005-11-02  Mike McCormack <mike@codeweavers.com>
31695         * dlls/imm32/imm.c:
31696         Change a FIXME message to a comment.
31698 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31700         * dlls/comctl32/tab.c:
31701         Avoid printing out a possibly uninitialized variable.
31703 2005-11-02  Stefan Huehner <stefan@huehner.org>
31705         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31706         Extend get_nodeName add testcases for it.
31708 2005-11-02  Mike McCormack <mike@codeweavers.com>
31710         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31711         Stub implementation for MsiAdvertiseScriptA/W.
31713 2005-11-02  Mike McCormack <mike@codeweavers.com>
31715         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
31716           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
31717           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
31718           dlls/msi/update.c, dlls/msi/where.c:
31719         Create the +msidb debug channel for msi database code.
31721 2005-11-02  Aric Stewart <aric@codeweavers.com>
31723         * dlls/msi/action.c:
31724         Force files to install if the REINSTALL property is set.
31726 2005-11-02  Robert Shearman <rob@codeweavers.com>
31728         * dlls/ntdll/resource.c:
31729         Make LdrAccessResource call an internal function to satisfy Shrinker.
31731 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31733         * dlls/ntdll/tests/om.c, server/named_pipe.c:
31734         Fix error returned when opening nonexistent pipes.
31736 2005-11-02  Alexandre Julliard <julliard@winehq.org>
31738         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
31739           server/context_x86_64.c, server/thread.c, server/thread.h:
31740         Moved the platform-independent part of the get/set_thread_context
31741         requests to a common file.
31743 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31745         * dlls/shell32/shfldr_unixfs.c:
31746         Added some comments to document unixfs.
31748 2005-11-02  Mike McCormack <mike@codeweavers.com>
31750         * dlls/msi/install.c, dlls/msi/tests/package.c:
31751         Fix parameter handling in MsiSetTargetPath, and add a test for it.
31753 2005-11-02  Mike McCormack <mike@codeweavers.com>
31755         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31756         Implement the RemoveFiles action.
31758 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
31760         * dlls/ntdll/rtlstr.c:
31761         Minor fixes to rtl string functions.
31763 2005-11-02  David Kredba <kredba@math.cas.cz>
31765         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
31766           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
31767         Czech resources update.
31769 2005-11-02  Mike McCormack <mike@codeweavers.com>
31771         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31772         Stub implementation for MsiGetFileHashA/W.
31774 2005-11-02  Mike McCormack <mike@codeweavers.com>
31776         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31777         Use an enumeration for file states.
31779 2005-11-02  Mike McCormack <mike@codeweavers.com>
31781         * dlls/msi/dialog.c:
31782         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
31784 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
31786         * dlls/comctl32/listview.c:
31787         Clear bLButtonDown flags if mouse is not down.
31789 2005-11-02  Mike McCormack <mike@codeweavers.com>
31791         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31792         Convert all RTFPanic and RTFMsg calls to ERR calls.
31794 2005-11-02  Rob Shearman <rob@codeweavers.com>
31796         * include/rpcndr.h:
31797         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
31798         RpcMgmtEnableIdleCleanup.
31800 2005-11-02  Mike McCormack <mike@codeweavers.com>
31802         * tools/winedump/lnk.c:
31803         Handle msi component identifiers without a feature guid.
31805 2005-11-02  Mike McCormack <mike@codeweavers.com>
31807         * dlls/msxml3/node.c:
31808         Implement IXMLDOMNode::get_nodeName.
31810 2005-11-02  Robert Shearman <rob@codeweavers.com>
31812         * dlls/oleaut32/oleaut.c:
31813         The PSDispatch PS class factory can manage both typelib marshalled and
31814         IDispatch, which is NDR marshalled, so we need a wrapper to call the
31815         appropriate CreateProxy or CreateStub function.
31817 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
31819         * dlls/x11drv/settings.c, include/winuser.h:
31820         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
31822 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31824         * dlls/kernel/except.c, dlls/ntdll/exception.c,
31825           include/wine/server_protocol.h, server/debugger.c,
31826           server/protocol.def, server/thread.c:
31827         Don't send an extra signal when waiting for a debug event, just do a
31828         normal wait.  Return the debug event status directly as return value
31829         of the server call.
31831 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31833         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
31834           server/context_sparc.c, server/context_x86_64.c:
31835         Don't send the incoming context to the server for get_thread_context,
31836         instead copy only the relevant fields of the return value on the
31837         client side.
31839 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31841         * dlls/ntdll/tests/om.c, server/named_pipe.c:
31842         Fix error returned when exceeding allowed instances.
31844 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
31846         * dlls/comctl32/string.c:
31847         Include config.h and port.h for strncasecmp() in MSVC port.
31849 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
31851         * dlls/kernel/file.c:
31852         Implemented FindExSearchLimitToDirectories.
31854 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31856         * dlls/msvcrt/msvcrt.spec:
31857         Fixed _wstrdate/_wstrtime parameters.
31859 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31861         * dlls/wininet/http.c:
31862         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
31863         Added handling of more HTTP standard headers and binary search lists.
31865 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
31867         * dlls/oleaut32/tests/vartype.c:
31868         SysReAllocString of same pointer returns TRUE.
31870 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
31872         * dlls/shell32/shfldr_unixfs.c:
31873         Fixed crash in unixfs shellfolder handling with winamp.
31875 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
31877         * dlls/amstream/amstream.c, dlls/amstream/main.c:
31878         Use a more standard indentation style.
31880 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31882         * tools/wine.inf:
31883         Remove version information.
31885 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
31887         * dlls/x11drv/clipboard.c:
31888         Improve handling of mapping between X and Windows formats.
31889         Add support for UTF8.
31891 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31893         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
31894           server/winstation.c:
31895         - Use OBJ_CASE_INSENSITIVE in object lookup.
31896         - Remove case_sensitive flag from namespace.
31897         - Remove todo_wine from now succeeding tests.
31899 2005-11-01  Davin McCall <davmac@davmac.org>
31901         * dlls/dsound/mixer.c:
31902         PhaseCancel subtracts secondary buffer from primary buffer, not the
31903         other way around.
31905 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
31907         * dlls/user/painting.c:
31908         ScrollWindowEx: Don't move the caret of child windows and hide it only
31909         if it's in the source or in the destination rectangle.
31911 2005-11-01  Robert Shearman <rob@codeweavers.com>
31913         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
31914           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
31915         Convert SHELL32_BindToChild to Unicode and fix up the callers.
31917 2005-11-01  Robert Shearman <rob@codeweavers.com>
31919         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
31920         Make the call exception handler function more compatible with NT and
31921         with what Shrinker expects.
31923 2005-10-31  Stefan Huehner <stefan@huehner.org>
31925         * programs/winetest/Makefile.in:
31926         Add msxml3,setupapi tests to winetest.
31928 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31930         * configure, configure.ac, programs/Makefile.in,
31931           programs/eject/.cvsignore, programs/eject/Makefile.in,
31932           programs/eject/eject.c:
31933         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
31934         even if a Windows app has files open on it.
31936 2005-10-31  Huw Davies <huw@codeweavers.com>
31938         * dlls/rpcrt4/ndr_marshall.c:
31939         Marshal enums.
31941 2005-10-31  Huw Davies <huw@codeweavers.com>
31943         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31944           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31945         Actually print the IIDs.
31947 2005-10-31  Huw Davies <huw@codeweavers.com>
31949         * dlls/gdi/enhmetafile.c, include/wingdi.h:
31950         Implement playback of EMR_ALPHABLEND.
31952 2005-10-31  Huw Davies <huw@codeweavers.com>
31954         * dlls/gdi/freetype.c:
31955         Only select a bitmap font as a last resort if we can't find a font
31956         with the correct facename.
31958 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
31960         * server/mapping.c:
31961         Do not overflow the stackbased "nt" struct when reading non-conforming
31962         PE files.
31964 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31966         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31967           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
31968           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
31969           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
31970           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
31971           dlls/ttydrv/wnd.c:
31972         Get rid of the no longer used tty driver.
31974 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31976         * dlls/user/driver.c:
31977         Default to the null driver instead of dying if the specified display
31978         driver couldn't be loaded.
31980 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31982         * dlls/user/painting.c, dlls/user/tests/msg.c:
31983         Add the tests for behaviour of [In]validateRect and [In]validateRgn
31984         with hwnd set to 0, make them pass under Wine.
31986 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
31988         * dlls/shdocvw/shdocvw_main.c:
31989         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
31991 2005-10-31  Huw Davies <huw@codeweavers.com>
31993         * dlls/oleaut32/usrmarshal.c:
31994         Deal with pExcepInfo == NULL.
31996 2005-10-31  Mike McCormack <mike@codeweavers.com>
31998         * dlls/msi/dialog.c:
31999         Make sure to unregister all the classes that were registered when msi
32000         is unloaded, so we can register again cleanly.
32002 2005-10-31  Mike McCormack <mike@codeweavers.com>
32004         * dlls/shell32/tests/shlexec.c:
32005         Add void to empty declaration list.
32007 2005-10-31  Alexandre Julliard <julliard@winehq.org>
32009         * dlls/gdi/dc.c, dlls/gdi/driver.c:
32010         Default to an empty driver instead of dying if the specified display
32011         driver couldn't be loaded.
32013 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
32015         * configure, configure.ac, dlls/shdocvw/Makefile.in,
32016           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
32017           dlls/shdocvw/tests/shortcut.c:
32018         Added initial tests for shdocvw's FolderShortcut related
32019         functionality.
32021 2005-10-31  Marcus Meissner <meissner@suse.de>
32023         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
32024         Added assembly implementation of EXC_CallHandler.
32026 2005-10-31  Mike McCormack <mike@codeweavers.com>
32028         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32029           dlls/msi/tests/package.c:
32030         Fix and test MsiGetProperty and MsiSetProperty.
32032 2005-10-31  Mike McCormack <mike@codeweavers.com>
32034         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
32035           dlls/msi/tests/msi.c:
32036         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
32037         simple test cases.
32039 2005-10-31  James Hawkins <truiken@gmail.com>
32041         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32042         Implement InternetCreateUrlW and test cases.
32044 2005-10-31  Huw Davies <huw@codeweavers.com>
32046         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
32047           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32048           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
32049         Fix handling of relative state indices in RestoreDC.
32050         Fix return value of SaveDC when writing to an emf.
32051         Before writing the EMR_EOF record we should ensure that we clear the
32052         state stack.
32054 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
32056         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
32057           dlls/ddraw/opengl_private.h:
32058         Finish moving d3d[1..3] light code to use d3d7.
32060 2005-10-31  Marcus Meissner <meissner@suse.de>
32062         * dlls/kernel/time.c:
32063         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
32065 2005-10-31  Hans Leidekker <hans@it.vu.nl>
32067         * dlls/odbccp32/odbccp32.c:
32068         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
32069         SQLInstallDriver{,Ex}, SQLInstallerError and
32070         SQLInstallTranslator{,Ex}.
32072 2005-10-31  Juan Lang <juan_lang@yahoo.com>
32074         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32075           dlls/crypt32/tests/cert.c:
32076         Implement CertSignSignature and CertVerifySignature(Ex).
32078 2005-10-31  Robert Reif <reif@earthlink.net>
32080         * dlls/winmm/tests/wave.c:
32081         Add waveOutPause/waveOutRestart test.
32082         Tighten up play duration test when ending too soon.
32083         Set VirtualFree size to 0.
32085 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
32087         * dlls/shlwapi/tests/path.c:
32088         Stop PathIsValidCharW tests after 100 failing tests.
32090 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
32092         * dlls/d3d9/query.c:
32093         In case of D3D9 the CreateQuery call can be used to retrieve status  
32094         information. According to MSDN the 'ppQuery' parameter can be set to
32095         NULL to detect if a certain query Type is supported.
32097 2005-10-30  Mike McCormack <mike@codeweavers.com>
32099         * dlls/msi/action.c:
32100         Add a stub for the AllocateRegistrySpace action.
32102 2005-10-30  Mike McCormack <mike@codeweavers.com>
32104         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
32105           dlls/msi/package.c, include/msiquery.h:
32106         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
32108 2005-10-30  Mike McCormack <mike@codeweavers.com>
32110         * dlls/msi/dialog.c:
32111         Add a read-only implementation of the SelectionTree control.
32113 2005-10-30  Mike McCormack <mike@codeweavers.com>
32115         * dlls/msi/classes.c:
32116         Simplify register_progid() and remove a fixed length buffer.
32118 2005-10-30  Mike McCormack <mike@codeweavers.com>
32120         * dlls/msi/dialog.c:
32121         Handle MaskEdit masks containing dashes and other constant
32122         characters.
32124 2005-10-30  Mike McCormack <mike@codeweavers.com>
32126         * dlls/msi/action.c:
32127         Use msi_get_property_int() in a few more places.
32129 2005-10-30  Alexandre Julliard <julliard@winehq.org>
32131         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
32132           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
32133           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
32134           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
32135           dlls/winecrt0/stub.c, include/winnt.h:
32136         Make all winecrt0 functions and variables hidden.
32138 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
32140         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
32141           dlls/winmm/sound.spec:
32142         Correct name of sound.dll to sound.drv (WIN16).
32144 2005-10-30  Kai Blin <blin@gmx.net>
32146         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
32147           dlls/secur32/secur32_priv.h:
32148         A dispatcher for running ntlm_auth.
32150 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
32152         * dlls/user/scroll.c:
32153         Handle the left and right arrow keys.
32155 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
32157         * include/wine/library.h:
32158         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
32159         prototypes.
32161 2005-10-30  Mike McCormack <mike@codeweavers.com>
32163         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32164         Add a stub implementation of msi.MsiSetMode.
32166 2005-10-30  Mike McCormack <mike@codeweavers.com>
32168         * dlls/msi/classes.c:
32169         Remove unused package parameter of register_progid_base().
32171 2005-10-30  Mike McCormack <mike@codeweavers.com>
32173         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
32174         Use "static const" rather than "const static" as gcc -W complains
32175         about the former.
32177 2005-10-30  Robert Reif <reif@earthlink.net>
32179         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
32180         Implement _wstrdate and _wstrtime with tests.
32182 2005-10-30  Peter Beutner <p.beutner@gmx.net>
32184         * dlls/msvcrt/cppexcept.c:
32185         Fix exception handling for non CXX_EXCEPTIONs.
32187 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32189         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
32190           server/mapping.c, server/mutex.c, server/named_pipe.c,
32191           server/object.c, server/object.h, server/process.c,
32192           server/semaphore.c, server/timer.c, server/winstation.c:
32193         Pass object attributes to create_named_object & find_object.
32195 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
32197         * dlls/kernel/atom.c:
32198         Implemented local/global atom creation, deletion & lookup on top of
32199         ntdll.
32201 2005-10-29  Juan Lang <juan_lang@yahoo.com>
32203         * dlls/wldap32/wldap32.spec:
32204         Export functions by ordinal, cryptnet.dll at least depends on it.
32206 2005-10-29  Mike McCormack <mike@codeweavers.com>
32208         * dlls/msi/action.c:
32209         Don't change the UI level during ExecuteAction.
32211 2005-10-29  Mike McCormack <mike@codeweavers.com>
32213         * dlls/msi/msi.c:
32214         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
32215         versions.
32217 2005-10-29  Mike McCormack <mike@codeweavers.com>
32219         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
32220           dlls/msi/helpers.c:
32221         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
32223 2005-10-29  Mike McCormack <mike@codeweavers.com>
32225         * dlls/msi/dialog.c:
32226         Explicitly check for MSICONDITION_TRUE being returned from
32227         MsiEvaluateCondition.
32229 2005-10-29  Mike McCormack <mike@codeweavers.com>
32231         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
32232         Some installers don't call the CreateFolders action before the
32233         InstallFiles action as MSDN specifies, but it still seems to work, so
32234         make sure that we create component directories in the InstallFiles
32235         action anyway.
32237 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32239         * dlls/comctl32/header.c:
32240         Unify HEADER_GetItem[A/W] into one function.
32242 2005-10-29  Mike McCormack <mike@codeweavers.com>
32244         * dlls/msi/cond.y, dlls/msi/tests/package.c:
32245         Add a bunch of tests for MsiEvaluateCondition and make them pass.
32247 2005-10-29  Mike McCormack <mike@codeweavers.com>
32249         * dlls/msi/dialog.c:
32250         Make enter and escape trigger the default and cancel buttons in
32251         dialogs.
32253 2005-10-29  Mike McCormack <mike@codeweavers.com>
32255         * dlls/msi/table.c:
32256         Deleted two buggy functions that incorrectly and inefficiently check
32257         whether a row already exists in a table, and replaced them with a call
32258         to an existing working function that does the same thing correctly.
32260 2005-10-29  Mike McCormack <mike@codeweavers.com>
32262         * dlls/msi/files.c:
32263         Remove an incorrect comment and check for 0 being an invalid file
32264         handle.
32266 2005-10-29  Mike McCormack <mike@codeweavers.com>
32268         * dlls/msi/files.c:
32269         Extract file directly to their target location, bypassing the need to
32270         use temporary files and move files.
32272 2005-10-29  Robert Shearman <rob@codeweavers.com>
32274         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32275         - Read DLL name from modules in MSFT typelibs.
32276         - A name offset of -1 for a parameter means that it has the same name
32277         as the function.
32278         - Print an error if a ReadName is attempted with an offset of -1,
32279         since this will read garbage.
32280         - Implement ITypeInfo_GetDllEntry.
32282 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32284         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32285           dlls/wined3d/wined3d_private.h:
32286         Move the softwareVertexProcessing flag from the stateblock to the
32287         device because its state shouldn't be recorded in a stateblock.
32289 2005-10-29  Robert Shearman <rob@codeweavers.com>
32291         * dlls/gdi/dc.c:
32292         Print an error if a DC is created with a bad device.
32294 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32296         * programs/winecfg/driveui.c:
32297         Set list view's text directly - don't use fill_drives_list for that.
32298         Enable "Apply" button when text changes.
32300 2005-10-29  Kevin Koltzau <kevin@plop.org>
32302         * dlls/msvcrt/console.c:
32303         Enable line editing for _cgets.
32305 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
32307         * dlls/ole32/tests/stg_prop.c:
32308         Delete some temp files created by the ole32 tests.
32310 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
32312         * dlls/msi/action.c:
32313         Passing NULL as the last two parameters to ReadFile is illegal and
32314         actually causes a crash on windows. The attached patch fixes this.
32316 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
32318         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
32319         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
32321 2005-10-29  Mike McCormack <mike@codeweavers.com>
32323         * dlls/msi/msi.c:
32324         Add an implementation for MsiGetShortcutTargetA/W.
32326 2005-10-28  Alexandre Julliard <julliard@winehq.org>
32328         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
32329         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
32330         attempts to unmount the Unix device.
32332 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
32334         * dlls/ntdll/om.c, include/winternl.h:
32335         Fix NtQueryDirectoryObject prototype, documentation, and the
32336         definition of the structure it uses.
32338 2005-10-28  Huw Davies <huw@codeweavers.com>
32340         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32341           dlls/gdi/tests/mapping.c:
32342         xform can be NULL when setting the identity.
32344 2005-10-28  Mike McCormack <mike@codeweavers.com>
32346         * dlls/msi/install.c:
32347         Fix a memory leak.
32349 2005-10-28  Mike McCormack <mike@codeweavers.com>
32351         * dlls/shell32/shelllink.c:
32352         Handle MSI advertised shortcuts in the shelllink object.
32354 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
32356         * programs/regedit/De.rc:
32357         Update the German resource file.
32359 2005-10-28  Mike McCormack <mike@codeweavers.com>
32361         * dlls/msi/files.c:
32362         Put the UI update code for cabinet file into a separate function.
32364 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32366         * dlls/version/install.c:
32367         Correct the way that VerFindFileA checks for a file that is
32368         exclusively locked.
32370 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32372         * dlls/kernel/tests/thread.c:
32373         Test CreateThread() for reception of NULL pointer to TID.
32375 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32377         * dlls/user/tests/msg.c:
32378         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
32379         create a thread then.
32381 2005-10-28  Mike McCormack <mike@codeweavers.com>
32383         * dlls/msi/msi.c:
32384         Return an error in MsiGetComponentPathW if passed a null component.
32386 2005-10-28  Mike McCormack <mike@codeweavers.com>
32388         * dlls/msi/cond.y:
32389         Fix error handling in MsiEvaluateCondition.
32391 2005-10-28  Mike McCormack <mike@codeweavers.com>
32393         * dlls/msi/files.c:
32394         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
32396 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32398         * dlls/kernel/tests/console.c:
32399         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
32400         console signal handler is set to NULL.
32402 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32404         * dlls/comctl32/header.c:
32405         Unify HEADER_InsertItem[A/W] into one function.
32407 2005-10-28  Mike McCormack <mike@codeweavers.com>
32409         * dlls/msi/files.c:
32410         Fix a memory leak in the cabinet extracting code.
32412 2005-10-28  Juan Lang <juan_lang@yahoo.com>
32414         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
32415         Use CryptMem functions for internal memory allocation.
32417 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32419         * programs/regedit/De.rc:
32420         Added German resources for regedit's find dialog.
32422 2005-10-28  James Hawkins <truiken@gmail.com>
32424         * dlls/wininet/internet.c:
32425         Correct parameter names for InternetSetFilePointer.
32427 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
32429         * dlls/oleaut32/variant.c:
32430         Handle VT_DECIMAL in VarCmp().
32432 2005-10-28  Mike McCormack <mike@codeweavers.com>
32434         * dlls/msvcrt/wcs.c:
32435         Use the correct buffer - reported by Jesse Allen.
32437 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32439         * dlls/kernel/tests/thread.c:
32440         Add a test for GetThreadExitCode.
32441         Use GetModuleHandleA as kernel32 should be present on every system.
32443 2005-10-28  Mike McCormack <mike@codeweavers.com>
32445         * dlls/shell32/shelllink.c:
32446         Implement IContextMenu::QueryContextMenu and
32447         IContextMenu::InvokeCommand.
32449 2005-10-28  Mike McCormack <mike@codeweavers.com>
32451         * dlls/msi/msi.spec:
32452         Fix MsiGetPropertyA/W spec declarations.
32454 2005-10-28  Mike McCormack <mike@codeweavers.com>
32456         * dlls/msi/action.c, dlls/msi/files.c:
32457         Create component folders in the CreateFolders action.
32459 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32461         * programs/winecfg/appdefaults.c:
32462         Define OS environment variable on WinNT versions.
32464 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32466         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32467           include/wine/server_protocol.h, server/event.c, server/handle.c,
32468           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
32469           server/named_pipe.c, server/protocol.def, server/semaphore.c,
32470           server/timer.c, server/trace.c, server/winstation.c:
32471         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
32472         inherit flag.
32473         - Pass DesiredAccess to the server when creating mailslot.
32475 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32477         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
32478         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
32479         installed.
32481 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32483         * dlls/advapi32/tests/registry.c:
32484         Delete a temp file.
32486 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
32488         * dlls/wininet/internet.c:
32489         Add default implementation for max_conn_pre_*_server flag.
32490         Add stubs for the above flags in InternetSetOption.
32492 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
32494         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
32495           dlls/gdi/font.c:
32496         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
32497         SetStretchBltMode() to assume that the corresponding DC driver
32498         functions return only a BOOL success flag, and therefore a proper
32499         return value should be generated by the main function. Fixed
32500         EMFDRV_StretchDIBits() to return a proper value (like
32501         MFDRV_StretchDIBits already does). Added comments about other cases of
32502         improper return values.
32504 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32506         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
32507           dlls/user/spy.c, include/winuser.h:
32508         Add some missing USER definitions, add a couple of FIXMEs for not
32509         implemented features.
32511 2005-10-27  Mike McCormack <mike@codeweavers.com>
32513         * dlls/msi/action.c, dlls/msi/custom.c:
32514         If an action fails, print out its name as well as the error code.  Use
32515         %d for error codes so it's easy to match them up to something in
32516         winerror.h.
32518 2005-10-27  Mike McCormack <mike@codeweavers.com>
32520         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32521           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
32522           dlls/msi/helpers.c:
32523         Rename load_dynamic_stringW to msi_dup_record_field to better describe
32524         what it does, and replace a few instances with MSI_RecordGetString to
32525         avoid allocating memory.
32527 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32529         * dlls/user/tests/msg.c:
32530         Add test for undocumented 0x4D message sent on F1.
32532 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
32534         * dlls/msvcrt/tests/printf.c:
32535         Added a test case for %0f and %.0f.
32537 2005-10-27  Mike McCormack <mike@codeweavers.com>
32539         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
32540         Implement transforms.  This still includes some debugging code which
32541         can be enabled by setting debug_transform to 1 in the relevant
32542         places.
32544 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
32546         * dlls/wineps/init.c:
32547         Reorder header files to avoid name space collision with symbol
32548         PAGESIZE.
32550 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
32552         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
32553           dlls/shell32/tests/shlfolder.c:
32554         Implemented UnixFolder's IPersistPropertyBag::Load method.
32556 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
32558         * dlls/oleaut32/tests/vartype.c:
32559         Add tests for functionality implemented or corrected: multiplication,
32560         division, cast to double, cast to string.
32562 2005-10-27  Robert Shearman <rob@codeweavers.com>
32564         * include/rpcproxy.h:
32565         Add the macros used in dlldata.c files.
32567 2005-10-27  Robert Shearman <rob@codeweavers.com>
32569         * dlls/oleaut32/tmarshal.c:
32570         There is no need to call IUnknown_QueryInterface since getting the
32571         correct object is handled by the proxy manager.
32573 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
32575         * dlls/shell32/iconcache.c:
32576         Remove iconcache pre-initialization hack, it's not necessary any
32577         more.
32579 2005-10-27  Hans Leidekker <hans@it.vu.nl>
32581         * tools/wineinstall:
32582         Wine is beta software now.
32584 2005-10-27  Mike McCormack <mike@codeweavers.com>
32586         * dlls/msi/action.c:
32587         Tidy up the RegisterProduct action a little.
32589 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32591         * dlls/d3d8/device.c:
32592         Release the OpenGL context when the device is released.
32594 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32596         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32597           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32598           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
32599           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
32600           programs/winecfg/driveui.c, programs/winecfg/resource.h:
32601         Get rid of the show dir symlink option.
32603 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32605         * dlls/ntdll/directory.c:
32606         Make show_dir_symlinks the default and get rid of the option.
32608 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32610         * server/fd.c:
32611         Make the unmount_device request take a handle to the device file
32612         itself instead of a handle to a file opened on the device.
32614 2005-10-27  Robert Reif <reif@earthlink.net>
32616         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
32617           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
32618         Added more error codes to dxerr8 and dxerr9 which were extracted from
32619         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
32621 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32623         * dlls/kernel/tests/process.c:
32624         Test for argv handling.
32626 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32628         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32629         Add stub implementation for NtAccessCheckAndAuditAlarm.
32631 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
32633         * include/advpub.h:
32634         Declare ExecuteCab and TranslateInfString.
32636 2005-10-27  Juan Lang <juan_lang@yahoo.com>
32638         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32639           dlls/crypt32/tests/main.c, include/wincrypt.h:
32640         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
32642 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32644         * dlls/wined3d/vertexshader.c:
32645         Correct the number of parameters expected for the LRP function.
32647 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32649         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
32650           dlls/d3d8/vertexbuffer.c:
32651         Changed index and vertex buffer so that internal references are
32652         counted separately to external ones.
32654 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
32656         * programs/regedit/Fr.rc:
32657         Updated French resources.
32659 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32661         * dlls/shell32/shellord.c:
32662         Correctly handle flags parameter in SHAddToRecentDocs.
32664 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
32666         * aclocal.m4, configure:
32667         Print first line of LDD output only.
32669 2005-10-27  Mike McCormack <mike@codeweavers.com>
32671         * dlls/msvcrt/wcs.c:
32672         Missing and zero precision specifiers are different.
32674 2005-10-27  Robert Shearman <rob@codeweavers.com>
32676         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
32677         Add IFontEventsDisp and IProvideMultipleClassInfo.
32679 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32681         * dlls/comctl32/header.c:
32682         Unify HEADER_SetItem[A/W] into one function.
32684 2005-10-27  Mike McCormack <mike@codeweavers.com>
32686         * dlls/shell32/shelllink.c:
32687         Add the IObjectWithSite interface.
32689 2005-10-27  Mike McCormack <mike@codeweavers.com>
32691         * dlls/user/tests/menu.c:
32692         Add a currently failing test case for menus.
32694 2005-10-27  Robert Reif <reif@earthlink.net>
32696         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
32697         Remove unused variable from IDirectSoundFullDuplexImpl.
32698         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
32700 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32702         * dlls/kernel/file.c:
32703         In FindNextFileExW don't report directory symlinks that point to one
32704         of the parent directories, to avoid infinite recursions.
32706 2005-10-26  Mike McCormack <mike@codeweavers.com>
32708         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32709           dlls/msi/table.c:
32710         Create a stub function to apply a single table transform and call it
32711         where we need to apply transforms.
32713 2005-10-26  Huw Davies <huw@codeweavers.com>
32715         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
32716           include/rpcproxy.h:
32717         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
32718         along with a few related defines.
32720 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32722         * dlls/oleaut32/vartype.c:
32723         Implement complete VarDecDiv() for any valid DECIMAL.
32725 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32727         * dlls/ntdll/loader.c:
32728         Attach to implicitly loaded builtin dlls on process startup.
32730 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
32732         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
32733           programs/regedit/framewnd.c, programs/regedit/main.h,
32734           programs/regedit/resource.h, programs/regedit/treeview.c:
32735         - Added Find functions
32736         - Some refactoring that made Find functions possible
32737         - GetItemPath returns a heap-allocated string
32738         - subtree update put into a separate function UpdateExpandingTree
32739         - error() utility function made public
32740         - Find functions are grayed/ungrayed based on context (which fixes
32741         invalid 'grayed' flag in some localizations).
32742         - InvalidateRect to fix display glitches coming from using
32743         WM_SETREDRAW.
32744         - English and Polish resource updates (Find dialog box and Find menu
32745         options, string not found message).
32747 2005-10-26  Huw Davies <huw@codeweavers.com>
32749         * dlls/oleaut32/tmarshal.c:
32750         Treat paramflags == 0 like PARAMFLAG_FIN.
32752 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32754         * dlls/oleaut32/vartype.c:
32755         Implement complete VarDecMul() for any valid DECIMAL.
32757 2005-10-26  Mike McCormack <mike@codeweavers.com>
32759         * dlls/msi/action.c:
32760         Enumerate the substorage transforms for any patches that are passed on
32761         the command line with PATCH=.  Need to implement
32762         table_apply_transform() before this will do anything interesting.
32764 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
32766         * dlls/user/exticon.c, dlls/user/tests/resource.c:
32767         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
32768         if SearchPath fails to find the requested file in
32769         PrivateExtractIcons.
32770         - Some unit tests for PrivateExtractIcons.
32772 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
32774         * dlls/oleaut32/variant.c:
32775         Handle VT_CY in VarDiv().
32777 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
32779         * dlls/version/info.c:
32780         Updated trace to support VERSIONED_PRINTER.
32782 2005-10-26  Peter Beutner <p.beutner@gmx.net>
32784         * dlls/ntdll/cdrom.c:
32785         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
32787 2005-10-26  Robert Shearman <rob@codeweavers.com>
32789         * dlls/ole32/defaulthandler.c:
32790         Implement a Stop function and use this to properly implement
32791         IOleObject_Close, IAdviseSink_OnClose and the destructor.
32793 2005-10-26  Robert Shearman <rob@codeweavers.com>
32795         * dlls/oleaut32/tmarshal.c:
32796         - Forward IDispatch functions to the MIDL-generated proxy.
32797         - Remove special cases caused by previous marshaling of IDispatch &
32798         IUnknown that is no longer done.
32799         - Add error messages if an IUnknown or IDispatch method is called when
32800         it no longer should be.
32802 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32804         * dlls/oleaut32/vartype.c:
32805         Implement complete VarBstrFromDec() for any valid DECIMAL, with
32806         internationalization support borrowed from VARIANT_BstrFromReal(). The
32807         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
32808         function and reused.
32810 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32812         * dlls/user/tests/msg.c:
32813         Silently ignore WM_PAINT in msg tests.
32815 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32817         * include/winternl.h:
32818         Add OBJECT_BASIC_INFORMATION to winternl.h.
32820 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32822         * dlls/ntdll/file.c:
32823         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
32825 2005-10-26  Mike McCormack <mike@codeweavers.com>
32827         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
32828         Create an internal handle-free api for reading MSI database summary
32829         information.
32831 2005-10-26  Mike McCormack <mike@codeweavers.com>
32833         * dlls/msi/dialog.c:
32834         Switch back to using IPicture to load images.  LoadImage did the
32835         resizing for us, but doesn't handle jpeg files and requires us writing
32836         a temp file, whereas IPicture handles jpeg files and can load directly
32837         from a stream.
32839 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
32841         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
32842         Add a test for GetCurrentObject, make it pass under Wine.
32844 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
32846         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
32847         Make secur32.dll tests load on nt 4.0.
32849 2005-10-26  Hans Leidekker <hans@it.vu.nl>
32851         * dlls/odbccp32/odbccp32.c:
32852         Implement SQLInstallDriverManager.
32854 2005-10-26  Stefan Huehner <stefan@huehner.org>
32856         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32857         Fix IXMLDOMDocument error handling.
32859 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
32861         * dlls/msvcrt/undname.c:
32862         Previous fix incorrectly removed all test for strings starting with
32863         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
32864         flags.
32866 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
32868         * dlls/winspool/tests/info.c:
32869         Fix for GetPrinterDriverDirectoryA test.
32871 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32873         * dlls/kernel/tests/path.c:
32874         Test for return value from CreateDirectory("c:").
32876 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
32878         * dlls/wininet/http.c, dlls/wininet/internet.h:
32879         Make functions static.
32881 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
32883         * programs/notepad/main.c:
32884         Windows XP does not always include the executable file name on the
32885         command line.
32887 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
32889         * programs/notepad/dialog.c:
32890         Need an explicit truncate command to shorten the length of a file.
32892 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32894         * dlls/capi2032/cap20wxx.c:
32895         Fix gcc 4 warnings.
32897 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32899         * dlls/gdi/tests/metafile.c:
32900         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
32902 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
32904         * dlls/user/tests/text.c, dlls/user/text.c:
32905         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
32906         find them.
32908 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32910         * ChangeLog, documentation/ChangeLog.ALPHA:
32911         Start a new ChangeLog file. Older changes moved to
32912         documentation/ChangeLog.ALPHA.
32914 2005-10-25  Alexandre Julliard <julliard@winehq.org>
32916         * ANNOUNCE, ChangeLog, VERSION, configure:
32917         Release 0.9.
32919 ----------------------------------------------------------------