Correct argument count for URLDownloadToCacheFile{A,W}.
[wine] / ChangeLog
1 2005-11-09  Huw Davies <huw@codeweavers.com>
2
3         * dlls/wineps/ps.c:
4         Escape non-printable characters in the document title and also
5         truncate it to 0x80 characters.
6
7 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8
9         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
10         Initialize COM prior to displaying the file dialog.
11
12 2005-11-09  Mike McCormack <mike@codeweavers.com>
13
14         * dlls/msi/registry.c, dlls/msi/tests/db.c:
15         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
16         test.
17
18 2005-11-09  Mike McCormack <mike@codeweavers.com>
19
20         * dlls/msi/msi.c:
21         Make sure we only CoUninitialize after successfully initializing.
22         Fix the address of the returned IShellLinkDataList interface.
23
24 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
25
26         * dlls/urlmon/file.c:
27         Added IInternetPriority implementation to FileProtocol.
28
29 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
30
31         * dlls/user/cursoricon.c:
32         If a color bitmap is provided, store bitmap information from it
33         instead of the mask bitmap one.
34
35 2005-11-09  Alexandre Julliard <julliard@winehq.org>
36
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.
40
41 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
42
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
52
53 2005-11-09  Robert Shearman <rob@codeweavers.com>
54
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.
59
60 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
61
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.
67
68 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
69
70         * dlls/shell32/brsfolder.c:
71         Initialize COM prior to displaying the SHBrowseForFolder dialog.
72
73 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74
75         * dlls/shell32/tests/shlfolder.c:
76         Disable code that segfaults on Win98 SE.
77
78 2005-11-09  Robert Shearman <rob@codeweavers.com>
79
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.
85
86 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
87
88         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
89         Added implementation of IInternetPriority in HttpProtocol.
90
91 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92
93         * include/xmldom.idl:
94         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
95
96 2005-11-08  Huw Davies <huw@codeweavers.com>
97
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.
103
104 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
105
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.
115
116 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
117
118         * dlls/advapi32/tests/crypt.c:
119         Win98 fails another way when user isn't logged in.
120
121 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
122
123         * dlls/shell32/systray.c:
124         Unicodify systray.c.
125
126 2005-11-08  Alexandre Julliard <julliard@winehq.org>
127
128         * include/windef.h:
129         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
130         Berend Reitsma).
131
132 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
133
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.
140
141 2005-11-08  Alexandre Julliard <julliard@winehq.org>
142
143         * dlls/mapi32/tests/prop.c:
144         Get rid of FAR keywords.
145
146 2005-11-08  Huw Davies <huw@codeweavers.com>
147
148         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
149         Implement selectSingleNode.
150
151 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
152
153         * dlls/kernel/heap.c:
154         Implement GlobalMemoryStatusEx for Solaris.
155
156 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
157
158         * dlls/kernel/tests/heap.c:
159         Take into account some alignment done by HeapAlloc() on Win9x.
160
161 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
162
163         * dlls/wininet/internet.c:
164         Unicodify InternetCheckConnection.
165         Use HeapAlloc'ed buffers where applicable.
166
167 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
168
169         * dlls/shell32/systray.c:
170         Move functions a bit to get rid of a static declaration.
171
172 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
173
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.
178
179 2005-11-08  Huw Davies <huw@codeweavers.com>
180
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.
185
186 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
187
188         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
189         Correct some allocated buffer lengths while converting to Unicode.
190
191 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
192
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.
205
206 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
207
208         * dlls/wined3d/directx.c:
209         Fix parsing of version number.
210
211 2005-11-08  Huw Davies <huw@codeweavers.com>
212
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.
216
217 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
218
219         * dlls/d3d9/query.c:
220         Allow NULL ppQuery to be passed to CreateQuery.
221
222 2005-11-08  James Hawkins <truiken@gmail.com>
223
224         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
225         Implement TranslateInfString with tests.
226
227 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
228
229         * dlls/ole32/compobj.c:
230         Added tracing to CoCreateInstance.
231
232 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
233
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
245
246 2005-11-08  Mike McCormack <mike@codeweavers.com>
247
248         * dlls/ntdll/time.c:
249         Add some missing timezones.
250
251 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
252
253         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
254         - fill DirectShowFilters Container
255         - fix some MLKs (clear variants)
256
257 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
258
259         * dlls/crypt32/tests/cert.c:
260         Make Crypt32 tests loadable on Win98.
261
262 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
263
264         * dlls/winsock/tests/sock.c:
265         Added last error code for XP SP1.
266
267 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
268
269         * dlls/dmloader/loader.c:
270         Add some checks and fix some stream leaks.
271
272 2005-11-08  Robert Shearman <rob@codeweavers.com>
273
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.
277
278 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
279
280         * dlls/wined3d/swapchain.c:
281         Fixed an error in Swapchain_GetFrontBufferData.
282
283 2005-11-08  Mike McCormack <mike@codeweavers.com>
284
285         * programs/winemenubuilder/winemenubuilder.c:
286         Extract the executable name for msi advertised shortcuts.
287
288 2005-11-08  Mike McCormack <mike@codeweavers.com>
289
290         * dlls/shell32/shelllink.c:
291         Fix a problem spotted by Dmitry and another one stopping correctly
292         formatted lnk files from being generated.
293
294 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
295
296         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
297         Semi-stub implementation for SHRegGetValue(A|W).
298
299 2005-11-07  James Hawkins <truiken@gmail.com>
300
301         * include/winerror.h:
302         Define the setupapi hresult errors.
303
304 2005-11-07  Peter Lemenkov <petro@mail.ru>
305
306         * include/wininet.h:
307         Added some missing definitions in wininet.h.
308
309 2005-11-07  Huw Davies <huw@codeweavers.com>
310
311         * include/xmldom.idl, include/xmldomdid.h:
312         Add IXMLDOMParseError.
313
314 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
315
316         * dlls/shell32/brsfolder.c:
317         More robust code for querying ShellFolder attributes (some
318         ShellFolders ignore the flag mask in GetAttributesOf).
319
320 2005-11-07  Alexandre Julliard <julliard@winehq.org>
321
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.
325
326 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
327
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.
331
332 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
333
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)
340
341 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
342
343         * dlls/user/sysparams.c:
344         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
345         adding the needed non client metrics A->W conversions.
346
347 2005-11-07  Stefan Huehner <stefan@huehner.org>
348
349         * dlls/secur32/secur32.c:
350         Fix segfault when querying non-existent SecurityProvider.
351
352 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
353
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.
357
358 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
359
360         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
361         AtlAxWinInit dummy implementation.
362
363 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
364
365         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
366         Implement RtlInitAnsiStringEx.
367
368 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
369
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.
373
374 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
375
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.
379
380 2005-11-07  Robert Shearman <rob@codeweavers.com>
381
382         * dlls/ntdll/resource.c:
383         LdrAccessResource should pop 16 bytes off the stack since it is a
384         WINAPI function.
385
386 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
387
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.
391
392 2005-11-07  James Hawkins <truiken@gmail.com>
393
394         * dlls/hhctrl.ocx/hhctrl.c:
395         Free an alloc'ed string.
396
397 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
398
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.
404
405 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
406
407         * dlls/d3d8/d3dcore_gl.h:
408         Remove already included headers.
409
410 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
411
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.
416
417 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
418
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.
424
425 2005-11-05  Davin McCall <davmac@davmac.org>
426
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.
430
431 2005-11-05  Kevin Koltzau <kevin@plop.org>
432
433         * dlls/ntdll/thread.c:
434         x86_64 references a named union, ensure unions are not nameless.
435
436 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
437
438         * dlls/commdlg/cdlg_De.rc:
439         Update German resource file.
440
441 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
442
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.
447
448 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
449
450         * dlls/msi/tests/db.c:
451         Win9x returns MSIDBERROR_NOERROR.
452
453 2005-11-05  Huw Davies <huw@codeweavers.com>
454
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.
459
460 2005-11-05  Dimi Paun <dimi@lattica.com>
461
462         * dlls/comctl32/listview.c:
463         Validate the column index passed in by the caller.
464
465 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
466
467         * dlls/oleaut32/varformat.c:
468         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
469         VARIANT_FormatDate.
470
471 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
472
473         * dlls/wined3d/device.c:
474         Tidy up UpdateTexture and add support for updating cube textures.
475
476 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
477
478         * tools/winapi/win16.api, tools/winapi/win32.api:
479         Update win16.api and win32.api.
480
481 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
482
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.
487
488 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
489
490         * dlls/kernel/except.c:
491         More verbose output when unhandled exception occurs.
492
493 2005-11-04  Mike McCormack <mike@codeweavers.com>
494
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.
498
499 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
500
501         * tools/winapi/winapi_parser.pm:
502         volatile is legal (and used now!) in a typedef struct {}.
503
504 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
505
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.
510
511 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
512
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.
517
518 2005-11-04  Mike McCormack <mike@codeweavers.com>
519
520         * dlls/shell32/shelllink.c:
521         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
522
523 2005-11-04  Mike McCormack <mike@codeweavers.com>
524
525         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
526         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
527         msi.MsiProvideComponentFromDescriptor.
528
529 2005-11-04  James Hawkins <truiken@gmail.com>
530
531         * dlls/hhctrl.ocx/hhctrl.c:
532         Pass HtmlHelp commands to doWinMain.
533
534 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
535
536         * dlls/comctl32/string.c:
537         Move functions in comctl32/string.c to remove function declaration.
538
539 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
540
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).
544
545 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
546
547         * include/wine/port.h:
548         Fix warning about memmove re#definition.
549
550 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
551
552         * dlls/winsock/tests/sock.c:
553         Make 4 WSAStringToAddress* tests don't fail on Win9x.
554
555 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
556
557         * dlls/oleaut32/tmarshal.c:
558         Added support for VT_I8/VT_UI8 marshalling.
559
560 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
561
562         * dlls/wined3d/device.c:
563         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
564         surface a little.
565
566 2005-11-04  Robert Shearman <rob@codeweavers.com>
567
568         * dlls/oleaut32/tests/olefont.c:
569         Add a test for Invoking an OleFont function.
570
571 2005-11-03  Alexandre Julliard <julliard@winehq.org>
572
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.
576
577 2005-11-03  Robert Shearman <rob@codeweavers.com>
578
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.
583
584 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
585
586         * tools/wine.inf:
587         Get rid of a double backslash.
588
589 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
590
591         * dlls/comctl32/string.c:
592         Use Win32 APIs for string comparison.
593
594 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
595
596         * programs/winecfg/audio.c:
597         Show detected audio drivers in autodetect.
598
599 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
600
601         * dlls/x11drv/winpos.c:
602         Stricter check whether a window needs to be mapped on the screen.
603
604 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
605
606         * dlls/ntdll/time.c:
607         Added another CST (Australian Central Daylight Time) to TZ_INFO.
608
609 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
610
611         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
612         Extend VarCmp() and add test cases.
613
614 2005-11-03  Kevin Koltzau <kevin@plop.org>
615
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.
620
621 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
622
623         * dlls/shell32/shfldr_unixfs.c:
624         Replaced tabs with spaces.
625
626 2005-11-03  Alexandre Julliard <julliard@winehq.org>
627
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.
640
641 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
642
643         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
644         Specify a DLL version for msvcrt.dll.
645
646 2005-11-03  Stefan Huehner <stefan@huehner.org>
647
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.
652
653 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
654
655         * dlls/shell32/tests/shlfolder.c:
656         Added some more unit tests for FolderShortcut objects.
657
658 2005-11-03  Alexandre Julliard <julliard@winehq.org>
659
660         * dlls/kernel/comm.c:
661         Fixed fd leaks (spotted by Cihan Altinay).
662
663 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
664
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.
669
670 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
671
672         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
673         Fill provider with some empty containers.
674
675 2005-11-03  Mike McCormack <mike@codeweavers.com>
676
677         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
678         Invoke shortcuts through IContextMenu, rather than trying to access
679         them directly.
680
681 2005-11-03  Mike McCormack <mike@codeweavers.com>
682
683         * tools/wine.inf:
684         Add the ContextMenuHandlers key for shortcuts so the new context menu
685         code can work.
686
687 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
688
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.
692
693 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
694
695         * programs/winedbg/break.c:
696         Fixed 'break NN' command (using dbghelp.SymEnumLines).
697
698 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
699
700         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
701           programs/wineconsole/wineconsole.c:
702         Fixed wineconsole startup when restoring registry settings.
703
704 2005-11-03  Mike McCormack <mike@codeweavers.com>
705
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.
709
710 2005-11-03  Alexandre Julliard <julliard@winehq.org>
711
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.
718
719 2005-11-03  Mike McCormack <mike@codeweavers.com>
720
721         * dlls/msi/cond.y:
722         Add missing semicolons that caused compile trouble on FreeBSD.
723
724 2005-11-03  Mike McCormack <mike@codeweavers.com>
725
726         * dlls/shell32/shelllink.c:
727         Pass the correct verb.
728         Add a space between extra parameters.
729         Wait for ShellExecute to complete.
730
731 2005-11-03  Steven Edwards <winehacker@gmail.com>
732
733         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
734         Add a real stub for Advpack.extract.
735
736 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
737
738         * dlls/ntdll/thread.c:
739         Get rid of CPU id when copying context
740
741 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
742
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
751
752 2005-11-03  Hans Leidekker <hans@it.vu.nl>
753
754         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
755         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
756
757 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
758
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.
763
764 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
765
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).
769
770 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
771
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.
775
776 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
777
778         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
779           programs/wineconsole/winecon_user.h:
780         Now filling external leading in font cells.
781
782 2005-11-02  Huw Davies <huw@codeweavers.com>
783
784         * dlls/oleaut32/typelib.c:
785         Don't call Release on a null ptr.
786
787 2005-11-02  Alexandre Julliard <julliard@winehq.org>
788
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.
797
798 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
799
800         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
801         Correct WINAPI position for MSVC portability.
802
803 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
804
805         * programs/wineconsole/dialog.c:
806         Fixed crash in font browsing for raster fonts.
807
808 2005-11-02  Robert Shearman <rob@codeweavers.com>
809
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.
813
814 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
815
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.
821
822 2005-11-02  Robert Shearman <rob@codeweavers.com>
823
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.
828
829 2005-11-02  Robert Shearman <rob@codeweavers.com>
830
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.
835
836 2005-11-02  Mike McCormack <mike@codeweavers.com>
837
838         * dlls/msi/cond.y, dlls/msi/tests/package.c:
839         NULL and empty strings are the same in conditions.
840
841 2005-11-02  Mike McCormack <mike@codeweavers.com>
842
843         * dlls/imm32/imm.c:
844         Change a FIXME message to a comment.
845
846 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
847
848         * dlls/comctl32/tab.c:
849         Avoid printing out a possibly uninitialized variable.
850
851 2005-11-02  Stefan Huehner <stefan@huehner.org>
852
853         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
854         Extend get_nodeName add testcases for it.
855
856 2005-11-02  Mike McCormack <mike@codeweavers.com>
857
858         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
859         Stub implementation for MsiAdvertiseScriptA/W.
860
861 2005-11-02  Mike McCormack <mike@codeweavers.com>
862
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.
868
869 2005-11-02  Aric Stewart <aric@codeweavers.com>
870
871         * dlls/msi/action.c:
872         Force files to install if the REINSTALL property is set.
873
874 2005-11-02  Robert Shearman <rob@codeweavers.com>
875
876         * dlls/ntdll/resource.c:
877         Make LdrAccessResource call an internal function to satisfy Shrinker.
878
879 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
880
881         * dlls/ntdll/tests/om.c, server/named_pipe.c:
882         Fix error returned when opening nonexistent pipes.
883
884 2005-11-02  Alexandre Julliard <julliard@winehq.org>
885
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.
890
891 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
892
893         * dlls/shell32/shfldr_unixfs.c:
894         Added some comments to document unixfs.
895
896 2005-11-02  Mike McCormack <mike@codeweavers.com>
897
898         * dlls/msi/install.c, dlls/msi/tests/package.c:
899         Fix parameter handling in MsiSetTargetPath, and add a test for it.
900
901 2005-11-02  Mike McCormack <mike@codeweavers.com>
902
903         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
904         Implement the RemoveFiles action.
905
906 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
907
908         * dlls/ntdll/rtlstr.c:
909         Minor fixes to rtl string functions.
910
911 2005-11-02  David Kredba <kredba@math.cas.cz>
912
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.
916
917 2005-11-02  Mike McCormack <mike@codeweavers.com>
918
919         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
920         Stub implementation for MsiGetFileHashA/W.
921
922 2005-11-02  Mike McCormack <mike@codeweavers.com>
923
924         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
925         Use an enumeration for file states.
926
927 2005-11-02  Mike McCormack <mike@codeweavers.com>
928
929         * dlls/msi/dialog.c:
930         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
931
932 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
933
934         * dlls/comctl32/listview.c:
935         Clear bLButtonDown flags if mouse is not down.
936
937 2005-11-02  Mike McCormack <mike@codeweavers.com>
938
939         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
940         Convert all RTFPanic and RTFMsg calls to ERR calls.
941
942 2005-11-02  Rob Shearman <rob@codeweavers.com>
943
944         * include/rpcndr.h:
945         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
946         RpcMgmtEnableIdleCleanup.
947
948 2005-11-02  Mike McCormack <mike@codeweavers.com>
949
950         * tools/winedump/lnk.c:
951         Handle msi component identifiers without a feature guid.
952
953 2005-11-02  Mike McCormack <mike@codeweavers.com>
954
955         * dlls/msxml3/node.c:
956         Implement IXMLDOMNode::get_nodeName.
957
958 2005-11-02  Robert Shearman <rob@codeweavers.com>
959
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.
964
965 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
966
967         * dlls/x11drv/settings.c, include/winuser.h:
968         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
969
970 2005-11-01  Alexandre Julliard <julliard@winehq.org>
971
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.
978
979 2005-11-01  Alexandre Julliard <julliard@winehq.org>
980
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.
986
987 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
988
989         * dlls/ntdll/tests/om.c, server/named_pipe.c:
990         Fix error returned when exceeding allowed instances.
991
992 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
993
994         * dlls/comctl32/string.c:
995         Include config.h and port.h for strncasecmp() in MSVC port.
996
997 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
998
999         * dlls/kernel/file.c:
1000         Implemented FindExSearchLimitToDirectories.
1001
1002 2005-11-01  Alexandre Julliard <julliard@winehq.org>
1003
1004         * dlls/msvcrt/msvcrt.spec:
1005         Fixed _wstrdate/_wstrtime parameters.
1006
1007 2005-11-01  Alexandre Julliard <julliard@winehq.org>
1008
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.
1012
1013 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
1014
1015         * dlls/oleaut32/tests/vartype.c:
1016         SysReAllocString of same pointer returns TRUE.
1017
1018 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
1019
1020         * dlls/shell32/shfldr_unixfs.c:
1021         Fixed crash in unixfs shellfolder handling with winamp.
1022
1023 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
1024
1025         * dlls/amstream/amstream.c, dlls/amstream/main.c:
1026         Use a more standard indentation style.
1027
1028 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1029
1030         * tools/wine.inf:
1031         Remove version information.
1032
1033 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
1034
1035         * dlls/x11drv/clipboard.c:
1036         Improve handling of mapping between X and Windows formats.
1037         Add support for UTF8.
1038
1039 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1040
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.
1046
1047 2005-11-01  Davin McCall <davmac@davmac.org>
1048
1049         * dlls/dsound/mixer.c:
1050         PhaseCancel subtracts secondary buffer from primary buffer, not the
1051         other way around.
1052
1053 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
1054
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.
1058
1059 2005-11-01  Robert Shearman <rob@codeweavers.com>
1060
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.
1064
1065 2005-11-01  Robert Shearman <rob@codeweavers.com>
1066
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.
1070
1071 2005-10-31  Stefan Huehner <stefan@huehner.org>
1072
1073         * programs/winetest/Makefile.in:
1074         Add msxml3,setupapi tests to winetest.
1075
1076 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1077
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.
1083
1084 2005-10-31  Huw Davies <huw@codeweavers.com>
1085
1086         * dlls/rpcrt4/ndr_marshall.c:
1087         Marshal enums.
1088
1089 2005-10-31  Huw Davies <huw@codeweavers.com>
1090
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.
1094
1095 2005-10-31  Huw Davies <huw@codeweavers.com>
1096
1097         * dlls/gdi/enhmetafile.c, include/wingdi.h:
1098         Implement playback of EMR_ALPHABLEND.
1099
1100 2005-10-31  Huw Davies <huw@codeweavers.com>
1101
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.
1105
1106 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
1107
1108         * server/mapping.c:
1109         Do not overflow the stackbased "nt" struct when reading non-conforming
1110         PE files.
1111
1112 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1113
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.
1121
1122 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1123
1124         * dlls/user/driver.c:
1125         Default to the null driver instead of dying if the specified display
1126         driver couldn't be loaded.
1127
1128 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1129
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.
1133
1134 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1135
1136         * dlls/shdocvw/shdocvw_main.c:
1137         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
1138
1139 2005-10-31  Huw Davies <huw@codeweavers.com>
1140
1141         * dlls/oleaut32/usrmarshal.c:
1142         Deal with pExcepInfo == NULL.
1143
1144 2005-10-31  Mike McCormack <mike@codeweavers.com>
1145
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.
1149
1150 2005-10-31  Mike McCormack <mike@codeweavers.com>
1151
1152         * dlls/shell32/tests/shlexec.c:
1153         Add void to empty declaration list.
1154
1155 2005-10-31  Alexandre Julliard <julliard@winehq.org>
1156
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.
1160
1161 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1162
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.
1168
1169 2005-10-31  Marcus Meissner <meissner@suse.de>
1170
1171         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
1172         Added assembly implementation of EXC_CallHandler.
1173
1174 2005-10-31  Mike McCormack <mike@codeweavers.com>
1175
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.
1179
1180 2005-10-31  Mike McCormack <mike@codeweavers.com>
1181
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.
1186
1187 2005-10-31  James Hawkins <truiken@gmail.com>
1188
1189         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1190         Implement InternetCreateUrlW and test cases.
1191
1192 2005-10-31  Huw Davies <huw@codeweavers.com>
1193
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.
1201
1202 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
1203
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.
1207
1208 2005-10-31  Marcus Meissner <meissner@suse.de>
1209
1210         * dlls/kernel/time.c:
1211         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
1212
1213 2005-10-31  Hans Leidekker <hans@it.vu.nl>
1214
1215         * dlls/odbccp32/odbccp32.c:
1216         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
1217         SQLInstallDriver{,Ex}, SQLInstallerError and
1218         SQLInstallTranslator{,Ex}.
1219
1220 2005-10-31  Juan Lang <juan_lang@yahoo.com>
1221
1222         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1223           dlls/crypt32/tests/cert.c:
1224         Implement CertSignSignature and CertVerifySignature(Ex).
1225
1226 2005-10-31  Robert Reif <reif@earthlink.net>
1227
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.
1232
1233 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
1234
1235         * dlls/shlwapi/tests/path.c:
1236         Stop PathIsValidCharW tests after 100 failing tests.
1237
1238 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
1239
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.
1244
1245 2005-10-30  Mike McCormack <mike@codeweavers.com>
1246
1247         * dlls/msi/action.c:
1248         Add a stub for the AllocateRegistrySpace action.
1249
1250 2005-10-30  Mike McCormack <mike@codeweavers.com>
1251
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.
1255
1256 2005-10-30  Mike McCormack <mike@codeweavers.com>
1257
1258         * dlls/msi/dialog.c:
1259         Add a read-only implementation of the SelectionTree control.
1260
1261 2005-10-30  Mike McCormack <mike@codeweavers.com>
1262
1263         * dlls/msi/classes.c:
1264         Simplify register_progid() and remove a fixed length buffer.
1265
1266 2005-10-30  Mike McCormack <mike@codeweavers.com>
1267
1268         * dlls/msi/dialog.c:
1269         Handle MaskEdit masks containing dashes and other constant
1270         characters.
1271
1272 2005-10-30  Mike McCormack <mike@codeweavers.com>
1273
1274         * dlls/msi/action.c:
1275         Use msi_get_property_int() in a few more places.
1276
1277 2005-10-30  Alexandre Julliard <julliard@winehq.org>
1278
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.
1285
1286 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
1287
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).
1291
1292 2005-10-30  Kai Blin <blin@gmx.net>
1293
1294         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
1295           dlls/secur32/secur32_priv.h:
1296         A dispatcher for running ntlm_auth.
1297
1298 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
1299
1300         * dlls/user/scroll.c:
1301         Handle the left and right arrow keys.
1302
1303 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
1304
1305         * include/wine/library.h:
1306         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
1307         prototypes.
1308
1309 2005-10-30  Mike McCormack <mike@codeweavers.com>
1310
1311         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1312         Add a stub implementation of msi.MsiSetMode.
1313
1314 2005-10-30  Mike McCormack <mike@codeweavers.com>
1315
1316         * dlls/msi/classes.c:
1317         Remove unused package parameter of register_progid_base().
1318
1319 2005-10-30  Mike McCormack <mike@codeweavers.com>
1320
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.
1324
1325 2005-10-30  Robert Reif <reif@earthlink.net>
1326
1327         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
1328         Implement _wstrdate and _wstrtime with tests.
1329
1330 2005-10-30  Peter Beutner <p.beutner@gmx.net>
1331
1332         * dlls/msvcrt/cppexcept.c:
1333         Fix exception handling for non CXX_EXCEPTIONs.
1334
1335 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1336
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.
1342
1343 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
1344
1345         * dlls/kernel/atom.c:
1346         Implemented local/global atom creation, deletion & lookup on top of
1347         ntdll.
1348
1349 2005-10-29  Juan Lang <juan_lang@yahoo.com>
1350
1351         * dlls/wldap32/wldap32.spec:
1352         Export functions by ordinal, cryptnet.dll at least depends on it.
1353
1354 2005-10-29  Mike McCormack <mike@codeweavers.com>
1355
1356         * dlls/msi/action.c:
1357         Don't change the UI level during ExecuteAction.
1358
1359 2005-10-29  Mike McCormack <mike@codeweavers.com>
1360
1361         * dlls/msi/msi.c:
1362         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
1363         versions.
1364
1365 2005-10-29  Mike McCormack <mike@codeweavers.com>
1366
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.
1370
1371 2005-10-29  Mike McCormack <mike@codeweavers.com>
1372
1373         * dlls/msi/dialog.c:
1374         Explicitly check for MSICONDITION_TRUE being returned from
1375         MsiEvaluateCondition.
1376
1377 2005-10-29  Mike McCormack <mike@codeweavers.com>
1378
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.
1384
1385 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1386
1387         * dlls/comctl32/header.c:
1388         Unify HEADER_GetItem[A/W] into one function.
1389
1390 2005-10-29  Mike McCormack <mike@codeweavers.com>
1391
1392         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1393         Add a bunch of tests for MsiEvaluateCondition and make them pass.
1394
1395 2005-10-29  Mike McCormack <mike@codeweavers.com>
1396
1397         * dlls/msi/dialog.c:
1398         Make enter and escape trigger the default and cancel buttons in
1399         dialogs.
1400
1401 2005-10-29  Mike McCormack <mike@codeweavers.com>
1402
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.
1407
1408 2005-10-29  Mike McCormack <mike@codeweavers.com>
1409
1410         * dlls/msi/files.c:
1411         Remove an incorrect comment and check for 0 being an invalid file
1412         handle.
1413
1414 2005-10-29  Mike McCormack <mike@codeweavers.com>
1415
1416         * dlls/msi/files.c:
1417         Extract file directly to their target location, bypassing the need to
1418         use temporary files and move files.
1419
1420 2005-10-29  Robert Shearman <rob@codeweavers.com>
1421
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.
1429
1430 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1431
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.
1436
1437 2005-10-29  Robert Shearman <rob@codeweavers.com>
1438
1439         * dlls/gdi/dc.c:
1440         Print an error if a DC is created with a bad device.
1441
1442 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1443
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.
1447
1448 2005-10-29  Kevin Koltzau <kevin@plop.org>
1449
1450         * dlls/msvcrt/console.c:
1451         Enable line editing for _cgets.
1452
1453 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
1454
1455         * dlls/ole32/tests/stg_prop.c:
1456         Delete some temp files created by the ole32 tests.
1457
1458 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
1459
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.
1463
1464 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
1465
1466         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1467         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
1468
1469 2005-10-29  Mike McCormack <mike@codeweavers.com>
1470
1471         * dlls/msi/msi.c:
1472         Add an implementation for MsiGetShortcutTargetA/W.
1473
1474 2005-10-28  Alexandre Julliard <julliard@winehq.org>
1475
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.
1479
1480 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
1481
1482         * dlls/ntdll/om.c, include/winternl.h:
1483         Fix NtQueryDirectoryObject prototype, documentation, and the
1484         definition of the structure it uses.
1485
1486 2005-10-28  Huw Davies <huw@codeweavers.com>
1487
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.
1491
1492 2005-10-28  Mike McCormack <mike@codeweavers.com>
1493
1494         * dlls/msi/install.c:
1495         Fix a memory leak.
1496
1497 2005-10-28  Mike McCormack <mike@codeweavers.com>
1498
1499         * dlls/shell32/shelllink.c:
1500         Handle MSI advertised shortcuts in the shelllink object.
1501
1502 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
1503
1504         * programs/regedit/De.rc:
1505         Update the German resource file.
1506
1507 2005-10-28  Mike McCormack <mike@codeweavers.com>
1508
1509         * dlls/msi/files.c:
1510         Put the UI update code for cabinet file into a separate function.
1511
1512 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1513
1514         * dlls/version/install.c:
1515         Correct the way that VerFindFileA checks for a file that is
1516         exclusively locked.
1517
1518 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1519
1520         * dlls/kernel/tests/thread.c:
1521         Test CreateThread() for reception of NULL pointer to TID.
1522
1523 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1524
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.
1528
1529 2005-10-28  Mike McCormack <mike@codeweavers.com>
1530
1531         * dlls/msi/msi.c:
1532         Return an error in MsiGetComponentPathW if passed a null component.
1533
1534 2005-10-28  Mike McCormack <mike@codeweavers.com>
1535
1536         * dlls/msi/cond.y:
1537         Fix error handling in MsiEvaluateCondition.
1538
1539 2005-10-28  Mike McCormack <mike@codeweavers.com>
1540
1541         * dlls/msi/files.c:
1542         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
1543
1544 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1545
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.
1549
1550 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1551
1552         * dlls/comctl32/header.c:
1553         Unify HEADER_InsertItem[A/W] into one function.
1554
1555 2005-10-28  Mike McCormack <mike@codeweavers.com>
1556
1557         * dlls/msi/files.c:
1558         Fix a memory leak in the cabinet extracting code.
1559
1560 2005-10-28  Juan Lang <juan_lang@yahoo.com>
1561
1562         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
1563         Use CryptMem functions for internal memory allocation.
1564
1565 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
1566
1567         * programs/regedit/De.rc:
1568         Added German resources for regedit's find dialog.
1569
1570 2005-10-28  James Hawkins <truiken@gmail.com>
1571
1572         * dlls/wininet/internet.c:
1573         Correct parameter names for InternetSetFilePointer.
1574
1575 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
1576
1577         * dlls/oleaut32/variant.c:
1578         Handle VT_DECIMAL in VarCmp().
1579
1580 2005-10-28  Mike McCormack <mike@codeweavers.com>
1581
1582         * dlls/msvcrt/wcs.c:
1583         Use the correct buffer - reported by Jesse Allen.
1584
1585 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1586
1587         * dlls/kernel/tests/thread.c:
1588         Add a test for GetThreadExitCode.
1589         Use GetModuleHandleA as kernel32 should be present on every system.
1590
1591 2005-10-28  Mike McCormack <mike@codeweavers.com>
1592
1593         * dlls/shell32/shelllink.c:
1594         Implement IContextMenu::QueryContextMenu and
1595         IContextMenu::InvokeCommand.
1596
1597 2005-10-28  Mike McCormack <mike@codeweavers.com>
1598
1599         * dlls/msi/msi.spec:
1600         Fix MsiGetPropertyA/W spec declarations.
1601
1602 2005-10-28  Mike McCormack <mike@codeweavers.com>
1603
1604         * dlls/msi/action.c, dlls/msi/files.c:
1605         Create component folders in the CreateFolders action.
1606
1607 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1608
1609         * programs/winecfg/appdefaults.c:
1610         Define OS environment variable on WinNT versions.
1611
1612 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1613
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.
1622
1623 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1624
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.
1628
1629 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1630
1631         * dlls/advapi32/tests/registry.c:
1632         Delete a temp file.
1633
1634 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
1635
1636         * dlls/wininet/internet.c:
1637         Add default implementation for max_conn_pre_*_server flag.
1638         Add stubs for the above flags in InternetSetOption.
1639
1640 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
1641
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.
1651
1652 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1653
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.
1658
1659 2005-10-27  Mike McCormack <mike@codeweavers.com>
1660
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.
1665
1666 2005-10-27  Mike McCormack <mike@codeweavers.com>
1667
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.
1674
1675 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1676
1677         * dlls/user/tests/msg.c:
1678         Add test for undocumented 0x4D message sent on F1.
1679
1680 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
1681
1682         * dlls/msvcrt/tests/printf.c:
1683         Added a test case for %0f and %.0f.
1684
1685 2005-10-27  Mike McCormack <mike@codeweavers.com>
1686
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.
1691
1692 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
1693
1694         * dlls/wineps/init.c:
1695         Reorder header files to avoid name space collision with symbol
1696         PAGESIZE.
1697
1698 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
1699
1700         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
1701           dlls/shell32/tests/shlfolder.c:
1702         Implemented UnixFolder's IPersistPropertyBag::Load method.
1703
1704 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
1705
1706         * dlls/oleaut32/tests/vartype.c:
1707         Add tests for functionality implemented or corrected: multiplication,
1708         division, cast to double, cast to string.
1709
1710 2005-10-27  Robert Shearman <rob@codeweavers.com>
1711
1712         * include/rpcproxy.h:
1713         Add the macros used in dlldata.c files.
1714
1715 2005-10-27  Robert Shearman <rob@codeweavers.com>
1716
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.
1720
1721 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
1722
1723         * dlls/shell32/iconcache.c:
1724         Remove iconcache pre-initialization hack, it's not necessary any
1725         more.
1726
1727 2005-10-27  Hans Leidekker <hans@it.vu.nl>
1728
1729         * tools/wineinstall:
1730         Wine is beta software now.
1731
1732 2005-10-27  Mike McCormack <mike@codeweavers.com>
1733
1734         * dlls/msi/action.c:
1735         Tidy up the RegisterProduct action a little.
1736
1737 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1738
1739         * dlls/d3d8/device.c:
1740         Release the OpenGL context when the device is released.
1741
1742 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1743
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.
1750
1751 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1752
1753         * dlls/ntdll/directory.c:
1754         Make show_dir_symlinks the default and get rid of the option.
1755
1756 2005-10-27  Alexandre Julliard <julliard@winehq.org>
1757
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.
1761
1762 2005-10-27  Robert Reif <reif@earthlink.net>
1763
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>.
1768
1769 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1770
1771         * dlls/kernel/tests/process.c:
1772         Test for argv handling.
1773
1774 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
1775
1776         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1777         Add stub implementation for NtAccessCheckAndAuditAlarm.
1778
1779 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
1780
1781         * include/advpub.h:
1782         Declare ExecuteCab and TranslateInfString.
1783
1784 2005-10-27  Juan Lang <juan_lang@yahoo.com>
1785
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.
1789
1790 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1791
1792         * dlls/wined3d/vertexshader.c:
1793         Correct the number of parameters expected for the LRP function.
1794
1795 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1796
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.
1801
1802 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
1803
1804         * programs/regedit/Fr.rc:
1805         Updated French resources.
1806
1807 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1808
1809         * dlls/shell32/shellord.c:
1810         Correctly handle flags parameter in SHAddToRecentDocs.
1811
1812 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
1813
1814         * aclocal.m4, configure:
1815         Print first line of LDD output only.
1816
1817 2005-10-27  Mike McCormack <mike@codeweavers.com>
1818
1819         * dlls/msvcrt/wcs.c:
1820         Missing and zero precision specifiers are different.
1821
1822 2005-10-27  Robert Shearman <rob@codeweavers.com>
1823
1824         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
1825         Add IFontEventsDisp and IProvideMultipleClassInfo.
1826
1827 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1828
1829         * dlls/comctl32/header.c:
1830         Unify HEADER_SetItem[A/W] into one function.
1831
1832 2005-10-27  Mike McCormack <mike@codeweavers.com>
1833
1834         * dlls/shell32/shelllink.c:
1835         Add the IObjectWithSite interface.
1836
1837 2005-10-27  Mike McCormack <mike@codeweavers.com>
1838
1839         * dlls/user/tests/menu.c:
1840         Add a currently failing test case for menus.
1841
1842 2005-10-27  Robert Reif <reif@earthlink.net>
1843
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.
1847
1848 2005-10-26  Alexandre Julliard <julliard@winehq.org>
1849
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.
1853
1854 2005-10-26  Mike McCormack <mike@codeweavers.com>
1855
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.
1860
1861 2005-10-26  Huw Davies <huw@codeweavers.com>
1862
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.
1867
1868 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1869
1870         * dlls/oleaut32/vartype.c:
1871         Implement complete VarDecDiv() for any valid DECIMAL.
1872
1873 2005-10-26  Alexandre Julliard <julliard@winehq.org>
1874
1875         * dlls/ntdll/loader.c:
1876         Attach to implicitly loaded builtin dlls on process startup.
1877
1878 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
1879
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).
1894
1895 2005-10-26  Huw Davies <huw@codeweavers.com>
1896
1897         * dlls/oleaut32/tmarshal.c:
1898         Treat paramflags == 0 like PARAMFLAG_FIN.
1899
1900 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1901
1902         * dlls/oleaut32/vartype.c:
1903         Implement complete VarDecMul() for any valid DECIMAL.
1904
1905 2005-10-26  Mike McCormack <mike@codeweavers.com>
1906
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.
1911
1912 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
1913
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.
1919
1920 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
1921
1922         * dlls/oleaut32/variant.c:
1923         Handle VT_CY in VarDiv().
1924
1925 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
1926
1927         * dlls/version/info.c:
1928         Updated trace to support VERSIONED_PRINTER.
1929
1930 2005-10-26  Peter Beutner <p.beutner@gmx.net>
1931
1932         * dlls/ntdll/cdrom.c:
1933         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
1934
1935 2005-10-26  Robert Shearman <rob@codeweavers.com>
1936
1937         * dlls/ole32/defaulthandler.c:
1938         Implement a Stop function and use this to properly implement
1939         IOleObject_Close, IAdviseSink_OnClose and the destructor.
1940
1941 2005-10-26  Robert Shearman <rob@codeweavers.com>
1942
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.
1949
1950 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1951
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.
1957
1958 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1959
1960         * dlls/user/tests/msg.c:
1961         Silently ignore WM_PAINT in msg tests.
1962
1963 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1964
1965         * include/winternl.h:
1966         Add OBJECT_BASIC_INFORMATION to winternl.h.
1967
1968 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
1969
1970         * dlls/ntdll/file.c:
1971         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
1972
1973 2005-10-26  Mike McCormack <mike@codeweavers.com>
1974
1975         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
1976         Create an internal handle-free api for reading MSI database summary
1977         information.
1978
1979 2005-10-26  Mike McCormack <mike@codeweavers.com>
1980
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.
1986
1987 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1988
1989         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
1990         Add a test for GetCurrentObject, make it pass under Wine.
1991
1992 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
1993
1994         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
1995         Make secur32.dll tests load on nt 4.0.
1996
1997 2005-10-26  Hans Leidekker <hans@it.vu.nl>
1998
1999         * dlls/odbccp32/odbccp32.c:
2000         Implement SQLInstallDriverManager.
2001
2002 2005-10-26  Stefan Huehner <stefan@huehner.org>
2003
2004         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2005         Fix IXMLDOMDocument error handling.
2006
2007 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
2008
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.
2013
2014 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
2015
2016         * dlls/winspool/tests/info.c:
2017         Fix for GetPrinterDriverDirectoryA test.
2018
2019 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
2020
2021         * dlls/kernel/tests/path.c:
2022         Test for return value from CreateDirectory("c:").
2023
2024 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
2025
2026         * dlls/wininet/http.c, dlls/wininet/internet.h:
2027         Make functions static.
2028
2029 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
2030
2031         * programs/notepad/main.c:
2032         Windows XP does not always include the executable file name on the
2033         command line.
2034
2035 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
2036
2037         * programs/notepad/dialog.c:
2038         Need an explicit truncate command to shorten the length of a file.
2039
2040 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2041
2042         * dlls/capi2032/cap20wxx.c:
2043         Fix gcc 4 warnings.
2044
2045 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2046
2047         * dlls/gdi/tests/metafile.c:
2048         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
2049
2050 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
2051
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.
2055
2056 2005-10-26  Alexandre Julliard <julliard@winehq.org>
2057
2058         * ChangeLog, documentation/ChangeLog.ALPHA:
2059         Start a new ChangeLog file. Older changes moved to
2060         documentation/ChangeLog.ALPHA.
2061
2062 2005-10-25  Alexandre Julliard <julliard@winehq.org>
2063
2064         * ANNOUNCE, ChangeLog, VERSION, configure:
2065         Release 0.9.
2066
2067 ----------------------------------------------------------------