Implement a pixel shader parser and cross compiler. All version of
[wine/multimedia.git] / ChangeLog
blobd33098a29f8cf05743cc4dfaf6c801cc49537895
1 2005-11-09  Huw Davies <huw@codeweavers.com>
3         * dlls/wineps/ps.c:
4         Escape non-printable characters in the document title and also
5         truncate it to 0x80 characters.
7 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
9         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
10         Initialize COM prior to displaying the file dialog.
12 2005-11-09  Mike McCormack <mike@codeweavers.com>
14         * dlls/msi/registry.c, dlls/msi/tests/db.c:
15         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
16         test.
18 2005-11-09  Mike McCormack <mike@codeweavers.com>
20         * dlls/msi/msi.c:
21         Make sure we only CoUninitialize after successfully initializing.
22         Fix the address of the returned IShellLinkDataList interface.
24 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
26         * dlls/urlmon/file.c:
27         Added IInternetPriority implementation to FileProtocol.
29 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
31         * dlls/user/cursoricon.c:
32         If a color bitmap is provided, store bitmap information from it
33         instead of the mask bitmap one.
35 2005-11-09  Alexandre Julliard <julliard@winehq.org>
37         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
38         Don't call SetWindowPos in ShowWindow if a parent window is not
39         visible, only toggle the WS_VISIBLE flag.
41 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
43         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
44           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
45           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
46           dlls/user/win.c, dlls/user/winproc.c:
47         Improve c2man Documented-Total count. Changes:
48         - add missing description
49         - add missing returns section
50         - complete missing A/W pairs
51         - reformate comments, to match c2man requirements
53 2005-11-09  Robert Shearman <rob@codeweavers.com>
55         * dlls/oleaut32/typelib.c:
56         - Cleanup formating of DispCallFunc.
57         - Fix DispCallFunc for functions with return values.
58         - Don't rely on _copy_arg as it is going away soon.
60 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
62         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
63           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
64           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
65           dlls/ole32/storage.c, dlls/ole32/storage32.c:
66         Improve c2man Documented-Total count.
68 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70         * dlls/shell32/brsfolder.c:
71         Initialize COM prior to displaying the SHBrowseForFolder dialog.
73 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75         * dlls/shell32/tests/shlfolder.c:
76         Disable code that segfaults on Win98 SE.
78 2005-11-09  Robert Shearman <rob@codeweavers.com>
80         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
81           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
82         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
83         - Fix up the callers and reorganize CoGetClassObject to split out the
84         inproc code into another function.
86 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
88         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
89         Added implementation of IInternetPriority in HttpProtocol.
91 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93         * include/xmldom.idl:
94         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
96 2005-11-08  Huw Davies <huw@codeweavers.com>
98         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
100           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
102         Include msxml2.h rather than msxml.h and xmldom.h.
104 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
106         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
108         to be disabled.
109         Add tests that show that the border value manipulated by
110         SPI_{GET,SET}BORDER is completely the same as with
111         SPI_{GET,SET}NONCLIENTMETRICS.
112         Fix a few signed/unsigned warnings in unrelated tests from the same
113         source file.
114         Made the tests pass on wine.
116 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
118         * dlls/advapi32/tests/crypt.c:
119         Win98 fails another way when user isn't logged in.
121 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
123         * dlls/shell32/systray.c:
124         Unicodify systray.c.
126 2005-11-08  Alexandre Julliard <julliard@winehq.org>
128         * include/windef.h:
129         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
130         Berend Reitsma).
132 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
134         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
135           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
136           dlls/shdocvw/tests/shortcut.c:
137         Support for shell instance objects.
138         Removed a wine_todo for a no longer failing test.
139         Added a test for IPersistFolder3::GetCurFolder.
141 2005-11-08  Alexandre Julliard <julliard@winehq.org>
143         * dlls/mapi32/tests/prop.c:
144         Get rid of FAR keywords.
146 2005-11-08  Huw Davies <huw@codeweavers.com>
148         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
149         Implement selectSingleNode.
151 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
153         * dlls/kernel/heap.c:
154         Implement GlobalMemoryStatusEx for Solaris.
156 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
158         * dlls/kernel/tests/heap.c:
159         Take into account some alignment done by HeapAlloc() on Win9x.
161 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
163         * dlls/wininet/internet.c:
164         Unicodify InternetCheckConnection.
165         Use HeapAlloc'ed buffers where applicable.
167 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
169         * dlls/shell32/systray.c:
170         Move functions a bit to get rid of a static declaration.
172 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
174         * dlls/comctl32/treeview.c:
175         Do not issue a GetUpdateRect() to query an update region for
176         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
177         rect.
179 2005-11-08  Huw Davies <huw@codeweavers.com>
181         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
182           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
183           dlls/msxml3/tests/domdoc.c:
184         Implement get_parseError.
186 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
188         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
189         Correct some allocated buffer lengths while converting to Unicode.
191 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
193         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
194           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
195           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
196           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
197           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
198           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
199           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
200           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
201           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
202           dlls/user/listbox.c, dlls/user/static.c:
203         Handle WM_PRINTCLIENT.
204         Don't use SelectClipRgn in WM_PRINTCLIENT.
206 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
208         * dlls/wined3d/directx.c:
209         Fix parsing of version number.
211 2005-11-08  Huw Davies <huw@codeweavers.com>
213         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
214           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
215         Fix cut-n-paste error in licence text.
217 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
219         * dlls/d3d9/query.c:
220         Allow NULL ppQuery to be passed to CreateQuery.
222 2005-11-08  James Hawkins <truiken@gmail.com>
224         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
225         Implement TranslateInfString with tests.
227 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
229         * dlls/ole32/compobj.c:
230         Added tracing to CoCreateInstance.
232 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
234         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
235           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
236           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
237           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
238           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
239           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
240         Improve c2man Documented-Total count. Changes:
241         - add missing description
242         - add missing returns section
243         - complete missing A/W pairs
244         - reformate comments, to match c2man requirements
246 2005-11-08  Mike McCormack <mike@codeweavers.com>
248         * dlls/ntdll/time.c:
249         Add some missing timezones.
251 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
253         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
254         - fill DirectShowFilters Container
255         - fix some MLKs (clear variants)
257 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
259         * dlls/crypt32/tests/cert.c:
260         Make Crypt32 tests loadable on Win98.
262 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
264         * dlls/winsock/tests/sock.c:
265         Added last error code for XP SP1.
267 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
269         * dlls/dmloader/loader.c:
270         Add some checks and fix some stream leaks.
272 2005-11-08  Robert Shearman <rob@codeweavers.com>
274         * dlls/ole32/rpc.c:
275         We shouldn't pass the application name into CreateProcess because the
276         value stored in the registry could include arguments.
278 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
280         * dlls/wined3d/swapchain.c:
281         Fixed an error in Swapchain_GetFrontBufferData.
283 2005-11-08  Mike McCormack <mike@codeweavers.com>
285         * programs/winemenubuilder/winemenubuilder.c:
286         Extract the executable name for msi advertised shortcuts.
288 2005-11-08  Mike McCormack <mike@codeweavers.com>
290         * dlls/shell32/shelllink.c:
291         Fix a problem spotted by Dmitry and another one stopping correctly
292         formatted lnk files from being generated.
294 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
296         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
297         Semi-stub implementation for SHRegGetValue(A|W).
299 2005-11-07  James Hawkins <truiken@gmail.com>
301         * include/winerror.h:
302         Define the setupapi hresult errors.
304 2005-11-07  Peter Lemenkov <petro@mail.ru>
306         * include/wininet.h:
307         Added some missing definitions in wininet.h.
309 2005-11-07  Huw Davies <huw@codeweavers.com>
311         * include/xmldom.idl, include/xmldomdid.h:
312         Add IXMLDOMParseError.
314 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
316         * dlls/shell32/brsfolder.c:
317         More robust code for querying ShellFolder attributes (some
318         ShellFolders ignore the flag mask in GetAttributesOf).
320 2005-11-07  Alexandre Julliard <julliard@winehq.org>
322         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
323           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
324         Added a bunch of tests for the INF parser.
326 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
328         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
329           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
330         First draft of ExtTextOut on an open path.
332 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
334         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
335           dlls/dxdiagn/provider.c:
336         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
337         - more complete container hierarchy
338         - DXDiag_AddFileDescContainer service to fill dll info
339         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
341 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
343         * dlls/user/sysparams.c:
344         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
345         adding the needed non client metrics A->W conversions.
347 2005-11-07  Stefan Huehner <stefan@huehner.org>
349         * dlls/secur32/secur32.c:
350         Fix segfault when querying non-existent SecurityProvider.
352 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
354         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
355           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
356         Add stub implementation of IMediaStream interface.
358 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
360         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
361         AtlAxWinInit dummy implementation.
363 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
365         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
366         Implement RtlInitAnsiStringEx.
368 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
370         * dlls/wined3d/drawprim.c:
371         Verify that the texture coordinate used in DrawStridedSlow is in range
372         before trying to referencing the associated data.
374 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
376         * dlls/wined3d/device.c:
377         Prevent SetFVF from clearing down the vertex declaration of the FVF is
378         zero. This is required for Prince of Persia, The sands of time.
380 2005-11-07  Robert Shearman <rob@codeweavers.com>
382         * dlls/ntdll/resource.c:
383         LdrAccessResource should pop 16 bytes off the stack since it is a
384         WINAPI function.
386 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
388         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
389         Added support of loading of IPicture data from non-statable
390         IStreams. Added testcases for this.
392 2005-11-07  James Hawkins <truiken@gmail.com>
394         * dlls/hhctrl.ocx/hhctrl.c:
395         Free an alloc'ed string.
397 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
399         * dlls/user/cursoricon.c:
400         When creating black & white cursor icon, handle special case where
401         hbmColor is null and hbmMask specify a bitmap having twice the height
402         and formatted so the upper half is the icon AND bitmask and the lower
403         one is the OR bitmask.
405 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
407         * dlls/d3d8/d3dcore_gl.h:
408         Remove already included headers.
410 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
412         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
413           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
414           dlls/gdi/palette.c, dlls/gdi/path.c:
415         Improve c2man Documented-Total count.
417 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
419         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
420         - Move target folder initialization to a dedicated function.
421         - Use this function in BindToObject (should be faster).
422         - Special handling for FolderShortcut objects in Initialize method.
423         - Removed a todo_wine from a no longer failing unit test.
425 2005-11-05  Davin McCall <davmac@davmac.org>
427         * dlls/winmm/winealsa/audio.c:
428         Avoid getting ahead of dsound mixer when using non-hw device. Also
429         avoid using internal ALSA call to retrieve hardware play position.
431 2005-11-05  Kevin Koltzau <kevin@plop.org>
433         * dlls/ntdll/thread.c:
434         x86_64 references a named union, ensure unions are not nameless.
436 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
438         * dlls/commdlg/cdlg_De.rc:
439         Update German resource file.
441 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
443         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
444         - Stricten cases for NT in a two tests.
445         - WSAAddressToString[AW] don't fail on Win9x for those.
446         - Modify it to pass new tests.
448 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
450         * dlls/msi/tests/db.c:
451         Win9x returns MSIDBERROR_NOERROR.
453 2005-11-05  Huw Davies <huw@codeweavers.com>
455         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
456         Filter out CTEXT nodes when building element child lists.
457         get_item and get_length should honour the filter.
458         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
460 2005-11-05  Dimi Paun <dimi@lattica.com>
462         * dlls/comctl32/listview.c:
463         Validate the column index passed in by the caller.
465 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
467         * dlls/oleaut32/varformat.c:
468         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
469         VARIANT_FormatDate.
471 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
473         * dlls/wined3d/device.c:
474         Tidy up UpdateTexture and add support for updating cube textures.
476 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
478         * tools/winapi/win16.api, tools/winapi/win32.api:
479         Update win16.api and win32.api.
481 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
483         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
484           dlls/advapi32/registry.c, dlls/advapi32/security.c,
485           dlls/advapi32/service.c:
486         Improve c2man Documented-Total count.
488 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
490         * dlls/kernel/except.c:
491         More verbose output when unhandled exception occurs.
493 2005-11-04  Mike McCormack <mike@codeweavers.com>
495         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
496         Partially implement and test the shelllink object's
497         IShellLinkDataList::CopyDataBlock and GetFlags methods.
499 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
501         * tools/winapi/winapi_parser.pm:
502         volatile is legal (and used now!) in a typedef struct {}.
504 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
506         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
507           tools/winapi/win32.api:
508         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
509         PSYM_ENUMSOURCFILES_CALLBACK.
511 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
513         * dlls/advapi32/tests/registry.c:
514         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
515         not installed (WinReg.DLL is missing).
516         - Test "\\" prefixed computer names too.
518 2005-11-04  Mike McCormack <mike@codeweavers.com>
520         * dlls/shell32/shelllink.c:
521         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
523 2005-11-04  Mike McCormack <mike@codeweavers.com>
525         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
526         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
527         msi.MsiProvideComponentFromDescriptor.
529 2005-11-04  James Hawkins <truiken@gmail.com>
531         * dlls/hhctrl.ocx/hhctrl.c:
532         Pass HtmlHelp commands to doWinMain.
534 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
536         * dlls/comctl32/string.c:
537         Move functions in comctl32/string.c to remove function declaration.
539 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
541         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
542           tools/winapi/winapi_parser.pm:
543         __RPC_STUB is a calling convention as well (#defined as __stdcall).
545 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
547         * include/wine/port.h:
548         Fix warning about memmove re#definition.
550 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
552         * dlls/winsock/tests/sock.c:
553         Make 4 WSAStringToAddress* tests don't fail on Win9x.
555 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
557         * dlls/oleaut32/tmarshal.c:
558         Added support for VT_I8/VT_UI8 marshalling.
560 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
562         * dlls/wined3d/device.c:
563         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
564         surface a little.
566 2005-11-04  Robert Shearman <rob@codeweavers.com>
568         * dlls/oleaut32/tests/olefont.c:
569         Add a test for Invoking an OleFont function.
571 2005-11-03  Alexandre Julliard <julliard@winehq.org>
573         * dlls/setupapi/install.c:
574         Added support for optional section.ntx86 and section.nt in
575         InstallHinfSection when current version is set to NT.
577 2005-11-03  Robert Shearman <rob@codeweavers.com>
579         * dlls/ole32/defaulthandler.c:
580         Implement OLE object notifications, making sure to cope with the case
581         of the advise holder not being created because no notifications are
582         needed.
584 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
586         * tools/wine.inf:
587         Get rid of a double backslash.
589 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
591         * dlls/comctl32/string.c:
592         Use Win32 APIs for string comparison.
594 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
596         * programs/winecfg/audio.c:
597         Show detected audio drivers in autodetect.
599 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
601         * dlls/x11drv/winpos.c:
602         Stricter check whether a window needs to be mapped on the screen.
604 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
606         * dlls/ntdll/time.c:
607         Added another CST (Australian Central Daylight Time) to TZ_INFO.
609 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
611         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
612         Extend VarCmp() and add test cases.
614 2005-11-03  Kevin Koltzau <kevin@plop.org>
616         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
617           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
618           include/msvcrt/process.h, include/msvcrt/stddef.h:
619         Fix warnings and errors in 64bit.
621 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
623         * dlls/shell32/shfldr_unixfs.c:
624         Replaced tabs with spaces.
626 2005-11-03  Alexandre Julliard <julliard@winehq.org>
628         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
629           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
630           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
631           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
632           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
633           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
634           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
635           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
636           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
637           dlls/commdlg/printdlg.c:
638         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
639         Display an error if no printer is installed.
641 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
643         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
644         Specify a DLL version for msvcrt.dll.
646 2005-11-03  Stefan Huehner <stefan@huehner.org>
648         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
649           dlls/msxml3/tests/domdoc.c:
650         Add indexed access to attributes (nodemap) and childNodes
651         (nodelist), with some testcases.
653 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
655         * dlls/shell32/tests/shlfolder.c:
656         Added some more unit tests for FolderShortcut objects.
658 2005-11-03  Alexandre Julliard <julliard@winehq.org>
660         * dlls/kernel/comm.c:
661         Fixed fd leaks (spotted by Cihan Altinay).
663 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
665         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
666           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
667           include/winver.h:
668         Fix some wrong prototypes.
670 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
672         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
673         Fill provider with some empty containers.
675 2005-11-03  Mike McCormack <mike@codeweavers.com>
677         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
678         Invoke shortcuts through IContextMenu, rather than trying to access
679         them directly.
681 2005-11-03  Mike McCormack <mike@codeweavers.com>
683         * tools/wine.inf:
684         Add the ContextMenuHandlers key for shortcuts so the new context menu
685         code can work.
687 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
689         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
690         Cache background color brush instead of recreating it at each screen
691         update.
693 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
695         * programs/winedbg/break.c:
696         Fixed 'break NN' command (using dbghelp.SymEnumLines).
698 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
700         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
701           programs/wineconsole/wineconsole.c:
702         Fixed wineconsole startup when restoring registry settings.
704 2005-11-03  Mike McCormack <mike@codeweavers.com>
706         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
707           dlls/msi/helpers.c:
708         Remove some redundant null pointer checks.
710 2005-11-03  Alexandre Julliard <julliard@winehq.org>
712         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
713           dlls/shell32/tests/shlfolder.c:
714         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
715         Set all capability flags supported by the shellfolder, disregarding
716         the flag mask given to GetAttributesOf.
717         Unit tests to demonstrate this behaviour.
719 2005-11-03  Mike McCormack <mike@codeweavers.com>
721         * dlls/msi/cond.y:
722         Add missing semicolons that caused compile trouble on FreeBSD.
724 2005-11-03  Mike McCormack <mike@codeweavers.com>
726         * dlls/shell32/shelllink.c:
727         Pass the correct verb.
728         Add a space between extra parameters.
729         Wait for ShellExecute to complete.
731 2005-11-03  Steven Edwards <winehacker@gmail.com>
733         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
734         Add a real stub for Advpack.extract.
736 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
738         * dlls/ntdll/thread.c:
739         Get rid of CPU id when copying context
741 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
743         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
744           dlls/d3d8/vshaderdeclaration.c:
745         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
746         - use D3DCOLOR macros instead of using shift + masks
747         - fix a bug where diffuse.lpData checked instead of specular.lpData
748         - implement color fixup on ARB VShader compilation code:
749         ->  on input parameters using swizzle
750         -> add is_color parameter on vshader_program_add_param
752 2005-11-03  Hans Leidekker <hans@it.vu.nl>
754         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
755         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
757 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
759         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
760           dlls/riched20/paint.c, dlls/riched20/wrap.c:
761         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
762         notification, and ENM_REQUESTRESIZE event mask.
764 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
766         * dlls/user/scroll.c:
767         Scroll bar: Keep the caret blinking during scroll operations (only
768         handle WM_SYSTIMER messages that belong to the scroll bar).
770 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
772         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
773           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
774         Implemented SymEnumLines.
776 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
778         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
779           programs/wineconsole/winecon_user.h:
780         Now filling external leading in font cells.
782 2005-11-02  Huw Davies <huw@codeweavers.com>
784         * dlls/oleaut32/typelib.c:
785         Don't call Release on a null ptr.
787 2005-11-02  Alexandre Julliard <julliard@winehq.org>
789         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
790           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
791           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
792           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
793           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
794           server/thread.h, server/trace.c:
795         Fixed Get/SetThreadContext to work properly on suspended threads.
796         Added a test case.
798 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
800         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
801         Correct WINAPI position for MSVC portability.
803 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
805         * programs/wineconsole/dialog.c:
806         Fixed crash in font browsing for raster fonts.
808 2005-11-02  Robert Shearman <rob@codeweavers.com>
810         * dlls/oleaut32/variant.c:
811         Fix a crash during +variant logging caused by a typo causing an array
812         to be one element less than expected.
814 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
816         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
817           include/wine/wined3d_interface.h:
818         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
819         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
820         surfaces yet.
822 2005-11-02  Robert Shearman <rob@codeweavers.com>
824         * dlls/oleaut32/tmarshal.c:
825         - Make sure to clean up properly on error.
826         - Restrict the critical section to getting the channel buffer and
827         adding a reference to it.
829 2005-11-02  Robert Shearman <rob@codeweavers.com>
831         * dlls/oleaut32/typelib.c:
832         - Make wParamFlags in the paramdesc dumping function human readable.
833         - Enums should be VT_I4 instead of VT_INT.
834         - Trace the return value from the ITypeInfo_fnInvoke.
836 2005-11-02  Mike McCormack <mike@codeweavers.com>
838         * dlls/msi/cond.y, dlls/msi/tests/package.c:
839         NULL and empty strings are the same in conditions.
841 2005-11-02  Mike McCormack <mike@codeweavers.com>
843         * dlls/imm32/imm.c:
844         Change a FIXME message to a comment.
846 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
848         * dlls/comctl32/tab.c:
849         Avoid printing out a possibly uninitialized variable.
851 2005-11-02  Stefan Huehner <stefan@huehner.org>
853         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
854         Extend get_nodeName add testcases for it.
856 2005-11-02  Mike McCormack <mike@codeweavers.com>
858         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
859         Stub implementation for MsiAdvertiseScriptA/W.
861 2005-11-02  Mike McCormack <mike@codeweavers.com>
863         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
864           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
865           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
866           dlls/msi/update.c, dlls/msi/where.c:
867         Create the +msidb debug channel for msi database code.
869 2005-11-02  Aric Stewart <aric@codeweavers.com>
871         * dlls/msi/action.c:
872         Force files to install if the REINSTALL property is set.
874 2005-11-02  Robert Shearman <rob@codeweavers.com>
876         * dlls/ntdll/resource.c:
877         Make LdrAccessResource call an internal function to satisfy Shrinker.
879 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
881         * dlls/ntdll/tests/om.c, server/named_pipe.c:
882         Fix error returned when opening nonexistent pipes.
884 2005-11-02  Alexandre Julliard <julliard@winehq.org>
886         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
887           server/context_x86_64.c, server/thread.c, server/thread.h:
888         Moved the platform-independent part of the get/set_thread_context
889         requests to a common file.
891 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
893         * dlls/shell32/shfldr_unixfs.c:
894         Added some comments to document unixfs.
896 2005-11-02  Mike McCormack <mike@codeweavers.com>
898         * dlls/msi/install.c, dlls/msi/tests/package.c:
899         Fix parameter handling in MsiSetTargetPath, and add a test for it.
901 2005-11-02  Mike McCormack <mike@codeweavers.com>
903         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
904         Implement the RemoveFiles action.
906 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
908         * dlls/ntdll/rtlstr.c:
909         Minor fixes to rtl string functions.
911 2005-11-02  David Kredba <kredba@math.cas.cz>
913         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
914           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
915         Czech resources update.
917 2005-11-02  Mike McCormack <mike@codeweavers.com>
919         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
920         Stub implementation for MsiGetFileHashA/W.
922 2005-11-02  Mike McCormack <mike@codeweavers.com>
924         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
925         Use an enumeration for file states.
927 2005-11-02  Mike McCormack <mike@codeweavers.com>
929         * dlls/msi/dialog.c:
930         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
932 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
934         * dlls/comctl32/listview.c:
935         Clear bLButtonDown flags if mouse is not down.
937 2005-11-02  Mike McCormack <mike@codeweavers.com>
939         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
940         Convert all RTFPanic and RTFMsg calls to ERR calls.
942 2005-11-02  Rob Shearman <rob@codeweavers.com>
944         * include/rpcndr.h:
945         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
946         RpcMgmtEnableIdleCleanup.
948 2005-11-02  Mike McCormack <mike@codeweavers.com>
950         * tools/winedump/lnk.c:
951         Handle msi component identifiers without a feature guid.
953 2005-11-02  Mike McCormack <mike@codeweavers.com>
955         * dlls/msxml3/node.c:
956         Implement IXMLDOMNode::get_nodeName.
958 2005-11-02  Robert Shearman <rob@codeweavers.com>
960         * dlls/oleaut32/oleaut.c:
961         The PSDispatch PS class factory can manage both typelib marshalled and
962         IDispatch, which is NDR marshalled, so we need a wrapper to call the
963         appropriate CreateProxy or CreateStub function.
965 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
967         * dlls/x11drv/settings.c, include/winuser.h:
968         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
970 2005-11-01  Alexandre Julliard <julliard@winehq.org>
972         * dlls/kernel/except.c, dlls/ntdll/exception.c,
973           include/wine/server_protocol.h, server/debugger.c,
974           server/protocol.def, server/thread.c:
975         Don't send an extra signal when waiting for a debug event, just do a
976         normal wait.  Return the debug event status directly as return value
977         of the server call.
979 2005-11-01  Alexandre Julliard <julliard@winehq.org>
981         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
982           server/context_sparc.c, server/context_x86_64.c:
983         Don't send the incoming context to the server for get_thread_context,
984         instead copy only the relevant fields of the return value on the
985         client side.
987 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
989         * dlls/ntdll/tests/om.c, server/named_pipe.c:
990         Fix error returned when exceeding allowed instances.
992 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
994         * dlls/comctl32/string.c:
995         Include config.h and port.h for strncasecmp() in MSVC port.
997 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
999         * dlls/kernel/file.c:
1000         Implemented FindExSearchLimitToDirectories.
1002 2005-11-01  Alexandre Julliard <julliard@winehq.org>
1004         * dlls/msvcrt/msvcrt.spec:
1005         Fixed _wstrdate/_wstrtime parameters.
1007 2005-11-01  Alexandre Julliard <julliard@winehq.org>
1009         * dlls/wininet/http.c:
1010         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
1011         Added handling of more HTTP standard headers and binary search lists.
1013 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
1015         * dlls/oleaut32/tests/vartype.c:
1016         SysReAllocString of same pointer returns TRUE.
1018 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
1020         * dlls/shell32/shfldr_unixfs.c:
1021         Fixed crash in unixfs shellfolder handling with winamp.
1023 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
1025         * dlls/amstream/amstream.c, dlls/amstream/main.c:
1026         Use a more standard indentation style.
1028 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1030         * tools/wine.inf:
1031         Remove version information.
1033 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
1035         * dlls/x11drv/clipboard.c:
1036         Improve handling of mapping between X and Windows formats.
1037         Add support for UTF8.
1039 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1041         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
1042           server/winstation.c:
1043         - Use OBJ_CASE_INSENSITIVE in object lookup.
1044         - Remove case_sensitive flag from namespace.
1045         - Remove todo_wine from now succeeding tests.
1047 2005-11-01  Davin McCall <davmac@davmac.org>
1049         * dlls/dsound/mixer.c:
1050         PhaseCancel subtracts secondary buffer from primary buffer, not the
1051         other way around.
1053 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
1055         * dlls/user/painting.c:
1056         ScrollWindowEx: Don't move the caret of child windows and hide it only
1057         if it's in the source or in the destination rectangle.
1059 2005-11-01  Robert Shearman <rob@codeweavers.com>
1061         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1062           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
1063         Convert SHELL32_BindToChild to Unicode and fix up the callers.
1065 2005-11-01  Robert Shearman <rob@codeweavers.com>
1067         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
1068         Make the call exception handler function more compatible with NT and
1069         with what Shrinker expects.
1071 2005-10-31  Stefan Huehner <stefan@huehner.org>
1073         * programs/winetest/Makefile.in:
1074         Add msxml3,setupapi tests to winetest.
1076 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1078         * configure, configure.ac, programs/Makefile.in,
1079           programs/eject/.cvsignore, programs/eject/Makefile.in,
1080           programs/eject/eject.c:
1081         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
1082         even if a Windows app has files open on it.
1084 2005-10-31  Huw Davies <huw@codeweavers.com>
1086         * dlls/rpcrt4/ndr_marshall.c:
1087         Marshal enums.
1089 2005-10-31  Huw Davies <huw@codeweavers.com>
1091         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
1092           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
1093         Actually print the IIDs.
1095 2005-10-31  Huw Davies <huw@codeweavers.com>
1097         * dlls/gdi/enhmetafile.c, include/wingdi.h:
1098         Implement playback of EMR_ALPHABLEND.
1100 2005-10-31  Huw Davies <huw@codeweavers.com>
1102         * dlls/gdi/freetype.c:
1103         Only select a bitmap font as a last resort if we can't find a font
1104         with the correct facename.
1106 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
1108         * server/mapping.c:
1109         Do not overflow the stackbased "nt" struct when reading non-conforming
1110         PE files.
1112 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1114         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1115           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
1116           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
1117           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
1118           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
1119           dlls/ttydrv/wnd.c:
1120         Get rid of the no longer used tty driver.
1122 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1124         * dlls/user/driver.c:
1125         Default to the null driver instead of dying if the specified display
1126         driver couldn't be loaded.
1128 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1130         * dlls/user/painting.c, dlls/user/tests/msg.c:
1131         Add the tests for behaviour of [In]validateRect and [In]validateRgn
1132         with hwnd set to 0, make them pass under Wine.
1134 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1136         * dlls/shdocvw/shdocvw_main.c:
1137         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
1139 2005-10-31  Huw Davies <huw@codeweavers.com>
1141         * dlls/oleaut32/usrmarshal.c:
1142         Deal with pExcepInfo == NULL.
1144 2005-10-31  Mike McCormack <mike@codeweavers.com>
1146         * dlls/msi/dialog.c:
1147         Make sure to unregister all the classes that were registered when msi
1148         is unloaded, so we can register again cleanly.
1150 2005-10-31  Mike McCormack <mike@codeweavers.com>
1152         * dlls/shell32/tests/shlexec.c:
1153         Add void to empty declaration list.
1155 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1157         * dlls/gdi/dc.c, dlls/gdi/driver.c:
1158         Default to an empty driver instead of dying if the specified display
1159         driver couldn't be loaded.
1161 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1163         * configure, configure.ac, dlls/shdocvw/Makefile.in,
1164           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
1165           dlls/shdocvw/tests/shortcut.c:
1166         Added initial tests for shdocvw's FolderShortcut related
1167         functionality.
1169 2005-10-31  Marcus Meissner <meissner@suse.de>
1171         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
1172         Added assembly implementation of EXC_CallHandler.
1174 2005-10-31  Mike McCormack <mike@codeweavers.com>
1176         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1177           dlls/msi/tests/package.c:
1178         Fix and test MsiGetProperty and MsiSetProperty.
1180 2005-10-31  Mike McCormack <mike@codeweavers.com>
1182         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
1183           dlls/msi/tests/msi.c:
1184         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
1185         simple test cases.
1187 2005-10-31  James Hawkins <truiken@gmail.com>
1189         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1190         Implement InternetCreateUrlW and test cases.
1192 2005-10-31  Huw Davies <huw@codeweavers.com>
1194         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
1195           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
1196           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
1197         Fix handling of relative state indices in RestoreDC.
1198         Fix return value of SaveDC when writing to an emf.
1199         Before writing the EMR_EOF record we should ensure that we clear the
1200         state stack.
1202 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
1204         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
1205           dlls/ddraw/opengl_private.h:
1206         Finish moving d3d[1..3] light code to use d3d7.
1208 2005-10-31  Marcus Meissner <meissner@suse.de>
1210         * dlls/kernel/time.c:
1211         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
1213 2005-10-31  Hans Leidekker <hans@it.vu.nl>
1215         * dlls/odbccp32/odbccp32.c:
1216         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
1217         SQLInstallDriver{,Ex}, SQLInstallerError and
1218         SQLInstallTranslator{,Ex}.
1220 2005-10-31  Juan Lang <juan_lang@yahoo.com>
1222         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1223           dlls/crypt32/tests/cert.c:
1224         Implement CertSignSignature and CertVerifySignature(Ex).
1226 2005-10-31  Robert Reif <reif@earthlink.net>
1228         * dlls/winmm/tests/wave.c:
1229         Add waveOutPause/waveOutRestart test.
1230         Tighten up play duration test when ending too soon.
1231         Set VirtualFree size to 0.
1233 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
1235         * dlls/shlwapi/tests/path.c:
1236         Stop PathIsValidCharW tests after 100 failing tests.
1238 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
1240         * dlls/d3d9/query.c:
1241         In case of D3D9 the CreateQuery call can be used to retrieve status  
1242         information. According to MSDN the 'ppQuery' parameter can be set to
1243         NULL to detect if a certain query Type is supported.
1245 2005-10-30  Mike McCormack <mike@codeweavers.com>
1247         * dlls/msi/action.c:
1248         Add a stub for the AllocateRegistrySpace action.
1250 2005-10-30  Mike McCormack <mike@codeweavers.com>
1252         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
1253           dlls/msi/package.c, include/msiquery.h:
1254         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
1256 2005-10-30  Mike McCormack <mike@codeweavers.com>
1258         * dlls/msi/dialog.c:
1259         Add a read-only implementation of the SelectionTree control.
1261 2005-10-30  Mike McCormack <mike@codeweavers.com>
1263         * dlls/msi/classes.c:
1264         Simplify register_progid() and remove a fixed length buffer.
1266 2005-10-30  Mike McCormack <mike@codeweavers.com>
1268         * dlls/msi/dialog.c:
1269         Handle MaskEdit masks containing dashes and other constant
1270         characters.
1272 2005-10-30  Mike McCormack <mike@codeweavers.com>
1274         * dlls/msi/action.c:
1275         Use msi_get_property_int() in a few more places.
1277 2005-10-30  Alexandre Julliard <julliard@winehq.org>
1279         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
1280           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
1281           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
1282           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
1283           dlls/winecrt0/stub.c, include/winnt.h:
1284         Make all winecrt0 functions and variables hidden.
1286 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
1288         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
1289           dlls/winmm/sound.spec:
1290         Correct name of sound.dll to sound.drv (WIN16).
1292 2005-10-30  Kai Blin <blin@gmx.net>
1294         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
1295           dlls/secur32/secur32_priv.h:
1296         A dispatcher for running ntlm_auth.
1298 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
1300         * dlls/user/scroll.c:
1301         Handle the left and right arrow keys.
1303 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
1305         * include/wine/library.h:
1306         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
1307         prototypes.
1309 2005-10-30  Mike McCormack <mike@codeweavers.com>
1311         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1312         Add a stub implementation of msi.MsiSetMode.
1314 2005-10-30  Mike McCormack <mike@codeweavers.com>
1316         * dlls/msi/classes.c:
1317         Remove unused package parameter of register_progid_base().
1319 2005-10-30  Mike McCormack <mike@codeweavers.com>
1321         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
1322         Use "static const" rather than "const static" as gcc -W complains
1323         about the former.
1325 2005-10-30  Robert Reif <reif@earthlink.net>
1327         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
1328         Implement _wstrdate and _wstrtime with tests.
1330 2005-10-30  Peter Beutner <p.beutner@gmx.net>
1332         * dlls/msvcrt/cppexcept.c:
1333         Fix exception handling for non CXX_EXCEPTIONs.
1335 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1337         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
1338           server/mapping.c, server/mutex.c, server/named_pipe.c,
1339           server/object.c, server/object.h, server/process.c,
1340           server/semaphore.c, server/timer.c, server/winstation.c:
1341         Pass object attributes to create_named_object & find_object.
1343 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
1345         * dlls/kernel/atom.c:
1346         Implemented local/global atom creation, deletion & lookup on top of
1347         ntdll.
1349 2005-10-29  Juan Lang <juan_lang@yahoo.com>
1351         * dlls/wldap32/wldap32.spec:
1352         Export functions by ordinal, cryptnet.dll at least depends on it.
1354 2005-10-29  Mike McCormack <mike@codeweavers.com>
1356         * dlls/msi/action.c:
1357         Don't change the UI level during ExecuteAction.
1359 2005-10-29  Mike McCormack <mike@codeweavers.com>
1361         * dlls/msi/msi.c:
1362         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
1363         versions.
1365 2005-10-29  Mike McCormack <mike@codeweavers.com>
1367         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
1368           dlls/msi/helpers.c:
1369         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
1371 2005-10-29  Mike McCormack <mike@codeweavers.com>
1373         * dlls/msi/dialog.c:
1374         Explicitly check for MSICONDITION_TRUE being returned from
1375         MsiEvaluateCondition.
1377 2005-10-29  Mike McCormack <mike@codeweavers.com>
1379         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
1380         Some installers don't call the CreateFolders action before the
1381         InstallFiles action as MSDN specifies, but it still seems to work, so
1382         make sure that we create component directories in the InstallFiles
1383         action anyway.
1385 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1387         * dlls/comctl32/header.c:
1388         Unify HEADER_GetItem[A/W] into one function.
1390 2005-10-29  Mike McCormack <mike@codeweavers.com>
1392         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1393         Add a bunch of tests for MsiEvaluateCondition and make them pass.
1395 2005-10-29  Mike McCormack <mike@codeweavers.com>
1397         * dlls/msi/dialog.c:
1398         Make enter and escape trigger the default and cancel buttons in
1399         dialogs.
1401 2005-10-29  Mike McCormack <mike@codeweavers.com>
1403         * dlls/msi/table.c:
1404         Deleted two buggy functions that incorrectly and inefficiently check
1405         whether a row already exists in a table, and replaced them with a call
1406         to an existing working function that does the same thing correctly.
1408 2005-10-29  Mike McCormack <mike@codeweavers.com>
1410         * dlls/msi/files.c:
1411         Remove an incorrect comment and check for 0 being an invalid file
1412         handle.
1414 2005-10-29  Mike McCormack <mike@codeweavers.com>
1416         * dlls/msi/files.c:
1417         Extract file directly to their target location, bypassing the need to
1418         use temporary files and move files.
1420 2005-10-29  Robert Shearman <rob@codeweavers.com>
1422         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1423         - Read DLL name from modules in MSFT typelibs.
1424         - A name offset of -1 for a parameter means that it has the same name
1425         as the function.
1426         - Print an error if a ReadName is attempted with an offset of -1,
1427         since this will read garbage.
1428         - Implement ITypeInfo_GetDllEntry.
1430 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1432         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1433           dlls/wined3d/wined3d_private.h:
1434         Move the softwareVertexProcessing flag from the stateblock to the
1435         device because its state shouldn't be recorded in a stateblock.
1437 2005-10-29  Robert Shearman <rob@codeweavers.com>
1439         * dlls/gdi/dc.c:
1440         Print an error if a DC is created with a bad device.
1442 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1444         * programs/winecfg/driveui.c:
1445         Set list view's text directly - don't use fill_drives_list for that.
1446         Enable "Apply" button when text changes.
1448 2005-10-29  Kevin Koltzau <kevin@plop.org>
1450         * dlls/msvcrt/console.c:
1451         Enable line editing for _cgets.
1453 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
1455         * dlls/ole32/tests/stg_prop.c:
1456         Delete some temp files created by the ole32 tests.
1458 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
1460         * dlls/msi/action.c:
1461         Passing NULL as the last two parameters to ReadFile is illegal and
1462         actually causes a crash on windows. The attached patch fixes this.
1464 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
1466         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1467         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
1469 2005-10-29  Mike McCormack <mike@codeweavers.com>
1471         * dlls/msi/msi.c:
1472         Add an implementation for MsiGetShortcutTargetA/W.
1474 2005-10-28  Alexandre Julliard <julliard@winehq.org>
1476         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
1477         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
1478         attempts to unmount the Unix device.
1480 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
1482         * dlls/ntdll/om.c, include/winternl.h:
1483         Fix NtQueryDirectoryObject prototype, documentation, and the
1484         definition of the structure it uses.
1486 2005-10-28  Huw Davies <huw@codeweavers.com>
1488         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
1489           dlls/gdi/tests/mapping.c:
1490         xform can be NULL when setting the identity.
1492 2005-10-28  Mike McCormack <mike@codeweavers.com>
1494         * dlls/msi/install.c:
1495         Fix a memory leak.
1497 2005-10-28  Mike McCormack <mike@codeweavers.com>
1499         * dlls/shell32/shelllink.c:
1500         Handle MSI advertised shortcuts in the shelllink object.
1502 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
1504         * programs/regedit/De.rc:
1505         Update the German resource file.
1507 2005-10-28  Mike McCormack <mike@codeweavers.com>
1509         * dlls/msi/files.c:
1510         Put the UI update code for cabinet file into a separate function.
1512 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1514         * dlls/version/install.c:
1515         Correct the way that VerFindFileA checks for a file that is
1516         exclusively locked.
1518 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1520         * dlls/kernel/tests/thread.c:
1521         Test CreateThread() for reception of NULL pointer to TID.
1523 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1525         * dlls/user/tests/msg.c:
1526         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
1527         create a thread then.
1529 2005-10-28  Mike McCormack <mike@codeweavers.com>
1531         * dlls/msi/msi.c:
1532         Return an error in MsiGetComponentPathW if passed a null component.
1534 2005-10-28  Mike McCormack <mike@codeweavers.com>
1536         * dlls/msi/cond.y:
1537         Fix error handling in MsiEvaluateCondition.
1539 2005-10-28  Mike McCormack <mike@codeweavers.com>
1541         * dlls/msi/files.c:
1542         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
1544 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1546         * dlls/kernel/tests/console.c:
1547         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
1548         console signal handler is set to NULL.
1550 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1552         * dlls/comctl32/header.c:
1553         Unify HEADER_InsertItem[A/W] into one function.
1555 2005-10-28  Mike McCormack <mike@codeweavers.com>
1557         * dlls/msi/files.c:
1558         Fix a memory leak in the cabinet extracting code.
1560 2005-10-28  Juan Lang <juan_lang@yahoo.com>
1562         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
1563         Use CryptMem functions for internal memory allocation.
1565 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
1567         * programs/regedit/De.rc:
1568         Added German resources for regedit's find dialog.
1570 2005-10-28  James Hawkins <truiken@gmail.com>
1572         * dlls/wininet/internet.c:
1573         Correct parameter names for InternetSetFilePointer.
1575 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
1577         * dlls/oleaut32/variant.c:
1578         Handle VT_DECIMAL in VarCmp().
1580 2005-10-28  Mike McCormack <mike@codeweavers.com>
1582         * dlls/msvcrt/wcs.c:
1583         Use the correct buffer - reported by Jesse Allen.
1585 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1587         * dlls/kernel/tests/thread.c:
1588         Add a test for GetThreadExitCode.
1589         Use GetModuleHandleA as kernel32 should be present on every system.
1591 2005-10-28  Mike McCormack <mike@codeweavers.com>
1593         * dlls/shell32/shelllink.c:
1594         Implement IContextMenu::QueryContextMenu and
1595         IContextMenu::InvokeCommand.
1597 2005-10-28  Mike McCormack <mike@codeweavers.com>
1599         * dlls/msi/msi.spec:
1600         Fix MsiGetPropertyA/W spec declarations.
1602 2005-10-28  Mike McCormack <mike@codeweavers.com>
1604         * dlls/msi/action.c, dlls/msi/files.c:
1605         Create component folders in the CreateFolders action.
1607 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1609         * programs/winecfg/appdefaults.c:
1610         Define OS environment variable on WinNT versions.
1612 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1614         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
1615           include/wine/server_protocol.h, server/event.c, server/handle.c,
1616           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
1617           server/named_pipe.c, server/protocol.def, server/semaphore.c,
1618           server/timer.c, server/trace.c, server/winstation.c:
1619         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
1620         inherit flag.
1621         - Pass DesiredAccess to the server when creating mailslot.
1623 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1625         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
1626         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
1627         installed.
1629 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1631         * dlls/advapi32/tests/registry.c:
1632         Delete a temp file.
1634 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
1636         * dlls/wininet/internet.c:
1637         Add default implementation for max_conn_pre_*_server flag.
1638         Add stubs for the above flags in InternetSetOption.
1640 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
1642         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
1643           dlls/gdi/font.c:
1644         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
1645         SetStretchBltMode() to assume that the corresponding DC driver
1646         functions return only a BOOL success flag, and therefore a proper
1647         return value should be generated by the main function. Fixed
1648         EMFDRV_StretchDIBits() to return a proper value (like
1649         MFDRV_StretchDIBits already does). Added comments about other cases of
1650         improper return values.
1652 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1654         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
1655           dlls/user/spy.c, include/winuser.h:
1656         Add some missing USER definitions, add a couple of FIXMEs for not
1657         implemented features.
1659 2005-10-27  Mike McCormack <mike@codeweavers.com>
1661         * dlls/msi/action.c, dlls/msi/custom.c:
1662         If an action fails, print out its name as well as the error code.  Use
1663         %d for error codes so it's easy to match them up to something in
1664         winerror.h.
1666 2005-10-27  Mike McCormack <mike@codeweavers.com>
1668         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
1669           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
1670           dlls/msi/helpers.c:
1671         Rename load_dynamic_stringW to msi_dup_record_field to better describe
1672         what it does, and replace a few instances with MSI_RecordGetString to
1673         avoid allocating memory.
1675 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1677         * dlls/user/tests/msg.c:
1678         Add test for undocumented 0x4D message sent on F1.
1680 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
1682         * dlls/msvcrt/tests/printf.c:
1683         Added a test case for %0f and %.0f.
1685 2005-10-27  Mike McCormack <mike@codeweavers.com>
1687         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
1688         Implement transforms.  This still includes some debugging code which
1689         can be enabled by setting debug_transform to 1 in the relevant
1690         places.
1692 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
1694         * dlls/wineps/init.c:
1695         Reorder header files to avoid name space collision with symbol
1696         PAGESIZE.
1698 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
1700         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
1701           dlls/shell32/tests/shlfolder.c:
1702         Implemented UnixFolder's IPersistPropertyBag::Load method.
1704 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
1706         * dlls/oleaut32/tests/vartype.c:
1707         Add tests for functionality implemented or corrected: multiplication,
1708         division, cast to double, cast to string.
1710 2005-10-27  Robert Shearman <rob@codeweavers.com>
1712         * include/rpcproxy.h:
1713         Add the macros used in dlldata.c files.
1715 2005-10-27  Robert Shearman <rob@codeweavers.com>
1717         * dlls/oleaut32/tmarshal.c:
1718         There is no need to call IUnknown_QueryInterface since getting the
1719         correct object is handled by the proxy manager.
1721 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
1723         * dlls/shell32/iconcache.c:
1724         Remove iconcache pre-initialization hack, it's not necessary any
1725         more.
1727 2005-10-27  Hans Leidekker <hans@it.vu.nl>
1729         * tools/wineinstall:
1730         Wine is beta software now.
1732 2005-10-27  Mike McCormack <mike@codeweavers.com>
1734         * dlls/msi/action.c:
1735         Tidy up the RegisterProduct action a little.
1737 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1739         * dlls/d3d8/device.c:
1740         Release the OpenGL context when the device is released.
1742 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1744         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1745           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1746           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
1747           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
1748           programs/winecfg/driveui.c, programs/winecfg/resource.h:
1749         Get rid of the show dir symlink option.
1751 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1753         * dlls/ntdll/directory.c:
1754         Make show_dir_symlinks the default and get rid of the option.
1756 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1758         * server/fd.c:
1759         Make the unmount_device request take a handle to the device file
1760         itself instead of a handle to a file opened on the device.
1762 2005-10-27  Robert Reif <reif@earthlink.net>
1764         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
1765           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
1766         Added more error codes to dxerr8 and dxerr9 which were extracted from
1767         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
1769 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1771         * dlls/kernel/tests/process.c:
1772         Test for argv handling.
1774 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1776         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1777         Add stub implementation for NtAccessCheckAndAuditAlarm.
1779 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
1781         * include/advpub.h:
1782         Declare ExecuteCab and TranslateInfString.
1784 2005-10-27  Juan Lang <juan_lang@yahoo.com>
1786         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1787           dlls/crypt32/tests/main.c, include/wincrypt.h:
1788         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
1790 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1792         * dlls/wined3d/vertexshader.c:
1793         Correct the number of parameters expected for the LRP function.
1795 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1797         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
1798           dlls/d3d8/vertexbuffer.c:
1799         Changed index and vertex buffer so that internal references are
1800         counted separately to external ones.
1802 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
1804         * programs/regedit/Fr.rc:
1805         Updated French resources.
1807 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1809         * dlls/shell32/shellord.c:
1810         Correctly handle flags parameter in SHAddToRecentDocs.
1812 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
1814         * aclocal.m4, configure:
1815         Print first line of LDD output only.
1817 2005-10-27  Mike McCormack <mike@codeweavers.com>
1819         * dlls/msvcrt/wcs.c:
1820         Missing and zero precision specifiers are different.
1822 2005-10-27  Robert Shearman <rob@codeweavers.com>
1824         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
1825         Add IFontEventsDisp and IProvideMultipleClassInfo.
1827 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1829         * dlls/comctl32/header.c:
1830         Unify HEADER_SetItem[A/W] into one function.
1832 2005-10-27  Mike McCormack <mike@codeweavers.com>
1834         * dlls/shell32/shelllink.c:
1835         Add the IObjectWithSite interface.
1837 2005-10-27  Mike McCormack <mike@codeweavers.com>
1839         * dlls/user/tests/menu.c:
1840         Add a currently failing test case for menus.
1842 2005-10-27  Robert Reif <reif@earthlink.net>
1844         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
1845         Remove unused variable from IDirectSoundFullDuplexImpl.
1846         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
1848 2005-10-26  Alexandre Julliard <julliard@winehq.org>
1850         * dlls/kernel/file.c:
1851         In FindNextFileExW don't report directory symlinks that point to one
1852         of the parent directories, to avoid infinite recursions.
1854 2005-10-26  Mike McCormack <mike@codeweavers.com>
1856         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1857           dlls/msi/table.c:
1858         Create a stub function to apply a single table transform and call it
1859         where we need to apply transforms.
1861 2005-10-26  Huw Davies <huw@codeweavers.com>
1863         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
1864           include/rpcproxy.h:
1865         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
1866         along with a few related defines.
1868 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1870         * dlls/oleaut32/vartype.c:
1871         Implement complete VarDecDiv() for any valid DECIMAL.
1873 2005-10-26  Alexandre Julliard <julliard@winehq.org>
1875         * dlls/ntdll/loader.c:
1876         Attach to implicitly loaded builtin dlls on process startup.
1878 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
1880         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
1881           programs/regedit/framewnd.c, programs/regedit/main.h,
1882           programs/regedit/resource.h, programs/regedit/treeview.c:
1883         - Added Find functions
1884         - Some refactoring that made Find functions possible
1885         - GetItemPath returns a heap-allocated string
1886         - subtree update put into a separate function UpdateExpandingTree
1887         - error() utility function made public
1888         - Find functions are grayed/ungrayed based on context (which fixes
1889         invalid 'grayed' flag in some localizations).
1890         - InvalidateRect to fix display glitches coming from using
1891         WM_SETREDRAW.
1892         - English and Polish resource updates (Find dialog box and Find menu
1893         options, string not found message).
1895 2005-10-26  Huw Davies <huw@codeweavers.com>
1897         * dlls/oleaut32/tmarshal.c:
1898         Treat paramflags == 0 like PARAMFLAG_FIN.
1900 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1902         * dlls/oleaut32/vartype.c:
1903         Implement complete VarDecMul() for any valid DECIMAL.
1905 2005-10-26  Mike McCormack <mike@codeweavers.com>
1907         * dlls/msi/action.c:
1908         Enumerate the substorage transforms for any patches that are passed on
1909         the command line with PATCH=.  Need to implement
1910         table_apply_transform() before this will do anything interesting.
1912 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
1914         * dlls/user/exticon.c, dlls/user/tests/resource.c:
1915         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
1916         if SearchPath fails to find the requested file in
1917         PrivateExtractIcons.
1918         - Some unit tests for PrivateExtractIcons.
1920 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
1922         * dlls/oleaut32/variant.c:
1923         Handle VT_CY in VarDiv().
1925 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
1927         * dlls/version/info.c:
1928         Updated trace to support VERSIONED_PRINTER.
1930 2005-10-26  Peter Beutner <p.beutner@gmx.net>
1932         * dlls/ntdll/cdrom.c:
1933         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
1935 2005-10-26  Robert Shearman <rob@codeweavers.com>
1937         * dlls/ole32/defaulthandler.c:
1938         Implement a Stop function and use this to properly implement
1939         IOleObject_Close, IAdviseSink_OnClose and the destructor.
1941 2005-10-26  Robert Shearman <rob@codeweavers.com>
1943         * dlls/oleaut32/tmarshal.c:
1944         - Forward IDispatch functions to the MIDL-generated proxy.
1945         - Remove special cases caused by previous marshaling of IDispatch &
1946         IUnknown that is no longer done.
1947         - Add error messages if an IUnknown or IDispatch method is called when
1948         it no longer should be.
1950 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1952         * dlls/oleaut32/vartype.c:
1953         Implement complete VarBstrFromDec() for any valid DECIMAL, with
1954         internationalization support borrowed from VARIANT_BstrFromReal(). The
1955         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
1956         function and reused.
1958 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1960         * dlls/user/tests/msg.c:
1961         Silently ignore WM_PAINT in msg tests.
1963 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1965         * include/winternl.h:
1966         Add OBJECT_BASIC_INFORMATION to winternl.h.
1968 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1970         * dlls/ntdll/file.c:
1971         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
1973 2005-10-26  Mike McCormack <mike@codeweavers.com>
1975         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
1976         Create an internal handle-free api for reading MSI database summary
1977         information.
1979 2005-10-26  Mike McCormack <mike@codeweavers.com>
1981         * dlls/msi/dialog.c:
1982         Switch back to using IPicture to load images.  LoadImage did the
1983         resizing for us, but doesn't handle jpeg files and requires us writing
1984         a temp file, whereas IPicture handles jpeg files and can load directly
1985         from a stream.
1987 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1989         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
1990         Add a test for GetCurrentObject, make it pass under Wine.
1992 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
1994         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
1995         Make secur32.dll tests load on nt 4.0.
1997 2005-10-26  Hans Leidekker <hans@it.vu.nl>
1999         * dlls/odbccp32/odbccp32.c:
2000         Implement SQLInstallDriverManager.
2002 2005-10-26  Stefan Huehner <stefan@huehner.org>
2004         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2005         Fix IXMLDOMDocument error handling.
2007 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
2009         * dlls/msvcrt/undname.c:
2010         Previous fix incorrectly removed all test for strings starting with
2011         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
2012         flags.
2014 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
2016         * dlls/winspool/tests/info.c:
2017         Fix for GetPrinterDriverDirectoryA test.
2019 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
2021         * dlls/kernel/tests/path.c:
2022         Test for return value from CreateDirectory("c:").
2024 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
2026         * dlls/wininet/http.c, dlls/wininet/internet.h:
2027         Make functions static.
2029 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
2031         * programs/notepad/main.c:
2032         Windows XP does not always include the executable file name on the
2033         command line.
2035 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
2037         * programs/notepad/dialog.c:
2038         Need an explicit truncate command to shorten the length of a file.
2040 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2042         * dlls/capi2032/cap20wxx.c:
2043         Fix gcc 4 warnings.
2045 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2047         * dlls/gdi/tests/metafile.c:
2048         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
2050 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
2052         * dlls/user/tests/text.c, dlls/user/text.c:
2053         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
2054         find them.
2056 2005-10-26  Alexandre Julliard <julliard@winehq.org>
2058         * ChangeLog, documentation/ChangeLog.ALPHA:
2059         Start a new ChangeLog file. Older changes moved to
2060         documentation/ChangeLog.ALPHA.
2062 2005-10-25  Alexandre Julliard <julliard@winehq.org>
2064         * ANNOUNCE, ChangeLog, VERSION, configure:
2065         Release 0.9.
2067 ----------------------------------------------------------------